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 𝑅 = ( RingCat ‘ 𝑈 )
funcringcsetcALTV2.s 𝑆 = ( SetCat ‘ 𝑈 )
funcringcsetcALTV2.b 𝐵 = ( Base ‘ 𝑅 )
funcringcsetcALTV2.c 𝐶 = ( Base ‘ 𝑆 )
funcringcsetcALTV2.u ( 𝜑𝑈 ∈ WUni )
funcringcsetcALTV2.f ( 𝜑𝐹 = ( 𝑥𝐵 ↦ ( Base ‘ 𝑥 ) ) )
funcringcsetcALTV2.g ( 𝜑𝐺 = ( 𝑥𝐵 , 𝑦𝐵 ↦ ( I ↾ ( 𝑥 RingHom 𝑦 ) ) ) )
Assertion funcringcsetcALTV2lem9 ( ( 𝜑 ∧ ( 𝑋𝐵𝑌𝐵𝑍𝐵 ) ∧ ( 𝐻 ∈ ( 𝑋 ( Hom ‘ 𝑅 ) 𝑌 ) ∧ 𝐾 ∈ ( 𝑌 ( Hom ‘ 𝑅 ) 𝑍 ) ) ) → ( ( 𝑋 𝐺 𝑍 ) ‘ ( 𝐾 ( ⟨ 𝑋 , 𝑌 ⟩ ( comp ‘ 𝑅 ) 𝑍 ) 𝐻 ) ) = ( ( ( 𝑌 𝐺 𝑍 ) ‘ 𝐾 ) ( ⟨ ( 𝐹𝑋 ) , ( 𝐹𝑌 ) ⟩ ( comp ‘ 𝑆 ) ( 𝐹𝑍 ) ) ( ( 𝑋 𝐺 𝑌 ) ‘ 𝐻 ) ) )

Proof

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