Metamath Proof Explorer


Theorem pwsco1mhm

Description: Right composition with a function on the index sets yields a monoid homomorphism of structure powers. (Contributed by Mario Carneiro, 12-Jun-2015)

Ref Expression
Hypotheses pwsco1mhm.y 𝑌 = ( 𝑅s 𝐴 )
pwsco1mhm.z 𝑍 = ( 𝑅s 𝐵 )
pwsco1mhm.c 𝐶 = ( Base ‘ 𝑍 )
pwsco1mhm.r ( 𝜑𝑅 ∈ Mnd )
pwsco1mhm.a ( 𝜑𝐴𝑉 )
pwsco1mhm.b ( 𝜑𝐵𝑊 )
pwsco1mhm.f ( 𝜑𝐹 : 𝐴𝐵 )
Assertion pwsco1mhm ( 𝜑 → ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ∈ ( 𝑍 MndHom 𝑌 ) )

Proof

Step Hyp Ref Expression
1 pwsco1mhm.y 𝑌 = ( 𝑅s 𝐴 )
2 pwsco1mhm.z 𝑍 = ( 𝑅s 𝐵 )
3 pwsco1mhm.c 𝐶 = ( Base ‘ 𝑍 )
4 pwsco1mhm.r ( 𝜑𝑅 ∈ Mnd )
5 pwsco1mhm.a ( 𝜑𝐴𝑉 )
6 pwsco1mhm.b ( 𝜑𝐵𝑊 )
7 pwsco1mhm.f ( 𝜑𝐹 : 𝐴𝐵 )
8 2 pwsmnd ( ( 𝑅 ∈ Mnd ∧ 𝐵𝑊 ) → 𝑍 ∈ Mnd )
9 4 6 8 syl2anc ( 𝜑𝑍 ∈ Mnd )
10 1 pwsmnd ( ( 𝑅 ∈ Mnd ∧ 𝐴𝑉 ) → 𝑌 ∈ Mnd )
11 4 5 10 syl2anc ( 𝜑𝑌 ∈ Mnd )
12 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
13 2 12 3 pwselbasb ( ( 𝑅 ∈ Mnd ∧ 𝐵𝑊 ) → ( 𝑔𝐶𝑔 : 𝐵 ⟶ ( Base ‘ 𝑅 ) ) )
14 4 6 13 syl2anc ( 𝜑 → ( 𝑔𝐶𝑔 : 𝐵 ⟶ ( Base ‘ 𝑅 ) ) )
15 14 biimpa ( ( 𝜑𝑔𝐶 ) → 𝑔 : 𝐵 ⟶ ( Base ‘ 𝑅 ) )
16 7 adantr ( ( 𝜑𝑔𝐶 ) → 𝐹 : 𝐴𝐵 )
17 fco ( ( 𝑔 : 𝐵 ⟶ ( Base ‘ 𝑅 ) ∧ 𝐹 : 𝐴𝐵 ) → ( 𝑔𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
18 15 16 17 syl2anc ( ( 𝜑𝑔𝐶 ) → ( 𝑔𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
19 eqid ( Base ‘ 𝑌 ) = ( Base ‘ 𝑌 )
20 1 12 19 pwselbasb ( ( 𝑅 ∈ Mnd ∧ 𝐴𝑉 ) → ( ( 𝑔𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑔𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
21 4 5 20 syl2anc ( 𝜑 → ( ( 𝑔𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑔𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
22 21 adantr ( ( 𝜑𝑔𝐶 ) → ( ( 𝑔𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑔𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
23 18 22 mpbird ( ( 𝜑𝑔𝐶 ) → ( 𝑔𝐹 ) ∈ ( Base ‘ 𝑌 ) )
24 23 fmpttd ( 𝜑 → ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) : 𝐶 ⟶ ( Base ‘ 𝑌 ) )
25 5 adantr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝐴𝑉 )
26 fvexd ( ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) ∧ 𝑧𝐴 ) → ( 𝑥 ‘ ( 𝐹𝑧 ) ) ∈ V )
27 fvexd ( ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) ∧ 𝑧𝐴 ) → ( 𝑦 ‘ ( 𝐹𝑧 ) ) ∈ V )
28 7 adantr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝐹 : 𝐴𝐵 )
29 28 ffvelrnda ( ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) ∧ 𝑧𝐴 ) → ( 𝐹𝑧 ) ∈ 𝐵 )
30 28 feqmptd ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝐹 = ( 𝑧𝐴 ↦ ( 𝐹𝑧 ) ) )
31 4 adantr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑅 ∈ Mnd )
32 6 adantr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝐵𝑊 )
33 simprl ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑥𝐶 )
34 2 12 3 31 32 33 pwselbas ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑥 : 𝐵 ⟶ ( Base ‘ 𝑅 ) )
35 34 feqmptd ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑥 = ( 𝑤𝐵 ↦ ( 𝑥𝑤 ) ) )
36 fveq2 ( 𝑤 = ( 𝐹𝑧 ) → ( 𝑥𝑤 ) = ( 𝑥 ‘ ( 𝐹𝑧 ) ) )
37 29 30 35 36 fmptco ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥𝐹 ) = ( 𝑧𝐴 ↦ ( 𝑥 ‘ ( 𝐹𝑧 ) ) ) )
38 simprr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑦𝐶 )
39 2 12 3 31 32 38 pwselbas ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑦 : 𝐵 ⟶ ( Base ‘ 𝑅 ) )
40 39 feqmptd ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝑦 = ( 𝑤𝐵 ↦ ( 𝑦𝑤 ) ) )
41 fveq2 ( 𝑤 = ( 𝐹𝑧 ) → ( 𝑦𝑤 ) = ( 𝑦 ‘ ( 𝐹𝑧 ) ) )
42 29 30 40 41 fmptco ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑦𝐹 ) = ( 𝑧𝐴 ↦ ( 𝑦 ‘ ( 𝐹𝑧 ) ) ) )
43 25 26 27 37 42 offval2 ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥𝐹 ) ∘f ( +g𝑅 ) ( 𝑦𝐹 ) ) = ( 𝑧𝐴 ↦ ( ( 𝑥 ‘ ( 𝐹𝑧 ) ) ( +g𝑅 ) ( 𝑦 ‘ ( 𝐹𝑧 ) ) ) ) )
44 fco ( ( 𝑥 : 𝐵 ⟶ ( Base ‘ 𝑅 ) ∧ 𝐹 : 𝐴𝐵 ) → ( 𝑥𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
45 34 28 44 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
46 1 12 19 pwselbasb ( ( 𝑅 ∈ Mnd ∧ 𝐴𝑉 ) → ( ( 𝑥𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑥𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
47 31 25 46 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑥𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
48 45 47 mpbird ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥𝐹 ) ∈ ( Base ‘ 𝑌 ) )
49 fco ( ( 𝑦 : 𝐵 ⟶ ( Base ‘ 𝑅 ) ∧ 𝐹 : 𝐴𝐵 ) → ( 𝑦𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
50 39 28 49 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑦𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
51 1 12 19 pwselbasb ( ( 𝑅 ∈ Mnd ∧ 𝐴𝑉 ) → ( ( 𝑦𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑦𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
52 31 25 51 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑦𝐹 ) ∈ ( Base ‘ 𝑌 ) ↔ ( 𝑦𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) ) )
53 50 52 mpbird ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑦𝐹 ) ∈ ( Base ‘ 𝑌 ) )
54 eqid ( +g𝑅 ) = ( +g𝑅 )
55 eqid ( +g𝑌 ) = ( +g𝑌 )
56 1 19 31 25 48 53 54 55 pwsplusgval ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥𝐹 ) ( +g𝑌 ) ( 𝑦𝐹 ) ) = ( ( 𝑥𝐹 ) ∘f ( +g𝑅 ) ( 𝑦𝐹 ) ) )
57 eqid ( +g𝑍 ) = ( +g𝑍 )
58 2 3 31 32 33 38 54 57 pwsplusgval ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥 ( +g𝑍 ) 𝑦 ) = ( 𝑥f ( +g𝑅 ) 𝑦 ) )
59 fvexd ( ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) ∧ 𝑤𝐵 ) → ( 𝑥𝑤 ) ∈ V )
60 fvexd ( ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) ∧ 𝑤𝐵 ) → ( 𝑦𝑤 ) ∈ V )
61 32 59 60 35 40 offval2 ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥f ( +g𝑅 ) 𝑦 ) = ( 𝑤𝐵 ↦ ( ( 𝑥𝑤 ) ( +g𝑅 ) ( 𝑦𝑤 ) ) ) )
62 58 61 eqtrd ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥 ( +g𝑍 ) 𝑦 ) = ( 𝑤𝐵 ↦ ( ( 𝑥𝑤 ) ( +g𝑅 ) ( 𝑦𝑤 ) ) ) )
63 36 41 oveq12d ( 𝑤 = ( 𝐹𝑧 ) → ( ( 𝑥𝑤 ) ( +g𝑅 ) ( 𝑦𝑤 ) ) = ( ( 𝑥 ‘ ( 𝐹𝑧 ) ) ( +g𝑅 ) ( 𝑦 ‘ ( 𝐹𝑧 ) ) ) )
64 29 30 62 63 fmptco ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) = ( 𝑧𝐴 ↦ ( ( 𝑥 ‘ ( 𝐹𝑧 ) ) ( +g𝑅 ) ( 𝑦 ‘ ( 𝐹𝑧 ) ) ) ) )
65 43 56 64 3eqtr4rd ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) = ( ( 𝑥𝐹 ) ( +g𝑌 ) ( 𝑦𝐹 ) ) )
66 eqid ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) = ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) )
67 coeq1 ( 𝑔 = ( 𝑥 ( +g𝑍 ) 𝑦 ) → ( 𝑔𝐹 ) = ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) )
68 3 57 mndcl ( ( 𝑍 ∈ Mnd ∧ 𝑥𝐶𝑦𝐶 ) → ( 𝑥 ( +g𝑍 ) 𝑦 ) ∈ 𝐶 )
69 68 3expb ( ( 𝑍 ∈ Mnd ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥 ( +g𝑍 ) 𝑦 ) ∈ 𝐶 )
70 9 69 sylan ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥 ( +g𝑍 ) 𝑦 ) ∈ 𝐶 )
71 ovex ( 𝑥 ( +g𝑍 ) 𝑦 ) ∈ V
72 7 5 fexd ( 𝜑𝐹 ∈ V )
73 72 adantr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → 𝐹 ∈ V )
74 coexg ( ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∈ V ∧ 𝐹 ∈ V ) → ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) ∈ V )
75 71 73 74 sylancr ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) ∈ V )
76 66 67 70 75 fvmptd3 ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 𝑥 ( +g𝑍 ) 𝑦 ) ) = ( ( 𝑥 ( +g𝑍 ) 𝑦 ) ∘ 𝐹 ) )
77 coeq1 ( 𝑔 = 𝑥 → ( 𝑔𝐹 ) = ( 𝑥𝐹 ) )
78 coexg ( ( 𝑥𝐶𝐹 ∈ V ) → ( 𝑥𝐹 ) ∈ V )
79 33 73 78 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑥𝐹 ) ∈ V )
80 66 77 33 79 fvmptd3 ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) = ( 𝑥𝐹 ) )
81 coeq1 ( 𝑔 = 𝑦 → ( 𝑔𝐹 ) = ( 𝑦𝐹 ) )
82 coexg ( ( 𝑦𝐶𝐹 ∈ V ) → ( 𝑦𝐹 ) ∈ V )
83 38 73 82 syl2anc ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( 𝑦𝐹 ) ∈ V )
84 66 81 38 83 fvmptd3 ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) = ( 𝑦𝐹 ) )
85 80 84 oveq12d ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) ( +g𝑌 ) ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) ) = ( ( 𝑥𝐹 ) ( +g𝑌 ) ( 𝑦𝐹 ) ) )
86 65 76 85 3eqtr4d ( ( 𝜑 ∧ ( 𝑥𝐶𝑦𝐶 ) ) → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 𝑥 ( +g𝑍 ) 𝑦 ) ) = ( ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) ( +g𝑌 ) ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) ) )
87 86 ralrimivva ( 𝜑 → ∀ 𝑥𝐶𝑦𝐶 ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 𝑥 ( +g𝑍 ) 𝑦 ) ) = ( ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) ( +g𝑌 ) ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) ) )
88 coeq1 ( 𝑔 = ( 0g𝑍 ) → ( 𝑔𝐹 ) = ( ( 0g𝑍 ) ∘ 𝐹 ) )
89 eqid ( 0g𝑍 ) = ( 0g𝑍 )
90 3 89 mndidcl ( 𝑍 ∈ Mnd → ( 0g𝑍 ) ∈ 𝐶 )
91 9 90 syl ( 𝜑 → ( 0g𝑍 ) ∈ 𝐶 )
92 coexg ( ( ( 0g𝑍 ) ∈ 𝐶𝐹 ∈ V ) → ( ( 0g𝑍 ) ∘ 𝐹 ) ∈ V )
93 91 72 92 syl2anc ( 𝜑 → ( ( 0g𝑍 ) ∘ 𝐹 ) ∈ V )
94 66 88 91 93 fvmptd3 ( 𝜑 → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 0g𝑍 ) ) = ( ( 0g𝑍 ) ∘ 𝐹 ) )
95 2 12 3 4 6 91 pwselbas ( 𝜑 → ( 0g𝑍 ) : 𝐵 ⟶ ( Base ‘ 𝑅 ) )
96 fco ( ( ( 0g𝑍 ) : 𝐵 ⟶ ( Base ‘ 𝑅 ) ∧ 𝐹 : 𝐴𝐵 ) → ( ( 0g𝑍 ) ∘ 𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
97 95 7 96 syl2anc ( 𝜑 → ( ( 0g𝑍 ) ∘ 𝐹 ) : 𝐴 ⟶ ( Base ‘ 𝑅 ) )
98 97 ffnd ( 𝜑 → ( ( 0g𝑍 ) ∘ 𝐹 ) Fn 𝐴 )
99 fvexd ( 𝜑 → ( 0g𝑅 ) ∈ V )
100 fnconstg ( ( 0g𝑅 ) ∈ V → ( 𝐴 × { ( 0g𝑅 ) } ) Fn 𝐴 )
101 99 100 syl ( 𝜑 → ( 𝐴 × { ( 0g𝑅 ) } ) Fn 𝐴 )
102 eqid ( 0g𝑅 ) = ( 0g𝑅 )
103 2 102 pws0g ( ( 𝑅 ∈ Mnd ∧ 𝐵𝑊 ) → ( 𝐵 × { ( 0g𝑅 ) } ) = ( 0g𝑍 ) )
104 4 6 103 syl2anc ( 𝜑 → ( 𝐵 × { ( 0g𝑅 ) } ) = ( 0g𝑍 ) )
105 104 fveq1d ( 𝜑 → ( ( 𝐵 × { ( 0g𝑅 ) } ) ‘ ( 𝐹𝑥 ) ) = ( ( 0g𝑍 ) ‘ ( 𝐹𝑥 ) ) )
106 105 adantr ( ( 𝜑𝑥𝐴 ) → ( ( 𝐵 × { ( 0g𝑅 ) } ) ‘ ( 𝐹𝑥 ) ) = ( ( 0g𝑍 ) ‘ ( 𝐹𝑥 ) ) )
107 fvex ( 0g𝑅 ) ∈ V
108 7 ffvelrnda ( ( 𝜑𝑥𝐴 ) → ( 𝐹𝑥 ) ∈ 𝐵 )
109 fvconst2g ( ( ( 0g𝑅 ) ∈ V ∧ ( 𝐹𝑥 ) ∈ 𝐵 ) → ( ( 𝐵 × { ( 0g𝑅 ) } ) ‘ ( 𝐹𝑥 ) ) = ( 0g𝑅 ) )
110 107 108 109 sylancr ( ( 𝜑𝑥𝐴 ) → ( ( 𝐵 × { ( 0g𝑅 ) } ) ‘ ( 𝐹𝑥 ) ) = ( 0g𝑅 ) )
111 106 110 eqtr3d ( ( 𝜑𝑥𝐴 ) → ( ( 0g𝑍 ) ‘ ( 𝐹𝑥 ) ) = ( 0g𝑅 ) )
112 fvco3 ( ( 𝐹 : 𝐴𝐵𝑥𝐴 ) → ( ( ( 0g𝑍 ) ∘ 𝐹 ) ‘ 𝑥 ) = ( ( 0g𝑍 ) ‘ ( 𝐹𝑥 ) ) )
113 7 112 sylan ( ( 𝜑𝑥𝐴 ) → ( ( ( 0g𝑍 ) ∘ 𝐹 ) ‘ 𝑥 ) = ( ( 0g𝑍 ) ‘ ( 𝐹𝑥 ) ) )
114 fvconst2g ( ( ( 0g𝑅 ) ∈ V ∧ 𝑥𝐴 ) → ( ( 𝐴 × { ( 0g𝑅 ) } ) ‘ 𝑥 ) = ( 0g𝑅 ) )
115 99 114 sylan ( ( 𝜑𝑥𝐴 ) → ( ( 𝐴 × { ( 0g𝑅 ) } ) ‘ 𝑥 ) = ( 0g𝑅 ) )
116 111 113 115 3eqtr4d ( ( 𝜑𝑥𝐴 ) → ( ( ( 0g𝑍 ) ∘ 𝐹 ) ‘ 𝑥 ) = ( ( 𝐴 × { ( 0g𝑅 ) } ) ‘ 𝑥 ) )
117 98 101 116 eqfnfvd ( 𝜑 → ( ( 0g𝑍 ) ∘ 𝐹 ) = ( 𝐴 × { ( 0g𝑅 ) } ) )
118 1 102 pws0g ( ( 𝑅 ∈ Mnd ∧ 𝐴𝑉 ) → ( 𝐴 × { ( 0g𝑅 ) } ) = ( 0g𝑌 ) )
119 4 5 118 syl2anc ( 𝜑 → ( 𝐴 × { ( 0g𝑅 ) } ) = ( 0g𝑌 ) )
120 94 117 119 3eqtrd ( 𝜑 → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 0g𝑍 ) ) = ( 0g𝑌 ) )
121 24 87 120 3jca ( 𝜑 → ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) : 𝐶 ⟶ ( Base ‘ 𝑌 ) ∧ ∀ 𝑥𝐶𝑦𝐶 ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 𝑥 ( +g𝑍 ) 𝑦 ) ) = ( ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) ( +g𝑌 ) ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) ) ∧ ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 0g𝑍 ) ) = ( 0g𝑌 ) ) )
122 eqid ( 0g𝑌 ) = ( 0g𝑌 )
123 3 19 57 55 89 122 ismhm ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ∈ ( 𝑍 MndHom 𝑌 ) ↔ ( ( 𝑍 ∈ Mnd ∧ 𝑌 ∈ Mnd ) ∧ ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) : 𝐶 ⟶ ( Base ‘ 𝑌 ) ∧ ∀ 𝑥𝐶𝑦𝐶 ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 𝑥 ( +g𝑍 ) 𝑦 ) ) = ( ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑥 ) ( +g𝑌 ) ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ 𝑦 ) ) ∧ ( ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ‘ ( 0g𝑍 ) ) = ( 0g𝑌 ) ) ) )
124 9 11 121 123 syl21anbrc ( 𝜑 → ( 𝑔𝐶 ↦ ( 𝑔𝐹 ) ) ∈ ( 𝑍 MndHom 𝑌 ) )