Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  vietalem Structured version   Visualization version   GIF version

Theorem vietalem 33735
Description: Lemma for vieta 33736: induction step. (Contributed by Thierry Arnoux, 15-Feb-2026.)
Hypotheses
Ref Expression
vieta.w 𝑊 = (Poly1𝑅)
vieta.b 𝐵 = (Base‘𝑅)
vieta.3 = (-g𝑊)
vieta.m 𝑀 = (mulGrp‘𝑊)
vieta.q 𝑄 = (𝐼 eval 𝑅)
vieta.e 𝐸 = (𝐼eSymPoly𝑅)
vieta.n 𝑁 = (invg𝑅)
vieta.1 1 = (1r𝑅)
vieta.t · = (.r𝑅)
vieta.x 𝑋 = (var1𝑅)
vieta.a 𝐴 = (algSc‘𝑊)
vieta.p = (.g‘(mulGrp‘𝑅))
vieta.h 𝐻 = (♯‘𝐼)
vieta.i (𝜑𝐼 ∈ Fin)
vieta.r (𝜑𝑅 ∈ IDomn)
vieta.z (𝜑𝑍:𝐼𝐵)
vieta.f 𝐹 = (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
vieta.k (𝜑𝐾 ∈ (0...𝐻))
vietalem.y (𝜑𝑌𝐼)
vietalem.j 𝐽 = (𝐼 ∖ {𝑌})
vietalem.2 (𝜑 → ∀𝑧 ∈ (𝐵m 𝐽)∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)))
vietalem.3 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
Assertion
Ref Expression
vietalem (𝜑 → ((coe1𝐹)‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
Distinct variable groups:   ,𝑘,𝑛,𝑧   1 ,𝑘,𝑧   ,𝑘,𝑧   · ,𝑘,𝑧   𝐴,𝑘,𝑛,𝑧   𝐵,𝑘,𝑧   𝑘,𝐸,𝑧   𝑘,𝐻,𝑧   𝑘,𝐼,𝑛,𝑧   𝑘,𝐾   𝑘,𝑀,𝑧   𝑘,𝑁,𝑧   𝑄,𝑘,𝑧   𝑅,𝑘,𝑧   𝑘,𝑋,𝑛,𝑧   𝑘,𝑍,𝑛,𝑧   𝜑,𝑘,𝑧   1 ,𝑛   ,𝑛   · ,𝑛   𝑛,𝐸   𝑛,𝐻   𝑘,𝐽,𝑛,𝑧   𝑛,𝑀   𝑛,𝑁   𝑄,𝑛   𝑅,𝑛   𝑘,𝑊,𝑛   𝑘,𝑌,𝑛   𝜑,𝑛
Allowed substitution hints:   𝐵(𝑛)   𝐹(𝑧,𝑘,𝑛)   𝐾(𝑧,𝑛)   𝑊(𝑧)   𝑌(𝑧)

Proof of Theorem vietalem
Dummy variables 𝑖 𝑙 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 vieta.f . . . . . . 7 𝐹 = (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
21a1i 11 . . . . . 6 (𝜑𝐹 = (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
3 vietalem.j . . . . . . . . . 10 𝐽 = (𝐼 ∖ {𝑌})
43uneq1i 4116 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑𝑌𝐼)
65snssd 4765 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4435 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 218 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2784 . . . . . . . 8 (𝜑𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5188 . . . . . . 7 (𝜑 → (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
1110oveq2d 7374 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2736 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20080 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2736 . . . . . . . 8 (.r𝑊) = (.r𝑊)
1612, 15mgpplusg 20079 . . . . . . 7 (.r𝑊) = (+g𝑀)
17 vieta.r . . . . . . . . 9 (𝜑𝑅 ∈ IDomn)
1817idomcringd 20660 . . . . . . . 8 (𝜑𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1𝑅)
2019ply1crng 22139 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20176 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 18 . . . . . . 7 (𝜑𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑𝐼 ∈ Fin)
24 diffi 9099 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 17 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2840 . . . . . . 7 (𝜑𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 = (-g𝑊)
2818, 20syl 17 . . . . . . . . . . 11 (𝜑𝑊 ∈ CRing)
2928crngringd 20181 . . . . . . . . . 10 (𝜑𝑊 ∈ Ring)
3029ringgrpd 20177 . . . . . . . . 9 (𝜑𝑊 ∈ Grp)
3130adantr 480 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑊 ∈ Grp)
3217idomringd 20661 . . . . . . . . . 10 (𝜑𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1𝑅)
3433, 19, 13vr1cl 22158 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑊))
3532, 34syl 17 . . . . . . . . 9 (𝜑𝑋 ∈ (Base‘𝑊))
3635adantr 480 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑋 ∈ (Base‘𝑊))
37 vieta.a . . . . . . . . 9 𝐴 = (algSc‘𝑊)
38 eqid 2736 . . . . . . . . 9 (Scalar‘𝑊) = (Scalar‘𝑊)
39 eqid 2736 . . . . . . . . 9 (Base‘(Scalar‘𝑊)) = (Base‘(Scalar‘𝑊))
4019ply1assa 22140 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ AssAlg)
4241adantr 480 . . . . . . . . 9 ((𝜑𝑛𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑𝑍:𝐼𝐵)
4443adantr 480 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑍:𝐼𝐵)
45 difss 4088 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3980 . . . . . . . . . . . . 13 𝐽𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑𝐽𝐼)
4847sselda 3933 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑛𝐼)
4944, 48ffvelcdmd 7030 . . . . . . . . . 10 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22193 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 17 . . . . . . . . . . . . 13 (𝜑𝑅 = (Scalar‘𝑊))
5352fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑊)))
5450, 53eqtrid 2783 . . . . . . . . . . 11 (𝜑𝐵 = (Base‘(Scalar‘𝑊)))
5554adantr 480 . . . . . . . . . 10 ((𝜑𝑛𝐽) → 𝐵 = (Base‘(Scalar‘𝑊)))
5649, 55eleqtrd 2838 . . . . . . . . 9 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ (Base‘(Scalar‘𝑊)))
5737, 38, 39, 42, 56asclelbas 21839 . . . . . . . 8 ((𝜑𝑛𝐽) → (𝐴‘(𝑍𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33123 . . . . . . 7 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4749 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2828 . . . . . . . 8 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 329 . . . . . . 7 (𝜑 → ¬ 𝑌𝐽)
6254, 43feq3dd 6649 . . . . . . . . . 10 (𝜑𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7030 . . . . . . . . 9 (𝜑 → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 21839 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33123 . . . . . . 7 (𝜑 → (𝑋 (𝐴‘(𝑍𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6839 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍𝑛)) = (𝐴‘(𝑍𝑌)))
6766oveq2d 7374 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 (𝐴‘(𝑍𝑛))) = (𝑋 (𝐴‘(𝑍𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 19889 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
692, 11, 683eqtrd 2775 . . . . 5 (𝜑𝐹 = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
70 eqid 2736 . . . . . . . . 9 ( ·𝑠𝑊) = ( ·𝑠𝑊)
71 eqid 2736 . . . . . . . . 9 (.g𝑀) = (.g𝑀)
72 eqid 2736 . . . . . . . . 9 (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
73 eqid 2736 . . . . . . . . 9 ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
74 simpr 484 . . . . . . . . . . . . . . 15 ((𝜑𝑛𝐽) → 𝑛𝐽)
7574fvresd 6854 . . . . . . . . . . . . . 14 ((𝜑𝑛𝐽) → ((𝑍𝐽)‘𝑛) = (𝑍𝑛))
7675fveq2d 6838 . . . . . . . . . . . . 13 ((𝜑𝑛𝐽) → (𝐴‘((𝑍𝐽)‘𝑛)) = (𝐴‘(𝑍𝑛)))
7776oveq2d 7374 . . . . . . . . . . . 12 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))) = (𝑋 (𝐴‘(𝑍𝑛))))
7877mpteq2dva 5191 . . . . . . . . . . 11 (𝜑 → (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
7978oveq2d 7374 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
8058ralrimiva 3128 . . . . . . . . . . 11 (𝜑 → ∀𝑛𝐽 (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 19896 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2836 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 33670 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7374 . . . . . . . . . 10 (𝜑 → (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5188 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))
8786oveq2d 7374 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8883, 79, 873eqtr3d 2779 . . . . . . 7 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8929ringcmnd 20219 . . . . . . . 8 (𝜑𝑊 ∈ CMnd)
90 hashcl 14279 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 17 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22192 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ LMod)
9493adantr 480 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6838 . . . . . . . . . . . . . 14 (𝜑 → (Poly1𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2783 . . . . . . . . . . . . 13 (𝜑𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2838 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13538 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 484 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3931 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
104 eqid 2736 . . . . . . . . . . 11 (Base‘(Poly1‘(Scalar‘𝑊))) = (Base‘(Poly1‘(Scalar‘𝑊)))
105 eqid 2736 . . . . . . . . . . 11 (Poly1‘(Scalar‘𝑊)) = (Poly1‘(Scalar‘𝑊))
10672, 104, 105, 39coe1fvalcl 22153 . . . . . . . . . 10 (((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 584 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 19733 . . . . . . . . . . 11 (𝜑𝑀 ∈ Mnd)
109108adantr 480 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 17 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19025 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 20830 . . . . . . . 8 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 484 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6838 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7365 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
117116adantl 481 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
118115, 117oveq12d 7376 . . . . . . . 8 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33139 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
120 fveq1 6833 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍𝐽) → (𝑧𝑛) = ((𝑍𝐽)‘𝑛))
121120fveq2d 6838 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍𝐽) → (𝐴‘(𝑧𝑛)) = (𝐴‘((𝑍𝐽)‘𝑛)))
122121oveq2d 7374 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍𝐽) → (𝑋 (𝐴‘(𝑧𝑛))) = (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))
123122mpteq2dv 5192 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍𝐽) → (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))
124123oveq2d 7374 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍𝐽) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
125124fveq2d 6838 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))))
126125fveq1d 6836 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6834 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
128127oveq2d 7374 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
129126, 128eqeq12d 2752 . . . . . . . . . . . . . 14 (𝑧 = (𝑍𝐽) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
130129ralbidv 3159 . . . . . . . . . . . . 13 (𝑧 = (𝑍𝐽) → (∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
131 vietalem.2 . . . . . . . . . . . . 13 (𝜑 → ∀𝑧 ∈ (𝐵m 𝐽)∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)))
13250fvexi 6848 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑𝐵 ∈ V)
13443, 47fssresd 6701 . . . . . . . . . . . . . 14 (𝜑 → (𝑍𝐽):𝐽𝐵)
135133, 26, 134elmapdd 8778 . . . . . . . . . . . . 13 (𝜑 → (𝑍𝐽) ∈ (𝐵m 𝐽))
136130, 131, 135rspcdva 3577 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
137136r19.21bi 3228 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
138137oveq1d 7373 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
139138mpteq2dva 5191 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
140139oveq2d 7374 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
141 vieta.t . . . . . . . . . . 11 · = (.r𝑅)
142 eqid 2736 . . . . . . . . . . . . 13 (mulGrp‘𝑅) = (mulGrp‘𝑅)
143142, 50mgpbas 20080 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑅))
145142ringmgp 20174 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13551 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3931 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg𝑅)
15132ringgrpd 20177 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r𝑅)
15350, 152, 32ringidcld 20201 . . . . . . . . . . . . . 14 (𝜑1𝐵)
15450, 150, 151, 153grpinvcld 18918 . . . . . . . . . . . . 13 (𝜑 → (𝑁1 ) ∈ 𝐵)
155154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19025 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑙) (𝑁1 )) ∈ 𝐵)
157 eqid 2736 . . . . . . . . . . . 12 (𝐽 eval 𝑅) = (𝐽 eval 𝑅)
158 eqid 2736 . . . . . . . . . . . 12 (𝐽 mPoly 𝑅) = (𝐽 mPoly 𝑅)
159 eqid 2736 . . . . . . . . . . . 12 (Base‘(𝐽 mPoly 𝑅)) = (Base‘(𝐽 mPoly 𝑅))
16026adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
16118adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
162 eqid 2736 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ finSupp 0}
163162, 160, 110, 149, 159esplympl 33725 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22057 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20195 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22328 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12464 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 726 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 768 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3931 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12464 . . . . . . . . . . . . . . . 16 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11492 . . . . . . . . . . . . . . 15 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2836 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11492 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11497 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2771 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11533 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7373 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) (𝑁1 )) = (𝑘 (𝑁1 )))
180178fveq2d 6838 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6838 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6836 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
183179, 182oveq12d 7376 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
184183, 117oveq12d 7376 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33139 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
186140, 185eqtr4d 2774 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
18788, 119, 1863eqtrd 2775 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
188187oveq1d 7373 . . . . 5 (𝜑 → ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
189 eqid 2736 . . . . . . 7 (+g𝑊) = (+g𝑊)
19032adantr 480 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
191190, 145syl 17 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
192 elfznn0 13536 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19025 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 (𝑁1 )) ∈ 𝐵)
19626adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 33725 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22057 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20195 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) ∈ 𝐵)
202108adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13551 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3931 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19025 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22328 . . . . . . 7 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7365 . . . . . . . . 9 (𝑖 = 0 → (𝑖 (𝑁1 )) = (0 (𝑁1 )))
210 2fveq3 6839 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6836 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))
212209, 211oveq12d 7376 . . . . . . . 8 (𝑖 = 0 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))))
213 oveq2 7366 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7373 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 0)(.g𝑀)𝑋))
215212, 214oveq12d 7376 . . . . . . 7 (𝑖 = 0 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋)))
216 oveq1 7365 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 (𝑁1 )) = ((♯‘𝐽) (𝑁1 )))
217 2fveq3 6839 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6836 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))
219216, 218oveq12d 7376 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
220 oveq2 7366 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7373 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))
222219, 221oveq12d 7376 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
223 oveq1 7365 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 (𝑁1 )) = (𝑘 (𝑁1 )))
224 2fveq3 6839 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6836 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
226223, 225oveq12d 7376 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
227 oveq2 7366 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7373 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
229226, 228oveq12d 7376 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
230 oveq1 7365 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
231 2fveq3 6839 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6836 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))
233230, 232oveq12d 7376 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
234 oveq2 7366 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7373 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))
236233, 235oveq12d 7376 . . . . . . 7 (𝑖 = (𝑘 + 1) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)))
237 eqid 2736 . . . . . . . . 9 (invg𝑊) = (invg𝑊)
23832, 145syl 17 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
239 0nn0 12416 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19025 . . . . . . . . . . 11 (𝜑 → (0 (𝑁1 )) ∈ 𝐵)
242152, 153eqeltrrid 2841 . . . . . . . . . . 11 (𝜑 → (1r𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20195 . . . . . . . . . 10 (𝜑 → ((0 (𝑁1 )) · (1r𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14279 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 17 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2840 . . . . . . . . . . 11 (𝜑𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19025 . . . . . . . . . 10 (𝜑 → (𝐻(.g𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22328 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19025 . . . . . . . . . . 11 (𝜑 → (𝐻 (𝑁1 )) ∈ 𝐵)
251 vieta.q . . . . . . . . . . . 12 𝑄 = (𝐼 eval 𝑅)
252 eqid 2736 . . . . . . . . . . . 12 (𝐼 mPoly 𝑅) = (𝐼 mPoly 𝑅)
253 eqid 2736 . . . . . . . . . . . 12 (Base‘(𝐼 mPoly 𝑅)) = (Base‘(𝐼 mPoly 𝑅))
254 vieta.e . . . . . . . . . . . . . 14 𝐸 = (𝐼eSymPoly𝑅)
255254fveq1i 6835 . . . . . . . . . . . . 13 (𝐸𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2736 . . . . . . . . . . . . . 14 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
257256, 23, 32, 247, 253esplympl 33725 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2840 . . . . . . . . . . . 12 (𝜑 → (𝐸𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8778 . . . . . . . . . . . 12 (𝜑𝑍 ∈ (𝐵m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22057 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20195 . . . . . . . . . 10 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19025 . . . . . . . . . 10 (𝜑 → (0(.g𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22328 . . . . . . . . 9 (𝜑 → (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 18942 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 33725 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22057 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20195 . . . . . . . . . . . 12 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2838 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11481 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2836 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19025 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 33636 . . . . . . . . . 10 (𝜑 → ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)))
273 eqid 2736 . . . . . . . . . . . . . . . . 17 (1r‘(𝐽 mPoly 𝑅)) = (1r‘(𝐽 mPoly 𝑅))
27426, 32, 273esplyfval0 33722 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
276 eqid 2736 . . . . . . . . . . . . . . . . 17 (algSc‘(𝐽 mPoly 𝑅)) = (algSc‘(𝐽 mPoly 𝑅))
277 eqid 2736 . . . . . . . . . . . . . . . . 17 (1r𝑅) = (1r𝑅)
278158, 276, 277, 273, 26, 32mplascl1 21981 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2774 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))))
281280fveq1d 6836 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 33705 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)) = (1r𝑅))
283281, 282eqtrd 2771 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (1r𝑅))
284283oveq2d 7374 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (1r𝑅)))
28514, 71, 16mulgnn0p1 19015 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
286108, 91, 35, 285syl3anc 1373 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
287 hashdifsn 14337 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 584 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6837 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7368 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2796 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7373 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12464 . . . . . . . . . . . . . . 15 (𝜑𝐻 ∈ ℂ)
294 1cnd 11127 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11496 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2772 . . . . . . . . . . . . 13 (𝜑𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7373 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g𝑀)𝑋) = (((♯‘𝐽) + 1)(.g𝑀)𝑋))
298269oveq1d 7373 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) = ((♯‘𝐽)(.g𝑀)𝑋))
299298oveq1d 7373 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
300286, 297, 2993eqtr4rd 2782 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (𝐻(.g𝑀)𝑋))
301284, 300oveq12d 7376 . . . . . . . . . 10 (𝜑 → (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
302272, 301eqtr2d 2772 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) = ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋))
30352fveq2d 6838 . . . . . . . . . . . . . 14 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2783 . . . . . . . . . . . . 13 (𝜑· = (.r‘(Scalar‘𝑊)))
305304oveqd 7375 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
306305oveq1d 7373 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
30743, 5ffvelcdmd 7030 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19025 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) (𝑁1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 33725 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22057 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20193 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
312296oveq1d 7373 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 (𝑁1 )) = (((♯‘𝐽) + 1) (𝑁1 )))
313152, 150, 144, 32, 91ringm1expp1 33316 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
314312, 313eqtrd 2771 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
315314fveq2d 6838 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))))
31650, 150, 151, 308grpinvinvd 33122 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))) = ((♯‘𝐽) (𝑁1 )))
317315, 316eqtrd 2771 . . . . . . . . . . . . . . 15 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = ((♯‘𝐽) (𝑁1 )))
318 eqid 2736 . . . . . . . . . . . . . . . 16 (+g𝑅) = (+g𝑅)
319 eqid 2736 . . . . . . . . . . . . . . . 16 (𝐽eSymPoly𝑅) = (𝐽eSymPoly𝑅)
320 eqid 2736 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘𝐽)
32150, 318, 141, 251, 157, 254, 319, 244, 320, 3, 23, 18, 5, 43esplyfvn 33733 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) = ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
322317, 321oveq12d 7376 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
323311, 322eqtr4d 2774 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20239 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
32552fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → (invg𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2783 . . . . . . . . . . . . . 14 (𝜑𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6836 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2775 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
329168subidd 11480 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7373 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
331328, 330oveq12d 7376 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20195 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2838 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2836 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19025 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2736 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 20838 . . . . . . . . . . . 12 ((𝑊 ∈ LMod ∧ ((𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)) ∧ (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
33893, 63, 333, 335, 337syl13anc 1374 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
339306, 331, 3383eqtr3d 2779 . . . . . . . . . 10 (𝜑 → (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
340 eqid 2736 . . . . . . . . . . 11 (invg‘(Scalar‘𝑊)) = (invg‘(Scalar‘𝑊))
341261, 54eleqtrd 2838 . . . . . . . . . . 11 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ (Base‘(Scalar‘𝑊)))
34213, 38, 70, 237, 39, 340, 93, 262, 341lmodvsneg 20857 . . . . . . . . . 10 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22328 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 21843 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
34541, 63, 343, 344syl3anc 1373 . . . . . . . . . 10 (𝜑 → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
346339, 342, 3453eqtr4d 2781 . . . . . . . . 9 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
347302, 346oveq12d 7376 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
348264, 347eqtr3d 2773 . . . . . . 7 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
34932adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Ring)
350349, 145syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
351 fzossfz 13594 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 484 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3931 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3931 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12441 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19025 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) ∈ 𝐵)
35926adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 33725 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22057 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)) ∈ 𝐵)
36443adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼𝐵)
3655adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌𝐼)
366364, 365ffvelcdmd 7030 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 33725 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22057 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20195 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20198 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(+g𝑅)(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
37123adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐼 ∈ Fin)
372254fveq1i 6835 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 33732 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
37432ringabld 20218 . . . . . . . . . . . . . . 15 (𝜑𝑅 ∈ Abel)
375374adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33128 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
377373, 376eqtrd 2771 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
378377oveq2d 7374 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
379 eqid 2736 . . . . . . . . . . . 12 (-g𝑅) = (-g𝑅)
380151adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Grp)
38150, 141, 349, 358, 363ringcld 20195 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20195 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 18942 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(+g𝑅)(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
384370, 378, 3833eqtr4d 2781 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))))
38552fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (-g𝑅) = (-g‘(Scalar‘𝑊)))
386385adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (-g𝑅) = (-g‘(Scalar‘𝑊)))
387 eqidd 2737 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
388238adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (mulGrp‘𝑅) ∈ Mnd)
389 simpr 484 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
390154adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (𝑁1 ) ∈ 𝐵)
391143, 144, 388, 389, 390mulgnn0cld 19025 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → (𝑘 (𝑁1 )) ∈ 𝐵)
392354, 391syldan 591 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20192 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33316 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) = (𝑁‘(𝑘 (𝑁1 ))))
395394fveq2d 6838 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑁‘(𝑁‘(𝑘 (𝑁1 )))))
39650, 150, 380, 392grpinvinvd 33122 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 (𝑁1 )))) = (𝑘 (𝑁1 )))
397395, 396eqtrd 2771 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑘 (𝑁1 )))
39850, 141, 360, 366, 368crngcomd 20190 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌)))
399397, 398oveq12d 7376 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20239 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
401393, 399, 4003eqtr2rd 2778 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))
402386, 387, 401oveq123d 7379 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
403384, 402eqtrd 2771 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
404403oveq1d 7373 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
405 eqid 2736 . . . . . . . . 9 (-g‘(Scalar‘𝑊)) = (-g‘(Scalar‘𝑊))
406349, 92syl 17 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ LMod)
40754adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐵 = (Base‘(Scalar‘𝑊)))
408381, 407eleqtrd 2838 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
40950, 141, 349, 392, 368ringcld 20195 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20195 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2838 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13538 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13594 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13483 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7374 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3977 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 17 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13651 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 584 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3934 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13646 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 17 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3931 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3931 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 17 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19025 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 20871 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))
430296adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 = ((♯‘𝐽) + 1))
431430oveq1d 7373 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11127 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12464 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11513 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2771 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7373 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋))
438 fzofzp1 13680 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13551 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 17 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3931 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19015 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
444412, 442, 427, 443syl3anc 1373 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
445437, 444eqtrd 2771 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
446445oveq2d 7374 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
447360, 40syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ AssAlg)
44814, 71, 412, 442, 427mulgnn0cld 19025 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 33636 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
450446, 449eqtr4d 2774 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋))
45163adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
452409, 407eleqtrd 2838 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
453 fznn0sub2 13551 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3931 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19025 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 20838 . . . . . . . . . . 11 ((𝑊 ∈ LMod ∧ ((𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)) ∧ (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
458406, 451, 452, 456, 457syl13anc 1374 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
45950, 141, 360, 409, 366crngcomd 20190 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
460304oveqd 7375 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
461460adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
462459, 461eqtrd 2771 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
463291adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) = (𝐻 − 1))
464463oveq1d 7373 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12464 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11524 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11523 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2778 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7373 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
471462, 470oveq12d 7376 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22328 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 21843 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
474447, 451, 472, 473syl3anc 1373 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
475458, 471, 4743eqtr4d 2781 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
476450, 475oveq12d 7376 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))) = ((((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
477404, 429, 4763eqtrd 2775 . . . . . . 7 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
47813, 189, 27, 15, 29, 35, 64, 91, 208, 215, 222, 229, 236, 348, 477gsummulsubdishift2s 33154 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))))
47932adantr 480 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
480479, 145syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
481101a1i 11 . . . . . . . . . . . 12 (𝜑 → (0...(♯‘𝐽)) ⊆ ℕ0)
482481sselda 3933 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19025 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
48526adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 33725 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22057 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20195 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
491108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3931 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19025 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22328 . . . . . . . 8 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7365 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 (𝑁1 )) = (((♯‘𝐽) − 𝑙) (𝑁1 )))
498 2fveq3 6839 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6836 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))
500497, 499oveq12d 7376 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
501500adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
502 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7374 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 726 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12464 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11497 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2771 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7373 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
510501, 509oveq12d 7376 . . . . . . . 8 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33139 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
512511oveq1d 7373 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
51332adantr 480 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ Ring)
514513, 145syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
515 fz1ssfz0 13539 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3943 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3933 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19025 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
52123adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6835 . . . . . . . . . . . . 13 (𝐸𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 33725 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
525523, 524eqeltrid 2840 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
526259adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
527251, 252, 253, 50, 521, 522, 525, 526evlcl 22057 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20195 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13483 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7374 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3977 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3945 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3933 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13551 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ (0...𝐻))
536534, 535syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
537413, 536sselid 3931 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
538513, 34syl 17 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19025 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22328 . . . . . . . . 9 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7365 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
542 2fveq3 6839 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6836 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7376 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7366 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7373 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻𝑙)(.g𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))
547544, 546oveq12d 7376 . . . . . . . . . 10 (𝑙 = (𝑘 + 1) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
548547adantl 481 . . . . . . . . 9 (((𝜑𝑘 ∈ (0..^(♯‘𝐽))) ∧ 𝑙 = (𝑘 + 1)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
54913, 89, 91, 540, 548gsummptp1 33140 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
550549oveq1d 7373 . . . . . . 7 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))))
551 oveq1 7365 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 (𝑁1 )) = (𝑙 (𝑁1 )))
552 2fveq3 6839 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸𝑙)))
553552fveq1d 6836 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸𝑙))‘𝑍))
554551, 553oveq12d 7376 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)))
555 oveq2 7366 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻𝑘) = (𝐻𝑙))
556555oveq1d 7373 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻𝑘)(.g𝑀)𝑋) = ((𝐻𝑙)(.g𝑀)𝑋))
557554, 556oveq12d 7376 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
558557cbvmptv 5202 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
560559oveq2d 7374 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
561 nn0uz 12789 . . . . . . . . . . 11 0 = (ℤ‘0)
562247, 561eleqtrdi 2846 . . . . . . . . . 10 (𝜑𝐻 ∈ (ℤ‘0))
56332adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
564563, 145syl 17 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
565413a1i 11 . . . . . . . . . . . . . 14 (𝜑 → (0...𝐻) ⊆ ℕ0)
566565sselda 3933 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19025 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑙 (𝑁1 )) ∈ 𝐵)
56923adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 33725 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
572523, 571eqeltrid 2840 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
573259adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
574251, 252, 253, 50, 569, 570, 572, 573evlcl 22057 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20195 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13472 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ ℕ0)
578577adantl 481 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐻𝑙) ∈ ℕ0)
579563, 34syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19025 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22328 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7365 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 (𝑁1 )) = (𝐻 (𝑁1 )))
583 2fveq3 6839 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸𝐻)))
584583fveq1d 6836 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸𝐻))‘𝑍))
585582, 584oveq12d 7376 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
586585adantl 481 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
587 oveq2 7366 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻𝑙) = (𝐻𝐻))
588293subidd 11480 . . . . . . . . . . . . 13 (𝜑 → (𝐻𝐻) = 0)
589587, 588sylan9eqr 2793 . . . . . . . . . . . 12 ((𝜑𝑙 = 𝐻) → (𝐻𝑙) = 0)
590589oveq1d 7373 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝐻𝑙)(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
591586, 590oveq12d 7376 . . . . . . . . . 10 ((𝜑𝑙 = 𝐻) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33141 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
59391nn0zd 12513 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13650 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 17 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7374 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2774 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5188 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
599598oveq2d 7374 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
60091, 561eleqtrdi 2846 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ‘0))
601143, 144, 146, 103, 155mulgnn0cld 19025 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
60223adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 33725 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
604523, 603eqeltrid 2840 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
605259adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
606251, 252, 253, 50, 602, 161, 604, 605evlcl 22057 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20195 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3933 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 17 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
610413, 609sselid 3931 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19025 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22328 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7365 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
614613adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
615 2fveq3 6839 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6836 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2736 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 33722 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6835 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2736 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 21981 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2781 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))
625624fveq2d 6838 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅))))
626625fveq1d 6836 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
627626adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 33705 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
629628adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
630617, 627, 6293eqtrd 2775 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = (1r𝑅))
631614, 630oveq12d 7376 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((0 (𝑁1 )) · (1r𝑅)))
632 oveq2 7366 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻𝑙) = (𝐻 − 0))
633632adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻𝑙) = (𝐻 − 0))
634293adantr 480 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2771 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝐻𝑙) = 𝐻)
637636oveq1d 7373 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝐻𝑙)(.g𝑀)𝑋) = (𝐻(.g𝑀)𝑋))
638631, 637oveq12d 7376 . . . . . . . . . . . . 13 ((𝜑𝑙 = 0) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33142 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
640 0p1e1 12262 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7368 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5189 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
643642oveq2i 7369 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
644643oveq2i 7369 . . . . . . . . . . . . 13 ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
645644a1i 11 . . . . . . . . . . . 12 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
64629ringabld 20218 . . . . . . . . . . . . 13 (𝜑𝑊 ∈ Abel)
647 fzfid 13896 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3128 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 19896 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33128 . . . . . . . . . . . 12 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
651639, 645, 6503eqtrd 2775 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
652599, 651eqtr3d 2773 . . . . . . . . . 10 (𝜑 → (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
653652oveq1d 7373 . . . . . . . . 9 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
654592, 653eqtr2d 2772 . . . . . . . 8 (𝜑 → (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
65513, 189, 30, 649, 249, 263grpassd 18875 . . . . . . . 8 (𝜑 → (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))))
656560, 654, 6553eqtr2rd 2778 . . . . . . 7 (𝜑 → ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))))
65732adantr 480 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
658657, 145syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
659565sselda 3933 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19025 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑘 (𝑁1 )) ∈ 𝐵)
66223adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6835 . . . . . . . . . . . 12 (𝐸𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 33725 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
666664, 665eqeltrid 2840 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐸𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
667259adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
668251, 252, 253, 50, 662, 663, 666, 667evlcl 22057 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20195 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13551 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻𝑘) ∈ (0...𝐻))
672671adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ (0...𝐻))
673413, 672sselid 3931 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ ℕ0)
67435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19025 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐻𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22328 . . . . . . . 8 ((𝜑𝑘 ∈ (0...𝐻)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7365 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → (𝑘 (𝑁1 )) = ((𝐻𝑙) (𝑁1 )))
678 2fveq3 6839 . . . . . . . . . . . 12 (𝑘 = (𝐻𝑙) → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸‘(𝐻𝑙))))
679678fveq1d 6836 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))
680677, 679oveq12d 7376 . . . . . . . . . 10 (𝑘 = (𝐻𝑙) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
681680adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
682 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑘 = (𝐻𝑙))
683682oveq2d 7374 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = (𝐻 − (𝐻𝑙)))
684293ad2antrr 726 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝐻 ∈ ℂ)
685566adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12464 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11497 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻 − (𝐻𝑙)) = 𝑙)
688683, 687eqtrd 2771 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = 𝑙)
689688oveq1d 7373 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝐻𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
690681, 689oveq12d 7376 . . . . . . . 8 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33139 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
692550, 656, 6913eqtrd 2775 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
693478, 512, 6923eqtr3d 2779 . . . . 5 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
69469, 188, 6933eqtrd 2775 . . . 4 (𝜑𝐹 = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
695694fveq2d 6838 . . 3 (𝜑 → (coe1𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))))
696695fveq1d 6836 . 2 (𝜑 → ((coe1𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾))
69712fveq2i 6837 . . 3 (.g𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19025 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙) (𝑁1 )) ∈ 𝐵)
699254fveq1i 6835 . . . . . . 7 (𝐸‘(𝐻𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻𝑙))
700256, 569, 563, 578, 253esplympl 33725 . . . . . . 7 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2840 . . . . . 6 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22057 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20195 . . . 4 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3128 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑𝐾 ∈ (0...𝐻))
706 oveq2 7366 . . . . 5 (𝑙 = 𝐾 → (𝐻𝑙) = (𝐻𝐾))
707706oveq1d 7373 . . . 4 (𝑙 = 𝐾 → ((𝐻𝑙) (𝑁1 )) = ((𝐻𝐾) (𝑁1 )))
708706fveq2d 6838 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻𝑙)) = (𝐸‘(𝐻𝐾)))
709708fveq2d 6838 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻𝑙))) = (𝑄‘(𝐸‘(𝐻𝐾))))
710709fveq1d 6836 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍))
711707, 710oveq12d 7376 . . 3 (𝑙 = 𝐾 → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 33679 . 2 (𝜑 → ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
713696, 712eqtrd 2771 1 (𝜑 → ((coe1𝐹)‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1541  wcel 2113  wral 3051  {crab 3399  Vcvv 3440  cdif 3898  cun 3899  wss 3901  {csn 4580   class class class wbr 5098  cmpt 5179  cres 5626  wf 6488  cfv 6492  (class class class)co 7358  m cmap 8763  Fincfn 8883   finSupp cfsupp 9264  cc 11024  0cc0 11026  1c1 11027   + caddc 11029  cmin 11364  0cn0 12401  cz 12488  cuz 12751  ...cfz 13423  ..^cfzo 13570  chash 14253  Basecbs 17136  +gcplusg 17177  .rcmulr 17178  Scalarcsca 17180   ·𝑠 cvsca 17181   Σg cgsu 17360  Mndcmnd 18659  Grpcgrp 18863  invgcminusg 18864  -gcsg 18865  .gcmg 18997  CMndccmn 19709  Abelcabl 19710  mulGrpcmgp 20075  1rcur 20116  Ringcrg 20168  CRingccrg 20169  IDomncidom 20626  LModclmod 20811  AssAlgcasa 21805  algSccascl 21807   mPoly cmpl 21862   eval cevl 22028  var1cv1 22116  Poly1cpl1 22117  coe1cco1 22118  deg1cdg1 26015  eSymPolycesply 33714
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2184  ax-ext 2708  ax-rep 5224  ax-sep 5241  ax-nul 5251  ax-pow 5310  ax-pr 5377  ax-un 7680  ax-cnex 11082  ax-resscn 11083  ax-1cn 11084  ax-icn 11085  ax-addcl 11086  ax-addrcl 11087  ax-mulcl 11088  ax-mulrcl 11089  ax-mulcom 11090  ax-addass 11091  ax-mulass 11092  ax-distr 11093  ax-i2m1 11094  ax-1ne0 11095  ax-1rid 11096  ax-rnegex 11097  ax-rrecex 11098  ax-cnre 11099  ax-pre-lttri 11100  ax-pre-lttrn 11101  ax-pre-ltadd 11102  ax-pre-mulgt0 11103  ax-pre-sup 11104  ax-addf 11105  ax-mulf 11106
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3061  df-rmo 3350  df-reu 3351  df-rab 3400  df-v 3442  df-sbc 3741  df-csb 3850  df-dif 3904  df-un 3906  df-in 3908  df-ss 3918  df-pss 3921  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4581  df-pr 4583  df-tp 4585  df-op 4587  df-uni 4864  df-int 4903  df-iun 4948  df-iin 4949  df-br 5099  df-opab 5161  df-mpt 5180  df-tr 5206  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-se 5578  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-isom 6501  df-riota 7315  df-ov 7361  df-oprab 7362  df-mpo 7363  df-of 7622  df-ofr 7623  df-om 7809  df-1st 7933  df-2nd 7934  df-supp 8103  df-frecs 8223  df-wrecs 8254  df-recs 8303  df-rdg 8341  df-1o 8397  df-2o 8398  df-oadd 8401  df-er 8635  df-map 8765  df-pm 8766  df-ixp 8836  df-en 8884  df-dom 8885  df-sdom 8886  df-fin 8887  df-fsupp 9265  df-sup 9345  df-oi 9415  df-dju 9813  df-card 9851  df-pnf 11168  df-mnf 11169  df-xr 11170  df-ltxr 11171  df-le 11172  df-sub 11366  df-neg 11367  df-div 11795  df-nn 12146  df-2 12208  df-3 12209  df-4 12210  df-5 12211  df-6 12212  df-7 12213  df-8 12214  df-9 12215  df-n0 12402  df-xnn0 12475  df-z 12489  df-dec 12608  df-uz 12752  df-rp 12906  df-fz 13424  df-fzo 13571  df-seq 13925  df-fac 14197  df-bc 14226  df-hash 14254  df-struct 17074  df-sets 17091  df-slot 17109  df-ndx 17121  df-base 17137  df-ress 17158  df-plusg 17190  df-mulr 17191  df-starv 17192  df-sca 17193  df-vsca 17194  df-ip 17195  df-tset 17196  df-ple 17197  df-ds 17199  df-unif 17200  df-hom 17201  df-cco 17202  df-0g 17361  df-gsum 17362  df-prds 17367  df-pws 17369  df-mre 17505  df-mrc 17506  df-acs 17508  df-mgm 18565  df-sgrp 18644  df-mnd 18660  df-mhm 18708  df-submnd 18709  df-grp 18866  df-minusg 18867  df-sbg 18868  df-mulg 18998  df-subg 19053  df-ghm 19142  df-cntz 19246  df-cmn 19711  df-abl 19712  df-mgp 20076  df-rng 20088  df-ur 20117  df-srg 20122  df-ring 20170  df-cring 20171  df-rhm 20408  df-subrng 20479  df-subrg 20503  df-idom 20629  df-lmod 20813  df-lss 20883  df-lsp 20923  df-cnfld 21310  df-zring 21402  df-zrh 21458  df-assa 21808  df-asp 21809  df-ascl 21810  df-psr 21865  df-mvr 21866  df-mpl 21867  df-opsr 21869  df-evls 22029  df-evl 22030  df-psr1 22120  df-vr1 22121  df-ply1 22122  df-coe1 22123  df-mdeg 26016  df-deg1 26017  df-ind 32930  df-extv 33695  df-esply 33716
This theorem is referenced by:  vieta  33736
  Copyright terms: Public domain W3C validator