Proof of Theorem pjssm
| Step | Hyp | Ref
| Expression |
| 1 | | pjidm.1 |
. . . . . . . 8
⊢ H
∈ Cℋ |
| 2 | | pjidm.2 |
. . . . . . . 8
⊢ A
∈ ℋ |
| 3 | 1, 2 | pjcli 5257 |
. . . . . . 7
⊢ ((Proj ‘H) ‘A)
∈ H |
| 4 | | ssel 1502 |
. . . . . . 7
⊢ (H
⊆ G → (((Proj ‘H) ‘A)
∈ H → ((Proj ‘H) ‘A)
∈ G)) |
| 5 | 3, 4 | mpi 44 |
. . . . . 6
⊢ (H
⊆ G → ((Proj ‘H) ‘A)
∈ G) |
| 6 | | pjsslem.1 |
. . . . . . 7
⊢ G
∈ Cℋ |
| 7 | 6, 2 | pjcli 5257 |
. . . . . 6
⊢ ((Proj ‘G) ‘A)
∈ G |
| 8 | 5, 7 | jctil 240 |
. . . . 5
⊢ (H
⊆ G → (((Proj ‘G) ‘A)
∈ G ∧ ((Proj ‘H) ‘A)
∈ G)) |
| 9 | 6 | chshi 5132 |
. . . . . 6
⊢ G
∈ Sℋ |
| 10 | | shsubclt 5125 |
. . . . . 6
⊢ (G
∈ Sℋ → ((((Proj ‘G) ‘A)
∈ G ∧ ((Proj ‘H) ‘A)
∈ G) → (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G)) |
| 11 | 9, 10 | ax-mp 6 |
. . . . 5
⊢ ((((Proj ‘G) ‘A)
∈ G ∧ ((Proj ‘H) ‘A)
∈ G) → (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G) |
| 12 | 8, 11 | syl 12 |
. . . 4
⊢ (H
⊆ G → (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G) |
| 13 | 1, 6 | chsscon3 5383 |
. . . . . 6
⊢ (H
⊆ G ↔ (⊥ ‘G) ⊆ (⊥ ‘H)) |
| 14 | 6 | chocl 5192 |
. . . . . . . . . 10
⊢ (⊥ ‘G) ∈ Cℋ |
| 15 | 14, 2 | pjcli 5257 |
. . . . . . . . 9
⊢ ((Proj ‘(⊥ ‘G)) ‘A)
∈ (⊥ ‘G) |
| 16 | | ssel 1502 |
. . . . . . . . 9
⊢ ((⊥ ‘G) ⊆ (⊥ ‘H) → (((Proj ‘(⊥ ‘G)) ‘A)
∈ (⊥ ‘G) → ((Proj
‘(⊥ ‘G)) ‘A) ∈ (⊥ ‘H))) |
| 17 | 15, 16 | mpi 44 |
. . . . . . . 8
⊢ ((⊥ ‘G) ⊆ (⊥ ‘H) → ((Proj ‘(⊥ ‘G)) ‘A)
∈ (⊥ ‘H)) |
| 18 | 1 | chocl 5192 |
. . . . . . . . 9
⊢ (⊥ ‘H) ∈ Cℋ |
| 19 | 18, 2 | pjcli 5257 |
. . . . . . . 8
⊢ ((Proj ‘(⊥ ‘H)) ‘A)
∈ (⊥ ‘H) |
| 20 | 17, 19 | jctil 240 |
. . . . . . 7
⊢ ((⊥ ‘G) ⊆ (⊥ ‘H) → (((Proj ‘(⊥ ‘H)) ‘A)
∈ (⊥ ‘H) ∧ ((Proj
‘(⊥ ‘G)) ‘A) ∈ (⊥ ‘H))) |
| 21 | 18 | chshi 5132 |
. . . . . . . 8
⊢ (⊥ ‘H) ∈ Sℋ |
| 22 | | shsubclt 5125 |
. . . . . . . 8
⊢ ((⊥ ‘H) ∈ Sℋ → ((((Proj
‘(⊥ ‘H)) ‘A) ∈ (⊥ ‘H) ∧ ((Proj ‘(⊥ ‘G)) ‘A)
∈ (⊥ ‘H)) → (((Proj
‘(⊥ ‘H)) ‘A) −v ((Proj ‘(⊥
‘G)) ‘A)) ∈ (⊥ ‘H))) |
| 23 | 21, 22 | ax-mp 6 |
. . . . . . 7
⊢ ((((Proj ‘(⊥ ‘H)) ‘A)
∈ (⊥ ‘H) ∧ ((Proj
‘(⊥ ‘G)) ‘A) ∈ (⊥ ‘H)) → (((Proj ‘(⊥ ‘H)) ‘A)
−v ((Proj ‘(⊥ ‘G)) ‘A))
∈ (⊥ ‘H)) |
| 24 | 20, 23 | syl 12 |
. . . . . 6
⊢ ((⊥ ‘G) ⊆ (⊥ ‘H) → (((Proj ‘(⊥ ‘H)) ‘A)
−v ((Proj ‘(⊥ ‘G)) ‘A))
∈ (⊥ ‘H)) |
| 25 | 13, 24 | sylbi 174 |
. . . . 5
⊢ (H
⊆ G → (((Proj ‘(⊥
‘H)) ‘A) −v ((Proj ‘(⊥
‘G)) ‘A)) ∈ (⊥ ‘H)) |
| 26 | 1, 2, 6 | pjsslem 5570 |
. . . . . 6
⊢ (((Proj ‘(⊥ ‘H)) ‘A)
−v ((Proj ‘(⊥ ‘G)) ‘A)) =
(((Proj ‘G) ‘A) −v ((Proj ‘H) ‘A)) |
| 27 | 26 | eleq1i 1152 |
. . . . 5
⊢ ((((Proj ‘(⊥ ‘H)) ‘A)
−v ((Proj ‘(⊥ ‘G)) ‘A))
∈ (⊥ ‘H) ↔ (((Proj
‘G) ‘A) −v ((Proj ‘H) ‘A))
∈ (⊥ ‘H)) |
| 28 | 25, 27 | sylib 173 |
. . . 4
⊢ (H
⊆ G → (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (⊥ ‘H)) |
| 29 | 12, 28 | jca 236 |
. . 3
⊢ (H
⊆ G → ((((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G ∧ (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (⊥ ‘H))) |
| 30 | | elin 1635 |
. . . 4
⊢ ((((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (G ∩ (⊥ ‘H)) ↔ ((((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G ∧ (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (⊥ ‘H))) |
| 31 | 6, 18 | chincl 5382 |
. . . . 5
⊢ (G
∩ (⊥ ‘H)) ∈
Cℋ |
| 32 | 6, 2 | pjhcli 5258 |
. . . . . 6
⊢ ((Proj ‘G) ‘A)
∈ ℋ |
| 33 | 1, 2 | pjhcli 5258 |
. . . . . 6
⊢ ((Proj ‘H) ‘A)
∈ ℋ |
| 34 | 32, 33 | hvsubcl 5002 |
. . . . 5
⊢ (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ ℋ |
| 35 | 31, 34 | pjch 5269 |
. . . 4
⊢ ((((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (G ∩ (⊥ ‘H)) ↔ ((Proj ‘(G ∩ (⊥ ‘H))) ‘(((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) = (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) |
| 36 | 30, 35 | bitr3 153 |
. . 3
⊢ (((((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ G ∧ (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) ∈ (⊥ ‘H)) ↔ ((Proj ‘(G ∩ (⊥ ‘H))) ‘(((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) = (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) |
| 37 | 29, 36 | sylib 173 |
. 2
⊢ (H
⊆ G → ((Proj ‘(G ∩ (⊥ ‘H))) ‘(((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) = (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) |
| 38 | 31, 32, 33 | pjsub 5569 |
. . 3
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘(((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) = (((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
−v ((Proj ‘(G
∩ (⊥ ‘H))) ‘((Proj
‘H) ‘A))) |
| 39 | 31, 32 | pjhcli 5258 |
. . . 4
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
∈ ℋ |
| 40 | 31, 33 | pjhcli 5258 |
. . . 4
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A))
∈ ℋ |
| 41 | 39, 40 | hvsubval 5001 |
. . 3
⊢ (((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
−v ((Proj ‘(G
∩ (⊥ ‘H))) ‘((Proj
‘H) ‘A))) = (((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
+v (-1 ·s ((Proj
‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A)))) |
| 42 | | inss1 1657 |
. . . . . 6
⊢ (G
∩ (⊥ ‘H)) ⊆ G |
| 43 | 31, 2, 6 | pjss2 5571 |
. . . . . 6
⊢ ((G
∩ (⊥ ‘H)) ⊆ G → ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A)) =
((Proj ‘(G ∩ (⊥
‘H))) ‘A)) |
| 44 | 42, 43 | ax-mp 6 |
. . . . 5
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A)) =
((Proj ‘(G ∩ (⊥
‘H))) ‘A) |
| 45 | 1 | chshi 5132 |
. . . . . . . . . . 11
⊢ H
∈ Sℋ |
| 46 | | shococss 5175 |
. . . . . . . . . . 11
⊢ (H
∈ Sℋ → H
⊆ (⊥ ‘(⊥ ‘H))) |
| 47 | 45, 46 | ax-mp 6 |
. . . . . . . . . 10
⊢ H
⊆ (⊥ ‘(⊥ ‘H)) |
| 48 | | inss2 1658 |
. . . . . . . . . . 11
⊢ (G
∩ (⊥ ‘H)) ⊆ (⊥
‘H) |
| 49 | 31, 18 | chsscon3 5383 |
. . . . . . . . . . 11
⊢ ((G
∩ (⊥ ‘H)) ⊆ (⊥
‘H) ↔ (⊥ ‘(⊥
‘H)) ⊆ (⊥
‘(G ∩ (⊥ ‘H)))) |
| 50 | 48, 49 | mpbi 164 |
. . . . . . . . . 10
⊢ (⊥ ‘(⊥ ‘H)) ⊆ (⊥ ‘(G ∩ (⊥ ‘H))) |
| 51 | 47, 50 | sstri 1512 |
. . . . . . . . 9
⊢ H
⊆ (⊥ ‘(G ∩ (⊥
‘H))) |
| 52 | 51, 3 | sselii 1505 |
. . . . . . . 8
⊢ ((Proj ‘H) ‘A)
∈ (⊥ ‘(G ∩ (⊥
‘H))) |
| 53 | 31, 33 | pjoc2 5273 |
. . . . . . . 8
⊢ (((Proj ‘H) ‘A)
∈ (⊥ ‘(G ∩ (⊥
‘H))) ↔ ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A)) =
0v) |
| 54 | 52, 53 | mpbi 164 |
. . . . . . 7
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A)) =
0v |
| 55 | 54 | opreq2i 3010 |
. . . . . 6
⊢ (-1 ·s
((Proj ‘(G ∩ (⊥
‘H))) ‘((Proj ‘H) ‘A))) =
(-1 ·s 0v) |
| 56 | | 1cn 4101 |
. . . . . . . 8
⊢ 1 ∈ ℂ |
| 57 | 56 | negcl 4142 |
. . . . . . 7
⊢ -1 ∈ ℂ |
| 58 | | hvmul0t 5004 |
. . . . . . 7
⊢ (-1 ∈ ℂ → (-1
·s 0v) =
0v) |
| 59 | 57, 58 | ax-mp 6 |
. . . . . 6
⊢ (-1 ·s
0v) = 0v |
| 60 | 55, 59 | eqtr 1119 |
. . . . 5
⊢ (-1 ·s
((Proj ‘(G ∩ (⊥
‘H))) ‘((Proj ‘H) ‘A))) =
0v |
| 61 | 44, 60 | opreq12i 3011 |
. . . 4
⊢ (((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
+v (-1 ·s ((Proj
‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A))))
= (((Proj ‘(G ∩ (⊥
‘H))) ‘A) +v
0v) |
| 62 | 31, 2 | pjhcli 5258 |
. . . . 5
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘A)
∈ ℋ |
| 63 | | ax-hvaddid 4988 |
. . . . 5
⊢ (((Proj ‘(G ∩ (⊥ ‘H))) ‘A)
∈ ℋ → (((Proj ‘(G
∩ (⊥ ‘H))) ‘A) +v 0v) =
((Proj ‘(G ∩ (⊥
‘H))) ‘A)) |
| 64 | 62, 63 | ax-mp 6 |
. . . 4
⊢ (((Proj ‘(G ∩ (⊥ ‘H))) ‘A)
+v 0v) = ((Proj ‘(G ∩ (⊥ ‘H))) ‘A) |
| 65 | 61, 64 | eqtr 1119 |
. . 3
⊢ (((Proj ‘(G ∩ (⊥ ‘H))) ‘((Proj ‘G) ‘A))
+v (-1 ·s ((Proj
‘(G ∩ (⊥ ‘H))) ‘((Proj ‘H) ‘A))))
= ((Proj ‘(G ∩ (⊥
‘H))) ‘A) |
| 66 | 38, 41, 65 | 3eqtr 1123 |
. 2
⊢ ((Proj ‘(G ∩ (⊥ ‘H))) ‘(((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A))) = ((Proj ‘(G ∩ (⊥ ‘H))) ‘A) |
| 67 | 37, 66 | syl5reqr 1139 |
1
⊢ (H
⊆ G → (((Proj ‘G) ‘A)
−v ((Proj ‘H)
‘A)) = ((Proj ‘(G ∩ (⊥ ‘H))) ‘A)) |