Proof of Theorem pj3cor1
| Step | Hyp | Ref
| Expression |
| 1 | | fveq1 2831 |
. . . . . . . . . . 11
⊢ ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)) → ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y) =
((((Proj ‘G) ∘ (Proj
‘F)) ∘ (Proj ‘H)) ‘y)) |
| 2 | 1 | opreq2d 3013 |
. . . . . . . . . 10
⊢ ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)) → (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y)) =
(x ·i
((((Proj ‘G) ∘ (Proj
‘F)) ∘ (Proj ‘H)) ‘y))) |
| 3 | 2 | adantl 305 |
. . . . . . . . 9
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y)) =
(x ·i
((((Proj ‘G) ∘ (Proj
‘F)) ∘ (Proj ‘H)) ‘y))) |
| 4 | 3 | ad2antlr 321 |
. . . . . . . 8
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y)) =
(x ·i
((((Proj ‘G) ∘ (Proj
‘F)) ∘ (Proj ‘H)) ‘y))) |
| 5 | | pjadj2co.1 |
. . . . . . . . . . . . 13
⊢ F
∈ Cℋ |
| 6 | | pjadj2co.2 |
. . . . . . . . . . . . 13
⊢ G
∈ Cℋ |
| 7 | 5, 6 | chincl 5382 |
. . . . . . . . . . . 12
⊢ (F
∩ G) ∈
Cℋ |
| 8 | | pjadj2co.3 |
. . . . . . . . . . . 12
⊢ H
∈ Cℋ |
| 9 | 7, 8 | chincl 5382 |
. . . . . . . . . . 11
⊢ ((F
∩ G) ∩ H) ∈ Cℋ |
| 10 | 9 | pjadjt 5576 |
. . . . . . . . . 10
⊢ ((x
∈ ℋ ∧ y ∈ ℋ )
→ (((Proj ‘((F ∩ G) ∩ H))
‘x)
·i y) =
(x ·i
((Proj ‘((F ∩ G) ∩ H))
‘y))) |
| 11 | 10 | adantlr 310 |
. . . . . . . . 9
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (((Proj ‘((F
∩ G) ∩ H)) ‘x)
·i y) =
(x ·i
((Proj ‘((F ∩ G) ∩ H))
‘y))) |
| 12 | 5, 6, 8 | pj3 5660 |
. . . . . . . . . . . 12
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (Proj ‘((F ∩ G) ∩
H))) |
| 13 | 12 | fveq1d 2834 |
. . . . . . . . . . 11
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x) =
((Proj ‘((F ∩ G) ∩ H))
‘x)) |
| 14 | 13 | opreq1d 3012 |
. . . . . . . . . 10
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x)
·i y) =
(((Proj ‘((F ∩ G) ∩ H))
‘x)
·i y)) |
| 15 | 14 | ad2antlr 321 |
. . . . . . . . 9
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) ·i y) = (((Proj ‘((F ∩ G) ∩
H)) ‘x) ·i y)) |
| 16 | 12 | fveq1d 2834 |
. . . . . . . . . . 11
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y) =
((Proj ‘((F ∩ G) ∩ H))
‘y)) |
| 17 | 16 | opreq2d 3013 |
. . . . . . . . . 10
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y)) =
(x ·i
((Proj ‘((F ∩ G) ∩ H))
‘y))) |
| 18 | 17 | ad2antlr 321 |
. . . . . . . . 9
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y)) =
(x ·i
((Proj ‘((F ∩ G) ∩ H))
‘y))) |
| 19 | 11, 15, 18 | 3eqtr4d 1134 |
. . . . . . . 8
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) ·i y) = (x
·i ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘y))) |
| 20 | 8, 5, 6 | pjadj2co 5656 |
. . . . . . . . 9
⊢ ((x
∈ ℋ ∧ y ∈ ℋ )
→ (((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)
·i y) =
(x ·i
((((Proj ‘G) ∘ (Proj
‘F)) ∘ (Proj ‘H)) ‘y))) |
| 21 | 20 | adantlr 310 |
. . . . . . . 8
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (((((Proj ‘H)
∘ (Proj ‘F)) ∘ (Proj
‘G)) ‘x) ·i y) = (x
·i ((((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)) ‘y))) |
| 22 | 4, 19, 21 | 3eqtr4d 1134 |
. . . . . . 7
⊢ (((x
∈ ℋ ∧ ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H)))) ∧ y
∈ ℋ ) → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) ·i y) = (((((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G)) ‘x)
·i y)) |
| 23 | 22 | exp31 293 |
. . . . . 6
⊢ (x
∈ ℋ → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (y
∈ ℋ → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) ·i y) = (((((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G)) ‘x)
·i y)))) |
| 24 | 23 | r19.21adv 1262 |
. . . . 5
⊢ (x
∈ ℋ → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → ∀y ∈ ℋ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x)
·i y) =
(((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)
·i y))) |
| 25 | | hial2eqt 5060 |
. . . . . 6
⊢ ((((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x)
∈ ℋ ∧ ((((Proj ‘H)
∘ (Proj ‘F)) ∘ (Proj
‘G)) ‘x) ∈ ℋ ) → (∀y ∈ ℋ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x)
·i y) =
(((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)
·i y)
↔ ((((Proj ‘F) ∘ (Proj
‘G)) ∘ (Proj ‘H)) ‘x) =
((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x))) |
| 26 | 5 | pjf 5588 |
. . . . . . . 8
⊢ (Proj ‘F): ℋ –→ ℋ |
| 27 | 6 | pjf 5588 |
. . . . . . . 8
⊢ (Proj ‘G): ℋ –→ ℋ |
| 28 | 26, 27 | hocof 5600 |
. . . . . . 7
⊢ ((Proj ‘F) ∘ (Proj ‘G)): ℋ –→ ℋ |
| 29 | 8 | pjf 5588 |
. . . . . . 7
⊢ (Proj ‘H): ℋ –→ ℋ |
| 30 | 28, 29 | hococl 5599 |
. . . . . 6
⊢ (x
∈ ℋ → ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) ∈ ℋ ) |
| 31 | 29, 26 | hocof 5600 |
. . . . . . 7
⊢ ((Proj ‘H) ∘ (Proj ‘F)): ℋ –→ ℋ |
| 32 | 31, 27 | hococl 5599 |
. . . . . 6
⊢ (x
∈ ℋ → ((((Proj ‘H)
∘ (Proj ‘F)) ∘ (Proj
‘G)) ‘x) ∈ ℋ ) |
| 33 | 25, 30, 32 | sylanc 361 |
. . . . 5
⊢ (x
∈ ℋ → (∀y ∈
ℋ (((((Proj ‘F) ∘ (Proj
‘G)) ∘ (Proj ‘H)) ‘x)
·i y) =
(((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)
·i y)
↔ ((((Proj ‘F) ∘ (Proj
‘G)) ∘ (Proj ‘H)) ‘x) =
((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x))) |
| 34 | 24, 33 | sylibd 177 |
. . . 4
⊢ (x
∈ ℋ → (((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x) =
((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x))) |
| 35 | 34 | com12 13 |
. . 3
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (x
∈ ℋ → ((((Proj ‘F)
∘ (Proj ‘G)) ∘ (Proj
‘H)) ‘x) = ((((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G)) ‘x))) |
| 36 | 35 | r19.21aiv 1259 |
. 2
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → ∀x ∈ ℋ ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x) =
((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)) |
| 37 | 28, 29 | hocof 5600 |
. . 3
⊢ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)): ℋ –→ ℋ |
| 38 | 31, 27 | hocof 5600 |
. . 3
⊢ (((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G)): ℋ –→ ℋ |
| 39 | 37, 38 | hoeq 5595 |
. 2
⊢ (∀x ∈ ℋ ((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) ‘x) =
((((Proj ‘H) ∘ (Proj
‘F)) ∘ (Proj ‘G)) ‘x)
↔ (((Proj ‘F) ∘ (Proj
‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G))) |
| 40 | 36, 39 | sylib 173 |
1
⊢ (((((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘G)) ∘ (Proj ‘F)) ∧ (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘G) ∘ (Proj ‘F)) ∘ (Proj ‘H))) → (((Proj ‘F) ∘ (Proj ‘G)) ∘ (Proj ‘H)) = (((Proj ‘H) ∘ (Proj ‘F)) ∘ (Proj ‘G))) |