Metamath Proof Explorer


Theorem funcringcsetclem9ALTV

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

Ref Expression
Hypotheses funcringcsetcALTV.r ⊢ R = RingCatALTV ⁡ U
funcringcsetcALTV.s ⊢ S = SetCat ⁡ U
funcringcsetcALTV.b ⊢ B = Base R
funcringcsetcALTV.c ⊢ C = Base S
funcringcsetcALTV.u ⊢ φ → U ∈ WUni
funcringcsetcALTV.f ⊢ φ → F = x ∈ B ⟼ Base x
funcringcsetcALTV.g ⊢ φ → G = x ∈ B , y ∈ B ⟼ I ↾ x RingHom y
Assertion funcringcsetclem9ALTV ⊢ φ ∧ 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 funcringcsetcALTV.r ⊢ R = RingCatALTV ⁡ U
2 funcringcsetcALTV.s ⊢ S = SetCat ⁡ U
3 funcringcsetcALTV.b ⊢ B = Base R
4 funcringcsetcALTV.c ⊢ C = Base S
5 funcringcsetcALTV.u ⊢ φ → U ∈ WUni
6 funcringcsetcALTV.f ⊢ φ → F = x ∈ B ⟼ Base x
7 funcringcsetcALTV.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 ringchomALTV ⊢ φ ∧ 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 ringchomALTV ⊢ φ ∧ 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 funcringcsetclem5ALTV ⊢ φ ∧ 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 10 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X ∈ B
29 11 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y ∈ B
30 14 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Z ∈ B
31 simprl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H ∈ X RingHom Y
32 simprr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K ∈ Y RingHom Z
33 1 3 26 27 28 29 30 31 32 ringccoALTV ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K X Y comp ⁡ R Z H = K ∘ H
34 25 33 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
35 eqid ⊢ comp ⁡ S = comp ⁡ S
36 1 2 3 4 5 6 funcringcsetclem2ALTV ⊢ φ ∧ X ∈ B → F ⁡ X ∈ U
37 36 3ad2antr1 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ X ∈ U
38 37 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ X ∈ U
39 1 2 3 4 5 6 funcringcsetclem2ALTV ⊢ φ ∧ Y ∈ B → F ⁡ Y ∈ U
40 39 3ad2antr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Y ∈ U
41 40 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ Y ∈ U
42 1 2 3 4 5 6 funcringcsetclem2ALTV ⊢ φ ∧ Z ∈ B → F ⁡ Z ∈ U
43 42 3ad2antr3 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Z ∈ U
44 43 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → F ⁡ Z ∈ U
45 eqid ⊢ Base X = Base X
46 eqid ⊢ Base Y = Base Y
47 45 46 rhmf ⊢ H ∈ X RingHom Y → H : Base X ⟶ Base Y
48 47 ad2antrl ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H : Base X ⟶ Base Y
49 1 2 3 4 5 6 funcringcsetclem1ALTV ⊢ φ ∧ X ∈ B → F ⁡ X = Base X
50 49 3ad2antr1 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ X = Base X
51 1 2 3 4 5 6 funcringcsetclem1ALTV ⊢ φ ∧ Y ∈ B → F ⁡ Y = Base Y
52 51 3ad2antr2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Y = Base Y
53 50 52 feq23d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → H : F ⁡ X ⟶ F ⁡ Y ↔ H : Base X ⟶ Base Y
54 53 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
55 48 54 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → H : F ⁡ X ⟶ F ⁡ Y
56 simpll ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → φ
57 3simpa ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B ∧ Y ∈ B
58 57 ad2antlr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X ∈ B ∧ Y ∈ B
59 1 2 3 4 5 6 7 funcringcsetclem6ALTV ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ H ∈ X RingHom Y → X G Y ⁡ H = H
60 56 58 31 59 syl3anc ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Y ⁡ H = H
61 60 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
62 55 61 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → X G Y ⁡ H : F ⁡ X ⟶ F ⁡ Y
63 eqid ⊢ Base Z = Base Z
64 46 63 rhmf ⊢ K ∈ Y RingHom Z → K : Base Y ⟶ Base Z
65 64 ad2antll ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K : Base Y ⟶ Base Z
66 1 2 3 4 5 6 funcringcsetclem1ALTV ⊢ φ ∧ Z ∈ B → F ⁡ Z = Base Z
67 66 3ad2antr3 ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → F ⁡ Z = Base Z
68 52 67 feq23d ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → K : F ⁡ Y ⟶ F ⁡ Z ↔ K : Base Y ⟶ Base Z
69 68 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
70 65 69 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → K : F ⁡ Y ⟶ F ⁡ Z
71 3simpc ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B ∧ Z ∈ B
72 71 ad2antlr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y ∈ B ∧ Z ∈ B
73 1 2 3 4 5 6 7 funcringcsetclem6ALTV ⊢ φ ∧ Y ∈ B ∧ Z ∈ B ∧ K ∈ Y RingHom Z → Y G Z ⁡ K = K
74 56 72 32 73 syl3anc ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K = K
75 74 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
76 70 75 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ H ∈ X RingHom Y ∧ K ∈ Y RingHom Z → Y G Z ⁡ K : F ⁡ Y ⟶ F ⁡ Z
77 2 26 35 38 41 44 62 76 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
78 74 60 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
79 77 78 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
80 22 34 79 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
81 80 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
82 17 81 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
83 82 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