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

Theorem selvvvval 22322
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 2765 . . . . . 6 ((𝐼𝐽) mPoly 𝑅) = ((𝐼𝐽) mPoly 𝑅)
4 eqid 2765 . . . . . 6 (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))
5 eqid 2765 . . . . . 6 (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
6 eqid 2765 . . . . . 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 22321 . . . . 5 (𝜑 → (((𝐼 selectVars 𝑅)‘𝐽)‘𝐹) = (((𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹))‘(𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))))
11 eqid 2765 . . . . . 6 (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
12 eqid 2765 . . . . . 6 (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
13 eqid 2765 . . . . . 6 (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
14 selvvvval.d . . . . . 6 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
15 eqid 2765 . . . . . 6 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
16 eqid 2765 . . . . . 6 (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
17 eqid 2765 . . . . . 6 (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
18 eqid 2765 . . . . . 6 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
191, 2mplrcl 22172 . . . . . . 7 (𝐹𝐵𝐼 ∈ V)
209, 19syl 18 . . . . . 6 (𝜑𝐼 ∈ V)
2120, 8ssexd 5297 . . . . . . 7 (𝜑𝐽 ∈ V)
2220difexd 5304 . . . . . . . 8 (𝜑 → (𝐼𝐽) ∈ V)
233, 22, 7mplcrngd 22202 . . . . . . 7 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
244, 21, 23mplcrngd 22202 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CRing)
254mplassa 22200 . . . . . . . . . . 11 ((𝐽 ∈ V ∧ ((𝐼𝐽) mPoly 𝑅) ∈ CRing) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
2621, 23, 25syl2anc 596 . . . . . . . . . 10 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
27 eqid 2765 . . . . . . . . . . 11 (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
285, 27asclrhm 22069 . . . . . . . . . 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 22200 . . . . . . . . . . . 12 (((𝐼𝐽) ∈ V ∧ 𝑅 ∈ CRing) → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
3122, 7, 30syl2anc 596 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
32 eqid 2765 . . . . . . . . . . . 12 (algSc‘((𝐼𝐽) mPoly 𝑅)) = (algSc‘((𝐼𝐽) mPoly 𝑅))
33 eqid 2765 . . . . . . . . . . . 12 (Scalar‘((𝐼𝐽) mPoly 𝑅)) = (Scalar‘((𝐼𝐽) mPoly 𝑅))
3432, 33asclrhm 22069 . . . . . . . . . . 11 (((𝐼𝐽) mPoly 𝑅) ∈ AssAlg → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
3531, 34syl 18 . . . . . . . . . 10 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
363, 22, 7mplsca 22191 . . . . . . . . . . . 12 (𝜑𝑅 = (Scalar‘((𝐼𝐽) mPoly 𝑅)))
3736eqcomd 2771 . . . . . . . . . . 11 (𝜑 → (Scalar‘((𝐼𝐽) mPoly 𝑅)) = 𝑅)
384, 21, 23mplsca 22191 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
3937, 38oveq12d 7434 . . . . . . . . . 10 (𝜑 → ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)) = (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
4035, 39eleqtrd 2867 . . . . . . . . 9 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
41 rhmco 20616 . . . . . . . . 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 20591 . . . . . . . 8 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
44 ghmmhm 19319 . . . . . . . 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 22301 . . . . . 6 (𝜑 → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹) ∈ (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
47 fvexd 6900 . . . . . . 7 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
48 eqid 2765 . . . . . . . . . . . 12 (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mVar ((𝐼𝐽) mPoly 𝑅))
4923crngringd 20351 . . . . . . . . . . . 12 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
504, 48, 15, 21, 49mvrf2 22171 . . . . . . . . . . 11 (𝜑 → (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5150ffvelcdmda 7083 . . . . . . . . . 10 ((𝜑𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5251adantlr 728 . . . . . . . . 9 (((𝜑𝑧𝐼) ∧ 𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
53 eldif 3916 . . . . . . . . . . 11 (𝑧 ∈ (𝐼𝐽) ↔ (𝑧𝐼 ∧ ¬ 𝑧𝐽))
54 eqid 2765 . . . . . . . . . . . . . 14 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘((𝐼𝐽) mPoly 𝑅))
554, 15, 54, 5, 21, 49mplasclf 22245 . . . . . . . . . . . . 13 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5655adantr 486 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
57 eqid 2765 . . . . . . . . . . . . . 14 ((𝐼𝐽) mVar 𝑅) = ((𝐼𝐽) mVar 𝑅)
587crngringd 20351 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Ring)
593, 57, 54, 22, 58mvrf2 22171 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) mVar 𝑅):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
6059ffvelcdmda 7083 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑧) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
6156, 60ffvelcdmd 7084 . . . . . . . . . . 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 4525 . . . . . . . 8 ((𝜑𝑧𝐼) → if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6564fmpttd 7114 . . . . . . 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 22313 . . . . 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 2765 . . . . . . . . . . . . 13 (Base‘𝑅) = (Base‘𝑅)
691, 68, 2, 14, 9mplelf 22176 . . . . . . . . . . . 12 (𝜑𝐹:𝐷⟶(Base‘𝑅))
7069adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐹:𝐷⟶(Base‘𝑅))
71 simpr 490 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝑔𝐷)
7270, 71fvco3d 6986 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)))
733, 54, 68, 32, 22, 58mplasclf 22245 . . . . . . . . . . . 12 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7473adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7569ffvelcdmda 7083 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘𝑅))
7674, 75fvco3d 6986 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7772, 76eqtrd 2800 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7816, 15mgpbas 20244 . . . . . . . . . . 11 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
79 eqid 2765 . . . . . . . . . . 11 (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8016, 18mgpplusg 20243 . . . . . . . . . . 11 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (+g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8116crngmgp 20346 . . . . . . . . . . . . 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 19897 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8685ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8714psrbagf 22097 . . . . . . . . . . . . . . 15 (𝑔𝐷𝑔:𝐼⟶ℕ0)
8887adantl 487 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔:𝐼⟶ℕ0)
8988ffvelcdmda 7083 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (𝑔𝑘) ∈ ℕ0)
90 eqid 2765 . . . . . . . . . . . . . . 15 (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))) = (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))
91 eleq1w 2848 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → (𝑧𝐽𝑘𝐽))
92 fveq2 6885 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
93 fveq2 6885 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑘 → (((𝐼𝐽) mVar 𝑅)‘𝑧) = (((𝐼𝐽) mVar 𝑅)‘𝑘))
9493fveq2d 6889 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
9591, 92, 94ifbieq12d 4518 . . . . . . . . . . . . . . 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 7083 . . . . . . . . . . . . . . . 16 ((((𝜑𝑔𝐷) ∧ 𝑘𝐼) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
99 eldif 3916 . . . . . . . . . . . . . . . . . . 19 (𝑘 ∈ (𝐼𝐽) ↔ (𝑘𝐼 ∧ ¬ 𝑘𝐽))
10055adantr 486 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10159ffvelcdmda 7083 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
102100, 101ffvelcdmd 7084 . . . . . . . . . . . . . . . . . . 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 4525 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10790, 95, 96, 106fvmptd3 7017 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
108107, 106eqeltrd 2865 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10978, 17, 86, 89, 108mulgnn0cld 19184 . . . . . . . . . . . 12 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
110109fmpttd 7114 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))):𝐼⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
11188feqmptd 6953 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 = (𝑘𝐼 ↦ (𝑔𝑘)))
11214psrbagfsupp 22098 . . . . . . . . . . . . . 14 (𝑔𝐷𝑔 finSupp 0)
113112adantl 487 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 finSupp 0)
114111, 113eqbrtrrd 5137 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ (𝑔𝑘)) finSupp 0)
11578, 79, 17mulg0 19163 . . . . . . . . . . . . 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 6900 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
118114, 116, 89, 108, 117fsuppssov1 9347 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
119 disjdifr 4434 . . . . . . . . . . . 12 ((𝐼𝐽) ∩ 𝐽) = ∅
120119a1i 11 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) ∩ 𝐽) = ∅)
121 undifr 4446 . . . . . . . . . . . . . 14 (𝐽𝐼 ↔ ((𝐼𝐽) ∪ 𝐽) = 𝐼)
1228, 121sylib 221 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) ∪ 𝐽) = 𝐼)
123122eqcomd 2771 . . . . . . . . . . . 12 (𝜑𝐼 = ((𝐼𝐽) ∪ 𝐽))
124123adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐼 = ((𝐼𝐽) ∪ 𝐽))
12578, 79, 80, 83, 84, 110, 118, 120, 124gsumsplit 20021 . . . . . . . . . 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 4085 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → 𝑘𝐼)
127126adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘𝐼)
128126, 106sylan2 605 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
12990, 95, 127, 128fvmptd3 7017 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
130 eldifn 4086 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → ¬ 𝑘𝐽)
131130adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ¬ 𝑘𝐽)
132131iffalsed 4500 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
133129, 132eqtrd 2800 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
134133oveq2d 7432 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
135 eqid 2765 . . . . . . . . . . . . . . . . . . . 20 (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
136135, 16rhmmhm 20587 . . . . . . . . . . . . . . . . . . 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 6889 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
142141ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
143140, 142eleqtrd 2867 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
144 eqid 2765 . . . . . . . . . . . . . . . . . . 19 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
145135, 144mgpbas 20244 . . . . . . . . . . . . . . . . . 18 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
146 eqid 2765 . . . . . . . . . . . . . . . . . 18 (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
147145, 146, 17mhmmulg 19204 . . . . . . . . . . . . . . . . 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 2803 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
150149mpteq2dva 5206 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
151 difssd 4091 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝐼𝐽) ⊆ 𝐼)
152151resmptd 6044 . . . . . . . . . . . . . 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 6889 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
155154fveq2d 6889 . . . . . . . . . . . . . . . . . 18 (𝜑 → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
156155ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
157156oveqd 7433 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
158 eqid 2765 . . . . . . . . . . . . . . . . . 18 (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘((𝐼𝐽) mPoly 𝑅))
159158, 54mgpbas 20244 . . . . . . . . . . . . . . . . 17 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
160 eqid 2765 . . . . . . . . . . . . . . . . 17 (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
161158crngmgp 20346 . . . . . . . . . . . . . . . . . . . 20 (((𝐼𝐽) mPoly 𝑅) ∈ CRing → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
16223, 161syl 18 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
163162cmnmndd 19897 . . . . . . . . . . . . . . . . . 18 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
164163ad2antrr 739 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
165159, 160, 164, 139, 140mulgnn0cld 19184 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
166157, 165eqeltrrd 2866 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
167153, 166cofmpt 7132 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
168150, 152, 1673eqtr4d 2810 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
169168oveq2d 7432 . . . . . . . . . . . 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 2765 . . . . . . . . . . . . 13 (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
17138, 23eqeltrrd 2866 . . . . . . . . . . . . . . 15 (𝜑 → (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CRing)
172135crngmgp 20346 . . . . . . . . . . . . . . 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 2867 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
179178fmpttd 7114 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
180 0zd 12614 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 0 ∈ ℤ)
181114, 151, 180fmptssfisupp 9357 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (𝑔𝑘)) finSupp 0)
182141eqimssd 3994 . . . . . . . . . . . . . . . . 17 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) ⊆ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
183182sselda 3938 . . . . . . . . . . . . . . . 16 ((𝜑𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
184183adantlr 728 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
185145, 170, 146mulg0 19163 . . . . . . . . . . . . . . 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 6900 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) ∈ V)
188181, 186, 139, 140, 187fsuppssov1 9347 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
189145, 170, 174, 175, 176, 177, 179, 188gsummhm 20031 . . . . . . . . . . . 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 2800 . . . . . . . . . . 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 6044 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))
193191sselda 3938 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐼)
194193, 106syldan 603 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
19590, 95, 193, 194fvmptd3 7017 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
196 iftrue 4495 . . . . . . . . . . . . . . . . 17 (𝑘𝐽 → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
197196adantl 487 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
198195, 197eqtrd 2800 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
199198oveq2d 7432 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
200199mpteq2dva 5206 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
201192, 200eqtrd 2800 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
202201oveq2d 7432 . . . . . . . . . . 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 7434 . . . . . . . . . 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 20008 . . . . . . . . . . . 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 7083 . . . . . . . . . . . . . . . 16 ((𝜑𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
210209adantlr 728 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
21178, 17, 207, 208, 210mulgnn0cld 19184 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
212211fmpttd 7114 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
213114, 191, 180fmptssfisupp 9357 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (𝑔𝑘)) finSupp 0)
214213, 116, 208, 210, 117fsuppssov1 9347 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
21578, 79, 83, 206, 212, 214gsumcl 20008 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
216 eqid 2765 . . . . . . . . . . . . 13 ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
2175, 27, 144, 15, 18, 216asclmul1 22065 . . . . . . . . . . . 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 7433 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
220219mpteq2dv 5207 . . . . . . . . . . . . . 14 (𝜑 → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
221154, 220oveq12d 7434 . . . . . . . . . . . . 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 7431 . . . . . . . . . . 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 2803 . . . . . . . . . 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 2804 . . . . . . . . 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 7434 . . . . . . . 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 7084 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
228141adantr 486 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
229227, 228eleqtrd 2867 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
2304, 21, 49mpllmodd 22203 . . . . . . . . . . 11 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
231230adantr 486 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
232 eqid 2765 . . . . . . . . . . . 12 (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
233162adantr 486 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
234165fmpttd 7114 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
235159, 232, 160mulg0 19163 . . . . . . . . . . . . . 14 (𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
236235adantl 487 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
237 fvexd 6900 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
238181, 236, 139, 140, 237fsuppssov1 9347 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
239159, 232, 233, 176, 234, 238gsumcl 20008 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
240239, 228eleqtrd 2867 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
24115, 27, 216, 144, 231, 240, 215lmodvscld 21029 . . . . . . . . 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 22065 . . . . . . . . 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 2800 . . . . . . 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 5206 . . . . . 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 7432 . . . . 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 2804 . . . 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 6887 . . 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 6887 . 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 2765 . . . 4 (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅))
25149ringcmnd 20391 . . . 4 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CMnd)
2527crnggrpd 20352 . . . . 5 (𝜑𝑅 ∈ Grp)
253252grpmndd 19036 . . . 4 (𝜑𝑅 ∈ Mnd)
254 ovex 7449 . . . . . 6 (ℕ0m 𝐼) ∈ V
25514, 254rabex2 5313 . . . . 5 𝐷 ∈ V
256255a1i 11 . . . 4 (𝜑𝐷 ∈ V)
257 eqid 2765 . . . . . 6 {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} = {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin}
258 eqid 2765 . . . . . 6 (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽))))
259 difssd 4091 . . . . . . 7 (𝜑 → (𝐼𝐽) ⊆ 𝐼)
260 selvvvval.y . . . . . . 7 (𝜑𝑌𝐷)
26114, 257, 20, 259, 260psrbagres 22109 . . . . . 6 (𝜑 → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
2623, 54, 257, 258, 22, 252, 261mplmapghm 22302 . . . . 5 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅))
263 ghmmhm 19319 . . . . 5 ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅) → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
264262, 263syl 18 . . . 4 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
265 eqid 2765 . . . . . . . 8 {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} = {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}
266 simpr 490 . . . . . . . 8 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2674, 54, 15, 265, 266mplelf 22176 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤:{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
26814, 265, 20, 8, 260psrbagres 22109 . . . . . . . 8 (𝜑 → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
269268adantr 486 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
270267, 269ffvelcdmd 7084 . . . . . 6 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑤‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
271270fmpttd 7114 . . . . 5 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))):(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
27215, 27, 216, 144, 231, 229, 241lmodvscld 21029 . . . . . 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 7114 . . . . 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 6735 . . . 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 6900 . . . . 5 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
27624crngringd 20351 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring)
277 eqid 2765 . . . . . . 7 (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
27815, 277ring0cl 20374 . . . . . 6 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
279276, 278syl 18 . . . . 5 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
280 ssidd 3961 . . . . 5 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ⊆ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
281255mptex 7225 . . . . . . . 8 (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V
282281a1i 11 . . . . . . 7 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V)
283 fvexd 6900 . . . . . . 7 (𝜑 → (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
284 funmpt 6578 . . . . . . . 8 Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))
285284a1i 11 . . . . . . 7 (𝜑 → Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
286 eqid 2765 . . . . . . . 8 (0g𝑅) = (0g𝑅)
2871, 2, 286, 9mplelsfi 22173 . . . . . . 7 (𝜑𝐹 finSupp (0g𝑅))
288 ssidd 3961 . . . . . . . . . . 11 (𝜑 → (𝐹 supp (0g𝑅)) ⊆ (𝐹 supp (0g𝑅)))
289 fvexd 6900 . . . . . . . . . . 11 (𝜑 → (0g𝑅) ∈ V)
29069, 288, 9, 289suppssrg 8194 . . . . . . . . . 10 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → (𝐹𝑔) = (0g𝑅))
291290fveq2d 6889 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) = ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)))
2923, 32, 286, 250, 22, 58mplascl0 22204 . . . . . . . . . . 11 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅)))
29338fveq2d 6889 . . . . . . . . . . 11 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
294292, 293eqtrd 2800 . . . . . . . . . 10 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
295294adantr 486 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
296291, 295eqtrd 2800 . . . . . . . 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 9345 . . . . . 6 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) finSupp (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
299 eqid 2765 . . . . . . . 8 (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
30015, 27, 216, 299, 277lmod0vs 21045 . . . . . . 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 6900 . . . . . 6 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
303298, 301, 227, 241, 302fsuppssov1 9347 . . . . 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 2765 . . . . . . . 8 (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))
30523crnggrpd 20352 . . . . . . . 8 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Grp)
3064, 15, 265, 304, 21, 305, 268mplmapghm 22302 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) GrpHom ((𝐼𝐽) mPoly 𝑅)))
307 ghmmhm 19319 . . . . . . 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 18875 . . . . . 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 9367 . . . 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 20031 . . 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 6884 . . . 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 20008 . . . 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 6900 . . . 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 7017 . . 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 20391 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
318305grpmndd 19036 . . . . . 6 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Mnd)
31915, 277, 317, 318, 256, 308, 273, 303gsummhm 20031 . . . . 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 6884 . . . . . 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 20008 . . . . . 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 6900 . . . . . 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 7017 . . . . 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 2800 . . . 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 6887 . . 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 2805 . 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 22176 . . . . . . 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 7084 . . . . . 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 2766 . . . . . . 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 2766 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))))
332 fveq1 6884 . . . . . . 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 7129 . . . . . 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 2766 . . . . . 6 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))))
335 fveq1 6884 . . . . . 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 7129 . . . . 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 2765 . . . . . . . . . 10 (.r‘((𝐼𝐽) mPoly 𝑅)) = (.r‘((𝐼𝐽) mPoly 𝑅))
3384, 216, 54, 15, 337, 265, 227, 241, 328mplvscaval 22194 . . . . . . . . 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 22194 . . . . . . . . . 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 7432 . . . . . . . . 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 6889 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
343342adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34475, 343eleqtrd 2867 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34549adantr 486 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
3464, 54, 15, 265, 215mplelf 22176 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))):{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
347346, 328ffvelcdmd 7084 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
34854, 337, 345, 239, 347ringcld 20362 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
349 eqid 2765 . . . . . . . . . . 11 (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅)))
350 eqid 2765 . . . . . . . . . . 11 ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅)) = ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))
35132, 33, 349, 54, 337, 350asclmul1 22065 . . . . . . . . . 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 2804 . . . . . . . 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 6887 . . . . . . 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 2765 . . . . . . . 8 (.r𝑅) = (.r𝑅)
356261adantr 486 . . . . . . . 8 ((𝜑𝑔𝐷) → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3573, 350, 68, 54, 355, 257, 75, 348, 356mplvscaval 22194 . . . . . . 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 7515 . . . . . . . . . . . . 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 6886 . . . . . . . . . . . 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 6902 . . . . . . . . . . . 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 2788 . . . . . . . . . . 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 2769 . . . . . . . . . . . . . 14 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → (𝑖 = (𝑔 ↾ (𝐼𝐽)) ↔ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))))
363362ifbid 4513 . . . . . . . . . . . . 13 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
364 eqid 2765 . . . . . . . . . . . . . 14 (1r‘((𝐼𝐽) mPoly 𝑅)) = (1r‘((𝐼𝐽) mPoly 𝑅))
365 eqid 2765 . . . . . . . . . . . . . . 15 (1r𝑅) = (1r𝑅)
36658adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑅 ∈ Ring)
36714, 257, 84, 151, 71psrbagres 22109 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3683, 54, 286, 365, 257, 176, 366, 367mplmon 22215 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
36954, 337, 364, 345, 368ringridmd 20380 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))) = (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))))
370 fvexd 6900 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r𝑅) ∈ V)
371 fvexd 6900 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g𝑅) ∈ V)
372370, 371ifcld 4536 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) ∈ V)
373363, 369, 356, 372fvmptd4 7018 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
37454, 337, 250, 345, 368ringrzd 20404 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
3753, 257, 286, 250, 22, 252mpl0 22184 . . . . . . . . . . . . . . . 16 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
376375adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
377374, 376eqtrd 2800 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
378377fveq1d 6887 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))))
379 fvex 6898 . . . . . . . . . . . . . . 15 (0g𝑅) ∈ V
380379fvconst2 7206 . . . . . . . . . . . . . 14 ((𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
381356, 380syl 18 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
382378, 381eqtrd 2800 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
383373, 382ifeq12d 4511 . . . . . . . . . . 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 2812 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
385384oveq2d 7432 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))))
386 ifan 4543 . . . . . . . . . . 11 if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))
387386oveq2i 7427 . . . . . . . . . 10 ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
38814psrbagf 22097 . . . . . . . . . . . . . . . . . 18 (𝑌𝐷𝑌:𝐼⟶ℕ0)
389260, 388syl 18 . . . . . . . . . . . . . . . . 17 (𝜑𝑌:𝐼⟶ℕ0)
390389ffnd 6710 . . . . . . . . . . . . . . . 16 (𝜑𝑌 Fn 𝐼)
391390adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑌 Fn 𝐼)
392 undif 4445 . . . . . . . . . . . . . . . . . 18 (𝐽𝐼 ↔ (𝐽 ∪ (𝐼𝐽)) = 𝐼)
3938, 392sylib 221 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
394393adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑔𝐷) → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
395394fneq2d 6633 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑌 Fn 𝐼))
396391, 395mpbird 260 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑌 Fn (𝐽 ∪ (𝐼𝐽)))
39788ffnd 6710 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑔 Fn 𝐼)
398394fneq2d 6633 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑔 Fn 𝐼))
399397, 398mpbird 260 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔 Fn (𝐽 ∪ (𝐼𝐽)))
400 eqfnun 7036 . . . . . . . . . . . . . 14 ((𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ∧ 𝑔 Fn (𝐽 ∪ (𝐼𝐽))) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
401396, 399, 400syl2anc 596 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
402401ifbid 4513 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (1r𝑅), (0g𝑅)) = if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)))
403402oveq2d 7432 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))))
404 ovif2 7515 . . . . . . . . . . 11 ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅)))
405403, 404eqtr3di 2815 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
406387, 405eqtr3id 2814 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
407385, 406eqtrd 2800 . . . . . . . 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 22221 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
410 simpr 490 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘 ∈ (𝐼𝐽))
411410fvresd 6905 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔 ↾ (𝐼𝐽))‘𝑘) = (𝑔𝑘))
412411oveq1d 7431 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
413412mpteq2dva 5206 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
414413oveq2d 7432 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
415409, 414eqtrd 2800 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
416 eqid 2765 . . . . . . . . . . . . 13 (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
417 eqeq1 2769 . . . . . . . . . . . . . 14 (𝑗 = (𝑌𝐽) → (𝑗 = (𝑔𝐽) ↔ (𝑌𝐽) = (𝑔𝐽)))
418417ifbid 4513 . . . . . . . . . . . . 13 (𝑗 = (𝑌𝐽) → if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
419 fvexd 6900 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
420 fvexd 6900 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
421419, 420ifcld 4536 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
422416, 418, 328, 421fvmptd3 7017 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
42323adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
42414, 265, 84, 191, 71psrbagres 22109 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
4254, 265, 250, 364, 206, 16, 17, 48, 423, 424mplcoe2 22221 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
426 simpr 490 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐽)
427426fvresd 6905 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝐽)‘𝑘) = (𝑔𝑘))
428427oveq1d 7431 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
429428mpteq2dva 5206 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
430429oveq2d 7432 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
431425, 430eqtrd 2800 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
432431fveq1d 6887 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
433422, 432eqtr3d 2802 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
434415, 433oveq12d 7434 . . . . . . . . . 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 6887 . . . . . . . . 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 7432 . . . . . . . 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 20380 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(1r𝑅)) = (𝐹𝑔))
43868, 355, 286, 366, 75ringrzd 20404 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(0g𝑅)) = (0g𝑅))
439437, 438ifeq12d 4511 . . . . . . . 8 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))) = if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
440407, 436, 4393eqtr3d 2808 . . . . . . 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 2804 . . . . . 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 5206 . . . . 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 2800 . . . 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 7432 . . 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 20391 . . . 4 (𝜑𝑅 ∈ CMnd)
44668, 286ring0cl 20374 . . . . . . . 8 (𝑅 ∈ Ring → (0g𝑅) ∈ (Base‘𝑅))
44758, 446syl 18 . . . . . . 7 (𝜑 → (0g𝑅) ∈ (Base‘𝑅))
448447adantr 486 . . . . . 6 ((𝜑𝑔𝐷) → (0g𝑅) ∈ (Base‘𝑅))
44975, 448ifcld 4536 . . . . 5 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) ∈ (Base‘𝑅))
450449fmpttd 7114 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))):𝐷⟶(Base‘𝑅))
451 eldifsnneq 4761 . . . . . . . 8 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑔 = 𝑌)
452451neqcomd 2775 . . . . . . 7 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑌 = 𝑔)
453452iffalsed 4500 . . . . . 6 (𝑔 ∈ (𝐷 ∖ {𝑌}) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
454453adantl 487 . . . . 5 ((𝜑𝑔 ∈ (𝐷 ∖ {𝑌})) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
455454, 256suppss2 8198 . . . 4 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ⊆ {𝑌})
456256mptexd 7226 . . . . 5 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ∈ V)
457 funmpt 6578 . . . . . 6 Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
458457a1i 11 . . . . 5 (𝜑 → Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
459 snfi 9043 . . . . . . 7 {𝑌} ∈ Fin
460459a1i 11 . . . . . 6 (𝜑 → {𝑌} ∈ Fin)
461460, 455ssfid 9232 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ∈ Fin)
462456, 447, 458, 461isfsuppd 9329 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) finSupp (0g𝑅))
46368, 286, 445, 256, 450, 455, 462gsumres 20006 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
464260snssd 4754 . . . . . 6 (𝜑 → {𝑌} ⊆ 𝐷)
465464resmptd 6044 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌}) = (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
466465oveq2d 7432 . . . 4 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
46769, 260ffvelcdmd 7084 . . . . 5 (𝜑 → (𝐹𝑌) ∈ (Base‘𝑅))
468 iftrue 4495 . . . . . . . 8 (𝑌 = 𝑔 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
469468eqcoms 2773 . . . . . . 7 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
470 fveq2 6885 . . . . . . 7 (𝑔 = 𝑌 → (𝐹𝑔) = (𝐹𝑌))
471469, 470eqtrd 2800 . . . . . 6 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑌))
47268, 471gsumsn 20047 . . . . 5 ((𝑅 ∈ Mnd ∧ 𝑌𝐷 ∧ (𝐹𝑌) ∈ (Base‘𝑅)) → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
473253, 260, 467, 472syl3anc 1398 . . . 4 (𝜑 → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
474466, 473eqtrd 2800 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝐹𝑌))
475444, 463, 4743eqtr2d 2806 . 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 2804 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 2146  {crab 3418  Vcvv 3457  cdif 3903  cun 3904  cin 3905  wss 3906  c0 4286  ifcif 4489  {csn 4591   class class class wbr 5111  cmpt 5194   × cxp 5661  ccnv 5662  cres 5665  cima 5666  ccom 5667  Fun wfun 6534   Fn wfn 6535  wf 6536  cfv 6540  (class class class)co 7416   supp csupp 8158  m cmap 8826  Fincfn 8945   finSupp cfsupp 9324  0cc0 11111  cn 12244  0cn0 12515  cz 12602  Basecbs 17286  .rcmulr 17328  Scalarcsca 17330   ·𝑠 cvsca 17331  0gc0g 17509   Σg cgsu 17510  Mndcmnd 18813   MndHom cmhm 18862  .gcmg 19156   GrpHom cghm 19306  CMndccmn 19873  mulGrpcmgp 20239  1rcur 20286  Ringcrg 20338  CRingccrg 20339   RingHom crh 20576  LModclmod 21010  AssAlgcasa 22029  algSccascl 22031   mVar cmvr 22084   mPoly cmpl 22085   eval cevl 22253   selectVars cslv 22296
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 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2737  ax-rep 5240  ax-sep 5259  ax-nul 5271  ax-pow 5338  ax-pr 5406  ax-un 7738  ax-cnex 11167  ax-resscn 11168  ax-1cn 11169  ax-icn 11170  ax-addcl 11171  ax-addrcl 11172  ax-mulcl 11173  ax-mulrcl 11174  ax-mulcom 11175  ax-addass 11176  ax-mulass 11177  ax-distr 11178  ax-i2m1 11179  ax-1ne0 11180  ax-1rid 11181  ax-rnegex 11182  ax-rrecex 11183  ax-cnre 11184  ax-pre-lttri 11185  ax-pre-lttrn 11186  ax-pre-ltadd 11187  ax-pre-mulgt0 11188
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 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3067  df-ral 3082  df-rex 3092  df-rmo 3371  df-reu 3372  df-rab 3419  df-v 3459  df-sbc 3747  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4287  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-tp 4596  df-op 4598  df-uni 4875  df-int 4915  df-iun 4960  df-iin 4961  df-br 5112  df-opab 5176  df-mpt 5195  df-tr 5221  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-se 5617  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-isom 6549  df-riota 7373  df-ov 7419  df-oprab 7420  df-mpo 7421  df-of 7680  df-ofr 7681  df-om 7865  df-1st 7988  df-2nd 7989  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 8898  df-en 8946  df-dom 8947  df-sdom 8948  df-fin 8949  df-fsupp 9325  df-sup 9405  df-oi 9475  df-card 9937  df-pnf 11256  df-mnf 11257  df-xr 11258  df-ltxr 11259  df-le 11260  df-sub 11454  df-neg 11455  df-nn 12245  df-2 12314  df-3 12315  df-4 12316  df-5 12317  df-6 12318  df-7 12319  df-8 12320  df-9 12321  df-n0 12516  df-z 12603  df-dec 12723  df-uz 12874  df-fz 13547  df-fzo 13695  df-seq 14051  df-hash 14380  df-struct 17224  df-sets 17241  df-slot 17259  df-ndx 17271  df-base 17287  df-ress 17308  df-plusg 17340  df-mulr 17341  df-sca 17343  df-vsca 17344  df-ip 17345  df-tset 17346  df-ple 17347  df-ds 17349  df-hom 17351  df-cco 17352  df-0g 17511  df-gsum 17512  df-prds 17517  df-pws 17519  df-mre 17655  df-mrc 17656  df-acs 17658  df-mgm 18715  df-sgrp 18798  df-mnd 18814  df-mhm 18864  df-submnd 18865  df-grp 19026  df-minusg 19027  df-sbg 19028  df-mulg 19157  df-subg 19212  df-ghm 19307  df-cntz 19410  df-cmn 19875  df-abl 19876  df-mgp 20240  df-rng 20254  df-ur 20287  df-srg 20292  df-ring 20340  df-cring 20341  df-rhm 20579  df-subrng 20674  df-subrg 20698  df-lmod 21012  df-lss 21082  df-lsp 21122  df-assa 22032  df-asp 22033  df-ascl 22034  df-psr 22088  df-mvr 22089  df-mpl 22090  df-evls 22254  df-evl 22255  df-selv 22297
This theorem is used by:  selvply1rhm0  33939  evlselv  43354
  Copyright terms: Public domain W3C validator