Metamath Proof Explorer


Theorem pj3cor1i

Description: Projection triplet corollary. (Contributed by NM, 2-Dec-2000) (New usage is discouraged.)

Ref Expression
Hypotheses pjadj2co.1 ⊢ F ∈ C ℋ
pjadj2co.2 ⊢ G ∈ C ℋ
pjadj2co.3 ⊢ H ∈ C ℋ
Assertion pj3cor1i ⊢ 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

Proof

Step Hyp Ref Expression
1 pjadj2co.1 ⊢ F ∈ C ℋ
2 pjadj2co.2 ⊢ G ∈ C ℋ
3 pjadj2co.3 ⊢ H ∈ C ℋ
4 fveq1 ⊢ 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
5 4 oveq2d ⊢ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H → x ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H ⁡ y
6 5 adantl ⊢ 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 ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H ⁡ y
7 6 ad2antlr ⊢ 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 ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H ⁡ y
8 1 2 chincli ⊢ F ∩ G ∈ C ℋ
9 8 3 chincli ⊢ F ∩ G ∩ H ∈ C ℋ
10 9 pjadji ⊢ x ∈ ℋ ∧ y ∈ ℋ → proj ℎ ⁡ F ∩ G ∩ H ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ F ∩ G ∩ H ⁡ y
11 10 adantlr ⊢ 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 ⋅ ih y = x ⋅ ih proj ℎ ⁡ F ∩ G ∩ H ⁡ y
12 1 2 3 pj3i ⊢ 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 ⊢ 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 oveq1d ⊢ 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 ⋅ ih y = proj ℎ ⁡ F ∩ G ∩ H ⁡ x ⋅ ih y
15 14 ad2antlr ⊢ 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 ⋅ ih y = proj ℎ ⁡ F ∩ G ∩ H ⁡ x ⋅ ih y
16 12 fveq1d ⊢ 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 oveq2d ⊢ 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 ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ F ∩ G ∩ H ⁡ y
18 17 ad2antlr ⊢ 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 ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ F ∩ G ∩ H ⁡ y
19 11 15 18 3eqtr4d ⊢ 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 ⋅ ih y = x ⋅ ih proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y
20 3 1 2 pjadj2coi ⊢ x ∈ ℋ ∧ y ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H ⁡ y
21 20 adantlr ⊢ 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 ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ H ⁡ y
22 7 19 21 3eqtr4d ⊢ 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 ⋅ ih y = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y
23 22 exp31 ⊢ 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 ⋅ ih y = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y
24 23 ralrimdv ⊢ 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 ⋅ ih y = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y
25 1 pjfi ⊢ proj ℎ ⁡ F : ℋ ⟶ ℋ
26 2 pjfi ⊢ proj ℎ ⁡ G : ℋ ⟶ ℋ
27 25 26 hocofi ⊢ proj ℎ ⁡ F ∘ proj ℎ ⁡ G : ℋ ⟶ ℋ
28 3 pjfi ⊢ proj ℎ ⁡ H : ℋ ⟶ ℋ
29 27 28 hococli ⊢ x ∈ ℋ → proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x ∈ ℋ
30 28 25 hocofi ⊢ proj ℎ ⁡ H ∘ proj ℎ ⁡ F : ℋ ⟶ ℋ
31 30 26 hococli ⊢ x ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ∈ ℋ
32 hial2eq ⊢ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x ∈ ℋ ∧ proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ∈ ℋ → ∀ y ∈ ℋ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x ⋅ ih y = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y ↔ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x
33 29 31 32 syl2anc ⊢ x ∈ ℋ → ∀ y ∈ ℋ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x ⋅ ih y = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y ↔ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ⁡ x
34 24 33 sylibd ⊢ 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 ⊢ 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 ralrimiv ⊢ 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 27 28 hocofi ⊢ proj ℎ ⁡ F ∘ proj ℎ ⁡ G ∘ proj ℎ ⁡ H : ℋ ⟶ ℋ
38 30 26 hocofi ⊢ proj ℎ ⁡ H ∘ proj ℎ ⁡ F ∘ proj ℎ ⁡ G : ℋ ⟶ ℋ
39 37 38 hoeqi ⊢ ∀ 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 ⊢ 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