Metamath Proof Explorer


Theorem funcringcsetcALTV2lem9

Description: Lemma 9 for funcringcsetcALTV2 . (Contributed by AV, 15-Feb-2020) (New usage is discouraged.)

Ref Expression
Hypotheses funcringcsetcALTV2.r ⊢ R = RingCat ⁡ U
funcringcsetcALTV2.s ⊢ S = SetCat ⁡ U
funcringcsetcALTV2.b ⊢ B = Base R
funcringcsetcALTV2.c ⊢ C = Base S
funcringcsetcALTV2.u ⊢ φ → U ∈ WUni
funcringcsetcALTV2.f ⊢ φ → F = x ∈ B ⟼ Base x
funcringcsetcALTV2.g ⊢ φ → G = x ∈ B , y ∈ B ⟼ I ↾ x RingHom y
Assertion funcringcsetcALTV2lem9 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X Hom ⁡ R Y ∧ K ∈ Y Hom ⁡ R Z → X G Z ⁡ K X Y comp ⁡ R Z H = Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H

Proof

Step Hyp Ref Expression
1 funcringcsetcALTV2.r ⊢ R = RingCat ⁡ U
2 funcringcsetcALTV2.s ⊢ S = SetCat ⁡ U
3 funcringcsetcALTV2.b ⊢ B = Base R
4 funcringcsetcALTV2.c ⊢ C = Base S
5 funcringcsetcALTV2.u ⊢ φ → U ∈ WUni
6 funcringcsetcALTV2.f ⊢ φ → F = x ∈ B ⟼ Base x
7 funcringcsetcALTV2.g ⊢ φ → G = x ∈ B , y ∈ B ⟼ I ↾ x RingHom y
8 5 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → U ∈ WUni
9 eqid ⊢ Hom ⁡ R = Hom ⁡ R
10 simpr1 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B
11 simpr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B
12 1 3 8 9 10 11 ringchom ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X Hom ⁡ R Y = X RingHom Y
13 12 eleq2d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H ∈ X Hom ⁡ R Y ↔ H ∈ X RingHom Y
14 simpr3 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ∈ B
15 1 3 8 9 11 14 ringchom ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y Hom ⁡ R Z = Y RingHom Z
16 15 eleq2d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → K ∈ Y Hom ⁡ R Z ↔ K ∈ Y RingHom Z
17 13 16 anbi12d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H ∈ X Hom ⁡ R Y ∧ K ∈ Y Hom ⁡ R Z ↔ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z
18 rhmco ⊢ K ∈ Y RingHom Z ∧ H ∈ X RingHom Y → K ∘ H ∈ X RingHom Z
19 18 ancoms ⊢ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K ∘ H ∈ X RingHom Z
20 19 adantl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K ∘ H ∈ X RingHom Z
21 fvresi ⊢ K ∘ H ∈ X RingHom Z → I ↾ X RingHom Z ⁡ K ∘ H = K ∘ H
22 20 21 syl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → I ↾ X RingHom Z ⁡ K ∘ H = K ∘ H
23 1 2 3 4 5 6 7 funcringcsetcALTV2lem5 ⊢ φ ∧ X ∈ B ∧ Z ∈ B → X G Z = I ↾ X RingHom Z
24 23 3adantr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X G Z = I ↾ X RingHom Z
25 24 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Z = I ↾ X RingHom Z
26 8 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → U ∈ WUni
27 eqid ⊢ comp ⁡ R = comp ⁡ R
28 1 3 5 ringcbas ⊢ φ → B = U ∩ Ring
29 inss1 ⊢ U ∩ Ring ⊆ U
30 28 29 eqsstrdi ⊢ φ → B ⊆ U
31 30 sseld ⊢ φ → X ∈ B → X ∈ U
32 31 com12 ⊢ X ∈ B → φ → X ∈ U
33 32 3ad2ant1 ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → φ → X ∈ U
34 33 impcom ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ U
35 34 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X ∈ U
36 30 sseld ⊢ φ → Y ∈ B → Y ∈ U
37 36 com12 ⊢ Y ∈ B → φ → Y ∈ U
38 37 3ad2ant2 ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → φ → Y ∈ U
39 38 impcom ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ U
40 39 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y ∈ U
41 30 sseld ⊢ φ → Z ∈ B → Z ∈ U
42 41 com12 ⊢ Z ∈ B → φ → Z ∈ U
43 42 3ad2ant3 ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → φ → Z ∈ U
44 43 impcom ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ∈ U
45 44 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Z ∈ U
46 eqid ⊢ Base X = Base X
47 eqid ⊢ Base Y = Base Y
48 46 47 rhmf ⊢ H ∈ X RingHom Y → H : Base X ⟶ Base Y
49 48 ad2antrl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H : Base X ⟶ Base Y
50 eqid ⊢ Base Z = Base Z
51 47 50 rhmf ⊢ K ∈ Y RingHom Z → K : Base Y ⟶ Base Z
52 51 ad2antll ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K : Base Y ⟶ Base Z
53 1 26 27 35 40 45 49 52 ringcco ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K X Y comp ⁡ R Z H = K ∘ H
54 25 53 fveq12d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Z ⁡ K X Y comp ⁡ R Z H = I ↾ X RingHom Z ⁡ K ∘ H
55 eqid ⊢ comp ⁡ S = comp ⁡ S
56 1 2 3 4 5 6 funcringcsetcALTV2lem2 ⊢ φ ∧ X ∈ B → F ⁡ X ∈ U
57 56 3ad2antr1 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ X ∈ U
58 57 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ X ∈ U
59 1 2 3 4 5 6 funcringcsetcALTV2lem2 ⊢ φ ∧ Y ∈ B → F ⁡ Y ∈ U
60 59 3ad2antr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Y ∈ U
61 60 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ Y ∈ U
62 1 2 3 4 5 6 funcringcsetcALTV2lem2 ⊢ φ ∧ Z ∈ B → F ⁡ Z ∈ U
63 62 3ad2antr3 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Z ∈ U
64 63 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ Z ∈ U
65 1 2 3 4 5 6 funcringcsetcALTV2lem1 ⊢ φ ∧ X ∈ B → F ⁡ X = Base X
66 65 3ad2antr1 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ X = Base X
67 1 2 3 4 5 6 funcringcsetcALTV2lem1 ⊢ φ ∧ Y ∈ B → F ⁡ Y = Base Y
68 67 3ad2antr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Y = Base Y
69 66 68 feq23d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H : F ⁡ X ⟶ F ⁡ Y ↔ H : Base X ⟶ Base Y
70 69 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H : F ⁡ X ⟶ F ⁡ Y ↔ H : Base X ⟶ Base Y
71 49 70 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H : F ⁡ X ⟶ F ⁡ Y
72 simpll ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → φ
73 3simpa ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B ∧ Y ∈ B
74 73 ad2antlr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X ∈ B ∧ Y ∈ B
75 simprl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H ∈ X RingHom Y
76 1 2 3 4 5 6 7 funcringcsetcALTV2lem6 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ H ∈ X RingHom Y → X G Y ⁡ H = H
77 72 74 75 76 syl3anc ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Y ⁡ H = H
78 77 feq1d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Y ⁡ H : F ⁡ X ⟶ F ⁡ Y ↔ H : F ⁡ X ⟶ F ⁡ Y
79 71 78 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Y ⁡ H : F ⁡ X ⟶ F ⁡ Y
80 1 2 3 4 5 6 funcringcsetcALTV2lem1 ⊢ φ ∧ Z ∈ B → F ⁡ Z = Base Z
81 80 3ad2antr3 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Z = Base Z
82 68 81 feq23d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → K : F ⁡ Y ⟶ F ⁡ Z ↔ K : Base Y ⟶ Base Z
83 82 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K : F ⁡ Y ⟶ F ⁡ Z ↔ K : Base Y ⟶ Base Z
84 52 83 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K : F ⁡ Y ⟶ F ⁡ Z
85 3simpc ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B ∧ Z ∈ B
86 85 ad2antlr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y ∈ B ∧ Z ∈ B
87 simprr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K ∈ Y RingHom Z
88 1 2 3 4 5 6 7 funcringcsetcALTV2lem6 ⊢ φ ∧ Y ∈ B ∧ Z ∈ B ∧ K ∈ Y RingHom Z → Y G Z ⁡ K = K
89 72 86 87 88 syl3anc ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K = K
90 89 feq1d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K : F ⁡ Y ⟶ F ⁡ Z ↔ K : F ⁡ Y ⟶ F ⁡ Z
91 84 90 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K : F ⁡ Y ⟶ F ⁡ Z
92 2 26 55 58 61 64 79 91 setcco ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H = Y G Z ⁡ K ∘ X G Y ⁡ H
93 89 77 coeq12d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K ∘ X G Y ⁡ H = K ∘ H
94 92 93 eqtrd ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H = K ∘ H
95 22 54 94 3eqtr4d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Z ⁡ K X Y comp ⁡ R Z H = Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H
96 95 ex ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Z ⁡ K X Y comp ⁡ R Z H = Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H
97 17 96 sylbid ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H ∈ X Hom ⁡ R Y ∧ K ∈ Y Hom ⁡ R Z → X G Z ⁡ K X Y comp ⁡ R Z H = Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H
98 97 3impia ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X Hom ⁡ R Y ∧ K ∈ Y Hom ⁡ R Z → X G Z ⁡ K X Y comp ⁡ R Z H = Y G Z ⁡ K F ⁡ X F ⁡ Y comp ⁡ S F ⁡ Z X G Y ⁡ H