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 41154
Description: Recover the original polynomial from a selectVars application. (Contributed by SN, 15-Mar-2025.)
Hypotheses
Ref Expression
selvvvval.d 𝐷 = {β„Ž ∈ (β„•0 ↑m 𝐼) ∣ (β—‘β„Ž β€œ β„•) ∈ Fin}
selvvvval.p 𝑃 = (𝐼 mPoly 𝑅)
selvvvval.b 𝐡 = (Baseβ€˜π‘ƒ)
selvvvval.i (πœ‘ β†’ 𝐼 ∈ 𝑉)
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 2732 . . . . . 6 ((𝐼 βˆ– 𝐽) mPoly 𝑅) = ((𝐼 βˆ– 𝐽) mPoly 𝑅)
4 eqid 2732 . . . . . 6 (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))
5 eqid 2732 . . . . . 6 (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
6 eqid 2732 . . . . . 6 ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
7 selvvvval.i . . . . . 6 (πœ‘ β†’ 𝐼 ∈ 𝑉)
8 selvvvval.r . . . . . 6 (πœ‘ β†’ 𝑅 ∈ CRing)
9 selvvvval.j . . . . . 6 (πœ‘ β†’ 𝐽 βŠ† 𝐼)
10 selvvvval.f . . . . . 6 (πœ‘ β†’ 𝐹 ∈ 𝐡)
111, 2, 3, 4, 5, 6, 7, 8, 9, 10selvval2 41153 . . . . 5 (πœ‘ β†’ (((𝐼 selectVars 𝑅)β€˜π½)β€˜πΉ) = (((𝐼 eval (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ 𝐹))β€˜(𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))))
12 eqid 2732 . . . . . 6 (𝐼 eval (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (𝐼 eval (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
13 eqid 2732 . . . . . 6 (𝐼 mPoly (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (𝐼 mPoly (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
14 eqid 2732 . . . . . 6 (Baseβ€˜(𝐼 mPoly (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (Baseβ€˜(𝐼 mPoly (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
15 selvvvval.d . . . . . 6 𝐷 = {β„Ž ∈ (β„•0 ↑m 𝐼) ∣ (β—‘β„Ž β€œ β„•) ∈ Fin}
16 eqid 2732 . . . . . 6 (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
17 eqid 2732 . . . . . 6 (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
18 eqid 2732 . . . . . 6 (.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
19 eqid 2732 . . . . . 6 (.rβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (.rβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
207, 9ssexd 5323 . . . . . . 7 (πœ‘ β†’ 𝐽 ∈ V)
217difexd 5328 . . . . . . . 8 (πœ‘ β†’ (𝐼 βˆ– 𝐽) ∈ V)
223, 21, 8mplcrngd 41115 . . . . . . 7 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ CRing)
234, 20, 22mplcrngd 41115 . . . . . 6 (πœ‘ β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CRing)
244mplassa 21572 . . . . . . . . . . 11 ((𝐽 ∈ V ∧ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ CRing) β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ AssAlg)
2520, 22, 24syl2anc 584 . . . . . . . . . 10 (πœ‘ β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ AssAlg)
26 eqid 2732 . . . . . . . . . . 11 (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
275, 26asclrhm 21435 . . . . . . . . . 10 ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ AssAlg β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
2825, 27syl 17 . . . . . . . . 9 (πœ‘ β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
293mplassa 21572 . . . . . . . . . . . 12 (((𝐼 βˆ– 𝐽) ∈ V ∧ 𝑅 ∈ CRing) β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ AssAlg)
3021, 8, 29syl2anc 584 . . . . . . . . . . 11 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ AssAlg)
31 eqid 2732 . . . . . . . . . . . 12 (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
32 eqid 2732 . . . . . . . . . . . 12 (Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
3331, 32asclrhm 21435 . . . . . . . . . . 11 (((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ AssAlg β†’ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ ((Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) RingHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
3430, 33syl 17 . . . . . . . . . 10 (πœ‘ β†’ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ ((Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) RingHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
353, 21, 8mplsca 21563 . . . . . . . . . . . 12 (πœ‘ β†’ 𝑅 = (Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
3635eqcomd 2738 . . . . . . . . . . 11 (πœ‘ β†’ (Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = 𝑅)
374, 20, 22mplsca 21563 . . . . . . . . . . 11 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) = (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
3836, 37oveq12d 7423 . . . . . . . . . 10 (πœ‘ β†’ ((Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) RingHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (𝑅 RingHom (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
3934, 38eleqtrd 2835 . . . . . . . . 9 (πœ‘ β†’ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
40 rhmco 20268 . . . . . . . . 9 (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∧ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ (𝑅 RingHom (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
4128, 39, 40syl2anc 584 . . . . . . . 8 (πœ‘ β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
42 rhmghm 20254 . . . . . . . 8 (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
43 ghmmhm 19096 . . . . . . . 8 (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 GrpHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
4441, 42, 433syl 18 . . . . . . 7 (πœ‘ β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (𝑅 MndHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
451, 13, 2, 14, 7, 44, 10mhmcompl 41117 . . . . . 6 (πœ‘ β†’ (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ 𝐹) ∈ (Baseβ€˜(𝐼 mPoly (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
46 fvexd 6903 . . . . . . 7 (πœ‘ β†’ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ V)
47 eqid 2732 . . . . . . . . . . . 12 (𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))
4822crngringd 20062 . . . . . . . . . . . 12 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ Ring)
494, 47, 16, 20, 48mvrf2 21543 . . . . . . . . . . 11 (πœ‘ β†’ (𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅)):𝐽⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
5049ffvelcdmda 7083 . . . . . . . . . 10 ((πœ‘ ∧ 𝑧 ∈ 𝐽) β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
5150adantlr 713 . . . . . . . . 9 (((πœ‘ ∧ 𝑧 ∈ 𝐼) ∧ 𝑧 ∈ 𝐽) β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
52 eldif 3957 . . . . . . . . . . 11 (𝑧 ∈ (𝐼 βˆ– 𝐽) ↔ (𝑧 ∈ 𝐼 ∧ Β¬ 𝑧 ∈ 𝐽))
53 eqid 2732 . . . . . . . . . . . . . 14 (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
544, 16, 53, 5, 20, 48mplasclf 21617 . . . . . . . . . . . . 13 (πœ‘ β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))):(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
5554adantr 481 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑧 ∈ (𝐼 βˆ– 𝐽)) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))):(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
56 eqid 2732 . . . . . . . . . . . . . 14 ((𝐼 βˆ– 𝐽) mVar 𝑅) = ((𝐼 βˆ– 𝐽) mVar 𝑅)
578crngringd 20062 . . . . . . . . . . . . . 14 (πœ‘ β†’ 𝑅 ∈ Ring)
583, 56, 53, 21, 57mvrf2 21543 . . . . . . . . . . . . 13 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mVar 𝑅):(𝐼 βˆ– 𝐽)⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
5958ffvelcdmda 7083 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑧 ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
6055, 59ffvelcdmd 7084 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑧 ∈ (𝐼 βˆ– 𝐽)) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
6152, 60sylan2br 595 . . . . . . . . . 10 ((πœ‘ ∧ (𝑧 ∈ 𝐼 ∧ Β¬ 𝑧 ∈ 𝐽)) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
6261anassrs 468 . . . . . . . . 9 (((πœ‘ ∧ 𝑧 ∈ 𝐼) ∧ Β¬ 𝑧 ∈ 𝐽) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
6351, 62ifclda 4562 . . . . . . . 8 ((πœ‘ ∧ 𝑧 ∈ 𝐼) β†’ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
6463fmpttd 7111 . . . . . . 7 (πœ‘ β†’ (𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)))):𝐼⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
6546, 7, 64elmapdd 8831 . . . . . 6 (πœ‘ β†’ (𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)))) ∈ ((Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↑m 𝐼))
6612, 13, 14, 15, 16, 17, 18, 19, 7, 23, 45, 65evlvvval 41142 . . . . 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 𝑅)β€˜π‘§))))β€˜π‘˜))))))))
67 eqid 2732 . . . . . . . . . . . . 13 (Baseβ€˜π‘…) = (Baseβ€˜π‘…)
681, 67, 2, 15, 10mplelf 21548 . . . . . . . . . . . 12 (πœ‘ β†’ 𝐹:𝐷⟢(Baseβ€˜π‘…))
6968adantr 481 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝐹:𝐷⟢(Baseβ€˜π‘…))
70 simpr 485 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔 ∈ 𝐷)
7169, 70fvco3d 6988 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ 𝐹)β€˜π‘”) = (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(πΉβ€˜π‘”)))
723, 53, 67, 31, 21, 57mplasclf 21617 . . . . . . . . . . . 12 (πœ‘ β†’ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)):(Baseβ€˜π‘…)⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
7372adantr 481 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)):(Baseβ€˜π‘…)⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
7468ffvelcdmda 7083 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (πΉβ€˜π‘”) ∈ (Baseβ€˜π‘…))
7573, 74fvco3d 6988 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(πΉβ€˜π‘”)) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))))
7671, 75eqtrd 2772 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ 𝐹)β€˜π‘”) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))))
7717, 16mgpbas 19987 . . . . . . . . . . . 12 (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (Baseβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
78 eqid 2732 . . . . . . . . . . . 12 (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
7917, 19mgpplusg 19985 . . . . . . . . . . . 12 (.rβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (+gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
8017crngmgp 20057 . . . . . . . . . . . . . 14 ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CRing β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ CMnd)
8123, 80syl 17 . . . . . . . . . . . . 13 (πœ‘ β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ CMnd)
8281adantr 481 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ CMnd)
837adantr 481 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝐼 ∈ 𝑉)
8481cmnmndd 19666 . . . . . . . . . . . . . . 15 (πœ‘ β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Mnd)
8584ad2antrr 724 . . . . . . . . . . . . . 14 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Mnd)
8615psrbagf 21462 . . . . . . . . . . . . . . . 16 (𝑔 ∈ 𝐷 β†’ 𝑔:πΌβŸΆβ„•0)
8786adantl 482 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔:πΌβŸΆβ„•0)
8887ffvelcdmda 7083 . . . . . . . . . . . . . 14 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ (π‘”β€˜π‘˜) ∈ β„•0)
89 eqid 2732 . . . . . . . . . . . . . . . 16 (𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)))) = (𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))
90 eleq1w 2816 . . . . . . . . . . . . . . . . 17 (𝑧 = π‘˜ β†’ (𝑧 ∈ 𝐽 ↔ π‘˜ ∈ 𝐽))
91 fveq2 6888 . . . . . . . . . . . . . . . . 17 (𝑧 = π‘˜ β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§) = ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))
92 fveq2 6888 . . . . . . . . . . . . . . . . . 18 (𝑧 = π‘˜ β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§) = (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))
9392fveq2d 6892 . . . . . . . . . . . . . . . . 17 (𝑧 = π‘˜ β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§)) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
9490, 91, 93ifbieq12d 4555 . . . . . . . . . . . . . . . 16 (𝑧 = π‘˜ β†’ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))) = if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
95 simpr 485 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ π‘˜ ∈ 𝐼)
9649ffvelcdmda 7083 . . . . . . . . . . . . . . . . . . 19 ((πœ‘ ∧ π‘˜ ∈ 𝐽) β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
9796adantlr 713 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
9897adantlr 713 . . . . . . . . . . . . . . . . 17 ((((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) ∧ π‘˜ ∈ 𝐽) β†’ ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
99 eldif 3957 . . . . . . . . . . . . . . . . . . . 20 (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↔ (π‘˜ ∈ 𝐼 ∧ Β¬ π‘˜ ∈ 𝐽))
10054adantr 481 . . . . . . . . . . . . . . . . . . . . 21 ((πœ‘ ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))):(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
10158ffvelcdmda 7083 . . . . . . . . . . . . . . . . . . . . 21 ((πœ‘ ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
102100, 101ffvelcdmd 7084 . . . . . . . . . . . . . . . . . . . 20 ((πœ‘ ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
10399, 102sylan2br 595 . . . . . . . . . . . . . . . . . . 19 ((πœ‘ ∧ (π‘˜ ∈ 𝐼 ∧ Β¬ π‘˜ ∈ 𝐽)) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
104103anassrs 468 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ π‘˜ ∈ 𝐼) ∧ Β¬ π‘˜ ∈ 𝐽) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
105104adantllr 717 . . . . . . . . . . . . . . . . 17 ((((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) ∧ Β¬ π‘˜ ∈ 𝐽) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
10698, 105ifclda 4562 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
10789, 94, 95, 106fvmptd3 7018 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) = if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
108107, 106eqeltrd 2833 . . . . . . . . . . . . . 14 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
10977, 18, 85, 88, 108mulgnn0cld 18969 . . . . . . . . . . . . 13 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐼) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
110109fmpttd 7111 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))):𝐼⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
1117mptexd 7222 . . . . . . . . . . . . . 14 (πœ‘ β†’ (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) ∈ V)
112111adantr 481 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) ∈ V)
113 fvexd 6903 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ V)
114 funmpt 6583 . . . . . . . . . . . . . 14 Fun (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜)))
115114a1i 11 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ Fun (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))))
11687feqmptd 6957 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔 = (π‘˜ ∈ 𝐼 ↦ (π‘”β€˜π‘˜)))
11715psrbagfsupp 21464 . . . . . . . . . . . . . . 15 (𝑔 ∈ 𝐷 β†’ 𝑔 finSupp 0)
118117adantl 482 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔 finSupp 0)
119116, 118eqbrtrrd 5171 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐼 ↦ (π‘”β€˜π‘˜)) finSupp 0)
120 ssidd 4004 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ (π‘”β€˜π‘˜)) supp 0) βŠ† ((π‘˜ ∈ 𝐼 ↦ (π‘”β€˜π‘˜)) supp 0))
12177, 78, 18mulg0 18951 . . . . . . . . . . . . . . 15 (𝑑 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ (0(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))𝑑) = (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
122121adantl 482 . . . . . . . . . . . . . 14 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ 𝑑 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ (0(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))𝑑) = (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
123 0zd 12566 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 0 ∈ β„€)
124120, 122, 88, 108, 123suppssov1 8179 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) supp (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) βŠ† ((π‘˜ ∈ 𝐼 ↦ (π‘”β€˜π‘˜)) supp 0))
125112, 113, 115, 119, 124fsuppsssuppgd 41061 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) finSupp (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
126 disjdifr 4471 . . . . . . . . . . . . 13 ((𝐼 βˆ– 𝐽) ∩ 𝐽) = βˆ…
127126a1i 11 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝐼 βˆ– 𝐽) ∩ 𝐽) = βˆ…)
128 undifr 4481 . . . . . . . . . . . . . . 15 (𝐽 βŠ† 𝐼 ↔ ((𝐼 βˆ– 𝐽) βˆͺ 𝐽) = 𝐼)
1299, 128sylib 217 . . . . . . . . . . . . . 14 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) βˆͺ 𝐽) = 𝐼)
130129eqcomd 2738 . . . . . . . . . . . . 13 (πœ‘ β†’ 𝐼 = ((𝐼 βˆ– 𝐽) βˆͺ 𝐽))
131130adantr 481 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝐼 = ((𝐼 βˆ– 𝐽) βˆͺ 𝐽))
13277, 78, 79, 82, 83, 110, 125, 127, 131gsumsplit 19790 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((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 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ 𝐽))))
133 difssd 4131 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝐼 βˆ– 𝐽) βŠ† 𝐼)
134133resmptd 6038 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ (𝐼 βˆ– 𝐽)) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))))
135 eldifi 4125 . . . . . . . . . . . . . . . . . . 19 (π‘˜ ∈ (𝐼 βˆ– 𝐽) β†’ π‘˜ ∈ 𝐼)
136135adantl 482 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ π‘˜ ∈ 𝐼)
137135, 106sylan2 593 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
13889, 94, 136, 137fvmptd3 7018 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) = if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
139 eldifn 4126 . . . . . . . . . . . . . . . . . . 19 (π‘˜ ∈ (𝐼 βˆ– 𝐽) β†’ Β¬ π‘˜ ∈ 𝐽)
140139adantl 482 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ Β¬ π‘˜ ∈ 𝐽)
141140iffalsed 4538 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
142138, 141eqtrd 2772 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
143142oveq2d 7421 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
144143mpteq2dva 5247 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
145134, 144eqtrd 2772 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ (𝐼 βˆ– 𝐽)) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
146145oveq2d 7421 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ (𝐼 βˆ– 𝐽))) = ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))))
1479adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝐽 βŠ† 𝐼)
148147resmptd 6038 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ 𝐽) = (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))))
1499sselda 3981 . . . . . . . . . . . . . . . . . . 19 ((πœ‘ ∧ π‘˜ ∈ 𝐽) β†’ π‘˜ ∈ 𝐼)
150149adantlr 713 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ π‘˜ ∈ 𝐼)
151150, 106syldan 591 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
15289, 94, 150, 151fvmptd3 7018 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) = if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
153 iftrue 4533 . . . . . . . . . . . . . . . . . 18 (π‘˜ ∈ 𝐽 β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))
154153adantl 482 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ if(π‘˜ ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))
155152, 154eqtrd 2772 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜) = ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))
156155oveq2d 7421 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))
157156mpteq2dva 5247 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) = (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))
158148, 157eqtrd 2772 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ 𝐽) = (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))
159158oveq2d 7421 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((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 𝑅))β€˜π‘˜)))))
160146, 159oveq12d 7423 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((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 𝑅)β€˜π‘§))))β€˜π‘˜))) β†Ύ 𝐽))) = (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))(.rβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))
16154adantr 481 . . . . . . . . . . . . . . . . 17 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))):(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
1624, 20, 30mplsca 21563 . . . . . . . . . . . . . . . . . . . . . 22 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) = (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
163162fveq2d 6892 . . . . . . . . . . . . . . . . . . . . 21 (πœ‘ β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
164163fveq2d 6892 . . . . . . . . . . . . . . . . . . . 20 (πœ‘ β†’ (.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
165164ad2antrr 724 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
166165oveqd 7422 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
167 eqid 2732 . . . . . . . . . . . . . . . . . . . 20 (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
168167, 53mgpbas 19987 . . . . . . . . . . . . . . . . . . 19 (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Baseβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
169 eqid 2732 . . . . . . . . . . . . . . . . . . 19 (.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
170167crngmgp 20057 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ CRing β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CMnd)
17122, 170syl 17 . . . . . . . . . . . . . . . . . . . . 21 (πœ‘ β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CMnd)
172171cmnmndd 19666 . . . . . . . . . . . . . . . . . . . 20 (πœ‘ β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ Mnd)
173172ad2antrr 724 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ Mnd)
174135, 88sylan2 593 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (π‘”β€˜π‘˜) ∈ β„•0)
17521ad2antrr 724 . . . . . . . . . . . . . . . . . . . 20 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (𝐼 βˆ– 𝐽) ∈ V)
17657ad2antrr 724 . . . . . . . . . . . . . . . . . . . 20 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ 𝑅 ∈ Ring)
177 simpr 485 . . . . . . . . . . . . . . . . . . . 20 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ π‘˜ ∈ (𝐼 βˆ– 𝐽))
1783, 56, 53, 175, 176, 177mvrcl 21542 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
179168, 169, 173, 174, 178mulgnn0cld 18969 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
180166, 179eqeltrrd 2834 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
181161, 180cofmpt 7126 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
182 eqid 2732 . . . . . . . . . . . . . . . . . . . . 21 (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
183182, 17rhmmhm 20250 . . . . . . . . . . . . . . . . . . . 20 ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) RingHom (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) MndHom (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
18428, 183syl 17 . . . . . . . . . . . . . . . . . . 19 (πœ‘ β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) MndHom (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
185184ad2antrr 724 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) MndHom (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
186162fveq2d 6892 . . . . . . . . . . . . . . . . . . . 20 (πœ‘ β†’ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
187186ad2antrr 724 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
188178, 187eleqtrd 2835 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜) ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
189 eqid 2732 . . . . . . . . . . . . . . . . . . . 20 (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
190182, 189mgpbas 19987 . . . . . . . . . . . . . . . . . . 19 (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (Baseβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
191 eqid 2732 . . . . . . . . . . . . . . . . . . 19 (.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) = (.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
192190, 191, 18mhmmulg 18989 . . . . . . . . . . . . . . . . . 18 (((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 𝑅)β€˜π‘˜))))
193185, 174, 188, 192syl3anc 1371 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
194193mpteq2dva 5247 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
195181, 194eqtrd 2772 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
196195oveq2d 7421 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∘ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))) = ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))))
197 eqid 2732 . . . . . . . . . . . . . . 15 (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) = (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
198162, 22eqeltrrd 2834 . . . . . . . . . . . . . . . . 17 (πœ‘ β†’ (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ CRing)
199182crngmgp 20057 . . . . . . . . . . . . . . . . 17 ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ CRing β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ CMnd)
200198, 199syl 17 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ CMnd)
201200adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ CMnd)
20284adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Mnd)
20321adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝐼 βˆ– 𝐽) ∈ V)
204184adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) MndHom (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
20537, 48eqeltrrd 2834 . . . . . . . . . . . . . . . . . . 19 (πœ‘ β†’ (Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Ring)
206182ringmgp 20055 . . . . . . . . . . . . . . . . . . 19 ((Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Ring β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ Mnd)
207205, 206syl 17 . . . . . . . . . . . . . . . . . 18 (πœ‘ β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ Mnd)
208207ad2antrr 724 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ Mnd)
209190, 191, 208, 174, 188mulgnn0cld 18969 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
210209fmpttd 7111 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))):(𝐼 βˆ– 𝐽)⟢(Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
21121mptexd 7222 . . . . . . . . . . . . . . . . 17 (πœ‘ β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ V)
212211adantr 481 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ V)
213 fvexd 6903 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) ∈ V)
214 funmpt 6583 . . . . . . . . . . . . . . . . 17 Fun (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
215214a1i 11 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ Fun (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
216119, 133, 123fmptssfisupp 9385 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) finSupp 0)
217 ssidd 4004 . . . . . . . . . . . . . . . . 17 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) supp 0) βŠ† ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) supp 0))
218186eqimssd 4037 . . . . . . . . . . . . . . . . . . . 20 (πœ‘ β†’ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) βŠ† (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
219218sselda 3981 . . . . . . . . . . . . . . . . . . 19 ((πœ‘ ∧ 𝑒 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ 𝑒 ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
220219adantlr 713 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ 𝑒 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ 𝑒 ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
221190, 197, 191mulg0 18951 . . . . . . . . . . . . . . . . . 18 (𝑒 ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ (0(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))𝑒) = (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
222220, 221syl 17 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ 𝑒 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ (0(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))𝑒) = (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
223101adantlr 713 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
224217, 222, 174, 223, 123suppssov1 8179 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) supp (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))) βŠ† ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) supp 0))
225212, 213, 215, 216, 224fsuppsssuppgd 41061 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) finSupp (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
226190, 197, 201, 202, 203, 204, 210, 225gsummhm 19800 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((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 𝑅)β€˜π‘˜))))))
227196, 226eqtr3d 2774 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))) = ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))))
228227oveq1d 7420 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))(.rβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) 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 𝑅))β€˜π‘˜))))))
22925adantr 481 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ AssAlg)
23058adantr 481 . . . . . . . . . . . . . . . . 17 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝐼 βˆ– 𝐽) mVar 𝑅):(𝐼 βˆ– 𝐽)⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
231230ffvelcdmda 7083 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
232217, 222, 174, 231, 123suppssov1 8179 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) supp (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))) βŠ† ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) supp 0))
233212, 213, 215, 216, 232fsuppsssuppgd 41061 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) finSupp (0gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
234190, 197, 201, 203, 210, 233gsumcl 19777 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
23520adantr 481 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝐽 ∈ V)
23684ad2antrr 724 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ (mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ Mnd)
237150, 88syldan 591 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ (π‘”β€˜π‘˜) ∈ β„•0)
23877, 18, 236, 237, 97mulgnn0cld 18969 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
239238fmpttd 7111 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))):𝐽⟢(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
24020mptexd 7222 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))) ∈ V)
241240adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))) ∈ V)
242 funmpt 6583 . . . . . . . . . . . . . . . 16 Fun (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))
243242a1i 11 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ Fun (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))
244119, 147, 123fmptssfisupp 9385 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ (π‘”β€˜π‘˜)) finSupp 0)
245 ssidd 4004 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐽 ↦ (π‘”β€˜π‘˜)) supp 0) βŠ† ((π‘˜ ∈ 𝐽 ↦ (π‘”β€˜π‘˜)) supp 0))
246245, 122, 237, 97, 123suppssov1 8179 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))) supp (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) βŠ† ((π‘˜ ∈ 𝐽 ↦ (π‘”β€˜π‘˜)) supp 0))
247241, 113, 243, 244, 246fsuppsssuppgd 41061 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))) finSupp (0gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
24877, 78, 82, 235, 239, 247gsumcl 19777 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
249 eqid 2732 . . . . . . . . . . . . . 14 ( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = ( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
2505, 26, 189, 16, 19, 249asclmul1 21431 . . . . . . . . . . . . 13 (((𝐽 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 𝑅))β€˜π‘˜))))))
251229, 234, 248, 250syl3anc 1371 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((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 𝑅))β€˜π‘˜))))))
252228, 251eqtrd 2772 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((algScβ€˜(𝐽 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 𝑅))β€˜π‘˜))))))
253132, 160, 2523eqtrd 2776 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐼 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝑧 ∈ 𝐼 ↦ if(𝑧 ∈ 𝐽, ((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘§), ((algScβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘§))))β€˜π‘˜)))) = (((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))
254164oveqd 7422 . . . . . . . . . . . . . . 15 (πœ‘ β†’ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
255254mpteq2dv 5249 . . . . . . . . . . . . . 14 (πœ‘ β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
256163, 255oveq12d 7423 . . . . . . . . . . . . 13 (πœ‘ β†’ ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
257256eqcomd 2738 . . . . . . . . . . . 12 (πœ‘ β†’ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
258257adantr 481 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
259258oveq1d 7420 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 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 𝑅))β€˜π‘˜))))))
260253, 259eqtrd 2772 . . . . . . . . 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 𝑅))β€˜π‘˜))))))
26176, 260oveq12d 7423 . . . . . . . 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 𝑅))β€˜π‘˜)))))))
26273, 74ffvelcdmd 7084 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
263186adantr 481 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
264262, 263eleqtrd 2835 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”)) ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
2654, 20, 48mpllmodd 41113 . . . . . . . . . . 11 (πœ‘ β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ LMod)
266265adantr 481 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ LMod)
267 eqid 2732 . . . . . . . . . . . 12 (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
268171adantr 481 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CMnd)
269179fmpttd 7111 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))):(𝐼 βˆ– 𝐽)⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
27021mptexd 7222 . . . . . . . . . . . . . 14 (πœ‘ β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ V)
271270adantr 481 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) ∈ V)
272 fvexd 6903 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ V)
273 funmpt 6583 . . . . . . . . . . . . . 14 Fun (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
274273a1i 11 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ Fun (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
275168, 267, 169mulg0 18951 . . . . . . . . . . . . . . 15 (𝑒 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) β†’ (0(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))𝑒) = (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
276275adantl 482 . . . . . . . . . . . . . 14 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ 𝑒 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) β†’ (0(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))𝑒) = (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
277217, 276, 174, 178, 123suppssov1 8179 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) supp (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))) βŠ† ((π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (π‘”β€˜π‘˜)) supp 0))
278271, 272, 274, 216, 277fsuppsssuppgd 41061 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) finSupp (0gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
279168, 267, 268, 203, 269, 278gsumcl 19777 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
280279, 263eleqtrd 2835 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) ∈ (Baseβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
28116, 26, 249, 189, 266, 280, 248lmodvscld 41101 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
2825, 26, 189, 16, 19, 249asclmul1 21431 . . . . . . . . 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 𝑅))β€˜π‘˜)))))))
283229, 264, 281, 282syl3anc 1371 . . . . . . . 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 𝑅))β€˜π‘˜)))))))
284261, 283eqtrd 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 𝑅))β€˜π‘˜)))))))
285284mpteq2dva 5247 . . . . . 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 𝑅))β€˜π‘˜))))))))
286285oveq2d 7421 . . . . 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 𝑅))β€˜π‘˜)))))))))
28711, 66, 2863eqtrd 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 𝑅))β€˜π‘˜)))))))))
288287fveq1d 6890 . . 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽)))
289288fveq1d 6890 . 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
290 eqid 2732 . . . 4 (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
29148ringcmnd 20094 . . . 4 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ CMnd)
2928crnggrpd 20063 . . . . 5 (πœ‘ β†’ 𝑅 ∈ Grp)
293292grpmndd 18828 . . . 4 (πœ‘ β†’ 𝑅 ∈ Mnd)
294 ovex 7438 . . . . . 6 (β„•0 ↑m 𝐼) ∈ V
29515, 294rabex2 5333 . . . . 5 𝐷 ∈ V
296295a1i 11 . . . 4 (πœ‘ β†’ 𝐷 ∈ V)
297 eqid 2732 . . . . . 6 {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} = {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin}
298 eqid 2732 . . . . . 6 (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
299 difssd 4131 . . . . . . 7 (πœ‘ β†’ (𝐼 βˆ– 𝐽) βŠ† 𝐼)
300 selvvvval.y . . . . . . 7 (πœ‘ β†’ π‘Œ ∈ 𝐷)
30115, 297, 7, 299, 300psrbagres 41112 . . . . . 6 (πœ‘ β†’ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin})
3023, 53, 297, 298, 21, 292, 301mplmapghm 41125 . . . . 5 (πœ‘ β†’ (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) ∈ (((𝐼 βˆ– 𝐽) mPoly 𝑅) GrpHom 𝑅))
303 ghmmhm 19096 . . . . 5 ((𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) ∈ (((𝐼 βˆ– 𝐽) mPoly 𝑅) GrpHom 𝑅) β†’ (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) ∈ (((𝐼 βˆ– 𝐽) mPoly 𝑅) MndHom 𝑅))
304302, 303syl 17 . . . 4 (πœ‘ β†’ (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) ∈ (((𝐼 βˆ– 𝐽) mPoly 𝑅) MndHom 𝑅))
305 eqid 2732 . . . . . . . 8 {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} = {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin}
306 simpr 485 . . . . . . . 8 ((πœ‘ ∧ 𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ 𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
3074, 53, 16, 305, 306mplelf 21548 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ 𝑀:{π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin}⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
30815, 305, 7, 9, 300psrbagres 41112 . . . . . . . 8 (πœ‘ β†’ (π‘Œ β†Ύ 𝐽) ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin})
309308adantr 481 . . . . . . 7 ((πœ‘ ∧ 𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ (π‘Œ β†Ύ 𝐽) ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin})
310307, 309ffvelcdmd 7084 . . . . . 6 ((πœ‘ ∧ 𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ (π‘€β€˜(π‘Œ β†Ύ 𝐽)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
311310fmpttd 7111 . . . . 5 (πœ‘ β†’ (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))):(Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
31216, 26, 249, 189, 266, 264, 281lmodvscld 41101 . . . . . 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 𝑅))))
313312fmpttd 7111 . . . . 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 𝑅))))
314311, 313fcod 6740 . . . 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 𝑅)))
315 fvexd 6903 . . . . 5 (πœ‘ β†’ (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ V)
31623crngringd 20062 . . . . . 6 (πœ‘ β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ Ring)
317 eqid 2732 . . . . . . 7 (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
31816, 317ring0cl 20077 . . . . . 6 ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ Ring β†’ (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
319316, 318syl 17 . . . . 5 (πœ‘ β†’ (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
320 ssidd 4004 . . . . 5 (πœ‘ β†’ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) βŠ† (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
321295mptex 7221 . . . . . . 7 (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))) ∈ V
322321a1i 11 . . . . . 6 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))) ∈ V)
323 fvexd 6903 . . . . . 6 (πœ‘ β†’ (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ V)
324 funmpt 6583 . . . . . . 7 Fun (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))))
325324a1i 11 . . . . . 6 (πœ‘ β†’ Fun (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))))
326295mptex 7221 . . . . . . . 8 (𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) ∈ V
327326a1i 11 . . . . . . 7 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) ∈ V)
328 fvexd 6903 . . . . . . 7 (πœ‘ β†’ (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) ∈ V)
329 funmpt 6583 . . . . . . . 8 Fun (𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”)))
330329a1i 11 . . . . . . 7 (πœ‘ β†’ Fun (𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))))
331 eqid 2732 . . . . . . . 8 (0gβ€˜π‘…) = (0gβ€˜π‘…)
3321, 2, 331, 10, 8mplelsfi 21545 . . . . . . 7 (πœ‘ β†’ 𝐹 finSupp (0gβ€˜π‘…))
333 ssidd 4004 . . . . . . . . . . 11 (πœ‘ β†’ (𝐹 supp (0gβ€˜π‘…)) βŠ† (𝐹 supp (0gβ€˜π‘…)))
334 fvexd 6903 . . . . . . . . . . 11 (πœ‘ β†’ (0gβ€˜π‘…) ∈ V)
33568, 333, 10, 334suppssrg 8178 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ (𝐷 βˆ– (𝐹 supp (0gβ€˜π‘…)))) β†’ (πΉβ€˜π‘”) = (0gβ€˜π‘…))
336335fveq2d 6892 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ (𝐷 βˆ– (𝐹 supp (0gβ€˜π‘…)))) β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”)) = ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(0gβ€˜π‘…)))
3373, 31, 331, 290, 21, 57mplascl0 41123 . . . . . . . . . . 11 (πœ‘ β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(0gβ€˜π‘…)) = (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
338162fveq2d 6892 . . . . . . . . . . 11 (πœ‘ β†’ (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
339337, 338eqtrd 2772 . . . . . . . . . 10 (πœ‘ β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(0gβ€˜π‘…)) = (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
340339adantr 481 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ (𝐷 βˆ– (𝐹 supp (0gβ€˜π‘…)))) β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(0gβ€˜π‘…)) = (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
341336, 340eqtrd 2772 . . . . . . . 8 ((πœ‘ ∧ 𝑔 ∈ (𝐷 βˆ– (𝐹 supp (0gβ€˜π‘…)))) β†’ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”)) = (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
342341, 296suppss2 8181 . . . . . . 7 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) supp (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) βŠ† (𝐹 supp (0gβ€˜π‘…)))
343327, 328, 330, 332, 342fsuppsssuppgd 41061 . . . . . 6 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) finSupp (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
344 ssidd 4004 . . . . . . 7 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) supp (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))) βŠ† ((𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) supp (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
345 eqid 2732 . . . . . . . . 9 (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
34616, 26, 249, 345, 317lmod0vs 20497 . . . . . . . 8 (((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ LMod ∧ 𝑓 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ ((0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))𝑓) = (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
347265, 346sylan 580 . . . . . . 7 ((πœ‘ ∧ 𝑓 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) β†’ ((0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))𝑓) = (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))
348344, 347, 262, 281, 328suppssov1 8179 . . . . . 6 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))) supp (0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) βŠ† ((𝑔 ∈ 𝐷 ↦ ((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))) supp (0gβ€˜(Scalarβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))))
349322, 323, 325, 343, 348fsuppsssuppgd 41061 . . . . 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 𝑅))))
350 eqid 2732 . . . . . . . 8 (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) = (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽)))
35122crnggrpd 20063 . . . . . . . 8 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ Grp)
3524, 16, 305, 350, 20, 351, 308mplmapghm 41125 . . . . . . 7 (πœ‘ β†’ (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∈ ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) GrpHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
353 ghmmhm 19096 . . . . . . 7 ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∈ ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) GrpHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)) β†’ (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∈ ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) MndHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
354352, 353syl 17 . . . . . 6 (πœ‘ β†’ (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∈ ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) MndHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)))
355317, 290mhm0 18676 . . . . . 6 ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∈ ((𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) MndHom ((𝐼 βˆ– 𝐽) mPoly 𝑅)) β†’ ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽)))β€˜(0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
356354, 355syl 17 . . . . 5 (πœ‘ β†’ ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽)))β€˜(0gβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
357315, 319, 313, 311, 320, 296, 46, 349, 356fsuppcor 9395 . . . 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 𝑅)))
35853, 290, 291, 293, 296, 304, 314, 357gsummhm 19800 . . 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 𝑅))β€˜π‘˜)))))))))))
359 fveq1 6887 . . . 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 𝑅))β€˜π‘˜)))))))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
36053, 290, 291, 296, 314, 357gsumcl 19777 . . . 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 𝑅)))
361 fvexd 6903 . . . 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)
362298, 359, 360, 361fvmptd3 7018 . . 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 𝑅))β€˜π‘˜)))))))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
363316ringcmnd 20094 . . . . . 6 (πœ‘ β†’ (𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ CMnd)
364351grpmndd 18828 . . . . . 6 (πœ‘ β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ Mnd)
36516, 317, 363, 364, 296, 354, 313, 349gsummhm 19800 . . . . 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 𝑅))β€˜π‘˜))))))))))
366 fveq1 6887 . . . . . 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽)))
36716, 317, 363, 296, 313, 349gsumcl 19777 . . . . . 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 𝑅))))
368 fvexd 6903 . . . . . 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)
369350, 366, 367, 368fvmptd3 7018 . . . . 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽)))
370365, 369eqtrd 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽)))
371370fveq1d 6890 . . 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 𝑅))β€˜π‘˜))))))))β€˜(π‘Œ β†Ύ 𝐽))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
372358, 362, 3713eqtrrd 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 𝑅))β€˜π‘˜)))))))))))
3734, 53, 16, 305, 312mplelf 21548 . . . . . . 7 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))):{π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin}⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
374308adantr 481 . . . . . . 7 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘Œ β†Ύ 𝐽) ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin})
375373, 374ffvelcdmd 7084 . . . . . 6 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))β€˜(π‘Œ β†Ύ 𝐽)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
376 eqidd 2733 . . . . . . 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 𝑅))β€˜π‘˜))))))))
377 eqidd 2733 . . . . . . 7 (πœ‘ β†’ (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) = (𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))))
378 fveq1 6887 . . . . . . 7 (𝑀 = (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))) β†’ (π‘€β€˜(π‘Œ β†Ύ 𝐽)) = ((((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))β€˜(π‘Œ β†Ύ 𝐽)))
379312, 376, 377, 378fmptco 7123 . . . . . 6 (πœ‘ β†’ ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∘ (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))))) = (𝑔 ∈ 𝐷 ↦ ((((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))β€˜(π‘Œ β†Ύ 𝐽))))
380 eqidd 2733 . . . . . 6 (πœ‘ β†’ (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = (𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))))
381 fveq1 6887 . . . . . 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 𝑅))β€˜π‘˜))))))β€˜(π‘Œ β†Ύ 𝐽))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
382375, 379, 380, 381fmptco 7123 . . . . 5 (πœ‘ β†’ ((𝑣 ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ↦ (π‘£β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) ∘ ((𝑀 ∈ (Baseβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) ↦ (π‘€β€˜(π‘Œ β†Ύ 𝐽))) ∘ (𝑔 ∈ 𝐷 ↦ (((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))))) = (𝑔 ∈ 𝐷 ↦ (((((algScβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(πΉβ€˜π‘”))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))( ·𝑠 β€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅)))((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))))β€˜(π‘Œ β†Ύ 𝐽))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))))
383 eqid 2732 . . . . . . . . . 10 (.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
3844, 249, 53, 16, 383, 305, 262, 281, 374mplvscaval 21566 . . . . . . . . 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 𝑅))β€˜π‘˜)))))β€˜(π‘Œ β†Ύ 𝐽))))
3854, 249, 53, 16, 383, 305, 279, 248, 374mplvscaval 21566 . . . . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽))))
386385oveq2d 7421 . . . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))))
38730adantr 481 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ AssAlg)
38835fveq2d 6892 . . . . . . . . . . . 12 (πœ‘ β†’ (Baseβ€˜π‘…) = (Baseβ€˜(Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
389388adantr 481 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (Baseβ€˜π‘…) = (Baseβ€˜(Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
39074, 389eleqtrd 2835 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (πΉβ€˜π‘”) ∈ (Baseβ€˜(Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
39148adantr 481 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ Ring)
3924, 53, 16, 305, 248mplelf 21548 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))):{π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin}⟢(Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
393392, 374ffvelcdmd 7084 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
39453, 383, 391, 279, 393ringcld 20073 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽))) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
395 eqid 2732 . . . . . . . . . . 11 (Baseβ€˜(Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (Baseβ€˜(Scalarβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
396 eqid 2732 . . . . . . . . . . 11 ( ·𝑠 β€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = ( ·𝑠 β€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
39731, 32, 395, 53, 383, 396asclmul1 21431 . . . . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))))
398387, 390, 394, 397syl3anc 1371 . . . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))))
399384, 386, 3983eqtrd 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))))
400399fveq1d 6890 . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
401 eqid 2732 . . . . . . . 8 (.rβ€˜π‘…) = (.rβ€˜π‘…)
402301adantr 481 . . . . . . . 8 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin})
4033, 396, 67, 53, 401, 297, 74, 394, 402mplvscaval 21566 . . . . . . 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))))
404 eqid 2732 . . . . . . . . . . . . . 14 (1rβ€˜π‘…) = (1rβ€˜π‘…)
4058adantr 481 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑅 ∈ CRing)
40615, 297, 83, 133, 70psrbagres 41112 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑔 β†Ύ (𝐼 βˆ– 𝐽)) ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin})
4073, 297, 331, 404, 203, 167, 169, 56, 405, 406mplcoe2 21587 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…))) = ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (((𝑔 β†Ύ (𝐼 βˆ– 𝐽))β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
408177fvresd 6908 . . . . . . . . . . . . . . . 16 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ ((𝑔 β†Ύ (𝐼 βˆ– 𝐽))β€˜π‘˜) = (π‘”β€˜π‘˜))
409408oveq1d 7420 . . . . . . . . . . . . . . 15 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ (𝐼 βˆ– 𝐽)) β†’ (((𝑔 β†Ύ (𝐼 βˆ– 𝐽))β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))
410409mpteq2dva 5247 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (((𝑔 β†Ύ (𝐼 βˆ– 𝐽))β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))) = (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))
411410oveq2d 7421 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ (((𝑔 β†Ύ (𝐼 βˆ– 𝐽))β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))) = ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
412407, 411eqtrd 2772 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…))) = ((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜)))))
413 eqid 2732 . . . . . . . . . . . . . 14 (𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = (𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
414 eqeq1 2736 . . . . . . . . . . . . . . 15 (𝑗 = (π‘Œ β†Ύ 𝐽) β†’ (𝑗 = (𝑔 β†Ύ 𝐽) ↔ (π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽)))
415414ifbid 4550 . . . . . . . . . . . . . 14 (𝑗 = (π‘Œ β†Ύ 𝐽) β†’ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
416 fvexd 6903 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ V)
417 fvexd 6903 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) ∈ V)
418416, 417ifcld 4573 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) ∈ V)
419413, 415, 374, 418fvmptd3 7018 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ 𝐽)) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
420 eqid 2732 . . . . . . . . . . . . . . . 16 (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))
42122adantr 481 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝐼 βˆ– 𝐽) mPoly 𝑅) ∈ CRing)
42215, 305, 83, 147, 70psrbagres 41112 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑔 β†Ύ 𝐽) ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin})
4234, 305, 290, 420, 235, 17, 18, 47, 421, 422mplcoe2 21587 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ (((𝑔 β†Ύ 𝐽)β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))
424 simpr 485 . . . . . . . . . . . . . . . . . . 19 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ π‘˜ ∈ 𝐽)
425424fvresd 6908 . . . . . . . . . . . . . . . . . 18 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ ((𝑔 β†Ύ 𝐽)β€˜π‘˜) = (π‘”β€˜π‘˜))
426425oveq1d 7420 . . . . . . . . . . . . . . . . 17 (((πœ‘ ∧ 𝑔 ∈ 𝐷) ∧ π‘˜ ∈ 𝐽) β†’ (((𝑔 β†Ύ 𝐽)β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)) = ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))
427426mpteq2dva 5247 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘˜ ∈ 𝐽 ↦ (((𝑔 β†Ύ 𝐽)β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))) = (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))
428427oveq2d 7421 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ (((𝑔 β†Ύ 𝐽)β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))) = ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))
429423, 428eqtrd 2772 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = ((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜)))))
430429fveq1d 6890 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝑗 ∈ {π‘₯ ∈ (β„•0 ↑m 𝐽) ∣ (β—‘π‘₯ β€œ β„•) ∈ Fin} ↦ if(𝑗 = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ 𝐽)) = (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))
431419, 430eqtr3d 2774 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))
432412, 431oveq12d 7423 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ 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 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽))))
433432eqcomd 2738 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽))) = ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))))
434433fveq1d 6890 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
435434oveq2d 7421 . . . . . . . 8 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)((((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = ((πΉβ€˜π‘”)(.rβ€˜π‘…)(((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))))
436 ovif2 7503 . . . . . . . . . . . 12 ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))
437436fveq1i 6889 . . . . . . . . . . 11 (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))
438 iffv 6905 . . . . . . . . . . . 12 (if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))), (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
439 eqeq1 2736 . . . . . . . . . . . . . . 15 (𝑖 = (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) β†’ (𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)) ↔ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))))
440439ifbid 4550 . . . . . . . . . . . . . 14 (𝑖 = (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) β†’ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)) = if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))
44157adantr 481 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑅 ∈ Ring)
4423, 53, 331, 404, 297, 203, 441, 406mplmon 21581 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…))) ∈ (Baseβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
44353, 383, 420, 391, 442ringridmd 20083 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…))))
444 fvexd 6903 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (1rβ€˜π‘…) ∈ V)
445 fvexd 6903 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜π‘…) ∈ V)
446444, 445ifcld 4573 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)) ∈ V)
447440, 443, 402, 446fvmptd4 41050 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))
44853, 383, 290, 391, 442ringrzd 41083 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))) = (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))
449448fveq1d 6890 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = ((0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
4503, 297, 331, 290, 21, 292mpl0 21556 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = ({𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} Γ— {(0gβ€˜π‘…)}))
451450adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) = ({𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} Γ— {(0gβ€˜π‘…)}))
452451fveq1d 6890 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (({𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} Γ— {(0gβ€˜π‘…)})β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))))
453 fvex 6901 . . . . . . . . . . . . . . . 16 (0gβ€˜π‘…) ∈ V
454453fvconst2 7201 . . . . . . . . . . . . . . 15 ((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} β†’ (({𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} Γ— {(0gβ€˜π‘…)})β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (0gβ€˜π‘…))
455402, 454syl 17 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (({𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} Γ— {(0gβ€˜π‘…)})β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (0gβ€˜π‘…))
456449, 452, 4553eqtrd 2776 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (0gβ€˜π‘…))
457447, 456ifeq12d 4548 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))), (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…)))
458438, 457eqtrid 2784 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))), ((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…)))
459437, 458eqtrid 2784 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…)))
460459oveq2d 7421 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)(((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = ((πΉβ€˜π‘”)(.rβ€˜π‘…)if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…))))
461 ifan 4580 . . . . . . . . . . 11 if(((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))), (1rβ€˜π‘…), (0gβ€˜π‘…)) = if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…))
462461oveq2i 7416 . . . . . . . . . 10 ((πΉβ€˜π‘”)(.rβ€˜π‘…)if(((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))), (1rβ€˜π‘…), (0gβ€˜π‘…))) = ((πΉβ€˜π‘”)(.rβ€˜π‘…)if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…)))
46315psrbagf 21462 . . . . . . . . . . . . . . . . . 18 (π‘Œ ∈ 𝐷 β†’ π‘Œ:πΌβŸΆβ„•0)
464300, 463syl 17 . . . . . . . . . . . . . . . . 17 (πœ‘ β†’ π‘Œ:πΌβŸΆβ„•0)
465464ffnd 6715 . . . . . . . . . . . . . . . 16 (πœ‘ β†’ π‘Œ Fn 𝐼)
466465adantr 481 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ π‘Œ Fn 𝐼)
467 undif 4480 . . . . . . . . . . . . . . . . . 18 (𝐽 βŠ† 𝐼 ↔ (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) = 𝐼)
4689, 467sylib 217 . . . . . . . . . . . . . . . . 17 (πœ‘ β†’ (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) = 𝐼)
469468adantr 481 . . . . . . . . . . . . . . . 16 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) = 𝐼)
470469fneq2d 6640 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘Œ Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) ↔ π‘Œ Fn 𝐼))
471466, 470mpbird 256 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ π‘Œ Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽)))
47287ffnd 6715 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔 Fn 𝐼)
473469fneq2d 6640 . . . . . . . . . . . . . . 15 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (𝑔 Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) ↔ 𝑔 Fn 𝐼))
474472, 473mpbird 256 . . . . . . . . . . . . . 14 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ 𝑔 Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽)))
475 eqfnun 7035 . . . . . . . . . . . . . 14 ((π‘Œ Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽)) ∧ 𝑔 Fn (𝐽 βˆͺ (𝐼 βˆ– 𝐽))) β†’ (π‘Œ = 𝑔 ↔ ((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)))))
476471, 474, 475syl2anc 584 . . . . . . . . . . . . 13 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (π‘Œ = 𝑔 ↔ ((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)))))
477476ifbid 4550 . . . . . . . . . . . 12 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if(π‘Œ = 𝑔, (1rβ€˜π‘…), (0gβ€˜π‘…)) = if(((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))), (1rβ€˜π‘…), (0gβ€˜π‘…)))
478477oveq2d 7421 . . . . . . . . . . 11 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)if(π‘Œ = 𝑔, (1rβ€˜π‘…), (0gβ€˜π‘…))) = ((πΉβ€˜π‘”)(.rβ€˜π‘…)if(((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))), (1rβ€˜π‘…), (0gβ€˜π‘…))))
479 ovif2 7503 . . . . . . . . . . 11 ((πΉβ€˜π‘”)(.rβ€˜π‘…)if(π‘Œ = 𝑔, (1rβ€˜π‘…), (0gβ€˜π‘…))) = if(π‘Œ = 𝑔, ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)), ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…)))
480478, 479eqtr3di 2787 . . . . . . . . . 10 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)if(((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽) ∧ (π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽))), (1rβ€˜π‘…), (0gβ€˜π‘…))) = if(π‘Œ = 𝑔, ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)), ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…))))
481462, 480eqtr3id 2786 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), if((π‘Œ β†Ύ (𝐼 βˆ– 𝐽)) = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)), (0gβ€˜π‘…))) = if(π‘Œ = 𝑔, ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)), ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…))))
482460, 481eqtrd 2772 . . . . . . . 8 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)(((𝑖 ∈ {𝑦 ∈ (β„•0 ↑m (𝐼 βˆ– 𝐽)) ∣ (◑𝑦 β€œ β„•) ∈ Fin} ↦ if(𝑖 = (𝑔 β†Ύ (𝐼 βˆ– 𝐽)), (1rβ€˜π‘…), (0gβ€˜π‘…)))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))if((π‘Œ β†Ύ 𝐽) = (𝑔 β†Ύ 𝐽), (1rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)), (0gβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = if(π‘Œ = 𝑔, ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)), ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…))))
48367, 401, 404, 441, 74ringridmd 20083 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)) = (πΉβ€˜π‘”))
48467, 401, 331, 441, 74ringrzd 41083 . . . . . . . . 9 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…)) = (0gβ€˜π‘…))
485483, 484ifeq12d 4548 . . . . . . . 8 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if(π‘Œ = 𝑔, ((πΉβ€˜π‘”)(.rβ€˜π‘…)(1rβ€˜π‘…)), ((πΉβ€˜π‘”)(.rβ€˜π‘…)(0gβ€˜π‘…))) = if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))
486435, 482, 4853eqtrd 2776 . . . . . . 7 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ ((πΉβ€˜π‘”)(.rβ€˜π‘…)((((mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)) Ξ£g (π‘˜ ∈ (𝐼 βˆ– 𝐽) ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅)))(((𝐼 βˆ– 𝐽) mVar 𝑅)β€˜π‘˜))))(.rβ€˜((𝐼 βˆ– 𝐽) mPoly 𝑅))(((mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))) Ξ£g (π‘˜ ∈ 𝐽 ↦ ((π‘”β€˜π‘˜)(.gβ€˜(mulGrpβ€˜(𝐽 mPoly ((𝐼 βˆ– 𝐽) mPoly 𝑅))))((𝐽 mVar ((𝐼 βˆ– 𝐽) mPoly 𝑅))β€˜π‘˜))))β€˜(π‘Œ β†Ύ 𝐽)))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽)))) = if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))
487400, 403, 4863eqtrd 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β€˜π‘…)))
488487mpteq2dva 5247 . . . . 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β€˜π‘…))))
489382, 488eqtrd 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β€˜π‘…))))
490489oveq2d 7421 . . 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β€˜π‘…)))))
49157ringcmnd 20094 . . . 4 (πœ‘ β†’ 𝑅 ∈ CMnd)
49267, 331ring0cl 20077 . . . . . . . 8 (𝑅 ∈ Ring β†’ (0gβ€˜π‘…) ∈ (Baseβ€˜π‘…))
49357, 492syl 17 . . . . . . 7 (πœ‘ β†’ (0gβ€˜π‘…) ∈ (Baseβ€˜π‘…))
494493adantr 481 . . . . . 6 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ (0gβ€˜π‘…) ∈ (Baseβ€˜π‘…))
49574, 494ifcld 4573 . . . . 5 ((πœ‘ ∧ 𝑔 ∈ 𝐷) β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) ∈ (Baseβ€˜π‘…))
496495fmpttd 7111 . . . 4 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))):𝐷⟢(Baseβ€˜π‘…))
497 eldifsnneq 4793 . . . . . . . 8 (𝑔 ∈ (𝐷 βˆ– {π‘Œ}) β†’ Β¬ 𝑔 = π‘Œ)
498497neqcomd 2742 . . . . . . 7 (𝑔 ∈ (𝐷 βˆ– {π‘Œ}) β†’ Β¬ π‘Œ = 𝑔)
499498iffalsed 4538 . . . . . 6 (𝑔 ∈ (𝐷 βˆ– {π‘Œ}) β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) = (0gβ€˜π‘…))
500499adantl 482 . . . . 5 ((πœ‘ ∧ 𝑔 ∈ (𝐷 βˆ– {π‘Œ})) β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) = (0gβ€˜π‘…))
501500, 296suppss2 8181 . . . 4 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) supp (0gβ€˜π‘…)) βŠ† {π‘Œ})
502296mptexd 7222 . . . . 5 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) ∈ V)
503 funmpt 6583 . . . . . 6 Fun (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))
504503a1i 11 . . . . 5 (πœ‘ β†’ Fun (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))))
505 snfi 9040 . . . . . . 7 {π‘Œ} ∈ Fin
506505a1i 11 . . . . . 6 (πœ‘ β†’ {π‘Œ} ∈ Fin)
507506, 501ssfid 9263 . . . . 5 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) supp (0gβ€˜π‘…)) ∈ Fin)
508502, 493, 504, 507isfsuppd 9362 . . . 4 (πœ‘ β†’ (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) finSupp (0gβ€˜π‘…))
50967, 331, 491, 296, 496, 501, 508gsumres 19775 . . 3 (πœ‘ β†’ (𝑅 Ξ£g ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) β†Ύ {π‘Œ})) = (𝑅 Ξ£g (𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))))
510300snssd 4811 . . . . . 6 (πœ‘ β†’ {π‘Œ} βŠ† 𝐷)
511510resmptd 6038 . . . . 5 (πœ‘ β†’ ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) β†Ύ {π‘Œ}) = (𝑔 ∈ {π‘Œ} ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))))
512511oveq2d 7421 . . . 4 (πœ‘ β†’ (𝑅 Ξ£g ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) β†Ύ {π‘Œ})) = (𝑅 Ξ£g (𝑔 ∈ {π‘Œ} ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))))
51368, 300ffvelcdmd 7084 . . . . 5 (πœ‘ β†’ (πΉβ€˜π‘Œ) ∈ (Baseβ€˜π‘…))
514 iftrue 4533 . . . . . . . 8 (π‘Œ = 𝑔 β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) = (πΉβ€˜π‘”))
515 fveq2 6888 . . . . . . . . 9 (𝑔 = π‘Œ β†’ (πΉβ€˜π‘”) = (πΉβ€˜π‘Œ))
516515eqcoms 2740 . . . . . . . 8 (π‘Œ = 𝑔 β†’ (πΉβ€˜π‘”) = (πΉβ€˜π‘Œ))
517514, 516eqtrd 2772 . . . . . . 7 (π‘Œ = 𝑔 β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) = (πΉβ€˜π‘Œ))
518517eqcoms 2740 . . . . . 6 (𝑔 = π‘Œ β†’ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)) = (πΉβ€˜π‘Œ))
51967, 518gsumsn 19816 . . . . 5 ((𝑅 ∈ Mnd ∧ π‘Œ ∈ 𝐷 ∧ (πΉβ€˜π‘Œ) ∈ (Baseβ€˜π‘…)) β†’ (𝑅 Ξ£g (𝑔 ∈ {π‘Œ} ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))) = (πΉβ€˜π‘Œ))
520293, 300, 513, 519syl3anc 1371 . . . 4 (πœ‘ β†’ (𝑅 Ξ£g (𝑔 ∈ {π‘Œ} ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…)))) = (πΉβ€˜π‘Œ))
521512, 520eqtrd 2772 . . 3 (πœ‘ β†’ (𝑅 Ξ£g ((𝑔 ∈ 𝐷 ↦ if(π‘Œ = 𝑔, (πΉβ€˜π‘”), (0gβ€˜π‘…))) β†Ύ {π‘Œ})) = (πΉβ€˜π‘Œ))
522490, 509, 5213eqtr2d 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 𝑅))β€˜π‘˜)))))))))) = (πΉβ€˜π‘Œ))
523289, 372, 5223eqtrd 2776 1 (πœ‘ β†’ (((((𝐼 selectVars 𝑅)β€˜π½)β€˜πΉ)β€˜(π‘Œ β†Ύ 𝐽))β€˜(π‘Œ β†Ύ (𝐼 βˆ– 𝐽))) = (πΉβ€˜π‘Œ))
Colors of variables: wff setvar class
Syntax hints:  Β¬ wn 3   β†’ wi 4   ↔ wb 205   ∧ wa 396   = wceq 1541   ∈ wcel 2106  {crab 3432  Vcvv 3474   βˆ– cdif 3944   βˆͺ cun 3945   ∩ cin 3946   βŠ† wss 3947  βˆ…c0 4321  ifcif 4527  {csn 4627   class class class wbr 5147   ↦ cmpt 5230   Γ— cxp 5673  β—‘ccnv 5674   β†Ύ cres 5677   β€œ cima 5678   ∘ ccom 5679  Fun wfun 6534   Fn wfn 6535  βŸΆwf 6536  β€˜cfv 6540  (class class class)co 7405   supp csupp 8142   ↑m cmap 8816  Fincfn 8935   finSupp cfsupp 9357  0cc0 11106  β„•cn 12208  β„•0cn0 12468  β„€cz 12554  Basecbs 17140  .rcmulr 17194  Scalarcsca 17196   ·𝑠 cvsca 17197  0gc0g 17381   Ξ£g cgsu 17382  Mndcmnd 18621   MndHom cmhm 18665  .gcmg 18944   GrpHom cghm 19083  CMndccmn 19642  mulGrpcmgp 19981  1rcur 19998  Ringcrg 20049  CRingccrg 20050   RingHom crh 20240  LModclmod 20463  AssAlgcasa 21396  algSccascl 21398   mVar cmvr 21449   mPoly cmpl 21450   eval cevl 21625   selectVars cslv 21662
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 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2703  ax-rep 5284  ax-sep 5298  ax-nul 5305  ax-pow 5362  ax-pr 5426  ax-un 7721  ax-cnex 11162  ax-resscn 11163  ax-1cn 11164  ax-icn 11165  ax-addcl 11166  ax-addrcl 11167  ax-mulcl 11168  ax-mulrcl 11169  ax-mulcom 11170  ax-addass 11171  ax-mulass 11172  ax-distr 11173  ax-i2m1 11174  ax-1ne0 11175  ax-1rid 11176  ax-rnegex 11177  ax-rrecex 11178  ax-cnre 11179  ax-pre-lttri 11180  ax-pre-lttrn 11181  ax-pre-ltadd 11182  ax-pre-mulgt0 11183
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3or 1088  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2534  df-eu 2563  df-clab 2710  df-cleq 2724  df-clel 2810  df-nfc 2885  df-ne 2941  df-nel 3047  df-ral 3062  df-rex 3071  df-rmo 3376  df-reu 3377  df-rab 3433  df-v 3476  df-sbc 3777  df-csb 3893  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-pss 3966  df-nul 4322  df-if 4528  df-pw 4603  df-sn 4628  df-pr 4630  df-tp 4632  df-op 4634  df-uni 4908  df-int 4950  df-iun 4998  df-iin 4999  df-br 5148  df-opab 5210  df-mpt 5231  df-tr 5265  df-id 5573  df-eprel 5579  df-po 5587  df-so 5588  df-fr 5630  df-se 5631  df-we 5632  df-xp 5681  df-rel 5682  df-cnv 5683  df-co 5684  df-dm 5685  df-rn 5686  df-res 5687  df-ima 5688  df-pred 6297  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6492  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-isom 6549  df-riota 7361  df-ov 7408  df-oprab 7409  df-mpo 7410  df-of 7666  df-ofr 7667  df-om 7852  df-1st 7971  df-2nd 7972  df-supp 8143  df-frecs 8262  df-wrecs 8293  df-recs 8367  df-rdg 8406  df-1o 8462  df-er 8699  df-map 8818  df-pm 8819  df-ixp 8888  df-en 8936  df-dom 8937  df-sdom 8938  df-fin 8939  df-fsupp 9358  df-sup 9433  df-oi 9501  df-card 9930  df-pnf 11246  df-mnf 11247  df-xr 11248  df-ltxr 11249  df-le 11250  df-sub 11442  df-neg 11443  df-nn 12209  df-2 12271  df-3 12272  df-4 12273  df-5 12274  df-6 12275  df-7 12276  df-8 12277  df-9 12278  df-n0 12469  df-z 12555  df-dec 12674  df-uz 12819  df-fz 13481  df-fzo 13624  df-seq 13963  df-hash 14287  df-struct 17076  df-sets 17093  df-slot 17111  df-ndx 17123  df-base 17141  df-ress 17170  df-plusg 17206  df-mulr 17207  df-sca 17209  df-vsca 17210  df-ip 17211  df-tset 17212  df-ple 17213  df-ds 17215  df-hom 17217  df-cco 17218  df-0g 17383  df-gsum 17384  df-prds 17389  df-pws 17391  df-mre 17526  df-mrc 17527  df-acs 17529  df-mgm 18557  df-sgrp 18606  df-mnd 18622  df-mhm 18667  df-submnd 18668  df-grp 18818  df-minusg 18819  df-sbg 18820  df-mulg 18945  df-subg 18997  df-ghm 19084  df-cntz 19175  df-cmn 19644  df-abl 19645  df-mgp 19982  df-ur 19999  df-srg 20003  df-ring 20051  df-cring 20052  df-rnghom 20243  df-subrg 20353  df-lmod 20465  df-lss 20535  df-lsp 20575  df-assa 21399  df-asp 21400  df-ascl 21401  df-psr 21453  df-mvr 21454  df-mpl 21455  df-evls 21626  df-evl 21627  df-selv 21666
This theorem is referenced by:  evlselv  41156
  Copyright terms: Public domain W3C validator