MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  selvvvval Structured version   Visualization version   GIF version

Theorem selvvvval 22358
Description: Recover the original polynomial from a selectVars application. (Contributed by SN, 15-Mar-2025.)
Hypotheses
Ref Expression
selvvvval.d 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
selvvvval.p 𝑃 = (𝐼 mPoly 𝑅)
selvvvval.b 𝐵 = (Base‘𝑃)
selvvvval.r (𝜑𝑅 ∈ CRing)
selvvvval.j (𝜑𝐽𝐼)
selvvvval.f (𝜑𝐹𝐵)
selvvvval.y (𝜑𝑌𝐷)
Assertion
Ref Expression
selvvvval (𝜑 → (((((𝐼 selectVars 𝑅)‘𝐽)‘𝐹)‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = (𝐹𝑌))
Distinct variable groups:   ,𝐼   ,𝐽   𝑅,   ,𝑌
Allowed substitution hints:   𝜑()   𝐵()   𝐷()   𝑃()   𝐹()

Proof of Theorem selvvvval
Dummy variables 𝑒 𝑔 𝑖 𝑗 𝑘 𝑡 𝑢 𝑣 𝑤 𝑓 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 selvvvval.p . . . . . 6 𝑃 = (𝐼 mPoly 𝑅)
2 selvvvval.b . . . . . 6 𝐵 = (Base‘𝑃)
3 eqid 2760 . . . . . 6 ((𝐼𝐽) mPoly 𝑅) = ((𝐼𝐽) mPoly 𝑅)
4 eqid 2760 . . . . . 6 (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))
5 eqid 2760 . . . . . 6 (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
6 eqid 2760 . . . . . 6 ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))
7 selvvvval.r . . . . . 6 (𝜑𝑅 ∈ CRing)
8 selvvvval.j . . . . . 6 (𝜑𝐽𝐼)
9 selvvvval.f . . . . . 6 (𝜑𝐹𝐵)
101, 2, 3, 4, 5, 6, 7, 8, 9selvval2 22357 . . . . 5 (𝜑 → (((𝐼 selectVars 𝑅)‘𝐽)‘𝐹) = (((𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹))‘(𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))))
11 eqid 2760 . . . . . 6 (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
12 eqid 2760 . . . . . 6 (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
13 eqid 2760 . . . . . 6 (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
14 selvvvval.d . . . . . 6 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
15 eqid 2760 . . . . . 6 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
16 eqid 2760 . . . . . 6 (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
17 eqid 2760 . . . . . 6 (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
18 eqid 2760 . . . . . 6 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
191, 2mplrcl 22208 . . . . . . 7 (𝐹𝐵𝐼 ∈ V)
209, 19syl 18 . . . . . 6 (𝜑𝐼 ∈ V)
2120, 8ssexd 5289 . . . . . . 7 (𝜑𝐽 ∈ V)
2220difexd 5296 . . . . . . . 8 (𝜑 → (𝐼𝐽) ∈ V)
233, 22, 7mplcrngd 22238 . . . . . . 7 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
244, 21, 23mplcrngd 22238 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CRing)
254mplassa 22236 . . . . . . . . . . 11 ((𝐽 ∈ V ∧ ((𝐼𝐽) mPoly 𝑅) ∈ CRing) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
2621, 23, 25syl2anc 596 . . . . . . . . . 10 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
27 eqid 2760 . . . . . . . . . . 11 (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
285, 27asclrhm 22105 . . . . . . . . . 10 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2926, 28syl 18 . . . . . . . . 9 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
303mplassa 22236 . . . . . . . . . . . 12 (((𝐼𝐽) ∈ V ∧ 𝑅 ∈ CRing) → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
3122, 7, 30syl2anc 596 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
32 eqid 2760 . . . . . . . . . . . 12 (algSc‘((𝐼𝐽) mPoly 𝑅)) = (algSc‘((𝐼𝐽) mPoly 𝑅))
33 eqid 2760 . . . . . . . . . . . 12 (Scalar‘((𝐼𝐽) mPoly 𝑅)) = (Scalar‘((𝐼𝐽) mPoly 𝑅))
3432, 33asclrhm 22105 . . . . . . . . . . 11 (((𝐼𝐽) mPoly 𝑅) ∈ AssAlg → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
3531, 34syl 18 . . . . . . . . . 10 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
363, 22, 7mplsca 22227 . . . . . . . . . . . 12 (𝜑𝑅 = (Scalar‘((𝐼𝐽) mPoly 𝑅)))
3736eqcomd 2766 . . . . . . . . . . 11 (𝜑 → (Scalar‘((𝐼𝐽) mPoly 𝑅)) = 𝑅)
384, 21, 23mplsca 22227 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
3937, 38oveq12d 7431 . . . . . . . . . 10 (𝜑 → ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)) = (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
4035, 39eleqtrd 2862 . . . . . . . . 9 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
41 rhmco 20650 . . . . . . . . 9 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∧ (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
4229, 40, 41syl2anc 596 . . . . . . . 8 (𝜑 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
43 rhmghm 20625 . . . . . . . 8 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
44 ghmmhm 19353 . . . . . . . 8 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
4542, 43, 443syl 19 . . . . . . 7 (𝜑 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
461, 12, 2, 13, 45, 9mhmcompl 22337 . . . . . 6 (𝜑 → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹) ∈ (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
47 fvexd 6893 . . . . . . 7 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
48 eqid 2760 . . . . . . . . . . . 12 (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mVar ((𝐼𝐽) mPoly 𝑅))
4923crngringd 20385 . . . . . . . . . . . 12 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
504, 48, 15, 21, 49mvrf2 22207 . . . . . . . . . . 11 (𝜑 → (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5150ffvelcdmda 7077 . . . . . . . . . 10 ((𝜑𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5251adantlr 728 . . . . . . . . 9 (((𝜑𝑧𝐼) ∧ 𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
53 eldif 3909 . . . . . . . . . . 11 (𝑧 ∈ (𝐼𝐽) ↔ (𝑧𝐼 ∧ ¬ 𝑧𝐽))
54 eqid 2760 . . . . . . . . . . . . . 14 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘((𝐼𝐽) mPoly 𝑅))
554, 15, 54, 5, 21, 49mplasclf 22281 . . . . . . . . . . . . 13 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5655adantr 486 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
57 eqid 2760 . . . . . . . . . . . . . 14 ((𝐼𝐽) mVar 𝑅) = ((𝐼𝐽) mVar 𝑅)
587crngringd 20385 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Ring)
593, 57, 54, 22, 58mvrf2 22207 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) mVar 𝑅):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
6059ffvelcdmda 7077 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑧) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
6156, 60ffvelcdmd 7078 . . . . . . . . . . 11 ((𝜑𝑧 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6253, 61sylan2br 607 . . . . . . . . . 10 ((𝜑 ∧ (𝑧𝐼 ∧ ¬ 𝑧𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6362anassrs 473 . . . . . . . . 9 (((𝜑𝑧𝐼) ∧ ¬ 𝑧𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6452, 63ifclda 4518 . . . . . . . 8 ((𝜑𝑧𝐼) → if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6564fmpttd 7108 . . . . . . 7 (𝜑 → (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))):𝐼⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6647, 20, 65elmapdd 8840 . . . . . 6 (𝜑 → (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))) ∈ ((Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↑m 𝐼))
6711, 12, 13, 14, 15, 16, 17, 18, 20, 24, 46, 66evlvvval 22349 . . . . 5 (𝜑 → (((𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹))‘(𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))) = ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔)(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))))))
68 eqid 2760 . . . . . . . . . . . . 13 (Base‘𝑅) = (Base‘𝑅)
691, 68, 2, 14, 9mplelf 22212 . . . . . . . . . . . 12 (𝜑𝐹:𝐷⟶(Base‘𝑅))
7069adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐹:𝐷⟶(Base‘𝑅))
71 simpr 490 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝑔𝐷)
7270, 71fvco3d 6979 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)))
733, 54, 68, 32, 22, 58mplasclf 22281 . . . . . . . . . . . 12 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7473adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7569ffvelcdmda 7077 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘𝑅))
7674, 75fvco3d 6979 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7772, 76eqtrd 2795 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7816, 15mgpbas 20278 . . . . . . . . . . 11 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
79 eqid 2760 . . . . . . . . . . 11 (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8016, 18mgpplusg 20277 . . . . . . . . . . 11 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (+g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8116crngmgp 20380 . . . . . . . . . . . . 13 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CRing → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8224, 81syl 18 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8382adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8420adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐼 ∈ V)
8582cmnmndd 19931 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8685ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8714psrbagf 22133 . . . . . . . . . . . . . . 15 (𝑔𝐷𝑔:𝐼⟶ℕ0)
8887adantl 487 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔:𝐼⟶ℕ0)
8988ffvelcdmda 7077 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (𝑔𝑘) ∈ ℕ0)
90 eqid 2760 . . . . . . . . . . . . . . 15 (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))) = (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))
91 eleq1w 2843 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → (𝑧𝐽𝑘𝐽))
92 fveq2 6878 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
93 fveq2 6878 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑘 → (((𝐼𝐽) mVar 𝑅)‘𝑧) = (((𝐼𝐽) mVar 𝑅)‘𝑘))
9493fveq2d 6882 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
9591, 92, 94ifbieq12d 4511 . . . . . . . . . . . . . . 15 (𝑧 = 𝑘 → if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
96 simpr 490 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → 𝑘𝐼)
9750ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
9897ffvelcdmda 7077 . . . . . . . . . . . . . . . 16 ((((𝜑𝑔𝐷) ∧ 𝑘𝐼) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
99 eldif 3909 . . . . . . . . . . . . . . . . . . 19 (𝑘 ∈ (𝐼𝐽) ↔ (𝑘𝐼 ∧ ¬ 𝑘𝐽))
10055adantr 486 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10159ffvelcdmda 7077 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
102100, 101ffvelcdmd 7078 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10399, 102sylan2br 607 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑘𝐼 ∧ ¬ 𝑘𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
104103anassrs 473 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘𝐼) ∧ ¬ 𝑘𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
105104adantllr 732 . . . . . . . . . . . . . . . 16 ((((𝜑𝑔𝐷) ∧ 𝑘𝐼) ∧ ¬ 𝑘𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10698, 105ifclda 4518 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10790, 95, 96, 106fvmptd3 7010 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
108107, 106eqeltrd 2860 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10978, 17, 86, 89, 108mulgnn0cld 19218 . . . . . . . . . . . 12 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
110109fmpttd 7108 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))):𝐼⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
11188feqmptd 6946 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 = (𝑘𝐼 ↦ (𝑔𝑘)))
11214psrbagfsupp 22134 . . . . . . . . . . . . . 14 (𝑔𝐷𝑔 finSupp 0)
113112adantl 487 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 finSupp 0)
114111, 113eqbrtrrd 5129 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ (𝑔𝑘)) finSupp 0)
11578, 79, 17mulg0 19197 . . . . . . . . . . . . 13 (𝑡 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))𝑡) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
116115adantl 487 . . . . . . . . . . . 12 (((𝜑𝑔𝐷) ∧ 𝑡 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (0(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))𝑡) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
117 fvexd 6893 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
118114, 116, 89, 108, 117fsuppssov1 9354 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
119 disjdifr 4427 . . . . . . . . . . . 12 ((𝐼𝐽) ∩ 𝐽) = ∅
120119a1i 11 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) ∩ 𝐽) = ∅)
121 undifr 4439 . . . . . . . . . . . . . 14 (𝐽𝐼 ↔ ((𝐼𝐽) ∪ 𝐽) = 𝐼)
1228, 121sylib 221 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) ∪ 𝐽) = 𝐼)
123122eqcomd 2766 . . . . . . . . . . . 12 (𝜑𝐼 = ((𝐼𝐽) ∪ 𝐽))
124123adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐼 = ((𝐼𝐽) ∪ 𝐽))
12578, 79, 80, 83, 84, 110, 118, 120, 124gsumsplit 20055 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)))) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽))))
126 eldifi 4078 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → 𝑘𝐼)
127126adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘𝐼)
128126, 106sylan2 605 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
12990, 95, 127, 128fvmptd3 7010 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
130 eldifn 4079 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → ¬ 𝑘𝐽)
131130adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ¬ 𝑘𝐽)
132131iffalsed 4493 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
133129, 132eqtrd 2795 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
134133oveq2d 7429 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
135 eqid 2760 . . . . . . . . . . . . . . . . . . . 20 (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
136135, 16rhmmhm 20621 . . . . . . . . . . . . . . . . . . 19 ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
13729, 136syl 18 . . . . . . . . . . . . . . . . . 18 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
138137ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
139126, 89sylan2 605 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (𝑔𝑘) ∈ ℕ0)
140101adantlr 728 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
14138fveq2d 6882 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
142141ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
143140, 142eleqtrd 2862 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
144 eqid 2760 . . . . . . . . . . . . . . . . . . 19 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
145135, 144mgpbas 20278 . . . . . . . . . . . . . . . . . 18 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
146 eqid 2760 . . . . . . . . . . . . . . . . . 18 (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
147145, 146, 17mhmmulg 19238 . . . . . . . . . . . . . . . . 17 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∧ (𝑔𝑘) ∈ ℕ0 ∧ (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
148138, 139, 143, 147syl3anc 1398 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
149134, 148eqtr4d 2798 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
150149mpteq2dva 5198 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
151 difssd 4084 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝐼𝐽) ⊆ 𝐼)
152151resmptd 6036 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))
15355adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
15438fveq2d 6882 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
155154fveq2d 6882 . . . . . . . . . . . . . . . . . 18 (𝜑 → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
156155ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
157156oveqd 7430 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
158 eqid 2760 . . . . . . . . . . . . . . . . . 18 (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘((𝐼𝐽) mPoly 𝑅))
159158, 54mgpbas 20278 . . . . . . . . . . . . . . . . 17 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
160 eqid 2760 . . . . . . . . . . . . . . . . 17 (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
161158crngmgp 20380 . . . . . . . . . . . . . . . . . . . 20 (((𝐼𝐽) mPoly 𝑅) ∈ CRing → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
16223, 161syl 18 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
163162cmnmndd 19931 . . . . . . . . . . . . . . . . . 18 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
164163ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
165159, 160, 164, 139, 140mulgnn0cld 19218 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
166157, 165eqeltrrd 2861 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
167153, 166cofmpt 7126 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
168150, 152, 1673eqtr4d 2805 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
169168oveq2d 7429 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))))
170 eqid 2760 . . . . . . . . . . . . 13 (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
17138, 23eqeltrrd 2861 . . . . . . . . . . . . . . 15 (𝜑 → (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CRing)
172135crngmgp 20380 . . . . . . . . . . . . . . 15 ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CRing → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
173171, 172syl 18 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
174173adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
17585adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
17622adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝐼𝐽) ∈ V)
177137adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
178166, 142eleqtrd 2862 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
179178fmpttd 7108 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
180 0zd 12627 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 0 ∈ ℤ)
181114, 151, 180fmptssfisupp 9364 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (𝑔𝑘)) finSupp 0)
182141eqimssd 3987 . . . . . . . . . . . . . . . . 17 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) ⊆ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
183182sselda 3931 . . . . . . . . . . . . . . . 16 ((𝜑𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
184183adantlr 728 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
185145, 170, 146mulg0 19197 . . . . . . . . . . . . . . 15 (𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (0(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))𝑢) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
186184, 185syl 18 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))𝑢) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
187 fvexd 6893 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) ∈ V)
188181, 186, 139, 140, 187fsuppssov1 9354 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
189145, 170, 174, 175, 176, 177, 179, 188gsummhm 20065 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))))
190169, 189eqtrd 2795 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))))
1918adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝐽𝐼)
192191resmptd 6036 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))
193191sselda 3931 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐼)
194193, 106syldan 603 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
19590, 95, 193, 194fvmptd3 7010 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
196 iftrue 4488 . . . . . . . . . . . . . . . . 17 (𝑘𝐽 → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
197196adantl 487 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
198195, 197eqtrd 2795 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
199198oveq2d 7429 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
200199mpteq2dva 5198 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
201192, 200eqtrd 2795 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
202201oveq2d 7429 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽)) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
203190, 202oveq12d 7431 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽))) = (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
20426adantr 486 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
205145, 170, 174, 176, 179, 188gsumcl 20042 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
20621adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝐽 ∈ V)
20785ad2antrr 739 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
208193, 89syldan 603 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (𝑔𝑘) ∈ ℕ0)
20950ffvelcdmda 7077 . . . . . . . . . . . . . . . 16 ((𝜑𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
210209adantlr 728 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
21178, 17, 207, 208, 210mulgnn0cld 19218 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
212211fmpttd 7108 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
213114, 191, 180fmptssfisupp 9364 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (𝑔𝑘)) finSupp 0)
214213, 116, 208, 210, 117fsuppssov1 9354 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
21578, 79, 83, 206, 212, 214gsumcl 20042 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
216 eqid 2760 . . . . . . . . . . . . 13 ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
2175, 27, 144, 15, 18, 216asclmul1 22101 . . . . . . . . . . . 12 (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg ∧ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∧ ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) = (((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
218204, 205, 215, 217syl3anc 1398 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) = (((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
219155oveqd 7430 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
220219mpteq2dv 5199 . . . . . . . . . . . . . 14 (𝜑 → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
221154, 220oveq12d 7431 . . . . . . . . . . . . 13 (𝜑 → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
222221adantr 486 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
223222oveq1d 7428 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) = (((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
224218, 223eqtr4d 2798 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) = (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
225125, 203, 2243eqtrd 2799 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)))) = (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))
22677, 225oveq12d 7431 . . . . . . . 8 ((𝜑𝑔𝐷) → (((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔)(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))) = (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))
22774, 75ffvelcdmd 7078 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
228141adantr 486 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
229227, 228eleqtrd 2862 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
2304, 21, 49mpllmodd 22239 . . . . . . . . . . 11 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
231230adantr 486 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
232 eqid 2760 . . . . . . . . . . . 12 (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
233162adantr 486 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
234165fmpttd 7108 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
235159, 232, 160mulg0 19197 . . . . . . . . . . . . . 14 (𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
236235adantl 487 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
237 fvexd 6893 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
238181, 236, 139, 140, 237fsuppssov1 9354 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
239159, 232, 233, 176, 234, 238gsumcl 20042 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
240239, 228eleqtrd 2862 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
24115, 27, 216, 144, 231, 240, 215lmodvscld 21063 . . . . . . . . 9 ((𝜑𝑔𝐷) → (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2425, 27, 144, 15, 18, 216asclmul1 22101 . . . . . . . . 9 (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg ∧ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∧ (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))) = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))
243204, 229, 241, 242syl3anc 1398 . . . . . . . 8 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))) = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))
244226, 243eqtrd 2795 . . . . . . 7 ((𝜑𝑔𝐷) → (((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔)(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))) = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))
245244mpteq2dva 5198 . . . . . 6 (𝜑 → (𝑔𝐷 ↦ (((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔)(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)))))) = (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))
246245oveq2d 7429 . . . . 5 (𝜑 → ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔)(.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))))) = ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))
24710, 67, 2463eqtrd 2799 . . . 4 (𝜑 → (((𝐼 selectVars 𝑅)‘𝐽)‘𝐹) = ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))
248247fveq1d 6880 . . 3 (𝜑 → ((((𝐼 selectVars 𝑅)‘𝐽)‘𝐹)‘(𝑌𝐽)) = (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽)))
249248fveq1d 6880 . 2 (𝜑 → (((((𝐼 selectVars 𝑅)‘𝐽)‘𝐹)‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = ((((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))))
250 eqid 2760 . . . 4 (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅))
25149ringcmnd 20425 . . . 4 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CMnd)
2527crnggrpd 20386 . . . . 5 (𝜑𝑅 ∈ Grp)
253252grpmndd 19070 . . . 4 (𝜑𝑅 ∈ Mnd)
254 ovex 7446 . . . . . 6 (ℕ0m 𝐼) ∈ V
25514, 254rabex2 5305 . . . . 5 𝐷 ∈ V
256255a1i 11 . . . 4 (𝜑𝐷 ∈ V)
257 eqid 2760 . . . . . 6 {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} = {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin}
258 eqid 2760 . . . . . 6 (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽))))
259 difssd 4084 . . . . . . 7 (𝜑 → (𝐼𝐽) ⊆ 𝐼)
260 selvvvval.y . . . . . . 7 (𝜑𝑌𝐷)
26114, 257, 20, 259, 260psrbagres 22145 . . . . . 6 (𝜑 → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
2623, 54, 257, 258, 22, 252, 261mplmapghm 22338 . . . . 5 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅))
263 ghmmhm 19353 . . . . 5 ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅) → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
264262, 263syl 18 . . . 4 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
265 eqid 2760 . . . . . . . 8 {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} = {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}
266 simpr 490 . . . . . . . 8 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2674, 54, 15, 265, 266mplelf 22212 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤:{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
26814, 265, 20, 8, 260psrbagres 22145 . . . . . . . 8 (𝜑 → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
269268adantr 486 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
270267, 269ffvelcdmd 7078 . . . . . 6 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑤‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
271270fmpttd 7108 . . . . 5 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))):(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
27215, 27, 216, 144, 231, 229, 241lmodvscld 21063 . . . . . 6 ((𝜑𝑔𝐷) → (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
273272fmpttd 7108 . . . . 5 (𝜑 → (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))):𝐷⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
274271, 273fcod 6728 . . . 4 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))):𝐷⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
275 fvexd 6893 . . . . 5 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
27624crngringd 20385 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring)
277 eqid 2760 . . . . . . 7 (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
27815, 277ring0cl 20408 . . . . . 6 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
279276, 278syl 18 . . . . 5 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
280 ssidd 3954 . . . . 5 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ⊆ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
281255mptex 7222 . . . . . . . 8 (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V
282281a1i 11 . . . . . . 7 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V)
283 fvexd 6893 . . . . . . 7 (𝜑 → (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
284 funmpt 6571 . . . . . . . 8 Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))
285284a1i 11 . . . . . . 7 (𝜑 → Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
286 eqid 2760 . . . . . . . 8 (0g𝑅) = (0g𝑅)
2871, 2, 286, 9mplelsfi 22209 . . . . . . 7 (𝜑𝐹 finSupp (0g𝑅))
288 ssidd 3954 . . . . . . . . . . 11 (𝜑 → (𝐹 supp (0g𝑅)) ⊆ (𝐹 supp (0g𝑅)))
289 fvexd 6893 . . . . . . . . . . 11 (𝜑 → (0g𝑅) ∈ V)
29069, 288, 9, 289suppssrg 8194 . . . . . . . . . 10 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → (𝐹𝑔) = (0g𝑅))
291290fveq2d 6882 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) = ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)))
2923, 32, 286, 250, 22, 58mplascl0 22240 . . . . . . . . . . 11 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅)))
29338fveq2d 6882 . . . . . . . . . . 11 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
294292, 293eqtrd 2795 . . . . . . . . . 10 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
295294adantr 486 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
296291, 295eqtrd 2795 . . . . . . . 8 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
297296, 256suppss2 8198 . . . . . . 7 (𝜑 → ((𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) supp (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) ⊆ (𝐹 supp (0g𝑅)))
298282, 283, 285, 287, 297fsuppsssuppgd 9352 . . . . . 6 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) finSupp (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
299 eqid 2760 . . . . . . . 8 (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
30015, 27, 216, 299, 277lmod0vs 21079 . . . . . . 7 (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod ∧ 𝑓 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → ((0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))𝑓) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
301230, 300sylan 592 . . . . . 6 ((𝜑𝑓 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → ((0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))𝑓) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
302 fvexd 6893 . . . . . 6 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
303298, 301, 227, 241, 302fsuppssov1 9354 . . . . 5 (𝜑 → (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))) finSupp (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
304 eqid 2760 . . . . . . . 8 (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))
30523crnggrpd 20386 . . . . . . . 8 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Grp)
3064, 15, 265, 304, 21, 305, 268mplmapghm 22338 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) GrpHom ((𝐼𝐽) mPoly 𝑅)))
307 ghmmhm 19353 . . . . . . 7 ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) GrpHom ((𝐼𝐽) mPoly 𝑅)) → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)))
308306, 307syl 18 . . . . . 6 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)))
309277, 250mhm0 18902 . . . . . 6 ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)) → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘(0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
310308, 309syl 18 . . . . 5 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘(0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
311275, 279, 273, 271, 280, 256, 47, 303, 310fsuppcor 9374 . . . 4 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))) finSupp (0g‘((𝐼𝐽) mPoly 𝑅)))
31254, 250, 251, 253, 256, 264, 274, 311gsummhm 20065 . . 3 (𝜑 → (𝑅 Σg ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))) = ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽))))‘(((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))))
313 fveq1 6877 . . . 4 (𝑣 = (((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) → (𝑣‘(𝑌 ↾ (𝐼𝐽))) = ((((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))‘(𝑌 ↾ (𝐼𝐽))))
31454, 250, 251, 256, 274, 311gsumcl 20042 . . . 4 (𝜑 → (((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
315 fvexd 6893 . . . 4 (𝜑 → ((((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))‘(𝑌 ↾ (𝐼𝐽))) ∈ V)
316258, 313, 314, 315fvmptd3 7010 . . 3 (𝜑 → ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽))))‘(((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))) = ((((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))‘(𝑌 ↾ (𝐼𝐽))))
317276ringcmnd 20425 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
318305grpmndd 19070 . . . . . 6 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Mnd)
31915, 277, 317, 318, 256, 308, 273, 303gsummhm 20065 . . . . 5 (𝜑 → (((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) = ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))))
320 fveq1 6877 . . . . . 6 (𝑤 = ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))) → (𝑤‘(𝑌𝐽)) = (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽)))
32115, 277, 317, 256, 273, 303gsumcl 20042 . . . . . 6 (𝜑 → ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
322 fvexd 6893 . . . . . 6 (𝜑 → (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽)) ∈ V)
323304, 320, 321, 322fvmptd3 7010 . . . . 5 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) = (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽)))
324319, 323eqtrd 2795 . . . 4 (𝜑 → (((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) = (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽)))
325324fveq1d 6880 . . 3 (𝜑 → ((((𝐼𝐽) mPoly 𝑅) Σg ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))‘(𝑌 ↾ (𝐼𝐽))) = ((((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))))
326312, 316, 3253eqtrrd 2800 . 2 (𝜑 → ((((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) Σg (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = (𝑅 Σg ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))))
3274, 54, 15, 265, 272mplelf 22212 . . . . . . 7 ((𝜑𝑔𝐷) → (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))):{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
328268adantr 486 . . . . . . 7 ((𝜑𝑔𝐷) → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
329327, 328ffvelcdmd 7078 . . . . . 6 ((𝜑𝑔𝐷) → ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
330 eqidd 2761 . . . . . . 7 (𝜑 → (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))) = (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))
331 eqidd 2761 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))))
332 fveq1 6877 . . . . . . 7 (𝑤 = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))) → (𝑤‘(𝑌𝐽)) = ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽)))
333272, 330, 331, 332fmptco 7123 . . . . . 6 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))) = (𝑔𝐷 ↦ ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))))
334 eqidd 2761 . . . . . 6 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))))
335 fveq1 6877 . . . . . 6 (𝑣 = ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽)) → (𝑣‘(𝑌 ↾ (𝐼𝐽))) = (((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))))
336329, 333, 334, 335fmptco 7123 . . . . 5 (𝜑 → ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) = (𝑔𝐷 ↦ (((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽)))))
337 eqid 2760 . . . . . . . . . 10 (.r‘((𝐼𝐽) mPoly 𝑅)) = (.r‘((𝐼𝐽) mPoly 𝑅))
3384, 216, 54, 15, 337, 265, 227, 241, 328mplvscaval 22230 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽)) = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))(.r‘((𝐼𝐽) mPoly 𝑅))((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))‘(𝑌𝐽))))
3394, 216, 54, 15, 337, 265, 239, 215, 328mplvscaval 22230 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))‘(𝑌𝐽)) = (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))))
340339oveq2d 7429 . . . . . . . . 9 ((𝜑𝑔𝐷) → (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))(.r‘((𝐼𝐽) mPoly 𝑅))((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))‘(𝑌𝐽))) = (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))))
34131adantr 486 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
34236fveq2d 6882 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
343342adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34475, 343eleqtrd 2862 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34549adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
3464, 54, 15, 265, 215mplelf 22212 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))):{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
347346, 328ffvelcdmd 7078 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
34854, 337, 345, 239, 347ringcld 20396 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
349 eqid 2760 . . . . . . . . . . 11 (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅)))
350 eqid 2760 . . . . . . . . . . 11 ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅)) = ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))
35132, 33, 349, 54, 337, 350asclmul1 22101 . . . . . . . . . 10 ((((𝐼𝐽) mPoly 𝑅) ∈ AssAlg ∧ (𝐹𝑔) ∈ (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))) ∧ (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))) = ((𝐹𝑔)( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))))
352341, 344, 348, 351syl3anc 1398 . . . . . . . . 9 ((𝜑𝑔𝐷) → (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))) = ((𝐹𝑔)( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))))
353338, 340, 3523eqtrd 2799 . . . . . . . 8 ((𝜑𝑔𝐷) → ((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽)) = ((𝐹𝑔)( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))))
354353fveq1d 6880 . . . . . . 7 ((𝜑𝑔𝐷) → (((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = (((𝐹𝑔)( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))))‘(𝑌 ↾ (𝐼𝐽))))
355 eqid 2760 . . . . . . . 8 (.r𝑅) = (.r𝑅)
356261adantr 486 . . . . . . . 8 ((𝜑𝑔𝐷) → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3573, 350, 68, 54, 355, 257, 75, 348, 356mplvscaval 22230 . . . . . . 7 ((𝜑𝑔𝐷) → (((𝐹𝑔)( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))))‘(𝑌 ↾ (𝐼𝐽))) = ((𝐹𝑔)(.r𝑅)((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))‘(𝑌 ↾ (𝐼𝐽)))))
358 ovif2 7512 . . . . . . . . . . . . 13 ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = if((𝑌𝐽) = (𝑔𝐽), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))))
359358fveq1i 6879 . . . . . . . . . . . 12 (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = (if((𝑌𝐽) = (𝑔𝐽), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))
360 iffv 6895 . . . . . . . . . . . 12 (if((𝑌𝐽) = (𝑔𝐽), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌𝐽) = (𝑔𝐽), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))))
361359, 360eqtri 2783 . . . . . . . . . . 11 (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌𝐽) = (𝑔𝐽), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))))
362 eqeq1 2764 . . . . . . . . . . . . . 14 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → (𝑖 = (𝑔 ↾ (𝐼𝐽)) ↔ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))))
363362ifbid 4506 . . . . . . . . . . . . 13 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
364 eqid 2760 . . . . . . . . . . . . . 14 (1r‘((𝐼𝐽) mPoly 𝑅)) = (1r‘((𝐼𝐽) mPoly 𝑅))
365 eqid 2760 . . . . . . . . . . . . . . 15 (1r𝑅) = (1r𝑅)
36658adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑅 ∈ Ring)
36714, 257, 84, 151, 71psrbagres 22145 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3683, 54, 286, 365, 257, 176, 366, 367mplmon 22251 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
36954, 337, 364, 345, 368ringridmd 20414 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))) = (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))))
370 fvexd 6893 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r𝑅) ∈ V)
371 fvexd 6893 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g𝑅) ∈ V)
372370, 371ifcld 4529 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) ∈ V)
373363, 369, 356, 372fvmptd4 7011 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
37454, 337, 250, 345, 368ringrzd 20438 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
3753, 257, 286, 250, 22, 252mpl0 22220 . . . . . . . . . . . . . . . 16 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
376375adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
377374, 376eqtrd 2795 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
378377fveq1d 6880 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))))
379 fvex 6891 . . . . . . . . . . . . . . 15 (0g𝑅) ∈ V
380379fvconst2 7203 . . . . . . . . . . . . . 14 ((𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
381356, 380syl 18 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
382378, 381eqtrd 2795 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
383373, 382ifeq12d 4504 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))), (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽)))) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
384361, 383eqtrid 2807 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
385384oveq2d 7429 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))))
386 ifan 4536 . . . . . . . . . . 11 if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))
387386oveq2i 7424 . . . . . . . . . 10 ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
38814psrbagf 22133 . . . . . . . . . . . . . . . . . 18 (𝑌𝐷𝑌:𝐼⟶ℕ0)
389260, 388syl 18 . . . . . . . . . . . . . . . . 17 (𝜑𝑌:𝐼⟶ℕ0)
390389ffnd 6703 . . . . . . . . . . . . . . . 16 (𝜑𝑌 Fn 𝐼)
391390adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑌 Fn 𝐼)
392 undif 4438 . . . . . . . . . . . . . . . . . 18 (𝐽𝐼 ↔ (𝐽 ∪ (𝐼𝐽)) = 𝐼)
3938, 392sylib 221 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
394393adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑔𝐷) → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
395394fneq2d 6626 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑌 Fn 𝐼))
396391, 395mpbird 260 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑌 Fn (𝐽 ∪ (𝐼𝐽)))
39788ffnd 6703 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑔 Fn 𝐼)
398394fneq2d 6626 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑔 Fn 𝐼))
399397, 398mpbird 260 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔 Fn (𝐽 ∪ (𝐼𝐽)))
400 eqfnun 7029 . . . . . . . . . . . . . 14 ((𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ∧ 𝑔 Fn (𝐽 ∪ (𝐼𝐽))) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
401396, 399, 400syl2anc 596 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
402401ifbid 4506 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (1r𝑅), (0g𝑅)) = if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)))
403402oveq2d 7429 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))))
404 ovif2 7512 . . . . . . . . . . 11 ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅)))
405403, 404eqtr3di 2810 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
406387, 405eqtr3id 2809 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
407385, 406eqtrd 2795 . . . . . . . 8 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
4087adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑅 ∈ CRing)
4093, 257, 286, 365, 176, 158, 160, 57, 408, 367mplcoe2 22257 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
410 simpr 490 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘 ∈ (𝐼𝐽))
411410fvresd 6898 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔 ↾ (𝐼𝐽))‘𝑘) = (𝑔𝑘))
412411oveq1d 7428 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
413412mpteq2dva 5198 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
414413oveq2d 7429 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
415409, 414eqtrd 2795 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
416 eqid 2760 . . . . . . . . . . . . 13 (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
417 eqeq1 2764 . . . . . . . . . . . . . 14 (𝑗 = (𝑌𝐽) → (𝑗 = (𝑔𝐽) ↔ (𝑌𝐽) = (𝑔𝐽)))
418417ifbid 4506 . . . . . . . . . . . . 13 (𝑗 = (𝑌𝐽) → if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
419 fvexd 6893 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
420 fvexd 6893 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
421419, 420ifcld 4529 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
422416, 418, 328, 421fvmptd3 7010 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
42323adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
42414, 265, 84, 191, 71psrbagres 22145 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
4254, 265, 250, 364, 206, 16, 17, 48, 423, 424mplcoe2 22257 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
426 simpr 490 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐽)
427426fvresd 6898 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝐽)‘𝑘) = (𝑔𝑘))
428427oveq1d 7428 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
429428mpteq2dva 5198 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
430429oveq2d 7429 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
431425, 430eqtrd 2795 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
432431fveq1d 6880 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
433422, 432eqtr3d 2797 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
434415, 433oveq12d 7431 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))))
435434fveq1d 6880 . . . . . . . . 9 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = ((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))‘(𝑌 ↾ (𝐼𝐽))))
436435oveq2d 7429 . . . . . . . 8 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = ((𝐹𝑔)(.r𝑅)((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))‘(𝑌 ↾ (𝐼𝐽)))))
43768, 355, 365, 366, 75ringridmd 20414 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(1r𝑅)) = (𝐹𝑔))
43868, 355, 286, 366, 75ringrzd 20438 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(0g𝑅)) = (0g𝑅))
439437, 438ifeq12d 4504 . . . . . . . 8 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))) = if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
440407, 436, 4393eqtr3d 2803 . . . . . . 7 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)((((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))‘(𝑌 ↾ (𝐼𝐽)))) = if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
441354, 357, 4403eqtrd 2799 . . . . . 6 ((𝜑𝑔𝐷) → (((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
442441mpteq2dva 5198 . . . . 5 (𝜑 → (𝑔𝐷 ↦ (((((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽)))) = (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
443336, 442eqtrd 2795 . . . 4 (𝜑 → ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))))))) = (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
444443oveq2d 7429 . . 3 (𝜑 → (𝑅 Σg ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))) = (𝑅 Σg (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
44558ringcmnd 20425 . . . 4 (𝜑𝑅 ∈ CMnd)
44668, 286ring0cl 20408 . . . . . . . 8 (𝑅 ∈ Ring → (0g𝑅) ∈ (Base‘𝑅))
44758, 446syl 18 . . . . . . 7 (𝜑 → (0g𝑅) ∈ (Base‘𝑅))
448447adantr 486 . . . . . 6 ((𝜑𝑔𝐷) → (0g𝑅) ∈ (Base‘𝑅))
44975, 448ifcld 4529 . . . . 5 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) ∈ (Base‘𝑅))
450449fmpttd 7108 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))):𝐷⟶(Base‘𝑅))
451 eldifsnneq 4754 . . . . . . . 8 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑔 = 𝑌)
452451neqcomd 2770 . . . . . . 7 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑌 = 𝑔)
453452iffalsed 4493 . . . . . 6 (𝑔 ∈ (𝐷 ∖ {𝑌}) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
454453adantl 487 . . . . 5 ((𝜑𝑔 ∈ (𝐷 ∖ {𝑌})) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
455454, 256suppss2 8198 . . . 4 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ⊆ {𝑌})
456256mptexd 7223 . . . . 5 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ∈ V)
457 funmpt 6571 . . . . . 6 Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
458457a1i 11 . . . . 5 (𝜑 → Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
459 snfi 9050 . . . . . . 7 {𝑌} ∈ Fin
460459a1i 11 . . . . . 6 (𝜑 → {𝑌} ∈ Fin)
461460, 455ssfid 9239 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ∈ Fin)
462456, 447, 458, 461isfsuppd 9336 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) finSupp (0g𝑅))
46368, 286, 445, 256, 450, 455, 462gsumres 20040 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
464260snssd 4747 . . . . . 6 (𝜑 → {𝑌} ⊆ 𝐷)
465464resmptd 6036 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌}) = (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
466465oveq2d 7429 . . . 4 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
46769, 260ffvelcdmd 7078 . . . . 5 (𝜑 → (𝐹𝑌) ∈ (Base‘𝑅))
468 iftrue 4488 . . . . . . . 8 (𝑌 = 𝑔 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
469468eqcoms 2768 . . . . . . 7 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
470 fveq2 6878 . . . . . . 7 (𝑔 = 𝑌 → (𝐹𝑔) = (𝐹𝑌))
471469, 470eqtrd 2795 . . . . . 6 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑌))
47268, 471gsumsn 20081 . . . . 5 ((𝑅 ∈ Mnd ∧ 𝑌𝐷 ∧ (𝐹𝑌) ∈ (Base‘𝑅)) → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
473253, 260, 467, 472syl3anc 1398 . . . 4 (𝜑 → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
474466, 473eqtrd 2795 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝐹𝑌))
475444, 463, 4743eqtr2d 2801 . 2 (𝜑 → (𝑅 Σg ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∘ ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∘ (𝑔𝐷 ↦ (((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))(((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))))))) = (𝐹𝑌))
476249, 326, 4753eqtrd 2799 1 (𝜑 → (((((𝐼 selectVars 𝑅)‘𝐽)‘𝐹)‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = (𝐹𝑌))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wb 209  wa 401   = wceq 1570  wcel 2145  {crab 3412  Vcvv 3450  cdif 3896  cun 3897  cin 3898  wss 3899  c0 4279  ifcif 4482  {csn 4584   class class class wbr 5103  cmpt 5186   × cxp 5653  ccnv 5654  cres 5657  cima 5658  ccom 5659  Fun wfun 6527   Fn wfn 6528  wf 6529  cfv 6533  (class class class)co 7413   supp csupp 8158  m cmap 8826  Fincfn 8952   finSupp cfsupp 9331  0cc0 11124  cn 12257  0cn0 12528  cz 12615  Basecbs 17301  .rcmulr 17343  Scalarcsca 17345   ·𝑠 cvsca 17346  0gc0g 17524   Σg cgsu 17525  Mndcmnd 18836   MndHom cmhm 18889  .gcmg 19190   GrpHom cghm 19340  CMndccmn 19907  mulGrpcmgp 20273  1rcur 20320  Ringcrg 20372  CRingccrg 20373   RingHom crh 20610  LModclmod 21044  AssAlgcasa 22065  algSccascl 22067   mVar cmvr 22120   mPoly cmpl 22121   eval cevl 22289   selectVars cslv 22332
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7736  ax-cnex 11180  ax-resscn 11181  ax-1cn 11182  ax-icn 11183  ax-addcl 11184  ax-addrcl 11185  ax-mulcl 11186  ax-mulrcl 11187  ax-mulcom 11188  ax-addass 11189  ax-mulass 11190  ax-distr 11191  ax-i2m1 11192  ax-1ne0 11193  ax-1rid 11194  ax-rnegex 11195  ax-rrecex 11196  ax-cnre 11197  ax-pre-lttri 11198  ax-pre-lttrn 11199  ax-pre-ltadd 11200  ax-pre-mulgt0 11201
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7370  df-ov 7416  df-oprab 7417  df-mpo 7418  df-of 7678  df-ofr 7679  df-om 7863  df-1st 7986  df-2nd 7987  df-supp 8159  df-frecs 8280  df-wrecs 8311  df-recs 8360  df-rdg 8399  df-1o 8455  df-2o 8456  df-er 8696  df-map 8828  df-pm 8829  df-ixp 8905  df-en 8953  df-dom 8954  df-sdom 8955  df-fin 8956  df-fsupp 9332  df-sup 9412  df-oi 9482  df-card 9944  df-pnf 11269  df-mnf 11270  df-xr 11271  df-ltxr 11272  df-le 11273  df-sub 11467  df-neg 11468  df-nn 12258  df-2 12327  df-3 12328  df-4 12329  df-5 12330  df-6 12331  df-7 12332  df-8 12333  df-9 12334  df-n0 12529  df-z 12616  df-dec 12737  df-uz 12888  df-fz 13562  df-fzo 13710  df-seq 14066  df-hash 14395  df-struct 17239  df-sets 17256  df-slot 17274  df-ndx 17286  df-base 17302  df-ress 17323  df-plusg 17355  df-mulr 17356  df-sca 17358  df-vsca 17359  df-ip 17360  df-tset 17361  df-ple 17362  df-ds 17364  df-hom 17366  df-cco 17367  df-0g 17526  df-gsum 17527  df-prds 17532  df-pws 17534  df-mre 17670  df-mrc 17671  df-acs 17673  df-mgm 18730  df-sgrp 18821  df-mnd 18837  df-mhm 18891  df-submnd 18892  df-grp 19060  df-minusg 19061  df-sbg 19062  df-mulg 19191  df-subg 19246  df-ghm 19341  df-cntz 19444  df-cmn 19909  df-abl 19910  df-mgp 20274  df-rng 20288  df-ur 20321  df-srg 20326  df-ring 20374  df-cring 20375  df-rhm 20613  df-subrng 20708  df-subrg 20732  df-lmod 21046  df-lss 21116  df-lsp 21156  df-assa 22068  df-asp 22069  df-ascl 22070  df-psr 22124  df-mvr 22125  df-mpl 22126  df-evls 22290  df-evl 22291  df-selv 22333
This theorem is used by:  selvply1rhm0  34036  evlselv  43435
  Copyright terms: Public domain W3C validator