Users' Mathboxes Mathbox for Steven Nguyen < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  selvvvval Structured version   Visualization version   GIF version

Theorem selvvvval 43032
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 2737 . . . . . 6 ((𝐼𝐽) mPoly 𝑅) = ((𝐼𝐽) mPoly 𝑅)
4 eqid 2737 . . . . . 6 (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))
5 eqid 2737 . . . . . 6 (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
6 eqid 2737 . . . . . 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 43031 . . . . 5 (𝜑 → (((𝐼 selectVars 𝑅)‘𝐽)‘𝐹) = (((𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹))‘(𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))))
11 eqid 2737 . . . . . 6 (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 eval (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
12 eqid 2737 . . . . . 6 (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
13 eqid 2737 . . . . . 6 (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
14 selvvvval.d . . . . . 6 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
15 eqid 2737 . . . . . 6 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
16 eqid 2737 . . . . . 6 (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
17 eqid 2737 . . . . . 6 (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
18 eqid 2737 . . . . . 6 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
191, 2mplrcl 21982 . . . . . . 7 (𝐹𝐵𝐼 ∈ V)
209, 19syl 17 . . . . . 6 (𝜑𝐼 ∈ V)
2120, 8ssexd 5261 . . . . . . 7 (𝜑𝐽 ∈ V)
2220difexd 5268 . . . . . . . 8 (𝜑 → (𝐼𝐽) ∈ V)
233, 22, 7mplcrngd 43004 . . . . . . 7 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
244, 21, 23mplcrngd 43004 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CRing)
254mplassa 22010 . . . . . . . . . . 11 ((𝐽 ∈ V ∧ ((𝐼𝐽) mPoly 𝑅) ∈ CRing) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
2621, 23, 25syl2anc 585 . . . . . . . . . 10 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
27 eqid 2737 . . . . . . . . . . 11 (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
285, 27asclrhm 21880 . . . . . . . . . 10 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2926, 28syl 17 . . . . . . . . 9 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
303mplassa 22010 . . . . . . . . . . . 12 (((𝐼𝐽) ∈ V ∧ 𝑅 ∈ CRing) → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
3122, 7, 30syl2anc 585 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
32 eqid 2737 . . . . . . . . . . . 12 (algSc‘((𝐼𝐽) mPoly 𝑅)) = (algSc‘((𝐼𝐽) mPoly 𝑅))
33 eqid 2737 . . . . . . . . . . . 12 (Scalar‘((𝐼𝐽) mPoly 𝑅)) = (Scalar‘((𝐼𝐽) mPoly 𝑅))
3432, 33asclrhm 21880 . . . . . . . . . . 11 (((𝐼𝐽) mPoly 𝑅) ∈ AssAlg → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
3531, 34syl 17 . . . . . . . . . 10 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)))
363, 22, 7mplsca 22001 . . . . . . . . . . . 12 (𝜑𝑅 = (Scalar‘((𝐼𝐽) mPoly 𝑅)))
3736eqcomd 2743 . . . . . . . . . . 11 (𝜑 → (Scalar‘((𝐼𝐽) mPoly 𝑅)) = 𝑅)
384, 21, 23mplsca 22001 . . . . . . . . . . 11 (𝜑 → ((𝐼𝐽) mPoly 𝑅) = (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
3937, 38oveq12d 7378 . . . . . . . . . 10 (𝜑 → ((Scalar‘((𝐼𝐽) mPoly 𝑅)) RingHom ((𝐼𝐽) mPoly 𝑅)) = (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
4035, 39eleqtrd 2839 . . . . . . . . 9 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
41 rhmco 20469 . . . . . . . . 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 585 . . . . . . . 8 (𝜑 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
43 rhmghm 20454 . . . . . . . 8 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
44 ghmmhm 19192 . . . . . . . 8 (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
4542, 43, 443syl 18 . . . . . . 7 (𝜑 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
461, 12, 2, 13, 45, 9mhmcompl 22355 . . . . . 6 (𝜑 → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹) ∈ (Base‘(𝐼 mPoly (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
47 fvexd 6849 . . . . . . 7 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
48 eqid 2737 . . . . . . . . . . . 12 (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)) = (𝐽 mVar ((𝐼𝐽) mPoly 𝑅))
4923crngringd 20218 . . . . . . . . . . . 12 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
504, 48, 15, 21, 49mvrf2 21981 . . . . . . . . . . 11 (𝜑 → (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5150ffvelcdmda 7030 . . . . . . . . . 10 ((𝜑𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5251adantlr 716 . . . . . . . . 9 (((𝜑𝑧𝐼) ∧ 𝑧𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
53 eldif 3900 . . . . . . . . . . 11 (𝑧 ∈ (𝐼𝐽) ↔ (𝑧𝐼 ∧ ¬ 𝑧𝐽))
54 eqid 2737 . . . . . . . . . . . . . 14 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘((𝐼𝐽) mPoly 𝑅))
554, 15, 54, 5, 21, 49mplasclf 22053 . . . . . . . . . . . . 13 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
5655adantr 480 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
57 eqid 2737 . . . . . . . . . . . . . 14 ((𝐼𝐽) mVar 𝑅) = ((𝐼𝐽) mVar 𝑅)
587crngringd 20218 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Ring)
593, 57, 54, 22, 58mvrf2 21981 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) mVar 𝑅):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
6059ffvelcdmda 7030 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑧) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
6156, 60ffvelcdmd 7031 . . . . . . . . . . 11 ((𝜑𝑧 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6253, 61sylan2br 596 . . . . . . . . . 10 ((𝜑 ∧ (𝑧𝐼 ∧ ¬ 𝑧𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6362anassrs 467 . . . . . . . . 9 (((𝜑𝑧𝐼) ∧ ¬ 𝑧𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6452, 63ifclda 4503 . . . . . . . 8 ((𝜑𝑧𝐼) → if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6564fmpttd 7061 . . . . . . 7 (𝜑 → (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))):𝐼⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
6647, 20, 65elmapdd 8781 . . . . . 6 (𝜑 → (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))) ∈ ((Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↑m 𝐼))
6711, 12, 13, 14, 15, 16, 17, 18, 20, 24, 46, 66evlvvval 43022 . . . . 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 2737 . . . . . . . . . . . . 13 (Base‘𝑅) = (Base‘𝑅)
691, 68, 2, 14, 9mplelf 21986 . . . . . . . . . . . 12 (𝜑𝐹:𝐷⟶(Base‘𝑅))
7069adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐹:𝐷⟶(Base‘𝑅))
71 simpr 484 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝑔𝐷)
7270, 71fvco3d 6934 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)))
733, 54, 68, 32, 22, 58mplasclf 22053 . . . . . . . . . . . 12 (𝜑 → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7473adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (algSc‘((𝐼𝐽) mPoly 𝑅)):(Base‘𝑅)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
7569ffvelcdmda 7030 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘𝑅))
7674, 75fvco3d 6934 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅)))‘(𝐹𝑔)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7772, 76eqtrd 2772 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (algSc‘((𝐼𝐽) mPoly 𝑅))) ∘ 𝐹)‘𝑔) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
7816, 15mgpbas 20117 . . . . . . . . . . 11 (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (Base‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
79 eqid 2737 . . . . . . . . . . 11 (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8016, 18mgpplusg 20116 . . . . . . . . . . 11 (.r‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (+g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
8116crngmgp 20213 . . . . . . . . . . . . 13 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CRing → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8224, 81syl 17 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8382adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CMnd)
8420adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐼 ∈ V)
8582cmnmndd 19770 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8685ad2antrr 727 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
8714psrbagf 21908 . . . . . . . . . . . . . . 15 (𝑔𝐷𝑔:𝐼⟶ℕ0)
8887adantl 481 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔:𝐼⟶ℕ0)
8988ffvelcdmda 7030 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (𝑔𝑘) ∈ ℕ0)
90 eqid 2737 . . . . . . . . . . . . . . 15 (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)))) = (𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))
91 eleq1w 2820 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → (𝑧𝐽𝑘𝐽))
92 fveq2 6834 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
93 fveq2 6834 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑘 → (((𝐼𝐽) mVar 𝑅)‘𝑧) = (((𝐼𝐽) mVar 𝑅)‘𝑘))
9493fveq2d 6838 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑘 → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
9591, 92, 94ifbieq12d 4496 . . . . . . . . . . . . . . 15 (𝑧 = 𝑘 → if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
96 simpr 484 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → 𝑘𝐼)
9750ad2antrr 727 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → (𝐽 mVar ((𝐼𝐽) mPoly 𝑅)):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
9897ffvelcdmda 7030 . . . . . . . . . . . . . . . 16 ((((𝜑𝑔𝐷) ∧ 𝑘𝐼) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
99 eldif 3900 . . . . . . . . . . . . . . . . . . 19 (𝑘 ∈ (𝐼𝐽) ↔ (𝑘𝐼 ∧ ¬ 𝑘𝐽))
10055adantr 480 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10159ffvelcdmda 7030 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
102100, 101ffvelcdmd 7031 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10399, 102sylan2br 596 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑘𝐼 ∧ ¬ 𝑘𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
104103anassrs 467 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘𝐼) ∧ ¬ 𝑘𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
105104adantllr 720 . . . . . . . . . . . . . . . 16 ((((𝜑𝑔𝐷) ∧ 𝑘𝐼) ∧ ¬ 𝑘𝐽) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10698, 105ifclda 4503 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10790, 95, 96, 106fvmptd3 6965 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
108107, 106eqeltrd 2837 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
10978, 17, 86, 89, 108mulgnn0cld 19062 . . . . . . . . . . . 12 (((𝜑𝑔𝐷) ∧ 𝑘𝐼) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
110109fmpttd 7061 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))):𝐼⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
11188feqmptd 6902 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 = (𝑘𝐼 ↦ (𝑔𝑘)))
11214psrbagfsupp 21909 . . . . . . . . . . . . . 14 (𝑔𝐷𝑔 finSupp 0)
113112adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑔 finSupp 0)
114111, 113eqbrtrrd 5110 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ (𝑔𝑘)) finSupp 0)
11578, 79, 17mulg0 19041 . . . . . . . . . . . . 13 (𝑡 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))𝑡) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
116115adantl 481 . . . . . . . . . . . 12 (((𝜑𝑔𝐷) ∧ 𝑡 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (0(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))𝑡) = (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
117 fvexd 6849 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
118114, 116, 89, 108, 117fsuppssov1 9290 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
119 disjdifr 4414 . . . . . . . . . . . 12 ((𝐼𝐽) ∩ 𝐽) = ∅
120119a1i 11 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) ∩ 𝐽) = ∅)
121 undifr 4424 . . . . . . . . . . . . . 14 (𝐽𝐼 ↔ ((𝐼𝐽) ∪ 𝐽) = 𝐼)
1228, 121sylib 218 . . . . . . . . . . . . 13 (𝜑 → ((𝐼𝐽) ∪ 𝐽) = 𝐼)
123122eqcomd 2743 . . . . . . . . . . . 12 (𝜑𝐼 = ((𝐼𝐽) ∪ 𝐽))
124123adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → 𝐼 = ((𝐼𝐽) ∪ 𝐽))
12578, 79, 80, 83, 84, 110, 118, 120, 124gsumsplit 19894 . . . . . . . . . 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 4072 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → 𝑘𝐼)
127126adantl 481 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘𝐼)
128126, 106sylan2 594 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
12990, 95, 127, 128fvmptd3 6965 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
130 eldifn 4073 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (𝐼𝐽) → ¬ 𝑘𝐽)
131130adantl 481 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ¬ 𝑘𝐽)
132131iffalsed 4478 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
133129, 132eqtrd 2772 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘)))
134133oveq2d 7376 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
135 eqid 2737 . . . . . . . . . . . . . . . . . . . 20 (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
136135, 16rhmmhm 20450 . . . . . . . . . . . . . . . . . . 19 ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
13729, 136syl 17 . . . . . . . . . . . . . . . . . 18 (𝜑 → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
138137ad2antrr 727 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
139126, 89sylan2 594 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (𝑔𝑘) ∈ ℕ0)
140101adantlr 716 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
14138fveq2d 6838 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
142141ad2antrr 727 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
143140, 142eleqtrd 2839 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝐼𝐽) mVar 𝑅)‘𝑘) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
144 eqid 2737 . . . . . . . . . . . . . . . . . . 19 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
145135, 144mgpbas 20117 . . . . . . . . . . . . . . . . . 18 (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (Base‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
146 eqid 2737 . . . . . . . . . . . . . . . . . 18 (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
147145, 146, 17mhmmulg 19082 . . . . . . . . . . . . . . . . 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 1374 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
149134, 148eqtr4d 2775 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
150149mpteq2dva 5179 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
151 difssd 4078 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝐼𝐽) ⊆ 𝐼)
152151resmptd 5999 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))
15355adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))):(Base‘((𝐼𝐽) mPoly 𝑅))⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
15438fveq2d 6838 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
155154fveq2d 6838 . . . . . . . . . . . . . . . . . 18 (𝜑 → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
156155ad2antrr 727 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
157156oveqd 7377 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
158 eqid 2737 . . . . . . . . . . . . . . . . . 18 (mulGrp‘((𝐼𝐽) mPoly 𝑅)) = (mulGrp‘((𝐼𝐽) mPoly 𝑅))
159158, 54mgpbas 20117 . . . . . . . . . . . . . . . . 17 (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
160 eqid 2737 . . . . . . . . . . . . . . . . 17 (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
161158crngmgp 20213 . . . . . . . . . . . . . . . . . . . 20 (((𝐼𝐽) mPoly 𝑅) ∈ CRing → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
16223, 161syl 17 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
163162cmnmndd 19770 . . . . . . . . . . . . . . . . . 18 (𝜑 → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
164163ad2antrr 727 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ Mnd)
165159, 160, 164, 139, 140mulgnn0cld 19062 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
166157, 165eqeltrrd 2838 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
167153, 166cofmpt 7079 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = (𝑘 ∈ (𝐼𝐽) ↦ ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
168150, 152, 1673eqtr4d 2782 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ (𝐼𝐽)) = ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∘ (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
169168oveq2d 7376 . . . . . . . . . . . 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 2737 . . . . . . . . . . . . 13 (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
17138, 23eqeltrrd 2838 . . . . . . . . . . . . . . 15 (𝜑 → (Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CRing)
172135crngmgp 20213 . . . . . . . . . . . . . . 15 ((Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ CRing → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
173171, 172syl 17 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
174173adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ CMnd)
17585adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
17622adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝐼𝐽) ∈ V)
177137adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) MndHom (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
178166, 142eleqtrd 2839 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
179178fmpttd 7061 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
180 0zd 12527 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 0 ∈ ℤ)
181114, 151, 180fmptssfisupp 9300 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (𝑔𝑘)) finSupp 0)
182141eqimssd 3979 . . . . . . . . . . . . . . . . 17 (𝜑 → (Base‘((𝐼𝐽) mPoly 𝑅)) ⊆ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
183182sselda 3922 . . . . . . . . . . . . . . . 16 ((𝜑𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
184183adantlr 716 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → 𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
185145, 170, 146mulg0 19041 . . . . . . . . . . . . . . 15 (𝑢 ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (0(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))𝑢) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
186184, 185syl 17 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑢 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))𝑢) = (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
187 fvexd 6849 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) ∈ V)
188181, 186, 139, 140, 187fsuppssov1 9290 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))))
189145, 170, 174, 175, 176, 177, 179, 188gsummhm 19904 . . . . . . . . . . . 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 2772 . . . . . . . . . . 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 480 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝐽𝐼)
192191resmptd 5999 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))))
193191sselda 3922 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐼)
194193, 106syldan 592 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
19590, 95, 193, 194fvmptd3 6965 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))))
196 iftrue 4473 . . . . . . . . . . . . . . . . 17 (𝑘𝐽 → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
197196adantl 481 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → if(𝑘𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑘))) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
198195, 197eqtrd 2772 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘) = ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))
199198oveq2d 7376 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
200199mpteq2dva 5179 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
201192, 200eqtrd 2772 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑘𝐼 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝑧𝐼 ↦ if(𝑧𝐽, ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑧), ((algSc‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))‘(((𝐼𝐽) mVar 𝑅)‘𝑧))))‘𝑘))) ↾ 𝐽) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
202201oveq2d 7376 . . . . . . . . . . 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 7378 . . . . . . . . . 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 480 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ AssAlg)
205145, 170, 174, 176, 179, 188gsumcl 19881 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
20621adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝐽 ∈ V)
20785ad2antrr 727 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ Mnd)
208193, 89syldan 592 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (𝑔𝑘) ∈ ℕ0)
20950ffvelcdmda 7030 . . . . . . . . . . . . . . . 16 ((𝜑𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
210209adantlr 716 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
21178, 17, 207, 208, 210mulgnn0cld 19062 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
212211fmpttd 7061 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))):𝐽⟶(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
213114, 191, 180fmptssfisupp 9300 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (𝑔𝑘)) finSupp 0)
214213, 116, 208, 210, 117fsuppssov1 9290 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) finSupp (0g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
21578, 79, 83, 206, 212, 214gsumcl 19881 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
216 eqid 2737 . . . . . . . . . . . . 13 ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = ( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
2175, 27, 144, 15, 18, 216asclmul1 21876 . . . . . . . . . . . 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 1374 . . . . . . . . . . 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 7377 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
220219mpteq2dv 5180 . . . . . . . . . . . . . 14 (𝜑 → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
221154, 220oveq12d 7378 . . . . . . . . . . . . 13 (𝜑 → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
222221adantr 480 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
223222oveq1d 7375 . . . . . . . . . . 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 2775 . . . . . . . . . 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 2776 . . . . . . . . 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 7378 . . . . . . . 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 7031 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
228141adantr 480 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (Base‘((𝐼𝐽) mPoly 𝑅)) = (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
229227, 228eleqtrd 2839 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
2304, 21, 49mpllmodd 22012 . . . . . . . . . . 11 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
231230adantr 480 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod)
232 eqid 2737 . . . . . . . . . . . 12 (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))
233162adantr 480 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (mulGrp‘((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
234165fmpttd 7061 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))):(𝐼𝐽)⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
235159, 232, 160mulg0 19041 . . . . . . . . . . . . . 14 (𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
236235adantl 481 . . . . . . . . . . . . 13 (((𝜑𝑔𝐷) ∧ 𝑒 ∈ (Base‘((𝐼𝐽) mPoly 𝑅))) → (0(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))𝑒) = (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
237 fvexd 6849 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
238181, 236, 139, 140, 237fsuppssov1 9290 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) finSupp (0g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅))))
239159, 232, 233, 176, 234, 238gsumcl 19881 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
240239, 228eleqtrd 2839 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) ∈ (Base‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
24115, 27, 216, 144, 231, 240, 215lmodvscld 20865 . . . . . . . . 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 21876 . . . . . . . . 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 1374 . . . . . . . 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 2772 . . . . . . 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 5179 . . . . . 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 7376 . . . . 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 2776 . . . 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 6836 . . 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 6836 . 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 2737 . . . 4 (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅))
25149ringcmnd 20256 . . . 4 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ CMnd)
2527crnggrpd 20219 . . . . 5 (𝜑𝑅 ∈ Grp)
253252grpmndd 18913 . . . 4 (𝜑𝑅 ∈ Mnd)
254 ovex 7393 . . . . . 6 (ℕ0m 𝐼) ∈ V
25514, 254rabex2 5278 . . . . 5 𝐷 ∈ V
256255a1i 11 . . . 4 (𝜑𝐷 ∈ V)
257 eqid 2737 . . . . . 6 {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} = {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin}
258 eqid 2737 . . . . . 6 (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽))))
259 difssd 4078 . . . . . . 7 (𝜑 → (𝐼𝐽) ⊆ 𝐼)
260 selvvvval.y . . . . . . 7 (𝜑𝑌𝐷)
26114, 257, 20, 259, 260psrbagres 43003 . . . . . 6 (𝜑 → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
2623, 54, 257, 258, 22, 252, 261mplmapghm 43011 . . . . 5 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅))
263 ghmmhm 19192 . . . . 5 ((𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) GrpHom 𝑅) → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
264262, 263syl 17 . . . 4 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) ∈ (((𝐼𝐽) mPoly 𝑅) MndHom 𝑅))
265 eqid 2737 . . . . . . . 8 {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} = {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}
266 simpr 484 . . . . . . . 8 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
2674, 54, 15, 265, 266mplelf 21986 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → 𝑤:{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
26814, 265, 20, 8, 260psrbagres 43003 . . . . . . . 8 (𝜑 → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
269268adantr 480 . . . . . . 7 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
270267, 269ffvelcdmd 7031 . . . . . 6 ((𝜑𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → (𝑤‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
271270fmpttd 7061 . . . . 5 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))):(Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
27215, 27, 216, 144, 231, 229, 241lmodvscld 20865 . . . . . 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 7061 . . . . 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 6687 . . . 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 6849 . . . . 5 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
27624crngringd 20218 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring)
277 eqid 2737 . . . . . . 7 (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))
27815, 277ring0cl 20239 . . . . . 6 ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ Ring → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
279276, 278syl 17 . . . . 5 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
280 ssidd 3946 . . . . 5 (𝜑 → (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ⊆ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
281255mptex 7171 . . . . . . . 8 (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V
282281a1i 11 . . . . . . 7 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) ∈ V)
283 fvexd 6849 . . . . . . 7 (𝜑 → (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) ∈ V)
284 funmpt 6530 . . . . . . . 8 Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)))
285284a1i 11 . . . . . . 7 (𝜑 → Fun (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))))
286 eqid 2737 . . . . . . . 8 (0g𝑅) = (0g𝑅)
2871, 2, 286, 9mplelsfi 21983 . . . . . . 7 (𝜑𝐹 finSupp (0g𝑅))
288 ssidd 3946 . . . . . . . . . . 11 (𝜑 → (𝐹 supp (0g𝑅)) ⊆ (𝐹 supp (0g𝑅)))
289 fvexd 6849 . . . . . . . . . . 11 (𝜑 → (0g𝑅) ∈ V)
29069, 288, 9, 289suppssrg 8139 . . . . . . . . . 10 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → (𝐹𝑔) = (0g𝑅))
291290fveq2d 6838 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) = ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)))
2923, 32, 286, 250, 22, 58mplascl0 22013 . . . . . . . . . . 11 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘((𝐼𝐽) mPoly 𝑅)))
29338fveq2d 6838 . . . . . . . . . . 11 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
294292, 293eqtrd 2772 . . . . . . . . . 10 (𝜑 → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
295294adantr 480 . . . . . . . . 9 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(0g𝑅)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
296291, 295eqtrd 2772 . . . . . . . 8 ((𝜑𝑔 ∈ (𝐷 ∖ (𝐹 supp (0g𝑅)))) → ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔)) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
297296, 256suppss2 8143 . . . . . . 7 (𝜑 → ((𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) supp (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))) ⊆ (𝐹 supp (0g𝑅)))
298282, 283, 285, 287, 297fsuppsssuppgd 9288 . . . . . 6 (𝜑 → (𝑔𝐷 ↦ ((algSc‘((𝐼𝐽) mPoly 𝑅))‘(𝐹𝑔))) finSupp (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))))
299 eqid 2737 . . . . . . . 8 (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
30015, 27, 216, 299, 277lmod0vs 20881 . . . . . . 7 (((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ LMod ∧ 𝑓 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → ((0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))𝑓) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
301230, 300sylan 581 . . . . . 6 ((𝜑𝑓 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) → ((0g‘(Scalar‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))( ·𝑠 ‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))𝑓) = (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))
302 fvexd 6849 . . . . . 6 (𝜑 → (0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ∈ V)
303298, 301, 227, 241, 302fsuppssov1 9290 . . . . 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 2737 . . . . . . . 8 (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))
30523crnggrpd 20219 . . . . . . . 8 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Grp)
3064, 15, 265, 304, 21, 305, 268mplmapghm 43011 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) GrpHom ((𝐼𝐽) mPoly 𝑅)))
307 ghmmhm 19192 . . . . . . 7 ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) GrpHom ((𝐼𝐽) mPoly 𝑅)) → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)))
308306, 307syl 17 . . . . . 6 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)))
309277, 250mhm0 18753 . . . . . 6 ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) ∈ ((𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) MndHom ((𝐼𝐽) mPoly 𝑅)) → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘(0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
310308, 309syl 17 . . . . 5 (𝜑 → ((𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽)))‘(0g‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
311275, 279, 273, 271, 280, 256, 47, 303, 310fsuppcor 9310 . . . 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 19904 . . 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 6833 . . . 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 19881 . . . 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 6849 . . . 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 6965 . . 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 20256 . . . . . 6 (𝜑 → (𝐽 mPoly ((𝐼𝐽) mPoly 𝑅)) ∈ CMnd)
318305grpmndd 18913 . . . . . 6 (𝜑 → ((𝐼𝐽) mPoly 𝑅) ∈ Mnd)
31915, 277, 317, 318, 256, 308, 273, 303gsummhm 19904 . . . . 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 6833 . . . . . 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 19881 . . . . . 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 6849 . . . . . 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 6965 . . . . 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 2772 . . . 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 6836 . . 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 2777 . 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 21986 . . . . . . 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 480 . . . . . . 7 ((𝜑𝑔𝐷) → (𝑌𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
329327, 328ffvelcdmd 7031 . . . . . 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 2738 . . . . . . 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 2738 . . . . . . 7 (𝜑 → (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))) = (𝑤 ∈ (Base‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) ↦ (𝑤‘(𝑌𝐽))))
332 fveq1 6833 . . . . . . 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 7076 . . . . . 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 2738 . . . . . 6 (𝜑 → (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))) = (𝑣 ∈ (Base‘((𝐼𝐽) mPoly 𝑅)) ↦ (𝑣‘(𝑌 ↾ (𝐼𝐽)))))
335 fveq1 6833 . . . . . 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 7076 . . . . 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 2737 . . . . . . . . . 10 (.r‘((𝐼𝐽) mPoly 𝑅)) = (.r‘((𝐼𝐽) mPoly 𝑅))
3384, 216, 54, 15, 337, 265, 227, 241, 328mplvscaval 22004 . . . . . . . . 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 22004 . . . . . . . . . 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 7376 . . . . . . . . 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 480 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ AssAlg)
34236fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
343342adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (Base‘𝑅) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34475, 343eleqtrd 2839 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (𝐹𝑔) ∈ (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))))
34549adantr 480 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ Ring)
3464, 54, 15, 265, 215mplelf 21986 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))):{𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin}⟶(Base‘((𝐼𝐽) mPoly 𝑅)))
347346, 328ffvelcdmd 7031 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
34854, 337, 345, 239, 347ringcld 20232 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))(.r‘((𝐼𝐽) mPoly 𝑅))(((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
349 eqid 2737 . . . . . . . . . . 11 (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅))) = (Base‘(Scalar‘((𝐼𝐽) mPoly 𝑅)))
350 eqid 2737 . . . . . . . . . . 11 ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅)) = ( ·𝑠 ‘((𝐼𝐽) mPoly 𝑅))
35132, 33, 349, 54, 337, 350asclmul1 21876 . . . . . . . . . 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 1374 . . . . . . . . 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 2776 . . . . . . . 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 6836 . . . . . . 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 2737 . . . . . . . 8 (.r𝑅) = (.r𝑅)
356261adantr 480 . . . . . . . 8 ((𝜑𝑔𝐷) → (𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3573, 350, 68, 54, 355, 257, 75, 348, 356mplvscaval 22004 . . . . . . 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 7459 . . . . . . . . . . . . 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 6835 . . . . . . . . . . . 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 6851 . . . . . . . . . . . 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 2760 . . . . . . . . . . 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 2741 . . . . . . . . . . . . . 14 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → (𝑖 = (𝑔 ↾ (𝐼𝐽)) ↔ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))))
363362ifbid 4491 . . . . . . . . . . . . 13 (𝑖 = (𝑌 ↾ (𝐼𝐽)) → if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
364 eqid 2737 . . . . . . . . . . . . . 14 (1r‘((𝐼𝐽) mPoly 𝑅)) = (1r‘((𝐼𝐽) mPoly 𝑅))
365 eqid 2737 . . . . . . . . . . . . . . 15 (1r𝑅) = (1r𝑅)
36658adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑅 ∈ Ring)
36714, 257, 84, 151, 71psrbagres 43003 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin})
3683, 54, 286, 365, 257, 176, 366, 367mplmon 22023 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) ∈ (Base‘((𝐼𝐽) mPoly 𝑅)))
36954, 337, 364, 345, 368ringridmd 20245 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅))) = (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))))
370 fvexd 6849 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r𝑅) ∈ V)
371 fvexd 6849 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g𝑅) ∈ V)
372370, 371ifcld 4514 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)) ∈ V)
373363, 369, 356, 372fvmptd4 6966 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(1r‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))
37454, 337, 250, 345, 368ringrzd 20268 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = (0g‘((𝐼𝐽) mPoly 𝑅)))
3753, 257, 286, 250, 22, 252mpl0 21994 . . . . . . . . . . . . . . . 16 (𝜑 → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
376375adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
377374, 376eqtrd 2772 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅))) = ({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)}))
378377fveq1d 6836 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))))
379 fvex 6847 . . . . . . . . . . . . . . 15 (0g𝑅) ∈ V
380379fvconst2 7152 . . . . . . . . . . . . . 14 ((𝑌 ↾ (𝐼𝐽)) ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
381356, 380syl 17 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (({𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} × {(0g𝑅)})‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
382378, 381eqtrd 2772 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))(0g‘((𝐼𝐽) mPoly 𝑅)))‘(𝑌 ↾ (𝐼𝐽))) = (0g𝑅))
383373, 382ifeq12d 4489 . . . . . . . . . . 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 2784 . . . . . . . . . 10 ((𝜑𝑔𝐷) → (((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽))) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
385384oveq2d 7376 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))))
386 ifan 4521 . . . . . . . . . . 11 if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)) = if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))
387386oveq2i 7371 . . . . . . . . . 10 ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅)))
38814psrbagf 21908 . . . . . . . . . . . . . . . . . 18 (𝑌𝐷𝑌:𝐼⟶ℕ0)
389260, 388syl 17 . . . . . . . . . . . . . . . . 17 (𝜑𝑌:𝐼⟶ℕ0)
390389ffnd 6663 . . . . . . . . . . . . . . . 16 (𝜑𝑌 Fn 𝐼)
391390adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑌 Fn 𝐼)
392 undif 4423 . . . . . . . . . . . . . . . . . 18 (𝐽𝐼 ↔ (𝐽 ∪ (𝐼𝐽)) = 𝐼)
3938, 392sylib 218 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
394393adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑔𝐷) → (𝐽 ∪ (𝐼𝐽)) = 𝐼)
395394fneq2d 6586 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑌 Fn 𝐼))
396391, 395mpbird 257 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑌 Fn (𝐽 ∪ (𝐼𝐽)))
39788ffnd 6663 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → 𝑔 Fn 𝐼)
398394fneq2d 6586 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔 Fn (𝐽 ∪ (𝐼𝐽)) ↔ 𝑔 Fn 𝐼))
399397, 398mpbird 257 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → 𝑔 Fn (𝐽 ∪ (𝐼𝐽)))
400 eqfnun 6983 . . . . . . . . . . . . . 14 ((𝑌 Fn (𝐽 ∪ (𝐼𝐽)) ∧ 𝑔 Fn (𝐽 ∪ (𝐼𝐽))) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
401396, 399, 400syl2anc 585 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑌 = 𝑔 ↔ ((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)))))
402401ifbid 4491 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (1r𝑅), (0g𝑅)) = if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅)))
403402oveq2d 7376 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))))
404 ovif2 7459 . . . . . . . . . . 11 ((𝐹𝑔)(.r𝑅)if(𝑌 = 𝑔, (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅)))
405403, 404eqtr3di 2787 . . . . . . . . . 10 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if(((𝑌𝐽) = (𝑔𝐽) ∧ (𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽))), (1r𝑅), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
406387, 405eqtr3id 2786 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)if((𝑌𝐽) = (𝑔𝐽), if((𝑌 ↾ (𝐼𝐽)) = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)), (0g𝑅))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
407385, 406eqtrd 2772 . . . . . . . 8 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(((𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅)))(.r‘((𝐼𝐽) mPoly 𝑅))if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌 ↾ (𝐼𝐽)))) = if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))))
4087adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → 𝑅 ∈ CRing)
4093, 257, 286, 365, 176, 158, 160, 57, 408, 367mplcoe2 22029 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
410 simpr 484 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → 𝑘 ∈ (𝐼𝐽))
411410fvresd 6854 . . . . . . . . . . . . . . 15 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → ((𝑔 ↾ (𝐼𝐽))‘𝑘) = (𝑔𝑘))
412411oveq1d 7375 . . . . . . . . . . . . . 14 (((𝜑𝑔𝐷) ∧ 𝑘 ∈ (𝐼𝐽)) → (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))
413412mpteq2dva 5179 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))) = (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘))))
414413oveq2d 7376 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ (((𝑔 ↾ (𝐼𝐽))‘𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
415409, 414eqtrd 2772 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → (𝑖 ∈ {𝑦 ∈ (ℕ0m (𝐼𝐽)) ∣ (𝑦 “ ℕ) ∈ Fin} ↦ if(𝑖 = (𝑔 ↾ (𝐼𝐽)), (1r𝑅), (0g𝑅))) = ((mulGrp‘((𝐼𝐽) mPoly 𝑅)) Σg (𝑘 ∈ (𝐼𝐽) ↦ ((𝑔𝑘)(.g‘(mulGrp‘((𝐼𝐽) mPoly 𝑅)))(((𝐼𝐽) mVar 𝑅)‘𝑘)))))
416 eqid 2737 . . . . . . . . . . . . 13 (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
417 eqeq1 2741 . . . . . . . . . . . . . 14 (𝑗 = (𝑌𝐽) → (𝑗 = (𝑔𝐽) ↔ (𝑌𝐽) = (𝑔𝐽)))
418417ifbid 4491 . . . . . . . . . . . . 13 (𝑗 = (𝑌𝐽) → if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
419 fvexd 6849 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (1r‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
420 fvexd 6849 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (0g‘((𝐼𝐽) mPoly 𝑅)) ∈ V)
421419, 420ifcld 4514 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) ∈ V)
422416, 418, 328, 421fvmptd3 6965 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))
42323adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → ((𝐼𝐽) mPoly 𝑅) ∈ CRing)
42414, 265, 84, 191, 71psrbagres 43003 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑔𝐽) ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin})
4254, 265, 250, 364, 206, 16, 17, 48, 423, 424mplcoe2 22029 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
426 simpr 484 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → 𝑘𝐽)
427426fvresd 6854 . . . . . . . . . . . . . . . . 17 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → ((𝑔𝐽)‘𝑘) = (𝑔𝑘))
428427oveq1d 7375 . . . . . . . . . . . . . . . 16 (((𝜑𝑔𝐷) ∧ 𝑘𝐽) → (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)) = ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))
429428mpteq2dva 5179 . . . . . . . . . . . . . . 15 ((𝜑𝑔𝐷) → (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))) = (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))
430429oveq2d 7376 . . . . . . . . . . . . . 14 ((𝜑𝑔𝐷) → ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ (((𝑔𝐽)‘𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
431425, 430eqtrd 2772 . . . . . . . . . . . . 13 ((𝜑𝑔𝐷) → (𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅)))) = ((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘)))))
432431fveq1d 6836 . . . . . . . . . . . 12 ((𝜑𝑔𝐷) → ((𝑗 ∈ {𝑥 ∈ (ℕ0m 𝐽) ∣ (𝑥 “ ℕ) ∈ Fin} ↦ if(𝑗 = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))))‘(𝑌𝐽)) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
433422, 432eqtr3d 2774 . . . . . . . . . . 11 ((𝜑𝑔𝐷) → if((𝑌𝐽) = (𝑔𝐽), (1r‘((𝐼𝐽) mPoly 𝑅)), (0g‘((𝐼𝐽) mPoly 𝑅))) = (((mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))) Σg (𝑘𝐽 ↦ ((𝑔𝑘)(.g‘(mulGrp‘(𝐽 mPoly ((𝐼𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼𝐽) mPoly 𝑅))‘𝑘))))‘(𝑌𝐽)))
434415, 433oveq12d 7378 . . . . . . . . . 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 6836 . . . . . . . . 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 7376 . . . . . . . 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 20245 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(1r𝑅)) = (𝐹𝑔))
43868, 355, 286, 366, 75ringrzd 20268 . . . . . . . . 9 ((𝜑𝑔𝐷) → ((𝐹𝑔)(.r𝑅)(0g𝑅)) = (0g𝑅))
439437, 438ifeq12d 4489 . . . . . . . 8 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, ((𝐹𝑔)(.r𝑅)(1r𝑅)), ((𝐹𝑔)(.r𝑅)(0g𝑅))) = if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
440407, 436, 4393eqtr3d 2780 . . . . . . 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 2776 . . . . . 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 5179 . . . . 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 2772 . . . 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 7376 . . 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 20256 . . . 4 (𝜑𝑅 ∈ CMnd)
44668, 286ring0cl 20239 . . . . . . . 8 (𝑅 ∈ Ring → (0g𝑅) ∈ (Base‘𝑅))
44758, 446syl 17 . . . . . . 7 (𝜑 → (0g𝑅) ∈ (Base‘𝑅))
448447adantr 480 . . . . . 6 ((𝜑𝑔𝐷) → (0g𝑅) ∈ (Base‘𝑅))
44975, 448ifcld 4514 . . . . 5 ((𝜑𝑔𝐷) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) ∈ (Base‘𝑅))
450449fmpttd 7061 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))):𝐷⟶(Base‘𝑅))
451 eldifsnneq 4735 . . . . . . . 8 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑔 = 𝑌)
452451neqcomd 2747 . . . . . . 7 (𝑔 ∈ (𝐷 ∖ {𝑌}) → ¬ 𝑌 = 𝑔)
453452iffalsed 4478 . . . . . 6 (𝑔 ∈ (𝐷 ∖ {𝑌}) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
454453adantl 481 . . . . 5 ((𝜑𝑔 ∈ (𝐷 ∖ {𝑌})) → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (0g𝑅))
455454, 256suppss2 8143 . . . 4 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ⊆ {𝑌})
456256mptexd 7172 . . . . 5 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ∈ V)
457 funmpt 6530 . . . . . 6 Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))
458457a1i 11 . . . . 5 (𝜑 → Fun (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
459 snfi 8983 . . . . . . 7 {𝑌} ∈ Fin
460459a1i 11 . . . . . 6 (𝜑 → {𝑌} ∈ Fin)
461460, 455ssfid 9172 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) supp (0g𝑅)) ∈ Fin)
462456, 447, 458, 461isfsuppd 9272 . . . 4 (𝜑 → (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) finSupp (0g𝑅))
46368, 286, 445, 256, 450, 455, 462gsumres 19879 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
464260snssd 4753 . . . . . 6 (𝜑 → {𝑌} ⊆ 𝐷)
465464resmptd 5999 . . . . 5 (𝜑 → ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌}) = (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))))
466465oveq2d 7376 . . . 4 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))))
46769, 260ffvelcdmd 7031 . . . . 5 (𝜑 → (𝐹𝑌) ∈ (Base‘𝑅))
468 iftrue 4473 . . . . . . . 8 (𝑌 = 𝑔 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
469468eqcoms 2745 . . . . . . 7 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑔))
470 fveq2 6834 . . . . . . 7 (𝑔 = 𝑌 → (𝐹𝑔) = (𝐹𝑌))
471469, 470eqtrd 2772 . . . . . 6 (𝑔 = 𝑌 → if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)) = (𝐹𝑌))
47268, 471gsumsn 19920 . . . . 5 ((𝑅 ∈ Mnd ∧ 𝑌𝐷 ∧ (𝐹𝑌) ∈ (Base‘𝑅)) → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
473253, 260, 467, 472syl3anc 1374 . . . 4 (𝜑 → (𝑅 Σg (𝑔 ∈ {𝑌} ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅)))) = (𝐹𝑌))
474466, 473eqtrd 2772 . . 3 (𝜑 → (𝑅 Σg ((𝑔𝐷 ↦ if(𝑌 = 𝑔, (𝐹𝑔), (0g𝑅))) ↾ {𝑌})) = (𝐹𝑌))
475444, 463, 4743eqtr2d 2778 . 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 2776 1 (𝜑 → (((((𝐼 selectVars 𝑅)‘𝐽)‘𝐹)‘(𝑌𝐽))‘(𝑌 ↾ (𝐼𝐽))) = (𝐹𝑌))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395   = wceq 1542  wcel 2114  {crab 3390  Vcvv 3430  cdif 3887  cun 3888  cin 3889  wss 3890  c0 4274  ifcif 4467  {csn 4568   class class class wbr 5086  cmpt 5167   × cxp 5622  ccnv 5623  cres 5626  cima 5627  ccom 5628  Fun wfun 6486   Fn wfn 6487  wf 6488  cfv 6492  (class class class)co 7360   supp csupp 8103  m cmap 8766  Fincfn 8886   finSupp cfsupp 9267  0cc0 11029  cn 12165  0cn0 12428  cz 12515  Basecbs 17170  .rcmulr 17212  Scalarcsca 17214   ·𝑠 cvsca 17215  0gc0g 17393   Σg cgsu 17394  Mndcmnd 18693   MndHom cmhm 18740  .gcmg 19034   GrpHom cghm 19178  CMndccmn 19746  mulGrpcmgp 20112  1rcur 20153  Ringcrg 20205  CRingccrg 20206   RingHom crh 20440  LModclmod 20846  AssAlgcasa 21840  algSccascl 21842   mVar cmvr 21895   mPoly cmpl 21896   eval cevl 22061   selectVars cslv 22104
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pow 5302  ax-pr 5370  ax-un 7682  ax-cnex 11085  ax-resscn 11086  ax-1cn 11087  ax-icn 11088  ax-addcl 11089  ax-addrcl 11090  ax-mulcl 11091  ax-mulrcl 11092  ax-mulcom 11093  ax-addass 11094  ax-mulass 11095  ax-distr 11096  ax-i2m1 11097  ax-1ne0 11098  ax-1rid 11099  ax-rnegex 11100  ax-rrecex 11101  ax-cnre 11102  ax-pre-lttri 11103  ax-pre-lttrn 11104  ax-pre-ltadd 11105  ax-pre-mulgt0 11106
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-tp 4573  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-iin 4937  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-se 5578  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-isom 6501  df-riota 7317  df-ov 7363  df-oprab 7364  df-mpo 7365  df-of 7624  df-ofr 7625  df-om 7811  df-1st 7935  df-2nd 7936  df-supp 8104  df-frecs 8224  df-wrecs 8255  df-recs 8304  df-rdg 8342  df-1o 8398  df-2o 8399  df-er 8636  df-map 8768  df-pm 8769  df-ixp 8839  df-en 8887  df-dom 8888  df-sdom 8889  df-fin 8890  df-fsupp 9268  df-sup 9348  df-oi 9418  df-card 9854  df-pnf 11172  df-mnf 11173  df-xr 11174  df-ltxr 11175  df-le 11176  df-sub 11370  df-neg 11371  df-nn 12166  df-2 12235  df-3 12236  df-4 12237  df-5 12238  df-6 12239  df-7 12240  df-8 12241  df-9 12242  df-n0 12429  df-z 12516  df-dec 12636  df-uz 12780  df-fz 13453  df-fzo 13600  df-seq 13955  df-hash 14284  df-struct 17108  df-sets 17125  df-slot 17143  df-ndx 17155  df-base 17171  df-ress 17192  df-plusg 17224  df-mulr 17225  df-sca 17227  df-vsca 17228  df-ip 17229  df-tset 17230  df-ple 17231  df-ds 17233  df-hom 17235  df-cco 17236  df-0g 17395  df-gsum 17396  df-prds 17401  df-pws 17403  df-mre 17539  df-mrc 17540  df-acs 17542  df-mgm 18599  df-sgrp 18678  df-mnd 18694  df-mhm 18742  df-submnd 18743  df-grp 18903  df-minusg 18904  df-sbg 18905  df-mulg 19035  df-subg 19090  df-ghm 19179  df-cntz 19283  df-cmn 19748  df-abl 19749  df-mgp 20113  df-rng 20125  df-ur 20154  df-srg 20159  df-ring 20207  df-cring 20208  df-rhm 20443  df-subrng 20514  df-subrg 20538  df-lmod 20848  df-lss 20918  df-lsp 20958  df-assa 21843  df-asp 21844  df-ascl 21845  df-psr 21899  df-mvr 21900  df-mpl 21901  df-evls 22062  df-evl 22063  df-selv 22108
This theorem is referenced by:  evlselv  43034
  Copyright terms: Public domain W3C validator