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 34089
Description: Lemma for vieta 34090: 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 4111 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑𝑌𝐼)
65snssd 4747 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4439 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 221 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2808 . . . . . . . 8 (𝜑𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5195 . . . . . . 7 (𝜑 → (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
1110oveq2d 7429 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2760 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20278 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2760 . . . . . . . 8 (.r𝑊) = (.r𝑊)
1612, 15mgpplusg 20277 . . . . . . 7 (.r𝑊) = (+g𝑀)
17 vieta.r . . . . . . . . 9 (𝜑𝑅 ∈ IDomn)
1817idomcringd 20888 . . . . . . . 8 (𝜑𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1𝑅)
2019ply1crng 22423 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20380 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 19 . . . . . . 7 (𝜑𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑𝐼 ∈ Fin)
24 diffi 9169 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 18 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2864 . . . . . . 7 (𝜑𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 = (-g𝑊)
2818, 20syl 18 . . . . . . . . . . 11 (𝜑𝑊 ∈ CRing)
2928crngringd 20385 . . . . . . . . . 10 (𝜑𝑊 ∈ Ring)
3029ringgrpd 20381 . . . . . . . . 9 (𝜑𝑊 ∈ Grp)
3130adantr 486 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑊 ∈ Grp)
3217idomringd 20889 . . . . . . . . . 10 (𝜑𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1𝑅)
3433, 19, 13vr1cl 22442 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑊))
3532, 34syl 18 . . . . . . . . 9 (𝜑𝑋 ∈ (Base‘𝑊))
3635adantr 486 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑋 ∈ (Base‘𝑊))
37 vieta.a . . . . . . . . 9 𝐴 = (algSc‘𝑊)
38 eqid 2760 . . . . . . . . 9 (Scalar‘𝑊) = (Scalar‘𝑊)
39 eqid 2760 . . . . . . . . 9 (Base‘(Scalar‘𝑊)) = (Base‘(Scalar‘𝑊))
4019ply1assa 22424 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 18 . . . . . . . . . 10 (𝜑𝑊 ∈ AssAlg)
4241adantr 486 . . . . . . . . 9 ((𝜑𝑛𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑𝑍:𝐼𝐵)
4443adantr 486 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑍:𝐼𝐵)
45 difss 4083 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3977 . . . . . . . . . . . . 13 𝐽𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑𝐽𝐼)
4847sselda 3931 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑛𝐼)
4944, 48ffvelcdmd 7078 . . . . . . . . . 10 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22477 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 18 . . . . . . . . . . . . 13 (𝜑𝑅 = (Scalar‘𝑊))
5352fveq2d 6882 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑊)))
5450, 53eqtrid 2807 . . . . . . . . . . 11 (𝜑𝐵 = (Base‘(Scalar‘𝑊)))
5554adantr 486 . . . . . . . . . 10 ((𝜑𝑛𝐽) → 𝐵 = (Base‘(Scalar‘𝑊)))
5649, 55eleqtrd 2862 . . . . . . . . 9 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ (Base‘(Scalar‘𝑊)))
5737, 38, 39, 42, 56asclelbas 22098 . . . . . . . 8 ((𝜑𝑛𝐽) → (𝐴‘(𝑍𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33481 . . . . . . 7 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4756 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2852 . . . . . . . 8 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 332 . . . . . . 7 (𝜑 → ¬ 𝑌𝐽)
6254, 43feq3dd 6689 . . . . . . . . . 10 (𝜑𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7078 . . . . . . . . 9 (𝜑 → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 22098 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33481 . . . . . . 7 (𝜑 → (𝑋 (𝐴‘(𝑍𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6883 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍𝑛)) = (𝐴‘(𝑍𝑌)))
6766oveq2d 7429 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 (𝐴‘(𝑍𝑛))) = (𝑋 (𝐴‘(𝑍𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 20087 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
692, 11, 683eqtrd 2799 . . . . 5 (𝜑𝐹 = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
70 eqid 2760 . . . . . . . . 9 ( ·𝑠𝑊) = ( ·𝑠𝑊)
71 eqid 2760 . . . . . . . . 9 (.g𝑀) = (.g𝑀)
72 eqid 2760 . . . . . . . . 9 (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
73 eqid 2760 . . . . . . . . 9 ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
74 simpr 490 . . . . . . . . . . . . . . 15 ((𝜑𝑛𝐽) → 𝑛𝐽)
7574fvresd 6898 . . . . . . . . . . . . . 14 ((𝜑𝑛𝐽) → ((𝑍𝐽)‘𝑛) = (𝑍𝑛))
7675fveq2d 6882 . . . . . . . . . . . . 13 ((𝜑𝑛𝐽) → (𝐴‘((𝑍𝐽)‘𝑛)) = (𝐴‘(𝑍𝑛)))
7776oveq2d 7429 . . . . . . . . . . . 12 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))) = (𝑋 (𝐴‘(𝑍𝑛))))
7877mpteq2dva 5198 . . . . . . . . . . 11 (𝜑 → (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
7978oveq2d 7429 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
8058ralrimiva 3154 . . . . . . . . . . 11 (𝜑 → ∀𝑛𝐽 (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 20094 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2860 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 33999 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7429 . . . . . . . . . 10 (𝜑 → (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5195 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))
8786oveq2d 7429 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8883, 79, 873eqtr3d 2803 . . . . . . 7 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8929ringcmnd 20425 . . . . . . . 8 (𝜑𝑊 ∈ CMnd)
90 hashcl 14420 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 18 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22476 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 18 . . . . . . . . . 10 (𝜑𝑊 ∈ LMod)
9493adantr 486 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 486 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6882 . . . . . . . . . . . . . 14 (𝜑 → (Poly1𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2807 . . . . . . . . . . . . 13 (𝜑𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6882 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 486 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2862 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13677 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 490 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3929 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
104 eqid 2760 . . . . . . . . . . 11 (Base‘(Poly1‘(Scalar‘𝑊))) = (Base‘(Poly1‘(Scalar‘𝑊)))
105 eqid 2760 . . . . . . . . . . 11 (Poly1‘(Scalar‘𝑊)) = (Poly1‘(Scalar‘𝑊))
10672, 104, 105, 39coe1fvalcl 22437 . . . . . . . . . 10 (((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 596 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 19931 . . . . . . . . . . 11 (𝜑𝑀 ∈ Mnd)
109108adantr 486 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 486 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 18 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19218 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 21063 . . . . . . . 8 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 490 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6882 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7420 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
117116adantl 487 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
118115, 117oveq12d 7431 . . . . . . . 8 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33496 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
120 fveq1 6877 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍𝐽) → (𝑧𝑛) = ((𝑍𝐽)‘𝑛))
121120fveq2d 6882 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍𝐽) → (𝐴‘(𝑧𝑛)) = (𝐴‘((𝑍𝐽)‘𝑛)))
122121oveq2d 7429 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍𝐽) → (𝑋 (𝐴‘(𝑧𝑛))) = (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))
123122mpteq2dv 5199 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍𝐽) → (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))
124123oveq2d 7429 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍𝐽) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
125124fveq2d 6882 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))))
126125fveq1d 6880 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6878 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
128127oveq2d 7429 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
129126, 128eqeq12d 2776 . . . . . . . . . . . . . 14 (𝑧 = (𝑍𝐽) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
130129ralbidv 3185 . . . . . . . . . . . . 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 6892 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑𝐵 ∈ V)
13443, 47fssresd 6742 . . . . . . . . . . . . . 14 (𝜑 → (𝑍𝐽):𝐽𝐵)
135133, 26, 134elmapdd 8840 . . . . . . . . . . . . 13 (𝜑 → (𝑍𝐽) ∈ (𝐵m 𝐽))
136130, 131, 135rspcdva 3577 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
137136r19.21bi 3254 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
138137oveq1d 7428 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
139138mpteq2dva 5198 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
140139oveq2d 7429 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
141 vieta.t . . . . . . . . . . 11 · = (.r𝑅)
142 eqid 2760 . . . . . . . . . . . . 13 (mulGrp‘𝑅) = (mulGrp‘𝑅)
143142, 50mgpbas 20278 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑅))
145142ringmgp 20378 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13690 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 487 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3929 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg𝑅)
15132ringgrpd 20381 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r𝑅)
15350, 152, 32ringidcld 20407 . . . . . . . . . . . . . 14 (𝜑1𝐵)
15450, 150, 151, 153grpinvcld 19112 . . . . . . . . . . . . 13 (𝜑 → (𝑁1 ) ∈ 𝐵)
155154adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19218 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑙) (𝑁1 )) ∈ 𝐵)
157 eqid 2760 . . . . . . . . . . . 12 (𝐽 eval 𝑅) = (𝐽 eval 𝑅)
158 eqid 2760 . . . . . . . . . . . 12 (𝐽 mPoly 𝑅) = (𝐽 mPoly 𝑅)
159 eqid 2760 . . . . . . . . . . . 12 (Base‘(𝐽 mPoly 𝑅)) = (Base‘(𝐽 mPoly 𝑅))
16026adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
16118adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
162 eqid 2760 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ finSupp 0}
163162, 160, 110, 149, 159esplympl 34077 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22318 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20396 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22606 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12591 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 781 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3929 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12591 . . . . . . . . . . . . . . . 16 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11593 . . . . . . . . . . . . . . 15 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2860 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11593 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11598 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2795 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11634 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7428 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) (𝑁1 )) = (𝑘 (𝑁1 )))
180178fveq2d 6882 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6882 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6880 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
183179, 182oveq12d 7431 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
184183, 117oveq12d 7431 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33496 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
186140, 185eqtr4d 2798 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
18788, 119, 1863eqtrd 2799 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
188187oveq1d 7428 . . . . 5 (𝜑 → ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
189 eqid 2760 . . . . . . 7 (+g𝑊) = (+g𝑊)
19032adantr 486 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
191190, 145syl 18 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
192 elfznn0 13675 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 487 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19218 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 (𝑁1 )) ∈ 𝐵)
19626adantr 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 34077 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22318 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20396 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) ∈ 𝐵)
202108adantr 486 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13690 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 487 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3929 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 486 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19218 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22606 . . . . . . 7 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7420 . . . . . . . . 9 (𝑖 = 0 → (𝑖 (𝑁1 )) = (0 (𝑁1 )))
210 2fveq3 6883 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6880 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))
212209, 211oveq12d 7431 . . . . . . . 8 (𝑖 = 0 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))))
213 oveq2 7421 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7428 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 0)(.g𝑀)𝑋))
215212, 214oveq12d 7431 . . . . . . 7 (𝑖 = 0 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋)))
216 oveq1 7420 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 (𝑁1 )) = ((♯‘𝐽) (𝑁1 )))
217 2fveq3 6883 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6880 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))
219216, 218oveq12d 7431 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
220 oveq2 7421 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7428 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))
222219, 221oveq12d 7431 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
223 oveq1 7420 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 (𝑁1 )) = (𝑘 (𝑁1 )))
224 2fveq3 6883 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6880 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
226223, 225oveq12d 7431 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
227 oveq2 7421 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7428 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
229226, 228oveq12d 7431 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
230 oveq1 7420 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
231 2fveq3 6883 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6880 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))
233230, 232oveq12d 7431 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
234 oveq2 7421 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7428 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))
236233, 235oveq12d 7431 . . . . . . 7 (𝑖 = (𝑘 + 1) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)))
237 eqid 2760 . . . . . . . . 9 (invg𝑊) = (invg𝑊)
23832, 145syl 18 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
239 0nn0 12543 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19218 . . . . . . . . . . 11 (𝜑 → (0 (𝑁1 )) ∈ 𝐵)
242152, 153eqeltrrid 2865 . . . . . . . . . . 11 (𝜑 → (1r𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20396 . . . . . . . . . 10 (𝜑 → ((0 (𝑁1 )) · (1r𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14420 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 18 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2864 . . . . . . . . . . 11 (𝜑𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19218 . . . . . . . . . 10 (𝜑 → (𝐻(.g𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22606 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19218 . . . . . . . . . . 11 (𝜑 → (𝐻 (𝑁1 )) ∈ 𝐵)
251 vieta.q . . . . . . . . . . . 12 𝑄 = (𝐼 eval 𝑅)
252 eqid 2760 . . . . . . . . . . . 12 (𝐼 mPoly 𝑅) = (𝐼 mPoly 𝑅)
253 eqid 2760 . . . . . . . . . . . 12 (Base‘(𝐼 mPoly 𝑅)) = (Base‘(𝐼 mPoly 𝑅))
254 vieta.e . . . . . . . . . . . . . 14 𝐸 = (𝐼eSymPoly𝑅)
255254fveq1i 6879 . . . . . . . . . . . . 13 (𝐸𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2760 . . . . . . . . . . . . . 14 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
257256, 23, 32, 247, 253esplympl 34077 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2864 . . . . . . . . . . . 12 (𝜑 → (𝐸𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8840 . . . . . . . . . . . 12 (𝜑𝑍 ∈ (𝐵m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22318 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20396 . . . . . . . . . 10 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19218 . . . . . . . . . 10 (𝜑 → (0(.g𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22606 . . . . . . . . 9 (𝜑 → (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 19135 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 34077 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22318 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20396 . . . . . . . . . . . 12 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2862 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11582 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2860 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19218 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 33965 . . . . . . . . . 10 (𝜑 → ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)))
273 eqid 2760 . . . . . . . . . . . . . . . . 17 (1r‘(𝐽 mPoly 𝑅)) = (1r‘(𝐽 mPoly 𝑅))
27426, 32, 273esplyfval0 34074 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6882 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
276 eqid 2760 . . . . . . . . . . . . . . . . 17 (algSc‘(𝐽 mPoly 𝑅)) = (algSc‘(𝐽 mPoly 𝑅))
277 eqid 2760 . . . . . . . . . . . . . . . . 17 (1r𝑅) = (1r𝑅)
278158, 276, 277, 273, 26, 32mplascl1 22241 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6882 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2798 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))))
281280fveq1d 6880 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 34050 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)) = (1r𝑅))
283281, 282eqtrd 2795 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (1r𝑅))
284283oveq2d 7429 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (1r𝑅)))
28514, 71, 16mulgnn0p1 19208 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
286108, 91, 35, 285syl3anc 1398 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
287 hashdifsn 14479 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 596 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6881 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7423 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2820 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7428 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12591 . . . . . . . . . . . . . . 15 (𝜑𝐻 ∈ ℂ)
294 1cnd 11226 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11597 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2796 . . . . . . . . . . . . 13 (𝜑𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7428 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g𝑀)𝑋) = (((♯‘𝐽) + 1)(.g𝑀)𝑋))
298269oveq1d 7428 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) = ((♯‘𝐽)(.g𝑀)𝑋))
299298oveq1d 7428 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
300286, 297, 2993eqtr4rd 2806 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (𝐻(.g𝑀)𝑋))
301284, 300oveq12d 7431 . . . . . . . . . 10 (𝜑 → (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
302272, 301eqtr2d 2796 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) = ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋))
30352fveq2d 6882 . . . . . . . . . . . . . 14 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2807 . . . . . . . . . . . . 13 (𝜑· = (.r‘(Scalar‘𝑊)))
305304oveqd 7430 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
306305oveq1d 7428 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
30743, 5ffvelcdmd 7078 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19218 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) (𝑁1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 34077 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22318 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20398 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
312296oveq1d 7428 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 (𝑁1 )) = (((♯‘𝐽) + 1) (𝑁1 )))
313152, 150, 144, 32, 91ringm1expp1 33673 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
314312, 313eqtrd 2795 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
315314fveq2d 6882 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))))
31650, 150, 151, 308grpinvinvd 33480 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))) = ((♯‘𝐽) (𝑁1 )))
317315, 316eqtrd 2795 . . . . . . . . . . . . . . 15 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = ((♯‘𝐽) (𝑁1 )))
318 eqid 2760 . . . . . . . . . . . . . . . 16 (+g𝑅) = (+g𝑅)
319 eqid 2760 . . . . . . . . . . . . . . . 16 (𝐽eSymPoly𝑅) = (𝐽eSymPoly𝑅)
320 eqid 2760 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘𝐽)
32150, 318, 141, 251, 157, 254, 319, 244, 320, 3, 23, 18, 5, 43esplyfvn 34087 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) = ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
322317, 321oveq12d 7431 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
323311, 322eqtr4d 2798 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20446 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
32552fveq2d 6882 . . . . . . . . . . . . . . 15 (𝜑 → (invg𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2807 . . . . . . . . . . . . . 14 (𝜑𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6880 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2799 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
329168subidd 11581 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7428 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
331328, 330oveq12d 7431 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20396 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2862 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2860 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19218 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2760 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 21071 . . . . . . . . . . . 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 1399 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
339306, 331, 3383eqtr3d 2803 . . . . . . . . . 10 (𝜑 → (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
340 eqid 2760 . . . . . . . . . . 11 (invg‘(Scalar‘𝑊)) = (invg‘(Scalar‘𝑊))
341261, 54eleqtrd 2862 . . . . . . . . . . 11 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ (Base‘(Scalar‘𝑊)))
34213, 38, 70, 237, 39, 340, 93, 262, 341lmodvsneg 21090 . . . . . . . . . 10 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22606 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 22102 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
34541, 63, 343, 344syl3anc 1398 . . . . . . . . . 10 (𝜑 → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
346339, 342, 3453eqtr4d 2805 . . . . . . . . 9 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
347302, 346oveq12d 7431 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
348264, 347eqtr3d 2797 . . . . . . 7 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
34932adantr 486 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Ring)
350349, 145syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
351 fzossfz 13734 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 490 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3929 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3929 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12568 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19218 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) ∈ 𝐵)
35926adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 34077 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22318 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)) ∈ 𝐵)
36443adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼𝐵)
3655adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌𝐼)
366364, 365ffvelcdmd 7078 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 34077 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22318 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20396 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20403 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(+g𝑅)(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
37123adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐼 ∈ Fin)
372254fveq1i 6879 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 34086 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
37432ringabld 20424 . . . . . . . . . . . . . . 15 (𝜑𝑅 ∈ Abel)
375374adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33485 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
377373, 376eqtrd 2795 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
378377oveq2d 7429 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
379 eqid 2760 . . . . . . . . . . . 12 (-g𝑅) = (-g𝑅)
380151adantr 486 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Grp)
38150, 141, 349, 358, 363ringcld 20396 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20396 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 19135 . . . . . . . . . . 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 2805 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))))
38552fveq2d 6882 . . . . . . . . . . . 12 (𝜑 → (-g𝑅) = (-g‘(Scalar‘𝑊)))
386385adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (-g𝑅) = (-g‘(Scalar‘𝑊)))
387 eqidd 2761 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
388238adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (mulGrp‘𝑅) ∈ Mnd)
389 simpr 490 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
390154adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (𝑁1 ) ∈ 𝐵)
391143, 144, 388, 389, 390mulgnn0cld 19218 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → (𝑘 (𝑁1 )) ∈ 𝐵)
392354, 391syldan 603 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20397 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33673 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) = (𝑁‘(𝑘 (𝑁1 ))))
395394fveq2d 6882 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑁‘(𝑁‘(𝑘 (𝑁1 )))))
39650, 150, 380, 392grpinvinvd 33480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 (𝑁1 )))) = (𝑘 (𝑁1 )))
397395, 396eqtrd 2795 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑘 (𝑁1 )))
39850, 141, 360, 366, 368crngcomd 20394 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌)))
399397, 398oveq12d 7431 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20446 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
401393, 399, 4003eqtr2rd 2802 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))
402386, 387, 401oveq123d 7434 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
403384, 402eqtrd 2795 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
404403oveq1d 7428 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
405 eqid 2760 . . . . . . . . 9 (-g‘(Scalar‘𝑊)) = (-g‘(Scalar‘𝑊))
406349, 92syl 18 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ LMod)
40754adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐵 = (Base‘(Scalar‘𝑊)))
408381, 407eleqtrd 2862 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
40950, 141, 349, 392, 368ringcld 20396 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20396 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2862 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13677 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13734 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13622 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7429 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3974 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 18 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13791 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 596 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3932 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13786 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 18 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3929 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3929 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 18 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19218 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 21104 . . . . . . . 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 486 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 = ((♯‘𝐽) + 1))
431430oveq1d 7428 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 486 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11226 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12591 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11614 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2795 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7428 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋))
438 fzofzp1 13820 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 487 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13690 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 18 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3929 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19208 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
444412, 442, 427, 443syl3anc 1398 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
445437, 444eqtrd 2795 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
446445oveq2d 7429 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
447360, 40syl 18 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ AssAlg)
44814, 71, 412, 442, 427mulgnn0cld 19218 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 33965 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
450446, 449eqtr4d 2798 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋))
45163adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
452409, 407eleqtrd 2862 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
453 fznn0sub2 13690 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3929 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19218 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 21071 . . . . . . . . . . 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 1399 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
45950, 141, 360, 409, 366crngcomd 20394 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
460304oveqd 7430 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
461460adantr 486 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
462459, 461eqtrd 2795 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
463291adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) = (𝐻 − 1))
464463oveq1d 7428 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 486 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12591 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11625 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11624 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2802 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7428 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
471462, 470oveq12d 7431 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22606 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 22102 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
474447, 451, 472, 473syl3anc 1398 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
475458, 471, 4743eqtr4d 2805 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
476450, 475oveq12d 7431 . . . . . . . 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 2799 . . . . . . 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 33511 . . . . . 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 486 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
480479, 145syl 18 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
481101a1i 11 . . . . . . . . . . . 12 (𝜑 → (0...(♯‘𝐽)) ⊆ ℕ0)
482481sselda 3931 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19218 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
48526adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 34077 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22318 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20396 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
491108adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 487 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3929 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19218 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22606 . . . . . . . 8 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7420 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 (𝑁1 )) = (((♯‘𝐽) − 𝑙) (𝑁1 )))
498 2fveq3 6883 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6880 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))
500497, 499oveq12d 7431 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
501500adantl 487 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
502 simpr 490 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7429 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 739 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 486 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12591 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11598 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2795 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7428 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
510501, 509oveq12d 7431 . . . . . . . 8 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33496 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
512511oveq1d 7428 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
51332adantr 486 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ Ring)
514513, 145syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
515 fz1ssfz0 13678 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3940 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3931 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19218 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
52123adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6879 . . . . . . . . . . . . 13 (𝐸𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 34077 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
525523, 524eqeltrid 2864 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
526259adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
527251, 252, 253, 50, 521, 522, 525, 526evlcl 22318 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20396 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 486 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13622 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7429 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3974 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3942 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3931 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13690 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ (0...𝐻))
536534, 535syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
537413, 536sselid 3929 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
538513, 34syl 18 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19218 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22606 . . . . . . . . 9 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7420 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
542 2fveq3 6883 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6880 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7431 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7421 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7428 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻𝑙)(.g𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))
547544, 546oveq12d 7431 . . . . . . . . . 10 (𝑙 = (𝑘 + 1) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
548547adantl 487 . . . . . . . . 9 (((𝜑𝑘 ∈ (0..^(♯‘𝐽))) ∧ 𝑙 = (𝑘 + 1)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
54913, 89, 91, 540, 548gsummptp1 33497 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
550549oveq1d 7428 . . . . . . 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 7420 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 (𝑁1 )) = (𝑙 (𝑁1 )))
552 2fveq3 6883 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸𝑙)))
553552fveq1d 6880 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸𝑙))‘𝑍))
554551, 553oveq12d 7431 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)))
555 oveq2 7421 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻𝑘) = (𝐻𝑙))
556555oveq1d 7428 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻𝑘)(.g𝑀)𝑋) = ((𝐻𝑙)(.g𝑀)𝑋))
557554, 556oveq12d 7431 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
558557cbvmptv 5209 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
560559oveq2d 7429 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
561 nn0uz 12925 . . . . . . . . . . 11 0 = (ℤ‘0)
562247, 561eleqtrdi 2870 . . . . . . . . . 10 (𝜑𝐻 ∈ (ℤ‘0))
56332adantr 486 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
564563, 145syl 18 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
565413a1i 11 . . . . . . . . . . . . . 14 (𝜑 → (0...𝐻) ⊆ ℕ0)
566565sselda 3931 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19218 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑙 (𝑁1 )) ∈ 𝐵)
56923adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 34077 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
572523, 571eqeltrid 2864 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
573259adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
574251, 252, 253, 50, 569, 570, 572, 573evlcl 22318 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20396 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13611 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ ℕ0)
578577adantl 487 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐻𝑙) ∈ ℕ0)
579563, 34syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19218 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22606 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7420 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 (𝑁1 )) = (𝐻 (𝑁1 )))
583 2fveq3 6883 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸𝐻)))
584583fveq1d 6880 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸𝐻))‘𝑍))
585582, 584oveq12d 7431 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
586585adantl 487 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
587 oveq2 7421 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻𝑙) = (𝐻𝐻))
588293subidd 11581 . . . . . . . . . . . . 13 (𝜑 → (𝐻𝐻) = 0)
589587, 588sylan9eqr 2817 . . . . . . . . . . . 12 ((𝜑𝑙 = 𝐻) → (𝐻𝑙) = 0)
590589oveq1d 7428 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝐻𝑙)(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
591586, 590oveq12d 7431 . . . . . . . . . 10 ((𝜑𝑙 = 𝐻) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33498 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
59391nn0zd 12640 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13790 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 18 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7429 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2798 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5195 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
599598oveq2d 7429 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
60091, 561eleqtrdi 2870 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ‘0))
601143, 144, 146, 103, 155mulgnn0cld 19218 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
60223adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 34077 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
604523, 603eqeltrid 2864 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
605259adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
606251, 252, 253, 50, 602, 161, 604, 605evlcl 22318 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20396 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3931 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 18 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
610413, 609sselid 3929 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19218 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22606 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7420 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
614613adantl 487 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
615 2fveq3 6883 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6880 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 487 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2760 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 34074 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6879 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2760 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 22241 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2805 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))
625624fveq2d 6882 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅))))
626625fveq1d 6880 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
627626adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 34050 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
629628adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
630617, 627, 6293eqtrd 2799 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = (1r𝑅))
631614, 630oveq12d 7431 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((0 (𝑁1 )) · (1r𝑅)))
632 oveq2 7421 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻𝑙) = (𝐻 − 0))
633632adantl 487 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻𝑙) = (𝐻 − 0))
634293adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11582 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2795 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝐻𝑙) = 𝐻)
637636oveq1d 7428 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝐻𝑙)(.g𝑀)𝑋) = (𝐻(.g𝑀)𝑋))
638631, 637oveq12d 7431 . . . . . . . . . . . . 13 ((𝜑𝑙 = 0) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33499 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
640 0p1e1 12385 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7423 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5196 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
643642oveq2i 7424 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
644643oveq2i 7424 . . . . . . . . . . . . 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 20424 . . . . . . . . . . . . 13 (𝜑𝑊 ∈ Abel)
647 fzfid 14037 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3154 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 20094 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33485 . . . . . . . . . . . 12 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
651639, 645, 6503eqtrd 2799 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
652599, 651eqtr3d 2797 . . . . . . . . . 10 (𝜑 → (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
653652oveq1d 7428 . . . . . . . . 9 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
654592, 653eqtr2d 2796 . . . . . . . 8 (𝜑 → (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
65513, 189, 30, 649, 249, 263grpassd 19069 . . . . . . . 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 2802 . . . . . . 7 (𝜑 → ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))))
65732adantr 486 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
658657, 145syl 18 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
659565sselda 3931 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19218 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑘 (𝑁1 )) ∈ 𝐵)
66223adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6879 . . . . . . . . . . . 12 (𝐸𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 34077 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
666664, 665eqeltrid 2864 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐸𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
667259adantr 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
668251, 252, 253, 50, 662, 663, 666, 667evlcl 22318 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20396 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13690 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻𝑘) ∈ (0...𝐻))
672671adantl 487 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ (0...𝐻))
673413, 672sselid 3929 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ ℕ0)
67435adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19218 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐻𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22606 . . . . . . . 8 ((𝜑𝑘 ∈ (0...𝐻)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7420 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → (𝑘 (𝑁1 )) = ((𝐻𝑙) (𝑁1 )))
678 2fveq3 6883 . . . . . . . . . . . 12 (𝑘 = (𝐻𝑙) → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸‘(𝐻𝑙))))
679678fveq1d 6880 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))
680677, 679oveq12d 7431 . . . . . . . . . 10 (𝑘 = (𝐻𝑙) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
681680adantl 487 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
682 simpr 490 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑘 = (𝐻𝑙))
683682oveq2d 7429 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = (𝐻 − (𝐻𝑙)))
684293ad2antrr 739 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝐻 ∈ ℂ)
685566adantr 486 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12591 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11598 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻 − (𝐻𝑙)) = 𝑙)
688683, 687eqtrd 2795 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = 𝑙)
689688oveq1d 7428 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝐻𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
690681, 689oveq12d 7431 . . . . . . . 8 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33496 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
692550, 656, 6913eqtrd 2799 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
693478, 512, 6923eqtr3d 2803 . . . . 5 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
69469, 188, 6933eqtrd 2799 . . . 4 (𝜑𝐹 = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
695694fveq2d 6882 . . 3 (𝜑 → (coe1𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))))
696695fveq1d 6880 . 2 (𝜑 → ((coe1𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾))
69712fveq2i 6881 . . 3 (.g𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19218 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙) (𝑁1 )) ∈ 𝐵)
699254fveq1i 6879 . . . . . . 7 (𝐸‘(𝐻𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻𝑙))
700256, 569, 563, 578, 253esplympl 34077 . . . . . . 7 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2864 . . . . . 6 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22318 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20396 . . . 4 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3154 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑𝐾 ∈ (0...𝐻))
706 oveq2 7421 . . . . 5 (𝑙 = 𝐾 → (𝐻𝑙) = (𝐻𝐾))
707706oveq1d 7428 . . . 4 (𝑙 = 𝐾 → ((𝐻𝑙) (𝑁1 )) = ((𝐻𝐾) (𝑁1 )))
708706fveq2d 6882 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻𝑙)) = (𝐸‘(𝐻𝐾)))
709708fveq2d 6882 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻𝑙))) = (𝑄‘(𝐸‘(𝐻𝐾))))
710709fveq1d 6880 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍))
711707, 710oveq12d 7431 . . 3 (𝑙 = 𝐾 → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 34008 . 2 (𝜑 → ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
713696, 712eqtrd 2795 1 (𝜑 → ((coe1𝐹)‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wcel 2145  wral 3076  {crab 3412  Vcvv 3450  cdif 3896  cun 3897  wss 3899  {csn 4584   class class class wbr 5103  cmpt 5186  cres 5657  wf 6529  cfv 6533  (class class class)co 7413  m cmap 8826  Fincfn 8952   finSupp cfsupp 9331  cc 11122  0cc0 11124  1c1 11125   + caddc 11127  cmin 11465  0cn0 12528  cz 12615  cuz 12887  ...cfz 13561  ..^cfzo 13709  chash 14394  Basecbs 17301  +gcplusg 17342  .rcmulr 17343  Scalarcsca 17345   ·𝑠 cvsca 17346   Σg cgsu 17525  Mndcmnd 18836  Grpcgrp 19057  invgcminusg 19058  -gcsg 19059  .gcmg 19190  CMndccmn 19907  Abelcabl 19908  mulGrpcmgp 20273  1rcur 20320  Ringcrg 20372  CRingccrg 20373  IDomncidom 20855  LModclmod 21044  AssAlgcasa 22065  algSccascl 22067   mPoly cmpl 22121   eval cevl 22289  var1cv1 22401  Poly1cpl1 22402  coe1cco1 22403  deg1cdg1 26279  eSymPolycesply 34066
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7736  ax-cnex 11180  ax-resscn 11181  ax-1cn 11182  ax-icn 11183  ax-addcl 11184  ax-addrcl 11185  ax-mulcl 11186  ax-mulrcl 11187  ax-mulcom 11188  ax-addass 11189  ax-mulass 11190  ax-distr 11191  ax-i2m1 11192  ax-1ne0 11193  ax-1rid 11194  ax-rnegex 11195  ax-rrecex 11196  ax-cnre 11197  ax-pre-lttri 11198  ax-pre-lttrn 11199  ax-pre-ltadd 11200  ax-pre-mulgt0 11201  ax-pre-sup 11202  ax-addf 11203  ax-mulf 11204
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7370  df-ov 7416  df-oprab 7417  df-mpo 7418  df-of 7678  df-ofr 7679  df-om 7863  df-1st 7986  df-2nd 7987  df-supp 8159  df-frecs 8280  df-wrecs 8311  df-recs 8360  df-rdg 8399  df-1o 8455  df-2o 8456  df-oadd 8459  df-er 8696  df-map 8828  df-pm 8829  df-ixp 8905  df-en 8953  df-dom 8954  df-sdom 8955  df-fin 8956  df-fsupp 9332  df-sup 9412  df-oi 9482  df-dju 9906  df-card 9944  df-pnf 11269  df-mnf 11270  df-xr 11271  df-ltxr 11272  df-le 11273  df-sub 11467  df-neg 11468  df-div 11896  df-ind 12243  df-nn 12258  df-2 12327  df-3 12328  df-4 12329  df-5 12330  df-6 12331  df-7 12332  df-8 12333  df-9 12334  df-n0 12529  df-xnn0 12602  df-z 12616  df-dec 12737  df-uz 12888  df-rp 13043  df-fz 13562  df-fzo 13710  df-seq 14066  df-fac 14338  df-bc 14367  df-hash 14395  df-struct 17239  df-sets 17256  df-slot 17274  df-ndx 17286  df-base 17302  df-ress 17323  df-plusg 17355  df-mulr 17356  df-starv 17357  df-sca 17358  df-vsca 17359  df-ip 17360  df-tset 17361  df-ple 17362  df-ds 17364  df-unif 17365  df-hom 17366  df-cco 17367  df-0g 17526  df-gsum 17527  df-prds 17532  df-pws 17534  df-mre 17670  df-mrc 17671  df-acs 17673  df-mgm 18730  df-sgrp 18821  df-mnd 18837  df-mhm 18891  df-submnd 18892  df-grp 19060  df-minusg 19061  df-sbg 19062  df-mulg 19191  df-subg 19246  df-ghm 19341  df-cntz 19444  df-cmn 19909  df-abl 19910  df-mgp 20274  df-rng 20288  df-ur 20321  df-srg 20326  df-ring 20374  df-cring 20375  df-rhm 20613  df-subrng 20708  df-subrg 20732  df-idom 20858  df-lmod 21046  df-lss 21116  df-lsp 21156  df-cnfld 21586  df-zring 21660  df-zrh 21716  df-assa 22068  df-asp 22069  df-ascl 22070  df-psr 22124  df-mvr 22125  df-mpl 22126  df-opsr 22128  df-evls 22290  df-evl 22291  df-psr1 22405  df-vr1 22406  df-ply1 22407  df-coe1 22408  df-mdeg 26280  df-deg1 26281  df-extv 34040  df-esply 34068
This theorem is used by:  vieta  34090
  Copyright terms: Public domain W3C validator