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 33881
Description: Lemma for vieta 33882: 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 4120 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑𝑌𝐼)
65snssd 4748 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4440 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 221 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2813 . . . . . . . 8 (𝜑𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5194 . . . . . . 7 (𝜑 → (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
1110oveq2d 7416 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2765 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20209 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2765 . . . . . . . 8 (.r𝑊) = (.r𝑊)
1612, 15mgpplusg 20208 . . . . . . 7 (.r𝑊) = (+g𝑀)
17 vieta.r . . . . . . . . 9 (𝜑𝑅 ∈ IDomn)
1817idomcringd 20799 . . . . . . . 8 (𝜑𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1𝑅)
2019ply1crng 22315 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20311 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 19 . . . . . . 7 (𝜑𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑𝐼 ∈ Fin)
24 diffi 9147 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 18 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2869 . . . . . . 7 (𝜑𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 = (-g𝑊)
2818, 20syl 18 . . . . . . . . . . 11 (𝜑𝑊 ∈ CRing)
2928crngringd 20316 . . . . . . . . . 10 (𝜑𝑊 ∈ Ring)
3029ringgrpd 20312 . . . . . . . . 9 (𝜑𝑊 ∈ Grp)
3130adantr 485 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑊 ∈ Grp)
3217idomringd 20800 . . . . . . . . . 10 (𝜑𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1𝑅)
3433, 19, 13vr1cl 22334 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑊))
3532, 34syl 18 . . . . . . . . 9 (𝜑𝑋 ∈ (Base‘𝑊))
3635adantr 485 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑋 ∈ (Base‘𝑊))
37 vieta.a . . . . . . . . 9 𝐴 = (algSc‘𝑊)
38 eqid 2765 . . . . . . . . 9 (Scalar‘𝑊) = (Scalar‘𝑊)
39 eqid 2765 . . . . . . . . 9 (Base‘(Scalar‘𝑊)) = (Base‘(Scalar‘𝑊))
4019ply1assa 22316 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 18 . . . . . . . . . 10 (𝜑𝑊 ∈ AssAlg)
4241adantr 485 . . . . . . . . 9 ((𝜑𝑛𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑𝑍:𝐼𝐵)
4443adantr 485 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑍:𝐼𝐵)
45 difss 4092 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3985 . . . . . . . . . . . . 13 𝐽𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑𝐽𝐼)
4847sselda 3939 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑛𝐼)
4944, 48ffvelcdmd 7070 . . . . . . . . . 10 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22369 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 18 . . . . . . . . . . . . 13 (𝜑𝑅 = (Scalar‘𝑊))
5352fveq2d 6875 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑊)))
5450, 53eqtrid 2812 . . . . . . . . . . 11 (𝜑𝐵 = (Base‘(Scalar‘𝑊)))
5554adantr 485 . . . . . . . . . 10 ((𝜑𝑛𝐽) → 𝐵 = (Base‘(Scalar‘𝑊)))
5649, 55eleqtrd 2867 . . . . . . . . 9 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ (Base‘(Scalar‘𝑊)))
5737, 38, 39, 42, 56asclelbas 21990 . . . . . . . 8 ((𝜑𝑛𝐽) → (𝐴‘(𝑍𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33269 . . . . . . 7 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4756 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2857 . . . . . . . 8 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 332 . . . . . . 7 (𝜑 → ¬ 𝑌𝐽)
6254, 43feq3dd 6682 . . . . . . . . . 10 (𝜑𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7070 . . . . . . . . 9 (𝜑 → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 21990 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33269 . . . . . . 7 (𝜑 → (𝑋 (𝐴‘(𝑍𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6876 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍𝑛)) = (𝐴‘(𝑍𝑌)))
6766oveq2d 7416 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 (𝐴‘(𝑍𝑛))) = (𝑋 (𝐴‘(𝑍𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 20018 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
692, 11, 683eqtrd 2804 . . . . 5 (𝜑𝐹 = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
70 eqid 2765 . . . . . . . . 9 ( ·𝑠𝑊) = ( ·𝑠𝑊)
71 eqid 2765 . . . . . . . . 9 (.g𝑀) = (.g𝑀)
72 eqid 2765 . . . . . . . . 9 (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
73 eqid 2765 . . . . . . . . 9 ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
74 simpr 489 . . . . . . . . . . . . . . 15 ((𝜑𝑛𝐽) → 𝑛𝐽)
7574fvresd 6891 . . . . . . . . . . . . . 14 ((𝜑𝑛𝐽) → ((𝑍𝐽)‘𝑛) = (𝑍𝑛))
7675fveq2d 6875 . . . . . . . . . . . . 13 ((𝜑𝑛𝐽) → (𝐴‘((𝑍𝐽)‘𝑛)) = (𝐴‘(𝑍𝑛)))
7776oveq2d 7416 . . . . . . . . . . . 12 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))) = (𝑋 (𝐴‘(𝑍𝑛))))
7877mpteq2dva 5197 . . . . . . . . . . 11 (𝜑 → (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
7978oveq2d 7416 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
8058ralrimiva 3157 . . . . . . . . . . 11 (𝜑 → ∀𝑛𝐽 (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 20025 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2865 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 33791 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7416 . . . . . . . . . 10 (𝜑 → (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5194 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))
8786oveq2d 7416 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8883, 79, 873eqtr3d 2808 . . . . . . 7 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8929ringcmnd 20355 . . . . . . . 8 (𝜑𝑊 ∈ CMnd)
90 hashcl 14380 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 18 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22368 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 18 . . . . . . . . . 10 (𝜑𝑊 ∈ LMod)
9493adantr 485 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 485 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6875 . . . . . . . . . . . . . 14 (𝜑 → (Poly1𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2812 . . . . . . . . . . . . 13 (𝜑𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6875 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 485 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2867 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13638 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 489 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3937 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
104 eqid 2765 . . . . . . . . . . 11 (Base‘(Poly1‘(Scalar‘𝑊))) = (Base‘(Poly1‘(Scalar‘𝑊)))
105 eqid 2765 . . . . . . . . . . 11 (Poly1‘(Scalar‘𝑊)) = (Poly1‘(Scalar‘𝑊))
10672, 104, 105, 39coe1fvalcl 22329 . . . . . . . . . 10 (((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 595 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 19862 . . . . . . . . . . 11 (𝜑𝑀 ∈ Mnd)
109108adantr 485 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 485 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 18 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19149 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 20966 . . . . . . . 8 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 489 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6875 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7407 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
117116adantl 486 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
118115, 117oveq12d 7418 . . . . . . . 8 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33284 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
120 fveq1 6870 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍𝐽) → (𝑧𝑛) = ((𝑍𝐽)‘𝑛))
121120fveq2d 6875 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍𝐽) → (𝐴‘(𝑧𝑛)) = (𝐴‘((𝑍𝐽)‘𝑛)))
122121oveq2d 7416 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍𝐽) → (𝑋 (𝐴‘(𝑧𝑛))) = (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))
123122mpteq2dv 5198 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍𝐽) → (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))
124123oveq2d 7416 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍𝐽) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
125124fveq2d 6875 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))))
126125fveq1d 6873 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6871 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
128127oveq2d 7416 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
129126, 128eqeq12d 2781 . . . . . . . . . . . . . 14 (𝑧 = (𝑍𝐽) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
130129ralbidv 3188 . . . . . . . . . . . . 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 6885 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑𝐵 ∈ V)
13443, 47fssresd 6735 . . . . . . . . . . . . . 14 (𝜑 → (𝑍𝐽):𝐽𝐵)
135133, 26, 134elmapdd 8826 . . . . . . . . . . . . 13 (𝜑 → (𝑍𝐽) ∈ (𝐵m 𝐽))
136130, 131, 135rspcdva 3585 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
137136r19.21bi 3257 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
138137oveq1d 7415 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
139138mpteq2dva 5197 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
140139oveq2d 7416 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
141 vieta.t . . . . . . . . . . 11 · = (.r𝑅)
142 eqid 2765 . . . . . . . . . . . . 13 (mulGrp‘𝑅) = (mulGrp‘𝑅)
143142, 50mgpbas 20209 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑅))
145142ringmgp 20309 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13651 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 486 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3937 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg𝑅)
15132ringgrpd 20312 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r𝑅)
15350, 152, 32ringidcld 20337 . . . . . . . . . . . . . 14 (𝜑1𝐵)
15450, 150, 151, 153grpinvcld 19043 . . . . . . . . . . . . 13 (𝜑 → (𝑁1 ) ∈ 𝐵)
155154adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19149 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑙) (𝑁1 )) ∈ 𝐵)
157 eqid 2765 . . . . . . . . . . . 12 (𝐽 eval 𝑅) = (𝐽 eval 𝑅)
158 eqid 2765 . . . . . . . . . . . 12 (𝐽 mPoly 𝑅) = (𝐽 mPoly 𝑅)
159 eqid 2765 . . . . . . . . . . . 12 (Base‘(𝐽 mPoly 𝑅)) = (Base‘(𝐽 mPoly 𝑅))
16026adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
16118adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
162 eqid 2765 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ finSupp 0}
163162, 160, 110, 149, 159esplympl 33869 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22210 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20330 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22498 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12555 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 738 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 780 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3937 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12555 . . . . . . . . . . . . . . . 16 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11557 . . . . . . . . . . . . . . 15 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2865 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11557 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11562 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2800 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11598 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7415 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) (𝑁1 )) = (𝑘 (𝑁1 )))
180178fveq2d 6875 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6875 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6873 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
183179, 182oveq12d 7418 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
184183, 117oveq12d 7418 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33284 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
186140, 185eqtr4d 2803 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
18788, 119, 1863eqtrd 2804 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
188187oveq1d 7415 . . . . 5 (𝜑 → ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
189 eqid 2765 . . . . . . 7 (+g𝑊) = (+g𝑊)
19032adantr 485 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
191190, 145syl 18 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
192 elfznn0 13636 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 485 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19149 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 (𝑁1 )) ∈ 𝐵)
19626adantr 485 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 485 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 33869 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 485 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22210 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20330 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) ∈ 𝐵)
202108adantr 485 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13651 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 486 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3937 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 485 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19149 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22498 . . . . . . 7 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7407 . . . . . . . . 9 (𝑖 = 0 → (𝑖 (𝑁1 )) = (0 (𝑁1 )))
210 2fveq3 6876 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6873 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))
212209, 211oveq12d 7418 . . . . . . . 8 (𝑖 = 0 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))))
213 oveq2 7408 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7415 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 0)(.g𝑀)𝑋))
215212, 214oveq12d 7418 . . . . . . 7 (𝑖 = 0 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋)))
216 oveq1 7407 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 (𝑁1 )) = ((♯‘𝐽) (𝑁1 )))
217 2fveq3 6876 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6873 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))
219216, 218oveq12d 7418 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
220 oveq2 7408 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7415 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))
222219, 221oveq12d 7418 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
223 oveq1 7407 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 (𝑁1 )) = (𝑘 (𝑁1 )))
224 2fveq3 6876 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6873 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
226223, 225oveq12d 7418 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
227 oveq2 7408 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7415 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
229226, 228oveq12d 7418 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
230 oveq1 7407 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
231 2fveq3 6876 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6873 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))
233230, 232oveq12d 7418 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
234 oveq2 7408 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7415 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))
236233, 235oveq12d 7418 . . . . . . 7 (𝑖 = (𝑘 + 1) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)))
237 eqid 2765 . . . . . . . . 9 (invg𝑊) = (invg𝑊)
23832, 145syl 18 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
239 0nn0 12507 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19149 . . . . . . . . . . 11 (𝜑 → (0 (𝑁1 )) ∈ 𝐵)
242152, 153eqeltrrid 2870 . . . . . . . . . . 11 (𝜑 → (1r𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20330 . . . . . . . . . 10 (𝜑 → ((0 (𝑁1 )) · (1r𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14380 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 18 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2869 . . . . . . . . . . 11 (𝜑𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19149 . . . . . . . . . 10 (𝜑 → (𝐻(.g𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22498 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19149 . . . . . . . . . . 11 (𝜑 → (𝐻 (𝑁1 )) ∈ 𝐵)
251 vieta.q . . . . . . . . . . . 12 𝑄 = (𝐼 eval 𝑅)
252 eqid 2765 . . . . . . . . . . . 12 (𝐼 mPoly 𝑅) = (𝐼 mPoly 𝑅)
253 eqid 2765 . . . . . . . . . . . 12 (Base‘(𝐼 mPoly 𝑅)) = (Base‘(𝐼 mPoly 𝑅))
254 vieta.e . . . . . . . . . . . . . 14 𝐸 = (𝐼eSymPoly𝑅)
255254fveq1i 6872 . . . . . . . . . . . . 13 (𝐸𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2765 . . . . . . . . . . . . . 14 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
257256, 23, 32, 247, 253esplympl 33869 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2869 . . . . . . . . . . . 12 (𝜑 → (𝐸𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8826 . . . . . . . . . . . 12 (𝜑𝑍 ∈ (𝐵m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22210 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20330 . . . . . . . . . 10 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19149 . . . . . . . . . 10 (𝜑 → (0(.g𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22498 . . . . . . . . 9 (𝜑 → (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 19066 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 33869 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22210 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20330 . . . . . . . . . . . 12 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2867 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11546 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2865 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19149 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 33757 . . . . . . . . . 10 (𝜑 → ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)))
273 eqid 2765 . . . . . . . . . . . . . . . . 17 (1r‘(𝐽 mPoly 𝑅)) = (1r‘(𝐽 mPoly 𝑅))
27426, 32, 273esplyfval0 33866 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6875 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
276 eqid 2765 . . . . . . . . . . . . . . . . 17 (algSc‘(𝐽 mPoly 𝑅)) = (algSc‘(𝐽 mPoly 𝑅))
277 eqid 2765 . . . . . . . . . . . . . . . . 17 (1r𝑅) = (1r𝑅)
278158, 276, 277, 273, 26, 32mplascl1 22133 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6875 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2803 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))))
281280fveq1d 6873 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 33842 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)) = (1r𝑅))
283281, 282eqtrd 2800 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (1r𝑅))
284283oveq2d 7416 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (1r𝑅)))
28514, 71, 16mulgnn0p1 19139 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
286108, 91, 35, 285syl3anc 1394 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
287 hashdifsn 14439 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 595 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6874 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7410 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2825 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7415 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12555 . . . . . . . . . . . . . . 15 (𝜑𝐻 ∈ ℂ)
294 1cnd 11190 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11561 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2801 . . . . . . . . . . . . 13 (𝜑𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7415 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g𝑀)𝑋) = (((♯‘𝐽) + 1)(.g𝑀)𝑋))
298269oveq1d 7415 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) = ((♯‘𝐽)(.g𝑀)𝑋))
299298oveq1d 7415 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
300286, 297, 2993eqtr4rd 2811 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (𝐻(.g𝑀)𝑋))
301284, 300oveq12d 7418 . . . . . . . . . 10 (𝜑 → (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
302272, 301eqtr2d 2801 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) = ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋))
30352fveq2d 6875 . . . . . . . . . . . . . 14 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2812 . . . . . . . . . . . . 13 (𝜑· = (.r‘(Scalar‘𝑊)))
305304oveqd 7417 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
306305oveq1d 7415 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
30743, 5ffvelcdmd 7070 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19149 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) (𝑁1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 33869 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22210 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20328 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
312296oveq1d 7415 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 (𝑁1 )) = (((♯‘𝐽) + 1) (𝑁1 )))
313152, 150, 144, 32, 91ringm1expp1 33461 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
314312, 313eqtrd 2800 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
315314fveq2d 6875 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))))
31650, 150, 151, 308grpinvinvd 33268 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))) = ((♯‘𝐽) (𝑁1 )))
317315, 316eqtrd 2800 . . . . . . . . . . . . . . 15 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = ((♯‘𝐽) (𝑁1 )))
318 eqid 2765 . . . . . . . . . . . . . . . 16 (+g𝑅) = (+g𝑅)
319 eqid 2765 . . . . . . . . . . . . . . . 16 (𝐽eSymPoly𝑅) = (𝐽eSymPoly𝑅)
320 eqid 2765 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘𝐽)
32150, 318, 141, 251, 157, 254, 319, 244, 320, 3, 23, 18, 5, 43esplyfvn 33879 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) = ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
322317, 321oveq12d 7418 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
323311, 322eqtr4d 2803 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20375 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
32552fveq2d 6875 . . . . . . . . . . . . . . 15 (𝜑 → (invg𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2812 . . . . . . . . . . . . . 14 (𝜑𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6873 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2804 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
329168subidd 11545 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7415 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
331328, 330oveq12d 7418 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20330 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2867 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2865 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19149 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2765 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 20974 . . . . . . . . . . . 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 1395 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
339306, 331, 3383eqtr3d 2808 . . . . . . . . . 10 (𝜑 → (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
340 eqid 2765 . . . . . . . . . . 11 (invg‘(Scalar‘𝑊)) = (invg‘(Scalar‘𝑊))
341261, 54eleqtrd 2867 . . . . . . . . . . 11 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ (Base‘(Scalar‘𝑊)))
34213, 38, 70, 237, 39, 340, 93, 262, 341lmodvsneg 20993 . . . . . . . . . 10 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22498 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 21994 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
34541, 63, 343, 344syl3anc 1394 . . . . . . . . . 10 (𝜑 → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
346339, 342, 3453eqtr4d 2810 . . . . . . . . 9 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
347302, 346oveq12d 7418 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
348264, 347eqtr3d 2802 . . . . . . 7 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
34932adantr 485 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Ring)
350349, 145syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
351 fzossfz 13695 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 489 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3937 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3937 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12532 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19149 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) ∈ 𝐵)
35926adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 33869 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22210 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)) ∈ 𝐵)
36443adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼𝐵)
3655adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌𝐼)
366364, 365ffvelcdmd 7070 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 33869 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22210 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20330 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20333 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(+g𝑅)(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
37123adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐼 ∈ Fin)
372254fveq1i 6872 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 33878 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
37432ringabld 20354 . . . . . . . . . . . . . . 15 (𝜑𝑅 ∈ Abel)
375374adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33273 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
377373, 376eqtrd 2800 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
378377oveq2d 7416 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
379 eqid 2765 . . . . . . . . . . . 12 (-g𝑅) = (-g𝑅)
380151adantr 485 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Grp)
38150, 141, 349, 358, 363ringcld 20330 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20330 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 19066 . . . . . . . . . . 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 2810 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))))
38552fveq2d 6875 . . . . . . . . . . . 12 (𝜑 → (-g𝑅) = (-g‘(Scalar‘𝑊)))
386385adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (-g𝑅) = (-g‘(Scalar‘𝑊)))
387 eqidd 2766 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
388238adantr 485 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (mulGrp‘𝑅) ∈ Mnd)
389 simpr 489 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
390154adantr 485 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (𝑁1 ) ∈ 𝐵)
391143, 144, 388, 389, 390mulgnn0cld 19149 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → (𝑘 (𝑁1 )) ∈ 𝐵)
392354, 391syldan 602 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20327 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33461 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) = (𝑁‘(𝑘 (𝑁1 ))))
395394fveq2d 6875 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑁‘(𝑁‘(𝑘 (𝑁1 )))))
39650, 150, 380, 392grpinvinvd 33268 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 (𝑁1 )))) = (𝑘 (𝑁1 )))
397395, 396eqtrd 2800 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑘 (𝑁1 )))
39850, 141, 360, 366, 368crngcomd 20325 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌)))
399397, 398oveq12d 7418 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20375 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
401393, 399, 4003eqtr2rd 2807 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))
402386, 387, 401oveq123d 7421 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
403384, 402eqtrd 2800 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
404403oveq1d 7415 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
405 eqid 2765 . . . . . . . . 9 (-g‘(Scalar‘𝑊)) = (-g‘(Scalar‘𝑊))
406349, 92syl 18 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ LMod)
40754adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐵 = (Base‘(Scalar‘𝑊)))
408381, 407eleqtrd 2867 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
40950, 141, 349, 392, 368ringcld 20330 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20330 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2867 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13638 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13695 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13583 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7416 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3982 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 18 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13752 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 595 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3940 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13747 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 18 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3937 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3937 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 18 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19149 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 21007 . . . . . . . 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 485 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 = ((♯‘𝐽) + 1))
431430oveq1d 7415 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 485 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11190 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12555 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11578 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2800 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7415 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋))
438 fzofzp1 13781 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 486 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13651 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 18 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3937 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19139 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
444412, 442, 427, 443syl3anc 1394 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
445437, 444eqtrd 2800 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
446445oveq2d 7416 . . . . . . . . . 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 19149 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 33757 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
450446, 449eqtr4d 2803 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋))
45163adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
452409, 407eleqtrd 2867 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
453 fznn0sub2 13651 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 18 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3937 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19149 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 20974 . . . . . . . . . . 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 1395 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
45950, 141, 360, 409, 366crngcomd 20325 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
460304oveqd 7417 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
461460adantr 485 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
462459, 461eqtrd 2800 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
463291adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) = (𝐻 − 1))
464463oveq1d 7415 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12555 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11589 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11588 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2807 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7415 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
471462, 470oveq12d 7418 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22498 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 21994 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
474447, 451, 472, 473syl3anc 1394 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
475458, 471, 4743eqtr4d 2810 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
476450, 475oveq12d 7418 . . . . . . . 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 2804 . . . . . . 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 33299 . . . . . 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 485 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
480479, 145syl 18 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
481101a1i 11 . . . . . . . . . . . 12 (𝜑 → (0...(♯‘𝐽)) ⊆ ℕ0)
482481sselda 3939 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19149 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
48526adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 33869 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22210 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20330 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
491108adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3937 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19149 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22498 . . . . . . . 8 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7407 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 (𝑁1 )) = (((♯‘𝐽) − 𝑙) (𝑁1 )))
498 2fveq3 6876 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6873 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))
500497, 499oveq12d 7418 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
501500adantl 486 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
502 simpr 489 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7416 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 738 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 485 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12555 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11562 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2800 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7415 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
510501, 509oveq12d 7418 . . . . . . . 8 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33284 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
512511oveq1d 7415 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
51332adantr 485 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ Ring)
514513, 145syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
515 fz1ssfz0 13639 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3948 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3939 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19149 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
52123adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6872 . . . . . . . . . . . . 13 (𝐸𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 33869 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
525523, 524eqeltrid 2869 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
526259adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
527251, 252, 253, 50, 521, 522, 525, 526evlcl 22210 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20330 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 485 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13583 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7416 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3982 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3950 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3939 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13651 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ (0...𝐻))
536534, 535syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
537413, 536sselid 3937 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
538513, 34syl 18 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19149 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22498 . . . . . . . . 9 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7407 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
542 2fveq3 6876 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6873 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7418 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7408 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7415 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻𝑙)(.g𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))
547544, 546oveq12d 7418 . . . . . . . . . 10 (𝑙 = (𝑘 + 1) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
548547adantl 486 . . . . . . . . 9 (((𝜑𝑘 ∈ (0..^(♯‘𝐽))) ∧ 𝑙 = (𝑘 + 1)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
54913, 89, 91, 540, 548gsummptp1 33285 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
550549oveq1d 7415 . . . . . . 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 7407 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 (𝑁1 )) = (𝑙 (𝑁1 )))
552 2fveq3 6876 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸𝑙)))
553552fveq1d 6873 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸𝑙))‘𝑍))
554551, 553oveq12d 7418 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)))
555 oveq2 7408 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻𝑘) = (𝐻𝑙))
556555oveq1d 7415 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻𝑘)(.g𝑀)𝑋) = ((𝐻𝑙)(.g𝑀)𝑋))
557554, 556oveq12d 7418 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
558557cbvmptv 5208 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
560559oveq2d 7416 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
561 nn0uz 12888 . . . . . . . . . . 11 0 = (ℤ‘0)
562247, 561eleqtrdi 2875 . . . . . . . . . 10 (𝜑𝐻 ∈ (ℤ‘0))
56332adantr 485 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
564563, 145syl 18 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
565413a1i 11 . . . . . . . . . . . . . 14 (𝜑 → (0...𝐻) ⊆ ℕ0)
566565sselda 3939 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19149 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑙 (𝑁1 )) ∈ 𝐵)
56923adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 33869 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
572523, 571eqeltrid 2869 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
573259adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
574251, 252, 253, 50, 569, 570, 572, 573evlcl 22210 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20330 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 485 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13572 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ ℕ0)
578577adantl 486 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐻𝑙) ∈ ℕ0)
579563, 34syl 18 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19149 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22498 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7407 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 (𝑁1 )) = (𝐻 (𝑁1 )))
583 2fveq3 6876 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸𝐻)))
584583fveq1d 6873 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸𝐻))‘𝑍))
585582, 584oveq12d 7418 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
586585adantl 486 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
587 oveq2 7408 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻𝑙) = (𝐻𝐻))
588293subidd 11545 . . . . . . . . . . . . 13 (𝜑 → (𝐻𝐻) = 0)
589587, 588sylan9eqr 2822 . . . . . . . . . . . 12 ((𝜑𝑙 = 𝐻) → (𝐻𝑙) = 0)
590589oveq1d 7415 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝐻𝑙)(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
591586, 590oveq12d 7418 . . . . . . . . . 10 ((𝜑𝑙 = 𝐻) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33286 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
59391nn0zd 12604 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13751 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 18 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7416 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2803 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5194 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
599598oveq2d 7416 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
60091, 561eleqtrdi 2875 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ‘0))
601143, 144, 146, 103, 155mulgnn0cld 19149 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
60223adantr 485 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 33869 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
604523, 603eqeltrid 2869 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
605259adantr 485 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
606251, 252, 253, 50, 602, 161, 604, 605evlcl 22210 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20330 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3939 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 18 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
610413, 609sselid 3937 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19149 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22498 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7407 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
614613adantl 486 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
615 2fveq3 6876 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6873 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2765 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 33866 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6872 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2765 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 22133 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2810 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))
625624fveq2d 6875 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅))))
626625fveq1d 6873 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
627626adantr 485 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 33842 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
629628adantr 485 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
630617, 627, 6293eqtrd 2804 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = (1r𝑅))
631614, 630oveq12d 7418 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((0 (𝑁1 )) · (1r𝑅)))
632 oveq2 7408 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻𝑙) = (𝐻 − 0))
633632adantl 486 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻𝑙) = (𝐻 − 0))
634293adantr 485 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11546 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2800 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝐻𝑙) = 𝐻)
637636oveq1d 7415 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝐻𝑙)(.g𝑀)𝑋) = (𝐻(.g𝑀)𝑋))
638631, 637oveq12d 7418 . . . . . . . . . . . . 13 ((𝜑𝑙 = 0) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33287 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
640 0p1e1 12349 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7410 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5195 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
643642oveq2i 7411 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
644643oveq2i 7411 . . . . . . . . . . . . 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 20354 . . . . . . . . . . . . 13 (𝜑𝑊 ∈ Abel)
647 fzfid 13997 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3157 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 20025 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33273 . . . . . . . . . . . 12 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
651639, 645, 6503eqtrd 2804 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
652599, 651eqtr3d 2802 . . . . . . . . . 10 (𝜑 → (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
653652oveq1d 7415 . . . . . . . . 9 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
654592, 653eqtr2d 2801 . . . . . . . 8 (𝜑 → (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
65513, 189, 30, 649, 249, 263grpassd 19000 . . . . . . . 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 2807 . . . . . . 7 (𝜑 → ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))))
65732adantr 485 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
658657, 145syl 18 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
659565sselda 3939 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19149 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑘 (𝑁1 )) ∈ 𝐵)
66223adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6872 . . . . . . . . . . . 12 (𝐸𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 33869 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
666664, 665eqeltrid 2869 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐸𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
667259adantr 485 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
668251, 252, 253, 50, 662, 663, 666, 667evlcl 22210 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20330 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13651 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻𝑘) ∈ (0...𝐻))
672671adantl 486 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ (0...𝐻))
673413, 672sselid 3937 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ ℕ0)
67435adantr 485 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19149 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐻𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22498 . . . . . . . 8 ((𝜑𝑘 ∈ (0...𝐻)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7407 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → (𝑘 (𝑁1 )) = ((𝐻𝑙) (𝑁1 )))
678 2fveq3 6876 . . . . . . . . . . . 12 (𝑘 = (𝐻𝑙) → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸‘(𝐻𝑙))))
679678fveq1d 6873 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))
680677, 679oveq12d 7418 . . . . . . . . . 10 (𝑘 = (𝐻𝑙) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
681680adantl 486 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
682 simpr 489 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑘 = (𝐻𝑙))
683682oveq2d 7416 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = (𝐻 − (𝐻𝑙)))
684293ad2antrr 738 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝐻 ∈ ℂ)
685566adantr 485 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12555 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11562 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻 − (𝐻𝑙)) = 𝑙)
688683, 687eqtrd 2800 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = 𝑙)
689688oveq1d 7415 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝐻𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
690681, 689oveq12d 7418 . . . . . . . 8 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33284 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
692550, 656, 6913eqtrd 2804 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
693478, 512, 6923eqtr3d 2808 . . . . 5 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
69469, 188, 6933eqtrd 2804 . . . 4 (𝜑𝐹 = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
695694fveq2d 6875 . . 3 (𝜑 → (coe1𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))))
696695fveq1d 6873 . 2 (𝜑 → ((coe1𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾))
69712fveq2i 6874 . . 3 (.g𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19149 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙) (𝑁1 )) ∈ 𝐵)
699254fveq1i 6872 . . . . . . 7 (𝐸‘(𝐻𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻𝑙))
700256, 569, 563, 578, 253esplympl 33869 . . . . . . 7 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2869 . . . . . 6 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22210 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20330 . . . 4 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3157 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑𝐾 ∈ (0...𝐻))
706 oveq2 7408 . . . . 5 (𝑙 = 𝐾 → (𝐻𝑙) = (𝐻𝐾))
707706oveq1d 7415 . . . 4 (𝑙 = 𝐾 → ((𝐻𝑙) (𝑁1 )) = ((𝐻𝐾) (𝑁1 )))
708706fveq2d 6875 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻𝑙)) = (𝐸‘(𝐻𝐾)))
709708fveq2d 6875 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻𝑙))) = (𝑄‘(𝐸‘(𝐻𝐾))))
710709fveq1d 6873 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍))
711707, 710oveq12d 7418 . . 3 (𝑙 = 𝐾 → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 33800 . 2 (𝜑 → ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
713696, 712eqtrd 2800 1 (𝜑 → ((coe1𝐹)‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 400   = wceq 1563  wcel 2145  wral 3079  {crab 3417  Vcvv 3457  cdif 3904  cun 3905  wss 3907  {csn 4585   class class class wbr 5104  cmpt 5185  cres 5653  wf 6521  cfv 6525  (class class class)co 7400  m cmap 8812  Fincfn 8931   finSupp cfsupp 9309  cc 11086  0cc0 11088  1c1 11089   + caddc 11091  cmin 11429  0cn0 12492  cz 12579  cuz 12850  ...cfz 13523  ..^cfzo 13670  chash 14354  Basecbs 17257  +gcplusg 17298  .rcmulr 17299  Scalarcsca 17301   ·𝑠 cvsca 17302   Σg cgsu 17481  Mndcmnd 18780  Grpcgrp 18988  invgcminusg 18989  -gcsg 18990  .gcmg 19121  CMndccmn 19838  Abelcabl 19839  mulGrpcmgp 20204  1rcur 20251  Ringcrg 20303  CRingccrg 20304  IDomncidom 20766  LModclmod 20947  AssAlgcasa 21957  algSccascl 21959   mPoly cmpl 22013   eval cevl 22181  var1cv1 22293  Poly1cpl1 22294  coe1cco1 22295  deg1cdg1 26168  eSymPolycesply 33858
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1818  ax-4 1832  ax-5 1933  ax-6 1990  ax-7 2031  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2737  ax-rep 5231  ax-sep 5250  ax-nul 5260  ax-pow 5326  ax-pr 5394  ax-un 7722  ax-cnex 11144  ax-resscn 11145  ax-1cn 11146  ax-icn 11147  ax-addcl 11148  ax-addrcl 11149  ax-mulcl 11150  ax-mulrcl 11151  ax-mulcom 11152  ax-addass 11153  ax-mulass 11154  ax-distr 11155  ax-i2m1 11156  ax-1ne0 11157  ax-1rid 11158  ax-rnegex 11159  ax-rrecex 11160  ax-cnre 11161  ax-pre-lttri 11162  ax-pre-lttrn 11163  ax-pre-ltadd 11164  ax-pre-mulgt0 11165  ax-pre-sup 11166  ax-addf 11167  ax-mulf 11168
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1566  df-fal 1576  df-ex 1803  df-nf 1807  df-sb 2094  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3370  df-reu 3371  df-rab 3418  df-v 3459  df-sbc 3748  df-csb 3856  df-dif 3910  df-un 3912  df-in 3914  df-ss 3924  df-pss 3927  df-nul 4289  df-if 4484  df-pw 4560  df-sn 4586  df-pr 4588  df-tp 4590  df-op 4592  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5105  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-se 5605  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6291  df-ord 6352  df-on 6353  df-lim 6354  df-suc 6355  df-iota 6481  df-fun 6527  df-fn 6528  df-f 6529  df-f1 6530  df-fo 6531  df-f1o 6532  df-fv 6533  df-isom 6534  df-riota 7357  df-ov 7403  df-oprab 7404  df-mpo 7405  df-of 7664  df-ofr 7665  df-om 7851  df-1st 7974  df-2nd 7975  df-supp 8145  df-frecs 8266  df-wrecs 8297  df-recs 8346  df-rdg 8385  df-1o 8441  df-2o 8442  df-oadd 8445  df-er 8682  df-map 8814  df-pm 8815  df-ixp 8884  df-en 8932  df-dom 8933  df-sdom 8934  df-fin 8935  df-fsupp 9310  df-sup 9390  df-oi 9460  df-dju 9875  df-card 9913  df-pnf 11233  df-mnf 11234  df-xr 11235  df-ltxr 11236  df-le 11237  df-sub 11431  df-neg 11432  df-div 11860  df-ind 12207  df-nn 12222  df-2 12291  df-3 12292  df-4 12293  df-5 12294  df-6 12295  df-7 12296  df-8 12297  df-9 12298  df-n0 12493  df-xnn0 12566  df-z 12580  df-dec 12700  df-uz 12851  df-rp 13005  df-fz 13524  df-fzo 13671  df-seq 14026  df-fac 14298  df-bc 14327  df-hash 14355  df-struct 17195  df-sets 17212  df-slot 17230  df-ndx 17242  df-base 17258  df-ress 17279  df-plusg 17311  df-mulr 17312  df-starv 17313  df-sca 17314  df-vsca 17315  df-ip 17316  df-tset 17317  df-ple 17318  df-ds 17320  df-unif 17321  df-hom 17322  df-cco 17323  df-0g 17482  df-gsum 17483  df-prds 17488  df-pws 17490  df-mre 17626  df-mrc 17627  df-acs 17629  df-mgm 18686  df-sgrp 18765  df-mnd 18781  df-mhm 18829  df-submnd 18830  df-grp 18991  df-minusg 18992  df-sbg 18993  df-mulg 19122  df-subg 19177  df-ghm 19272  df-cntz 19375  df-cmn 19840  df-abl 19841  df-mgp 20205  df-rng 20219  df-ur 20252  df-srg 20257  df-ring 20305  df-cring 20306  df-rhm 20542  df-subrng 20619  df-subrg 20643  df-idom 20769  df-lmod 20949  df-lss 21019  df-lsp 21059  df-cnfld 21480  df-zring 21554  df-zrh 21610  df-assa 21960  df-asp 21961  df-ascl 21962  df-psr 22016  df-mvr 22017  df-mpl 22018  df-opsr 22020  df-evls 22182  df-evl 22183  df-psr1 22297  df-vr1 22298  df-ply1 22299  df-coe1 22300  df-mdeg 26169  df-deg1 26170  df-extv 33832  df-esply 33860
This theorem is referenced by:  vieta  33882
  Copyright terms: Public domain W3C validator