Metamath Proof Explorer


Theorem evlselv

Description: Evaluating a selection of variable assignments, then evaluating the rest of the variables, is the same as evaluating with all assignments. (Contributed by SN, 10-Mar-2025)

Ref Expression
Hypotheses evlselv.p 𝑃 = ( 𝐼 mPoly 𝑅 )
evlselv.k 𝐾 = ( Base ‘ 𝑅 )
evlselv.b 𝐵 = ( Base ‘ 𝑃 )
evlselv.u 𝑈 = ( ( 𝐼𝐽 ) mPoly 𝑅 )
evlselv.t 𝑇 = ( 𝐽 mPoly 𝑈 )
evlselv.l 𝐿 = ( algSc ‘ 𝑈 )
evlselv.i ( 𝜑𝐼𝑉 )
evlselv.r ( 𝜑𝑅 ∈ CRing )
evlselv.j ( 𝜑𝐽𝐼 )
evlselv.f ( 𝜑𝐹𝐵 )
evlselv.a ( 𝜑𝐴 ∈ ( 𝐾m 𝐼 ) )
Assertion evlselv ( 𝜑 → ( ( ( ( 𝐼𝐽 ) eval 𝑅 ) ‘ ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ) ‘ ( 𝐴 ↾ ( 𝐼𝐽 ) ) ) = ( ( ( 𝐼 eval 𝑅 ) ‘ 𝐹 ) ‘ 𝐴 ) )

Proof

Step Hyp Ref Expression
1 evlselv.p 𝑃 = ( 𝐼 mPoly 𝑅 )
2 evlselv.k 𝐾 = ( Base ‘ 𝑅 )
3 evlselv.b 𝐵 = ( Base ‘ 𝑃 )
4 evlselv.u 𝑈 = ( ( 𝐼𝐽 ) mPoly 𝑅 )
5 evlselv.t 𝑇 = ( 𝐽 mPoly 𝑈 )
6 evlselv.l 𝐿 = ( algSc ‘ 𝑈 )
7 evlselv.i ( 𝜑𝐼𝑉 )
8 evlselv.r ( 𝜑𝑅 ∈ CRing )
9 evlselv.j ( 𝜑𝐽𝐼 )
10 evlselv.f ( 𝜑𝐹𝐵 )
11 evlselv.a ( 𝜑𝐴 ∈ ( 𝐾m 𝐼 ) )
12 eqid ( Base ‘ 𝑈 ) = ( Base ‘ 𝑈 )
13 eqid ( .r𝑈 ) = ( .r𝑈 )
14 difssd ( 𝜑 → ( 𝐼𝐽 ) ⊆ 𝐼 )
15 7 14 ssexd ( 𝜑 → ( 𝐼𝐽 ) ∈ V )
16 4 15 8 mplcrngd ( 𝜑𝑈 ∈ CRing )
17 16 crngringd ( 𝜑𝑈 ∈ Ring )
18 17 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑈 ∈ Ring )
19 eqid ( Base ‘ 𝑇 ) = ( Base ‘ 𝑇 )
20 eqid { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } = { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin }
21 1 3 4 5 19 8 9 10 selvcl ( 𝜑 → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ∈ ( Base ‘ 𝑇 ) )
22 5 12 19 20 21 mplelf ( 𝜑 → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) : { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ⟶ ( Base ‘ 𝑈 ) )
23 22 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) : { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ⟶ ( Base ‘ 𝑈 ) )
24 23 ffvelcdmda ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ∈ ( Base ‘ 𝑈 ) )
25 eqid ( mulGrp ‘ 𝑈 ) = ( mulGrp ‘ 𝑈 )
26 eqid ( .g ‘ ( mulGrp ‘ 𝑈 ) ) = ( .g ‘ ( mulGrp ‘ 𝑈 ) )
27 7 9 ssexd ( 𝜑𝐽 ∈ V )
28 27 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝐽 ∈ V )
29 16 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑈 ∈ CRing )
30 fvexd ( 𝜑 → ( Base ‘ 𝑈 ) ∈ V )
31 2 fvexi 𝐾 ∈ V
32 31 a1i ( 𝜑𝐾 ∈ V )
33 8 crngringd ( 𝜑𝑅 ∈ Ring )
34 4 12 2 6 15 33 mplasclf ( 𝜑𝐿 : 𝐾 ⟶ ( Base ‘ 𝑈 ) )
35 30 32 34 elmapdd ( 𝜑𝐿 ∈ ( ( Base ‘ 𝑈 ) ↑m 𝐾 ) )
36 11 9 elmapssresd ( 𝜑 → ( 𝐴𝐽 ) ∈ ( 𝐾m 𝐽 ) )
37 35 36 mapcod ( 𝜑 → ( 𝐿 ∘ ( 𝐴𝐽 ) ) ∈ ( ( Base ‘ 𝑈 ) ↑m 𝐽 ) )
38 37 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝐿 ∘ ( 𝐴𝐽 ) ) ∈ ( ( Base ‘ 𝑈 ) ↑m 𝐽 ) )
39 simpr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } )
40 20 12 25 26 28 29 38 39 evlsvvvallem ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ∈ ( Base ‘ 𝑈 ) )
41 12 13 18 24 40 ringcld ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ∈ ( Base ‘ 𝑈 ) )
42 eqidd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) )
43 eqidd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) = ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) )
44 fveq1 ( 𝑢 = ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) → ( 𝑢𝑐 ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ‘ 𝑐 ) )
45 41 42 43 44 fmptco ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ‘ 𝑐 ) ) )
46 34 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝐿 : 𝐾 ⟶ ( Base ‘ 𝑈 ) )
47 eqid ( mulGrp ‘ 𝑅 ) = ( mulGrp ‘ 𝑅 )
48 47 2 mgpbas 𝐾 = ( Base ‘ ( mulGrp ‘ 𝑅 ) )
49 eqid ( .g ‘ ( mulGrp ‘ 𝑅 ) ) = ( .g ‘ ( mulGrp ‘ 𝑅 ) )
50 47 ringmgp ( 𝑅 ∈ Ring → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
51 33 50 syl ( 𝜑 → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
52 51 ad3antrrr ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
53 20 psrbagf ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } → 𝑒 : 𝐽 ⟶ ℕ0 )
54 53 adantl ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑒 : 𝐽 ⟶ ℕ0 )
55 54 ffvelcdmda ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( 𝑒𝑗 ) ∈ ℕ0 )
56 elmapi ( 𝐴 ∈ ( 𝐾m 𝐼 ) → 𝐴 : 𝐼𝐾 )
57 11 56 syl ( 𝜑𝐴 : 𝐼𝐾 )
58 57 9 fssresd ( 𝜑 → ( 𝐴𝐽 ) : 𝐽𝐾 )
59 58 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝐴𝐽 ) : 𝐽𝐾 )
60 59 ffvelcdmda ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝐴𝐽 ) ‘ 𝑗 ) ∈ 𝐾 )
61 48 49 52 55 60 mulgnn0cld ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ∈ 𝐾 )
62 46 61 cofmpt ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝐿 ∘ ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( 𝑗𝐽 ↦ ( 𝐿 ‘ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
63 4 mplassa ( ( ( 𝐼𝐽 ) ∈ V ∧ 𝑅 ∈ CRing ) → 𝑈 ∈ AssAlg )
64 15 8 63 syl2anc ( 𝜑𝑈 ∈ AssAlg )
65 eqid ( Scalar ‘ 𝑈 ) = ( Scalar ‘ 𝑈 )
66 6 65 asclrhm ( 𝑈 ∈ AssAlg → 𝐿 ∈ ( ( Scalar ‘ 𝑈 ) RingHom 𝑈 ) )
67 64 66 syl ( 𝜑𝐿 ∈ ( ( Scalar ‘ 𝑈 ) RingHom 𝑈 ) )
68 4 15 8 mplsca ( 𝜑𝑅 = ( Scalar ‘ 𝑈 ) )
69 68 eqcomd ( 𝜑 → ( Scalar ‘ 𝑈 ) = 𝑅 )
70 69 oveq1d ( 𝜑 → ( ( Scalar ‘ 𝑈 ) RingHom 𝑈 ) = ( 𝑅 RingHom 𝑈 ) )
71 67 70 eleqtrd ( 𝜑𝐿 ∈ ( 𝑅 RingHom 𝑈 ) )
72 47 25 rhmmhm ( 𝐿 ∈ ( 𝑅 RingHom 𝑈 ) → 𝐿 ∈ ( ( mulGrp ‘ 𝑅 ) MndHom ( mulGrp ‘ 𝑈 ) ) )
73 71 72 syl ( 𝜑𝐿 ∈ ( ( mulGrp ‘ 𝑅 ) MndHom ( mulGrp ‘ 𝑈 ) ) )
74 73 ad3antrrr ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → 𝐿 ∈ ( ( mulGrp ‘ 𝑅 ) MndHom ( mulGrp ‘ 𝑈 ) ) )
75 48 49 26 mhmmulg ( ( 𝐿 ∈ ( ( mulGrp ‘ 𝑅 ) MndHom ( mulGrp ‘ 𝑈 ) ) ∧ ( 𝑒𝑗 ) ∈ ℕ0 ∧ ( ( 𝐴𝐽 ) ‘ 𝑗 ) ∈ 𝐾 ) → ( 𝐿 ‘ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( 𝐿 ‘ ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
76 74 55 60 75 syl3anc ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( 𝐿 ‘ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( 𝐿 ‘ ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
77 58 ad3antrrr ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( 𝐴𝐽 ) : 𝐽𝐾 )
78 simpr ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → 𝑗𝐽 )
79 77 78 fvco3d ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) = ( 𝐿 ‘ ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
80 79 oveq2d ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) = ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( 𝐿 ‘ ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
81 76 80 eqtr4d ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( 𝐿 ‘ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) )
82 81 mpteq2dva ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( 𝐿 ‘ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) )
83 62 82 eqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝐿 ∘ ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) )
84 83 oveq2d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑈 ) Σg ( 𝐿 ∘ ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) = ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) )
85 eqid ( Base ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) = ( Base ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) )
86 eqid ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) = ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) )
87 68 8 eqeltrrd ( 𝜑 → ( Scalar ‘ 𝑈 ) ∈ CRing )
88 eqid ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) = ( mulGrp ‘ ( Scalar ‘ 𝑈 ) )
89 88 crngmgp ( ( Scalar ‘ 𝑈 ) ∈ CRing → ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ∈ CMnd )
90 87 89 syl ( 𝜑 → ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ∈ CMnd )
91 90 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ∈ CMnd )
92 25 ringmgp ( 𝑈 ∈ Ring → ( mulGrp ‘ 𝑈 ) ∈ Mnd )
93 17 92 syl ( 𝜑 → ( mulGrp ‘ 𝑈 ) ∈ Mnd )
94 93 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( mulGrp ‘ 𝑈 ) ∈ Mnd )
95 88 25 rhmmhm ( 𝐿 ∈ ( ( Scalar ‘ 𝑈 ) RingHom 𝑈 ) → 𝐿 ∈ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) MndHom ( mulGrp ‘ 𝑈 ) ) )
96 67 95 syl ( 𝜑𝐿 ∈ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) MndHom ( mulGrp ‘ 𝑈 ) ) )
97 96 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝐿 ∈ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) MndHom ( mulGrp ‘ 𝑈 ) ) )
98 68 fveq2d ( 𝜑 → ( Base ‘ 𝑅 ) = ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
99 2 98 eqtrid ( 𝜑𝐾 = ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
100 99 ad3antrrr ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → 𝐾 = ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
101 61 100 eleqtrd ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ∈ ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
102 eqid ( Base ‘ ( Scalar ‘ 𝑈 ) ) = ( Base ‘ ( Scalar ‘ 𝑈 ) )
103 88 102 mgpbas ( Base ‘ ( Scalar ‘ 𝑈 ) ) = ( Base ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) )
104 101 103 eleqtrdi ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ∈ ( Base ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) )
105 104 fmpttd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) : 𝐽 ⟶ ( Base ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) )
106 54 feqmptd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑒 = ( 𝑗𝐽 ↦ ( 𝑒𝑗 ) ) )
107 20 psrbagfsupp ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } → 𝑒 finSupp 0 )
108 107 adantl ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑒 finSupp 0 )
109 106 108 eqbrtrrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( 𝑒𝑗 ) ) finSupp 0 )
110 eqid ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) )
111 48 110 49 mulg0 ( 𝑘𝐾 → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) 𝑘 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
112 111 adantl ( ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑘𝐾 ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) 𝑘 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
113 fvexd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) ∈ V )
114 109 112 55 60 113 fsuppssov1 ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
115 eqid ( 1r𝑅 ) = ( 1r𝑅 )
116 47 115 ringidval ( 1r𝑅 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) )
117 114 116 breqtrrdi ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) finSupp ( 1r𝑅 ) )
118 68 fveq2d ( 𝜑 → ( 1r𝑅 ) = ( 1r ‘ ( Scalar ‘ 𝑈 ) ) )
119 eqid ( 1r ‘ ( Scalar ‘ 𝑈 ) ) = ( 1r ‘ ( Scalar ‘ 𝑈 ) )
120 88 119 ringidval ( 1r ‘ ( Scalar ‘ 𝑈 ) ) = ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) )
121 118 120 eqtrdi ( 𝜑 → ( 1r𝑅 ) = ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) )
122 121 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 1r𝑅 ) = ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) )
123 117 122 breqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) ) )
124 85 86 91 94 28 97 105 123 gsummhm ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑈 ) Σg ( 𝐿 ∘ ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) = ( 𝐿 ‘ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
125 84 124 eqtr3d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) = ( 𝐿 ‘ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
126 125 oveq2d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) = ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( 𝐿 ‘ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) )
127 64 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑈 ∈ AssAlg )
128 101 fmpttd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) : 𝐽 ⟶ ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
129 123 120 breqtrrdi ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) finSupp ( 1r ‘ ( Scalar ‘ 𝑈 ) ) )
130 103 120 91 28 128 129 gsumcl ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
131 eqid ( ·𝑠𝑈 ) = ( ·𝑠𝑈 )
132 6 65 102 12 13 131 asclmul2 ( ( 𝑈 ∈ AssAlg ∧ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ ( Base ‘ ( Scalar ‘ 𝑈 ) ) ∧ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ∈ ( Base ‘ 𝑈 ) ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( 𝐿 ‘ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) = ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( ·𝑠𝑈 ) ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ) )
133 127 130 24 132 syl3anc ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( 𝐿 ‘ ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) = ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( ·𝑠𝑈 ) ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ) )
134 126 133 eqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) = ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( ·𝑠𝑈 ) ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ) )
135 134 fveq1d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ‘ 𝑐 ) = ( ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( ·𝑠𝑈 ) ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ) ‘ 𝑐 ) )
136 eqid ( .r𝑅 ) = ( .r𝑅 )
137 eqid { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } = { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin }
138 99 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝐾 = ( Base ‘ ( Scalar ‘ 𝑈 ) ) )
139 130 138 eleqtrrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ 𝐾 )
140 simplr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } )
141 4 131 2 12 136 137 139 24 140 mplvscaval ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( ·𝑠𝑈 ) ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ) ‘ 𝑐 ) = ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) )
142 135 141 eqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ‘ 𝑐 ) = ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) )
143 142 mpteq2dva ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ‘ 𝑐 ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ) )
144 45 143 eqtrd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ) )
145 144 oveq2d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ) ) )
146 69 fveq2d ( 𝜑 → ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) = ( mulGrp ‘ 𝑅 ) )
147 146 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) = ( mulGrp ‘ 𝑅 ) )
148 147 oveq1d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
149 148 oveq1d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) = ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) )
150 8 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑅 ∈ CRing )
151 148 139 eqeltrrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ 𝐾 )
152 22 ffvelcdmda ( ( 𝜑𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ∈ ( Base ‘ 𝑈 ) )
153 4 2 12 137 152 mplelf ( ( 𝜑𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) : { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ⟶ 𝐾 )
154 153 ffvelcdmda ( ( ( 𝜑𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ∈ 𝐾 )
155 154 an32s ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ∈ 𝐾 )
156 2 136 150 151 155 crngcomd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
157 149 156 eqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
158 157 mpteq2dva ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) )
159 158 oveq2d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( mulGrp ‘ ( Scalar ‘ 𝑈 ) ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) ) )
160 145 159 eqtrd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) ) )
161 160 oveq1d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
162 eqid ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) = ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) )
163 fveq1 ( 𝑢 = ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) → ( 𝑢𝑐 ) = ( ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ‘ 𝑐 ) )
164 eqid ( 𝐽 eval 𝑈 ) = ( 𝐽 eval 𝑈 )
165 164 5 19 20 12 25 26 13 27 16 21 37 evlvvval ( 𝜑 → ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) = ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) )
166 164 5 19 12 27 16 21 37 evlcl ( 𝜑 → ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ∈ ( Base ‘ 𝑈 ) )
167 165 166 eqeltrrd ( 𝜑 → ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ∈ ( Base ‘ 𝑈 ) )
168 167 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ∈ ( Base ‘ 𝑈 ) )
169 fvexd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ‘ 𝑐 ) ∈ V )
170 162 163 168 169 fvmptd3 ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ‘ ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) = ( ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ‘ 𝑐 ) )
171 eqid ( 0g𝑈 ) = ( 0g𝑈 )
172 17 ringcmnd ( 𝜑𝑈 ∈ CMnd )
173 172 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑈 ∈ CMnd )
174 8 crnggrpd ( 𝜑𝑅 ∈ Grp )
175 174 grpmndd ( 𝜑𝑅 ∈ Mnd )
176 175 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑅 ∈ Mnd )
177 ovex ( ℕ0m 𝐽 ) ∈ V
178 177 rabex { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∈ V
179 178 a1i ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∈ V )
180 15 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝐼𝐽 ) ∈ V )
181 174 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑅 ∈ Grp )
182 simpr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } )
183 4 12 137 162 180 181 182 mplmapghm ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∈ ( 𝑈 GrpHom 𝑅 ) )
184 ghmmhm ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∈ ( 𝑈 GrpHom 𝑅 ) → ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∈ ( 𝑈 MndHom 𝑅 ) )
185 183 184 syl ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∈ ( 𝑈 MndHom 𝑅 ) )
186 41 fmpttd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) : { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ⟶ ( Base ‘ 𝑈 ) )
187 27 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝐽 ∈ V )
188 16 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑈 ∈ CRing )
189 21 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ∈ ( Base ‘ 𝑇 ) )
190 37 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝐿 ∘ ( 𝐴𝐽 ) ) ∈ ( ( Base ‘ 𝑈 ) ↑m 𝐽 ) )
191 20 5 19 12 25 26 13 187 188 189 190 evlvvvallem ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) finSupp ( 0g𝑈 ) )
192 12 171 173 176 179 185 186 191 gsummhm ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) = ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ‘ ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) )
193 165 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) = ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) )
194 193 fveq1d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) = ( ( 𝑈 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ‘ 𝑐 ) )
195 170 192 194 3eqtr4rd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) = ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) )
196 195 oveq1d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( 𝑅 Σg ( ( 𝑢 ∈ ( Base ‘ 𝑈 ) ↦ ( 𝑢𝑐 ) ) ∘ ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ( .r𝑈 ) ( ( mulGrp ‘ 𝑈 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑈 ) ) ( ( 𝐿 ∘ ( 𝐴𝐽 ) ) ‘ 𝑗 ) ) ) ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
197 eqid ( 0g𝑅 ) = ( 0g𝑅 )
198 33 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑅 ∈ Ring )
199 47 crngmgp ( 𝑅 ∈ CRing → ( mulGrp ‘ 𝑅 ) ∈ CMnd )
200 8 199 syl ( 𝜑 → ( mulGrp ‘ 𝑅 ) ∈ CMnd )
201 200 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( mulGrp ‘ 𝑅 ) ∈ CMnd )
202 51 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
203 137 psrbagf ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → 𝑐 : ( 𝐼𝐽 ) ⟶ ℕ0 )
204 203 adantl ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑐 : ( 𝐼𝐽 ) ⟶ ℕ0 )
205 204 ffvelcdmda ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( 𝑐𝑘 ) ∈ ℕ0 )
206 57 14 fssresd ( 𝜑 → ( 𝐴 ↾ ( 𝐼𝐽 ) ) : ( 𝐼𝐽 ) ⟶ 𝐾 )
207 206 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝐴 ↾ ( 𝐼𝐽 ) ) : ( 𝐼𝐽 ) ⟶ 𝐾 )
208 207 ffvelcdmda ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ 𝐾 )
209 48 49 202 205 208 mulgnn0cld ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ∈ 𝐾 )
210 209 fmpttd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) : ( 𝐼𝐽 ) ⟶ 𝐾 )
211 204 feqmptd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑐 = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( 𝑐𝑘 ) ) )
212 137 psrbagfsupp ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → 𝑐 finSupp 0 )
213 212 adantl ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → 𝑐 finSupp 0 )
214 211 213 eqbrtrrd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( 𝑐𝑘 ) ) finSupp 0 )
215 48 110 49 mulg0 ( 𝑣𝐾 → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) 𝑣 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
216 215 adantl ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑣𝐾 ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) 𝑣 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
217 fvexd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( 𝑐𝑘 ) ∈ V )
218 fvexd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) ∈ V )
219 214 216 217 208 218 fsuppssov1 ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
220 48 110 201 180 210 219 gsumcl ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ∈ 𝐾 )
221 33 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → 𝑅 ∈ Ring )
222 2 136 221 155 151 ringcld ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ∈ 𝐾 )
223 178 mptex ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ∈ V
224 223 a1i ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) ∈ V )
225 fvexd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 0g𝑅 ) ∈ V )
226 funmpt Fun ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) )
227 226 a1i ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → Fun ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) )
228 5 19 171 21 16 mplelsfi ( 𝜑 → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) finSupp ( 0g𝑈 ) )
229 228 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) finSupp ( 0g𝑈 ) )
230 ssidd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) ⊆ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) )
231 fvexd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 0g𝑈 ) ∈ V )
232 23 230 179 231 suppssr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ ( { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∖ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) ) ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) = ( 0g𝑈 ) )
233 232 fveq1d ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ ( { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∖ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) ) ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) = ( ( 0g𝑈 ) ‘ 𝑐 ) )
234 4 137 197 171 15 174 mpl0 ( 𝜑 → ( 0g𝑈 ) = ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { ( 0g𝑅 ) } ) )
235 234 adantr ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 0g𝑈 ) = ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { ( 0g𝑅 ) } ) )
236 235 fveq1d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 0g𝑈 ) ‘ 𝑐 ) = ( ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { ( 0g𝑅 ) } ) ‘ 𝑐 ) )
237 fvex ( 0g𝑅 ) ∈ V
238 237 fvconst2 ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → ( ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { ( 0g𝑅 ) } ) ‘ 𝑐 ) = ( 0g𝑅 ) )
239 238 adantl ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { ( 0g𝑅 ) } ) ‘ 𝑐 ) = ( 0g𝑅 ) )
240 236 239 eqtrd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 0g𝑈 ) ‘ 𝑐 ) = ( 0g𝑅 ) )
241 240 adantr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ ( { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∖ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) ) ) → ( ( 0g𝑈 ) ‘ 𝑐 ) = ( 0g𝑅 ) )
242 233 241 eqtrd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ ( { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∖ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) ) ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) = ( 0g𝑅 ) )
243 242 179 suppss2 ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) supp ( 0g𝑅 ) ) ⊆ ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) supp ( 0g𝑈 ) ) )
244 224 225 227 229 243 fsuppsssuppgd ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ) finSupp ( 0g𝑅 ) )
245 33 ad2antrr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑣𝐾 ) → 𝑅 ∈ Ring )
246 simpr ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑣𝐾 ) → 𝑣𝐾 )
247 2 136 197 245 246 ringlzd ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑣𝐾 ) → ( ( 0g𝑅 ) ( .r𝑅 ) 𝑣 ) = ( 0g𝑅 ) )
248 244 247 155 151 225 fsuppssov1 ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) finSupp ( 0g𝑅 ) )
249 2 197 136 198 179 220 222 248 gsummulc1 ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
250 161 196 249 3eqtr4d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) )
251 fveq2 ( 𝑎 = 𝑒 → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) = ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) )
252 251 adantl ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) = ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) )
253 simpl ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → 𝑏 = 𝑐 )
254 252 253 fveq12d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) = ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) )
255 fveq1 ( 𝑎 = 𝑒 → ( 𝑎𝑗 ) = ( 𝑒𝑗 ) )
256 255 adantl ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( 𝑎𝑗 ) = ( 𝑒𝑗 ) )
257 256 oveq1d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
258 257 mpteq2dv ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
259 258 oveq2d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
260 254 259 oveq12d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
261 fveq1 ( 𝑏 = 𝑐 → ( 𝑏𝑘 ) = ( 𝑐𝑘 ) )
262 261 adantr ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( 𝑏𝑘 ) = ( 𝑐𝑘 ) )
263 262 oveq1d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
264 263 mpteq2dv ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
265 264 oveq2d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) )
266 260 265 oveq12d ( ( 𝑏 = 𝑐𝑎 = 𝑒 ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
267 eqid ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) = ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
268 ovex ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ∈ V
269 266 267 268 ovmpoa ( ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
270 269 adantll ( ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
271 270 mpteq2dva ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) = ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) )
272 271 oveq2d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑒 ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑒𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) )
273 250 272 eqtr4d ( ( 𝜑𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) )
274 273 mpteq2dva ( 𝜑 → ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) = ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) ) )
275 274 oveq2d ( 𝜑 → ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) ) ) )
276 33 ringcmnd ( 𝜑𝑅 ∈ CMnd )
277 ovex ( ℕ0m 𝐼 ) ∈ V
278 277 rabex { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ∈ V
279 278 a1i ( 𝜑 → { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ∈ V )
280 33 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑅 ∈ Ring )
281 22 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) : { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ⟶ ( Base ‘ 𝑈 ) )
282 eqid { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } = { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin }
283 7 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐼𝑉 )
284 9 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐽𝐼 )
285 simpr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } )
286 282 20 283 284 285 psrbagres ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑𝐽 ) ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } )
287 281 286 ffvelcdmd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ∈ ( Base ‘ 𝑈 ) )
288 4 2 12 137 287 mplelf ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) : { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ⟶ 𝐾 )
289 difssd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝐼𝐽 ) ⊆ 𝐼 )
290 282 137 283 289 285 psrbagres ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑 ↾ ( 𝐼𝐽 ) ) ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } )
291 288 290 ffvelcdmd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ∈ 𝐾 )
292 200 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( mulGrp ‘ 𝑅 ) ∈ CMnd )
293 27 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐽 ∈ V )
294 51 ad2antrr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
295 282 psrbagf ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } → 𝑑 : 𝐼 ⟶ ℕ0 )
296 295 adantl ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑑 : 𝐼 ⟶ ℕ0 )
297 296 284 fssresd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑𝐽 ) : 𝐽 ⟶ ℕ0 )
298 297 ffvelcdmda ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑑𝐽 ) ‘ 𝑗 ) ∈ ℕ0 )
299 58 ffvelcdmda ( ( 𝜑𝑗𝐽 ) → ( ( 𝐴𝐽 ) ‘ 𝑗 ) ∈ 𝐾 )
300 299 adantlr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝐴𝐽 ) ‘ 𝑗 ) ∈ 𝐾 )
301 48 49 294 298 300 mulgnn0cld ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ∈ 𝐾 )
302 301 fmpttd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) : 𝐽𝐾 )
303 27 mptexd ( 𝜑 → ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ∈ V )
304 303 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ∈ V )
305 fvexd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) ∈ V )
306 funmpt Fun ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
307 306 a1i ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → Fun ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
308 282 psrbagfsupp ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } → 𝑑 finSupp 0 )
309 308 adantl ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑑 finSupp 0 )
310 0zd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 0 ∈ ℤ )
311 309 310 fsuppres ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑𝐽 ) finSupp 0 )
312 ssidd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑑𝐽 ) supp 0 ) ⊆ ( ( 𝑑𝐽 ) supp 0 ) )
313 297 312 293 310 suppssr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗 ∈ ( 𝐽 ∖ ( ( 𝑑𝐽 ) supp 0 ) ) ) → ( ( 𝑑𝐽 ) ‘ 𝑗 ) = 0 )
314 313 oveq1d ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗 ∈ ( 𝐽 ∖ ( ( 𝑑𝐽 ) supp 0 ) ) ) → ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
315 eldifi ( 𝑗 ∈ ( 𝐽 ∖ ( ( 𝑑𝐽 ) supp 0 ) ) → 𝑗𝐽 )
316 48 110 49 mulg0 ( ( ( 𝐴𝐽 ) ‘ 𝑗 ) ∈ 𝐾 → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
317 300 316 syl ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
318 315 317 sylan2 ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗 ∈ ( 𝐽 ∖ ( ( 𝑑𝐽 ) supp 0 ) ) ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
319 314 318 eqtrd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗 ∈ ( 𝐽 ∖ ( ( 𝑑𝐽 ) supp 0 ) ) ) → ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
320 319 293 suppss2 ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) supp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) ) ⊆ ( ( 𝑑𝐽 ) supp 0 ) )
321 304 305 307 311 320 fsuppsssuppgd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
322 48 110 292 293 302 321 gsumcl ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ 𝐾 )
323 2 136 280 291 322 ringcld ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ∈ 𝐾 )
324 15 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝐼𝐽 ) ∈ V )
325 51 ad2antrr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
326 296 289 fssresd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑 ↾ ( 𝐼𝐽 ) ) : ( 𝐼𝐽 ) ⟶ ℕ0 )
327 326 ffvelcdmda ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ ℕ0 )
328 206 ffvelcdmda ( ( 𝜑𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ 𝐾 )
329 328 adantlr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ 𝐾 )
330 48 49 325 327 329 mulgnn0cld ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ∈ 𝐾 )
331 330 fmpttd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) : ( 𝐼𝐽 ) ⟶ 𝐾 )
332 324 mptexd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ∈ V )
333 funmpt Fun ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
334 333 a1i ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → Fun ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
335 309 310 fsuppres ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑑 ↾ ( 𝐼𝐽 ) ) finSupp 0 )
336 ssidd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ⊆ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) )
337 326 336 324 310 suppssr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) ) → ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) = 0 )
338 337 oveq1d ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) ) → ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
339 eldifi ( 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) → 𝑘 ∈ ( 𝐼𝐽 ) )
340 339 329 sylan2 ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) ) → ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ 𝐾 )
341 48 110 49 mulg0 ( ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ∈ 𝐾 → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
342 340 341 syl ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
343 338 342 eqtrd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( ( 𝐼𝐽 ) ∖ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) ) ) → ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
344 343 324 suppss2 ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) supp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) ) ⊆ ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) supp 0 ) )
345 332 305 334 335 344 fsuppsssuppgd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
346 48 110 292 324 331 345 gsumcl ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ∈ 𝐾 )
347 2 136 280 323 346 ringcld ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ∈ 𝐾 )
348 347 fmpttd ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) : { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ⟶ 𝐾 )
349 8 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑅 ∈ CRing )
350 10 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐹𝐵 )
351 282 1 3 349 284 350 285 selvvvval ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) = ( 𝐹𝑑 ) )
352 351 mpteq2dva ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ) = ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( 𝐹𝑑 ) ) )
353 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
354 1 353 3 282 10 mplelf ( 𝜑𝐹 : { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ⟶ ( Base ‘ 𝑅 ) )
355 354 feqmptd ( 𝜑𝐹 = ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( 𝐹𝑑 ) ) )
356 1 3 197 10 8 mplelsfi ( 𝜑𝐹 finSupp ( 0g𝑅 ) )
357 355 356 eqbrtrrd ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( 𝐹𝑑 ) ) finSupp ( 0g𝑅 ) )
358 352 357 eqbrtrd ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ) finSupp ( 0g𝑅 ) )
359 33 adantr ( ( 𝜑𝑣𝐾 ) → 𝑅 ∈ Ring )
360 simpr ( ( 𝜑𝑣𝐾 ) → 𝑣𝐾 )
361 2 136 197 359 360 ringlzd ( ( 𝜑𝑣𝐾 ) → ( ( 0g𝑅 ) ( .r𝑅 ) 𝑣 ) = ( 0g𝑅 ) )
362 fvexd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ∈ V )
363 fvexd ( 𝜑 → ( 0g𝑅 ) ∈ V )
364 358 361 362 322 363 fsuppssov1 ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ) finSupp ( 0g𝑅 ) )
365 ovexd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ∈ V )
366 364 361 365 346 363 fsuppssov1 ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) finSupp ( 0g𝑅 ) )
367 eqid ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) = ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) )
368 282 20 137 367 7 9 evlselvlem ( 𝜑 → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) –1-1-onto→ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } )
369 2 197 276 279 348 366 368 gsumf1o ( 𝜑 → ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∘ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) ) ) )
370 137 psrbagf ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → 𝑏 : ( 𝐼𝐽 ) ⟶ ℕ0 )
371 370 ad2antrl ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑏 : ( 𝐼𝐽 ) ⟶ ℕ0 )
372 20 psrbagf ( 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } → 𝑎 : 𝐽 ⟶ ℕ0 )
373 372 ad2antll ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑎 : 𝐽 ⟶ ℕ0 )
374 disjdifr ( ( 𝐼𝐽 ) ∩ 𝐽 ) = ∅
375 374 a1i ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝐼𝐽 ) ∩ 𝐽 ) = ∅ )
376 371 373 375 fun2d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) : ( ( 𝐼𝐽 ) ∪ 𝐽 ) ⟶ ℕ0 )
377 undifr ( 𝐽𝐼 ↔ ( ( 𝐼𝐽 ) ∪ 𝐽 ) = 𝐼 )
378 9 377 sylib ( 𝜑 → ( ( 𝐼𝐽 ) ∪ 𝐽 ) = 𝐼 )
379 378 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝐼𝐽 ) ∪ 𝐽 ) = 𝐼 )
380 379 feq2d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) : ( ( 𝐼𝐽 ) ∪ 𝐽 ) ⟶ ℕ0 ↔ ( 𝑏𝑎 ) : 𝐼 ⟶ ℕ0 ) )
381 376 380 mpbid ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) : 𝐼 ⟶ ℕ0 )
382 vex 𝑏 ∈ V
383 vex 𝑎 ∈ V
384 382 383 unex ( 𝑏𝑎 ) ∈ V
385 384 a1i ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) ∈ V )
386 0zd ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 0 ∈ ℤ )
387 381 ffund ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → Fun ( 𝑏𝑎 ) )
388 137 psrbagfsupp ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → 𝑏 finSupp 0 )
389 388 ad2antrl ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑏 finSupp 0 )
390 20 psrbagfsupp ( 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } → 𝑎 finSupp 0 )
391 390 ad2antll ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑎 finSupp 0 )
392 389 391 fsuppun ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) supp 0 ) ∈ Fin )
393 385 386 387 392 isfsuppd ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) finSupp 0 )
394 fcdmnn0fsuppg ( ( ( 𝑏𝑎 ) ∈ V ∧ ( 𝑏𝑎 ) : 𝐼 ⟶ ℕ0 ) → ( ( 𝑏𝑎 ) finSupp 0 ↔ ( ( 𝑏𝑎 ) “ ℕ ) ∈ Fin ) )
395 385 381 394 syl2anc ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) finSupp 0 ↔ ( ( 𝑏𝑎 ) “ ℕ ) ∈ Fin ) )
396 393 395 mpbid ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) “ ℕ ) ∈ Fin )
397 7 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝐼𝑉 )
398 282 psrbag ( 𝐼𝑉 → ( ( 𝑏𝑎 ) ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↔ ( ( 𝑏𝑎 ) : 𝐼 ⟶ ℕ0 ∧ ( ( 𝑏𝑎 ) “ ℕ ) ∈ Fin ) ) )
399 397 398 syl ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↔ ( ( 𝑏𝑎 ) : 𝐼 ⟶ ℕ0 ∧ ( ( 𝑏𝑎 ) “ ℕ ) ∈ Fin ) ) )
400 381 396 399 mpbir2and ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } )
401 eqidd ( 𝜑 → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) = ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) )
402 eqidd ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) = ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) )
403 reseq1 ( 𝑑 = ( 𝑏𝑎 ) → ( 𝑑𝐽 ) = ( ( 𝑏𝑎 ) ↾ 𝐽 ) )
404 403 fveq2d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) = ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) )
405 reseq1 ( 𝑑 = ( 𝑏𝑎 ) → ( 𝑑 ↾ ( 𝐼𝐽 ) ) = ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) )
406 404 405 fveq12d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) = ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) )
407 403 fveq1d ( 𝑑 = ( 𝑏𝑎 ) → ( ( 𝑑𝐽 ) ‘ 𝑗 ) = ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) )
408 407 oveq1d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
409 408 mpteq2dv ( 𝑑 = ( 𝑏𝑎 ) → ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
410 409 oveq2d ( 𝑑 = ( 𝑏𝑎 ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
411 406 410 oveq12d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
412 405 fveq1d ( 𝑑 = ( 𝑏𝑎 ) → ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) = ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) )
413 412 oveq1d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
414 413 mpteq2dv ( 𝑑 = ( 𝑏𝑎 ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
415 414 oveq2d ( 𝑑 = ( 𝑏𝑎 ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) )
416 411 415 oveq12d ( 𝑑 = ( 𝑏𝑎 ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
417 384 416 csbie ( 𝑏𝑎 ) / 𝑑 ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) )
418 370 ffnd ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } → 𝑏 Fn ( 𝐼𝐽 ) )
419 418 ad2antrl ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑏 Fn ( 𝐼𝐽 ) )
420 373 ffnd ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑎 Fn 𝐽 )
421 fnunres2 ( ( 𝑏 Fn ( 𝐼𝐽 ) ∧ 𝑎 Fn 𝐽 ∧ ( ( 𝐼𝐽 ) ∩ 𝐽 ) = ∅ ) → ( ( 𝑏𝑎 ) ↾ 𝐽 ) = 𝑎 )
422 419 420 375 421 syl3anc ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) ↾ 𝐽 ) = 𝑎 )
423 422 fveq2d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) = ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) )
424 fnunres1 ( ( 𝑏 Fn ( 𝐼𝐽 ) ∧ 𝑎 Fn 𝐽 ∧ ( ( 𝐼𝐽 ) ∩ 𝐽 ) = ∅ ) → ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) = 𝑏 )
425 419 420 375 424 syl3anc ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) = 𝑏 )
426 423 425 fveq12d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) = ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) )
427 422 fveq1d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) = ( 𝑎𝑗 ) )
428 427 oveq1d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
429 428 mpteq2dv ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) = ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
430 429 oveq2d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
431 426 430 oveq12d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) )
432 425 fveq1d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) = ( 𝑏𝑘 ) )
433 432 oveq1d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
434 433 mpteq2dv ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
435 434 oveq2d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) )
436 431 435 oveq12d ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( ( 𝑏𝑎 ) ↾ 𝐽 ) ) ‘ ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( ( 𝑏𝑎 ) ↾ 𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( ( 𝑏𝑎 ) ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
437 417 436 eqtrid ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝑏𝑎 ) / 𝑑 ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
438 400 401 402 437 fmpocos ( 𝜑 → ( ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∘ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) ) = ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) )
439 438 oveq2d ( 𝜑 → ( 𝑅 Σg ( ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∘ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) ) ) = ( 𝑅 Σg ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) )
440 ovex ( ℕ0m ( 𝐼𝐽 ) ) ∈ V
441 440 rabex { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∈ V
442 441 a1i ( 𝜑 → { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∈ V )
443 178 a1i ( 𝜑 → { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ∈ V )
444 33 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑅 ∈ Ring )
445 22 ffvelcdmda ( ( 𝜑𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ∈ ( Base ‘ 𝑈 ) )
446 4 2 12 137 445 mplelf ( ( 𝜑𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) : { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ⟶ 𝐾 )
447 446 ffvelcdmda ( ( ( 𝜑𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ∧ 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ∈ 𝐾 )
448 447 an32s ( ( ( 𝜑𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ) ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ∈ 𝐾 )
449 448 anasss ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ∈ 𝐾 )
450 27 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝐽 ∈ V )
451 8 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑅 ∈ CRing )
452 36 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝐴𝐽 ) ∈ ( 𝐾m 𝐽 ) )
453 simprr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } )
454 20 2 47 49 450 451 452 453 evlsvvvallem ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ∈ 𝐾 )
455 2 136 444 449 454 ringcld ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ∈ 𝐾 )
456 15 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝐼𝐽 ) ∈ V )
457 11 14 elmapssresd ( 𝜑 → ( 𝐴 ↾ ( 𝐼𝐽 ) ) ∈ ( 𝐾m ( 𝐼𝐽 ) ) )
458 457 adantr ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( 𝐴 ↾ ( 𝐼𝐽 ) ) ∈ ( 𝐾m ( 𝐼𝐽 ) ) )
459 simprl ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } )
460 137 2 47 49 456 451 458 459 evlsvvvallem ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ∈ 𝐾 )
461 2 136 444 455 460 ringcld ( ( 𝜑 ∧ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∧ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ∈ 𝐾 )
462 461 ralrimivva ( 𝜑 → ∀ 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∀ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ∈ 𝐾 )
463 267 fmpo ( ∀ 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ∀ 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ∈ 𝐾 ↔ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ⟶ 𝐾 )
464 462 463 sylib ( 𝜑 → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) ⟶ 𝐾 )
465 f1of1 ( ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) –1-1-onto→ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) –1-1→ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } )
466 368 465 syl ( 𝜑 → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) : ( { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } × { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ) –1-1→ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } )
467 278 mptex ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∈ V
468 467 a1i ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∈ V )
469 366 466 363 468 fsuppco ( 𝜑 → ( ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ∘ ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑏𝑎 ) ) ) finSupp ( 0g𝑅 ) )
470 438 469 eqbrtrrd ( 𝜑 → ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) finSupp ( 0g𝑅 ) )
471 2 197 276 442 443 464 470 gsumxp ( 𝜑 → ( 𝑅 Σg ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) ) ) )
472 369 439 471 3eqtrd ( 𝜑 → ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( 𝑅 Σg ( 𝑒 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( 𝑐 ( 𝑏 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } , 𝑎 ∈ { 𝑔 ∈ ( ℕ0m 𝐽 ) ∣ ( 𝑔 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ 𝑎 ) ‘ 𝑏 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( 𝑎𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑏𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) 𝑒 ) ) ) ) ) )
473 2 136 280 291 322 346 ringassd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) )
474 47 136 mgpplusg ( .r𝑅 ) = ( +g ‘ ( mulGrp ‘ 𝑅 ) )
475 51 ad2antrr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑖𝐼 ) → ( mulGrp ‘ 𝑅 ) ∈ Mnd )
476 296 ffvelcdmda ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑖𝐼 ) → ( 𝑑𝑖 ) ∈ ℕ0 )
477 57 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐴 : 𝐼𝐾 )
478 477 ffvelcdmda ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑖𝐼 ) → ( 𝐴𝑖 ) ∈ 𝐾 )
479 48 49 475 476 478 mulgnn0cld ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑖𝐼 ) → ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ∈ 𝐾 )
480 479 fmpttd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) : 𝐼𝐾 )
481 296 feqmptd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝑑 = ( 𝑖𝐼 ↦ ( 𝑑𝑖 ) ) )
482 481 309 eqbrtrrd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑖𝐼 ↦ ( 𝑑𝑖 ) ) finSupp 0 )
483 111 adantl ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘𝐾 ) → ( 0 ( .g ‘ ( mulGrp ‘ 𝑅 ) ) 𝑘 ) = ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
484 482 483 476 478 305 fsuppssov1 ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) finSupp ( 0g ‘ ( mulGrp ‘ 𝑅 ) ) )
485 disjdif ( 𝐽 ∩ ( 𝐼𝐽 ) ) = ∅
486 485 a1i ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝐽 ∩ ( 𝐼𝐽 ) ) = ∅ )
487 undif ( 𝐽𝐼 ↔ ( 𝐽 ∪ ( 𝐼𝐽 ) ) = 𝐼 )
488 9 487 sylib ( 𝜑 → ( 𝐽 ∪ ( 𝐼𝐽 ) ) = 𝐼 )
489 488 eqcomd ( 𝜑𝐼 = ( 𝐽 ∪ ( 𝐼𝐽 ) ) )
490 489 adantr ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → 𝐼 = ( 𝐽 ∪ ( 𝐼𝐽 ) ) )
491 48 110 474 292 283 480 484 486 490 gsumsplit ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) = ( ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ 𝐽 ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ ( 𝐼𝐽 ) ) ) ) )
492 284 resmptd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ 𝐽 ) = ( 𝑖𝐽 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) )
493 fveq2 ( 𝑖 = 𝑗 → ( 𝑑𝑖 ) = ( 𝑑𝑗 ) )
494 fveq2 ( 𝑖 = 𝑗 → ( 𝐴𝑖 ) = ( 𝐴𝑗 ) )
495 493 494 oveq12d ( 𝑖 = 𝑗 → ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) = ( ( 𝑑𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑗 ) ) )
496 495 cbvmptv ( 𝑖𝐽 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) = ( 𝑗𝐽 ↦ ( ( 𝑑𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑗 ) ) )
497 simpr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → 𝑗𝐽 )
498 497 fvresd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑑𝐽 ) ‘ 𝑗 ) = ( 𝑑𝑗 ) )
499 497 fvresd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝐴𝐽 ) ‘ 𝑗 ) = ( 𝐴𝑗 ) )
500 498 499 oveq12d ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) = ( ( 𝑑𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑗 ) ) )
501 500 eqcomd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑗𝐽 ) → ( ( 𝑑𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑗 ) ) = ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) )
502 501 mpteq2dva ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑗𝐽 ↦ ( ( 𝑑𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑗 ) ) ) = ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
503 496 502 eqtrid ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑖𝐽 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) = ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
504 492 503 eqtrd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ 𝐽 ) = ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) )
505 504 oveq2d ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ 𝐽 ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) )
506 289 resmptd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ ( 𝐼𝐽 ) ) = ( 𝑖 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) )
507 fveq2 ( 𝑖 = 𝑘 → ( 𝑑𝑖 ) = ( 𝑑𝑘 ) )
508 fveq2 ( 𝑖 = 𝑘 → ( 𝐴𝑖 ) = ( 𝐴𝑘 ) )
509 507 508 oveq12d ( 𝑖 = 𝑘 → ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) = ( ( 𝑑𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑘 ) ) )
510 509 cbvmptv ( 𝑖 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑑𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑘 ) ) )
511 simpr ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → 𝑘 ∈ ( 𝐼𝐽 ) )
512 511 fvresd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) = ( 𝑑𝑘 ) )
513 511 fvresd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) = ( 𝐴𝑘 ) )
514 512 513 oveq12d ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) = ( ( 𝑑𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑘 ) ) )
515 514 eqcomd ( ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) ∧ 𝑘 ∈ ( 𝐼𝐽 ) ) → ( ( 𝑑𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑘 ) ) = ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) )
516 515 mpteq2dva ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑑𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑘 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
517 510 516 eqtrid ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( 𝑖 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
518 506 517 eqtrd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ ( 𝐼𝐽 ) ) = ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) )
519 518 oveq2d ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ ( 𝐼𝐽 ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) )
520 505 519 oveq12d ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ 𝐽 ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ↾ ( 𝐼𝐽 ) ) ) ) = ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) )
521 491 520 eqtr2d ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) )
522 351 521 oveq12d ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) = ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) )
523 473 522 eqtrd ( ( 𝜑𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ) → ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) = ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) )
524 523 mpteq2dva ( 𝜑 → ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) = ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) ) )
525 524 oveq2d ( 𝜑 → ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ‘ ( 𝑑𝐽 ) ) ‘ ( 𝑑 ↾ ( 𝐼𝐽 ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑗𝐽 ↦ ( ( ( 𝑑𝐽 ) ‘ 𝑗 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴𝐽 ) ‘ 𝑗 ) ) ) ) ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( ( 𝑑 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) ) ) )
526 275 472 525 3eqtr2d ( 𝜑 → ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) = ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) ) ) )
527 eqid ( ( 𝐼𝐽 ) eval 𝑅 ) = ( ( 𝐼𝐽 ) eval 𝑅 )
528 527 4 12 137 2 47 49 136 15 8 166 457 evlvvval ( 𝜑 → ( ( ( ( 𝐼𝐽 ) eval 𝑅 ) ‘ ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ) ‘ ( 𝐴 ↾ ( 𝐼𝐽 ) ) ) = ( 𝑅 Σg ( 𝑐 ∈ { 𝑓 ∈ ( ℕ0m ( 𝐼𝐽 ) ) ∣ ( 𝑓 “ ℕ ) ∈ Fin } ↦ ( ( ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ‘ 𝑐 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑘 ∈ ( 𝐼𝐽 ) ↦ ( ( 𝑐𝑘 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( ( 𝐴 ↾ ( 𝐼𝐽 ) ) ‘ 𝑘 ) ) ) ) ) ) ) )
529 eqid ( 𝐼 eval 𝑅 ) = ( 𝐼 eval 𝑅 )
530 529 1 3 282 2 47 49 136 7 8 10 11 evlvvval ( 𝜑 → ( ( ( 𝐼 eval 𝑅 ) ‘ 𝐹 ) ‘ 𝐴 ) = ( 𝑅 Σg ( 𝑑 ∈ { ∈ ( ℕ0m 𝐼 ) ∣ ( “ ℕ ) ∈ Fin } ↦ ( ( 𝐹𝑑 ) ( .r𝑅 ) ( ( mulGrp ‘ 𝑅 ) Σg ( 𝑖𝐼 ↦ ( ( 𝑑𝑖 ) ( .g ‘ ( mulGrp ‘ 𝑅 ) ) ( 𝐴𝑖 ) ) ) ) ) ) ) )
531 526 528 530 3eqtr4d ( 𝜑 → ( ( ( ( 𝐼𝐽 ) eval 𝑅 ) ‘ ( ( ( 𝐽 eval 𝑈 ) ‘ ( ( ( 𝐼 selectVars 𝑅 ) ‘ 𝐽 ) ‘ 𝐹 ) ) ‘ ( 𝐿 ∘ ( 𝐴𝐽 ) ) ) ) ‘ ( 𝐴 ↾ ( 𝐼𝐽 ) ) ) = ( ( ( 𝐼 eval 𝑅 ) ‘ 𝐹 ) ‘ 𝐴 ) )