Metamath Proof Explorer


Theorem sectco

Description: Composition of two sections. (Contributed by Mario Carneiro, 2-Jan-2017)

Ref Expression
Hypotheses sectco.b ⊢ B = Base C
sectco.o ⊢ · ˙ = comp ⁡ C
sectco.s ⊢ S = Sect ⁡ C
sectco.c ⊢ φ → C ∈ Cat
sectco.x ⊢ φ → X ∈ B
sectco.y ⊢ φ → Y ∈ B
sectco.z ⊢ φ → Z ∈ B
sectco.1 ⊢ φ → F X S Y G
sectco.2 ⊢ φ → H Y S Z K
Assertion sectco ⊢ φ → H X Y · ˙ Z F X S Z G Z Y · ˙ X K

Proof

Step Hyp Ref Expression
1 sectco.b ⊢ B = Base C
2 sectco.o ⊢ · ˙ = comp ⁡ C
3 sectco.s ⊢ S = Sect ⁡ C
4 sectco.c ⊢ φ → C ∈ Cat
5 sectco.x ⊢ φ → X ∈ B
6 sectco.y ⊢ φ → Y ∈ B
7 sectco.z ⊢ φ → Z ∈ B
8 sectco.1 ⊢ φ → F X S Y G
9 sectco.2 ⊢ φ → H Y S Z K
10 eqid ⊢ Hom ⁡ C = Hom ⁡ C
11 eqid ⊢ Id ⁡ C = Id ⁡ C
12 1 10 2 11 3 4 5 6 issect ⊢ φ → F X S Y G ↔ F ∈ X Hom ⁡ C Y ∧ G ∈ Y Hom ⁡ C X ∧ G X Y · ˙ X F = Id ⁡ C ⁡ X
13 8 12 mpbid ⊢ φ → F ∈ X Hom ⁡ C Y ∧ G ∈ Y Hom ⁡ C X ∧ G X Y · ˙ X F = Id ⁡ C ⁡ X
14 13 simp1d ⊢ φ → F ∈ X Hom ⁡ C Y
15 1 10 2 11 3 4 6 7 issect ⊢ φ → H Y S Z K ↔ H ∈ Y Hom ⁡ C Z ∧ K ∈ Z Hom ⁡ C Y ∧ K Y Z · ˙ Y H = Id ⁡ C ⁡ Y
16 9 15 mpbid ⊢ φ → H ∈ Y Hom ⁡ C Z ∧ K ∈ Z Hom ⁡ C Y ∧ K Y Z · ˙ Y H = Id ⁡ C ⁡ Y
17 16 simp1d ⊢ φ → H ∈ Y Hom ⁡ C Z
18 1 10 2 4 5 6 7 14 17 catcocl ⊢ φ → H X Y · ˙ Z F ∈ X Hom ⁡ C Z
19 16 simp2d ⊢ φ → K ∈ Z Hom ⁡ C Y
20 13 simp2d ⊢ φ → G ∈ Y Hom ⁡ C X
21 1 10 2 4 5 7 6 18 19 5 20 catass ⊢ φ → G Z Y · ˙ X K X Z · ˙ X H X Y · ˙ Z F = G X Y · ˙ X K X Z · ˙ Y H X Y · ˙ Z F
22 16 simp3d ⊢ φ → K Y Z · ˙ Y H = Id ⁡ C ⁡ Y
23 22 oveq1d ⊢ φ → K Y Z · ˙ Y H X Y · ˙ Y F = Id ⁡ C ⁡ Y X Y · ˙ Y F
24 1 10 2 4 5 6 7 14 17 6 19 catass ⊢ φ → K Y Z · ˙ Y H X Y · ˙ Y F = K X Z · ˙ Y H X Y · ˙ Z F
25 1 10 11 4 5 2 6 14 catlid ⊢ φ → Id ⁡ C ⁡ Y X Y · ˙ Y F = F
26 23 24 25 3eqtr3d ⊢ φ → K X Z · ˙ Y H X Y · ˙ Z F = F
27 26 oveq2d ⊢ φ → G X Y · ˙ X K X Z · ˙ Y H X Y · ˙ Z F = G X Y · ˙ X F
28 13 simp3d ⊢ φ → G X Y · ˙ X F = Id ⁡ C ⁡ X
29 21 27 28 3eqtrd ⊢ φ → G Z Y · ˙ X K X Z · ˙ X H X Y · ˙ Z F = Id ⁡ C ⁡ X
30 1 10 2 4 7 6 5 19 20 catcocl ⊢ φ → G Z Y · ˙ X K ∈ Z Hom ⁡ C X
31 1 10 2 11 3 4 5 7 18 30 issect2 ⊢ φ → H X Y · ˙ Z F X S Z G Z Y · ˙ X K ↔ G Z Y · ˙ X K X Z · ˙ X H X Y · ˙ Z F = Id ⁡ C ⁡ X
32 29 31 mpbird ⊢ φ → H X Y · ˙ Z F X S Z G Z Y · ˙ X K