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 34258
Description: Lemma for vieta 34259: 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 4163 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑 → 𝑌 ∈ 𝐼)
65snssd 4743 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4438 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 221 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2808 . . . . . . . 8 (𝜑 → 𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5194 . . . . . . 7 (𝜑 → (𝑛 ∈ 𝐼 ↦ (𝑋 − (𝐴‘(𝑍‘𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 − (𝐴‘(𝑍‘𝑛)))))
1110oveq2d 7437 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛 ∈ 𝐼 ↦ (𝑋 − (𝐴‘(𝑍‘𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 − (𝐴‘(𝑍‘𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2760 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20371 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2760 . . . . . . . 8 (.r‘𝑊) = (.r‘𝑊)
1612, 15mgpplusg 20370 . . . . . . 7 (.r‘𝑊) = (+g‘𝑀)
17 vieta.r . . . . . . . . 9 (𝜑 → 𝑅 ∈ IDomn)
1817idomcringd 20984 . . . . . . . 8 (𝜑 → 𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1‘𝑅)
2019ply1crng 22522 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20473 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 19 . . . . . . 7 (𝜑 → 𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑 → 𝐼 ∈ Fin)
24 diffi 9194 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 18 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2864 . . . . . . 7 (𝜑 → 𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 − = (-g‘𝑊)
2818, 20syl 18 . . . . . . . . . . 11 (𝜑 → 𝑊 ∈ CRing)
2928crngringd 20479 . . . . . . . . . 10 (𝜑 → 𝑊 ∈ Ring)
3029ringgrpd 20475 . . . . . . . . 9 (𝜑 → 𝑊 ∈ Grp)
3130adantr 486 . . . . . . . 8 ((𝜑 ∧ 𝑛 ∈ 𝐽) → 𝑊 ∈ Grp)
3217idomringd 20985 . . . . . . . . . 10 (𝜑 → 𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1‘𝑅)
3433, 19, 13vr1cl 22541 . . . . . . . . . 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 22523 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 18 . . . . . . . . . 10 (𝜑 → 𝑊 ∈ AssAlg)
4241adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑛 ∈ 𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑 → 𝑍:𝐼⟶𝐵)
4443adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑛 ∈ 𝐽) → 𝑍:𝐼⟶𝐵)
45 difss 4072 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3954 . . . . . . . . . . . . 13 𝐽 ⊆ 𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑 → 𝐽 ⊆ 𝐼)
4847sselda 3908 . . . . . . . . . . 11 ((𝜑 ∧ 𝑛 ∈ 𝐽) → 𝑛 ∈ 𝐼)
4944, 48ffvelcdmd 7086 . . . . . . . . . 10 ((𝜑 ∧ 𝑛 ∈ 𝐽) → (𝑍‘𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22576 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 18 . . . . . . . . . . . . 13 (𝜑 → 𝑅 = (Scalar‘𝑊))
5352fveq2d 6890 . . . . . . . . . . . 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 22197 . . . . . . . 8 ((𝜑 ∧ 𝑛 ∈ 𝐽) → (𝐴‘(𝑍‘𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33649 . . . . . . 7 ((𝜑 ∧ 𝑛 ∈ 𝐽) → (𝑋 − (𝐴‘(𝑍‘𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4752 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2852 . . . . . . . 8 (𝑌 ∈ 𝐽 ↔ 𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 332 . . . . . . 7 (𝜑 → ¬ 𝑌 ∈ 𝐽)
6254, 43feq3dd 6697 . . . . . . . . . 10 (𝜑 → 𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7086 . . . . . . . . 9 (𝜑 → (𝑍‘𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 22197 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍‘𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33649 . . . . . . 7 (𝜑 → (𝑋 − (𝐴‘(𝑍‘𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6891 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍‘𝑛)) = (𝐴‘(𝑍‘𝑌)))
6766oveq2d 7437 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 − (𝐴‘(𝑍‘𝑛))) = (𝑋 − (𝐴‘(𝑍‘𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 20180 . . . . . 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 6906 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑛 ∈ 𝐽) → ((𝑍 ↾ 𝐽)‘𝑛) = (𝑍‘𝑛))
7675fveq2d 6890 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑛 ∈ 𝐽) → (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)) = (𝐴‘(𝑍‘𝑛)))
7776oveq2d 7437 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑛 ∈ 𝐽) → (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))) = (𝑋 − (𝐴‘(𝑍‘𝑛))))
7877mpteq2dva 5197 . . . . . . . . . . 11 (𝜑 → (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)))) = (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑍‘𝑛)))))
7978oveq2d 7437 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) = (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑍‘𝑛))))))
8058ralrimiva 3154 . . . . . . . . . . 11 (𝜑 → ∀𝑛 ∈ 𝐽 (𝑋 − (𝐴‘(𝑍‘𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 20187 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑍‘𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2860 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 34168 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1‘𝑅)‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1‘𝑅)‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7437 . . . . . . . . . 10 (𝜑 → (0...((deg1‘𝑅)‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5194 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1‘𝑅)‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋))))
8786oveq2d 7437 . . . . . . . 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 20519 . . . . . . . 8 (𝜑 → 𝑊 ∈ CMnd)
90 hashcl 14504 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 18 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22575 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 18 . . . . . . . . . 10 (𝜑 → 𝑊 ∈ LMod)
9493adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6890 . . . . . . . . . . . . . 14 (𝜑 → (Poly1‘𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2807 . . . . . . . . . . . . 13 (𝜑 → 𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6890 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2862 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13760 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 490 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3906 . . . . . . . . . 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 22536 . . . . . . . . . 10 (((𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 596 . . . . . . . . 9 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 20024 . . . . . . . . . . 11 (𝜑 → 𝑀 ∈ Mnd)
109108adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 18 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19311 . . . . . . . . 9 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 21160 . . . . . . . 8 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 490 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6890 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7428 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g‘𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))
117116adantl 487 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g‘𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))
118115, 117oveq12d 7439 . . . . . . . 8 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33664 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘𝑙)( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))))
120 fveq1 6885 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍 ↾ 𝐽) → (𝑧‘𝑛) = ((𝑍 ↾ 𝐽)‘𝑛))
121120fveq2d 6890 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍 ↾ 𝐽) → (𝐴‘(𝑧‘𝑛)) = (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)))
122121oveq2d 7437 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍 ↾ 𝐽) → (𝑋 − (𝐴‘(𝑧‘𝑛))) = (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))
123122mpteq2dv 5198 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍 ↾ 𝐽) → (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑧‘𝑛)))) = (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)))))
124123oveq2d 7437 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍 ↾ 𝐽) → (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑧‘𝑛))))) = (𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))
125124fveq2d 6890 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍 ↾ 𝐽) → (coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑧‘𝑛)))))) = (coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛)))))))
126125fveq1d 6888 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍 ↾ 𝐽) → ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘(𝑧‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6886 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍 ↾ 𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))
128127oveq2d 7437 . . . . . . . . . . . . . . 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 6900 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑 → 𝐵 ∈ V)
13443, 47fssresd 6750 . . . . . . . . . . . . . 14 (𝜑 → (𝑍 ↾ 𝐽):𝐽⟶𝐵)
135133, 26, 134elmapdd 8865 . . . . . . . . . . . . 13 (𝜑 → (𝑍 ↾ 𝐽) ∈ (𝐵 ↑m 𝐽))
136130, 131, 135rspcdva 3577 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))))
137136r19.21bi 3254 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))))
138137oveq1d 7436 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)) = (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))
139138mpteq2dva 5197 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛 ∈ 𝐽 ↦ (𝑋 − (𝐴‘((𝑍 ↾ 𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))))
140139oveq2d 7437 . . . . . . . 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 20371 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 ↑ = (.g‘(mulGrp‘𝑅))
145142ringmgp 20471 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13773 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 487 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3906 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg‘𝑅)
15132ringgrpd 20475 . . . . . . . . . . . . . 14 (𝜑 → 𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r‘𝑅)
15350, 152, 32ringidcld 20501 . . . . . . . . . . . . . 14 (𝜑 → 1 ∈ 𝐵)
15450, 150, 151, 153grpinvcld 19205 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘ 1 ) ∈ 𝐵)
155154adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑁‘ 1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19311 . . . . . . . . . . 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 {ℎ ∈ (ℕ0 ↑m 𝐽) ∣ ℎ finSupp 0} = {ℎ ∈ (ℕ0 ↑m 𝐽) ∣ ℎ finSupp 0}
163162, 160, 110, 149, 159esplympl 34246 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑍 ↾ 𝐽) ∈ (𝐵 ↑m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22417 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20490 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22705 . . . . . . . . 9 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12673 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 781 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3906 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12673 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11673 . . . . . . . . . . . . . . 15 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2860 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11673 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11678 . . . . . . . . . . . . . 14 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2795 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11714 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7436 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) = (𝑘 ↑ (𝑁‘ 1 )))
180178fveq2d 6890 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6890 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6888 . . . . . . . . . . 11 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))
183179, 182oveq12d 7439 . . . . . . . . . 10 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽))) = ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))))
184183, 117oveq12d 7439 . . . . . . . . 9 (((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)) = (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33664 . . . . . . . 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 7436 . . . . 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 13758 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 487 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (𝑁‘ 1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19311 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 ↑ (𝑁‘ 1 )) ∈ 𝐵)
19626adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 34246 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (𝑍 ↾ 𝐽) ∈ (𝐵 ↑m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22417 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20490 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
202108adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13773 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 487 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3906 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19311 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22705 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7428 . . . . . . . . 9 (𝑖 = 0 → (𝑖 ↑ (𝑁‘ 1 )) = (0 ↑ (𝑁‘ 1 )))
210 2fveq3 6891 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6888 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽)))
212209, 211oveq12d 7439 . . . . . . . 8 (𝑖 = 0 → ((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽))) = ((0 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽))))
213 oveq2 7429 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7436 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋) = (((♯‘𝐽) − 0)(.g‘𝑀)𝑋))
215212, 214oveq12d 7439 . . . . . . 7 (𝑖 = 0 → (((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋)) = (((0 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 0)(.g‘𝑀)𝑋)))
216 oveq1 7428 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 ↑ (𝑁‘ 1 )) = ((♯‘𝐽) ↑ (𝑁‘ 1 )))
217 2fveq3 6891 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6888 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))
219216, 218oveq12d 7439 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽))) = (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))))
220 oveq2 7429 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7436 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋))
222219, 221oveq12d 7439 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋)) = ((((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋)))
223 oveq1 7428 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 ↑ (𝑁‘ 1 )) = (𝑘 ↑ (𝑁‘ 1 )))
224 2fveq3 6891 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6888 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))
226223, 225oveq12d 7439 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽))) = ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))))
227 oveq2 7429 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7436 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))
229226, 228oveq12d 7439 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋)) = (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))
230 oveq1 7428 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 ↑ (𝑁‘ 1 )) = ((𝑘 + 1) ↑ (𝑁‘ 1 )))
231 2fveq3 6891 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6888 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍 ↾ 𝐽)))
233230, 232oveq12d 7439 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍 ↾ 𝐽))) = (((𝑘 + 1) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍 ↾ 𝐽))))
234 oveq2 7429 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7436 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g‘𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g‘𝑀)𝑋))
236233, 235oveq12d 7439 . . . . . . 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 12625 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19311 . . . . . . . . . . 11 (𝜑 → (0 ↑ (𝑁‘ 1 )) ∈ 𝐵)
242152, 153eqeltrrid 2865 . . . . . . . . . . 11 (𝜑 → (1r‘𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20490 . . . . . . . . . 10 (𝜑 → ((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14504 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 18 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2864 . . . . . . . . . . 11 (𝜑 → 𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19311 . . . . . . . . . 10 (𝜑 → (𝐻(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22705 . . . . . . . . 9 (𝜑 → (((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅))( ·𝑠 ‘𝑊)(𝐻(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19311 . . . . . . . . . . 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 6887 . . . . . . . . . . . . 13 (𝐸‘𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2760 . . . . . . . . . . . . . 14 {ℎ ∈ (ℕ0 ↑m 𝐼) ∣ ℎ finSupp 0} = {ℎ ∈ (ℕ0 ↑m 𝐼) ∣ ℎ finSupp 0}
257256, 23, 32, 247, 253esplympl 34246 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2864 . . . . . . . . . . . 12 (𝜑 → (𝐸‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8865 . . . . . . . . . . . 12 (𝜑 → 𝑍 ∈ (𝐵 ↑m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22417 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸‘𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20490 . . . . . . . . . 10 (𝜑 → ((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19311 . . . . . . . . . 10 (𝜑 → (0(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22705 . . . . . . . . 9 (𝜑 → (((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 19228 . . . . . . . 8 (𝜑 → ((((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅))( ·𝑠 ‘𝑊)(𝐻(.g‘𝑀)𝑋)) − ((invg‘𝑊)‘(((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋)))) = ((((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅))( ·𝑠 ‘𝑊)(𝐻(.g‘𝑀)𝑋))(+g‘𝑊)(((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 34246 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22417 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20490 . . . . . . . . . . . 12 (𝜑 → ((0 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2862 . . . . . . . . . . 11 (𝜑 → ((0 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11662 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2860 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19311 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 34134 . . . . . . . . . 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 34243 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6890 . . . . . . . . . . . . . . 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 22340 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r‘𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6890 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r‘𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2798 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r‘𝑅))))
281280fveq1d 6888 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r‘𝑅)))‘(𝑍 ↾ 𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 34219 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r‘𝑅)))‘(𝑍 ↾ 𝐽)) = (1r‘𝑅))
283281, 282eqtrd 2795 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽)) = (1r‘𝑅))
284283oveq2d 7437 . . . . . . . . . . 11 (𝜑 → ((0 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍 ↾ 𝐽))) = ((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅)))
28514, 71, 16mulgnn0p1 19301 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0 ∧ 𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g‘𝑀)𝑋) = (((♯‘𝐽)(.g‘𝑀)𝑋)(.r‘𝑊)𝑋))
286108, 91, 35, 285syl3anc 1398 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g‘𝑀)𝑋) = (((♯‘𝐽)(.g‘𝑀)𝑋)(.r‘𝑊)𝑋))
287 hashdifsn 14563 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌 ∈ 𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 596 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6889 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7431 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2820 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7436 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12673 . . . . . . . . . . . . . . 15 (𝜑 → 𝐻 ∈ ℂ)
294 1cnd 11306 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11677 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2796 . . . . . . . . . . . . 13 (𝜑 → 𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7436 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g‘𝑀)𝑋) = (((♯‘𝐽) + 1)(.g‘𝑀)𝑋))
298269oveq1d 7436 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g‘𝑀)𝑋) = ((♯‘𝐽)(.g‘𝑀)𝑋))
299298oveq1d 7436 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g‘𝑀)𝑋)(.r‘𝑊)𝑋) = (((♯‘𝐽)(.g‘𝑀)𝑋)(.r‘𝑊)𝑋))
300286, 297, 2993eqtr4rd 2806 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g‘𝑀)𝑋)(.r‘𝑊)𝑋) = (𝐻(.g‘𝑀)𝑋))
301284, 300oveq12d 7439 . . . . . . . . . 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 6890 . . . . . . . . . . . . . 14 (𝜑 → (.r‘𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2807 . . . . . . . . . . . . 13 (𝜑 → · = (.r‘(Scalar‘𝑊)))
305304oveqd 7438 . . . . . . . . . . . 12 (𝜑 → ((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))) = ((𝑍‘𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))))
306305oveq1d 7436 . . . . . . . . . . 11 (𝜑 → (((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))))( ·𝑠 ‘𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋)) = (((𝑍‘𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))))( ·𝑠 ‘𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋)))
30743, 5ffvelcdmd 7086 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍‘𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19311 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) ↑ (𝑁‘ 1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 34246 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22417 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20492 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))) = (((♯‘𝐽) ↑ (𝑁‘ 1 )) · ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))))
312296oveq1d 7436 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 ↑ (𝑁‘ 1 )) = (((♯‘𝐽) + 1) ↑ (𝑁‘ 1 )))
313152, 150, 144, 32, 91ringm1expp1 33841 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) ↑ (𝑁‘ 1 )) = (𝑁‘((♯‘𝐽) ↑ (𝑁‘ 1 ))))
314312, 313eqtrd 2795 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 ↑ (𝑁‘ 1 )) = (𝑁‘((♯‘𝐽) ↑ (𝑁‘ 1 ))))
315314fveq2d 6890 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 ↑ (𝑁‘ 1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) ↑ (𝑁‘ 1 )))))
31650, 150, 151, 308grpinvinvd 33648 . . . . . . . . . . . . . . . 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 34256 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸‘𝐻))‘𝑍) = ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))))
322317, 321oveq12d 7439 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 ↑ (𝑁‘ 1 ))) · ((𝑄‘(𝐸‘𝐻))‘𝑍)) = (((♯‘𝐽) ↑ (𝑁‘ 1 )) · ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))))
323311, 322eqtr4d 2798 . . . . . . . . . . . . 13 (𝜑 → ((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))) = ((𝑁‘(𝐻 ↑ (𝑁‘ 1 ))) · ((𝑄‘(𝐸‘𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20541 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 ↑ (𝑁‘ 1 ))) · ((𝑄‘(𝐸‘𝐻))‘𝑍)) = (𝑁‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))))
32552fveq2d 6890 . . . . . . . . . . . . . . 15 (𝜑 → (invg‘𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2807 . . . . . . . . . . . . . 14 (𝜑 → 𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6888 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2799 . . . . . . . . . . . 12 (𝜑 → ((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))))
329168subidd 11661 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7436 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋) = (0(.g‘𝑀)𝑋))
331328, 330oveq12d 7439 . . . . . . . . . . 11 (𝜑 → (((𝑍‘𝑌) · (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))))( ·𝑠 ‘𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍)))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20490 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2862 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2860 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19311 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2760 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 21168 . . . . . . . . . . . 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 21187 . . . . . . . . . 10 (𝜑 → ((invg‘𝑊)‘(((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍)))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22705 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 22201 . . . . . . . . . . 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 7439 . . . . . . . 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 13817 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 490 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3906 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3906 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12650 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 18 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘ 1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19311 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) ↑ (𝑁‘ 1 )) ∈ 𝐵)
35926adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 34246 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍 ↾ 𝐽) ∈ (𝐵 ↑m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22417 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
36443adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼⟶𝐵)
3655adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌 ∈ 𝐼)
366364, 365ffvelcdmd 7086 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍‘𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 34246 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22417 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20490 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20497 . . . . . . . . . . 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 6887 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 34255 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))(+g‘𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍 ↾ 𝐽))))
37432ringabld 20518 . . . . . . . . . . . . . . 15 (𝜑 → 𝑅 ∈ Abel)
375374adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33653 . . . . . . . . . . . . 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 7437 . . . . . . . . . . 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 20490 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20490 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) ↑ (𝑁‘ 1 )) · ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 19228 . . . . . . . . . . 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 6890 . . . . . . . . . . . 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 19311 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ ℕ0) → (𝑘 ↑ (𝑁‘ 1 )) ∈ 𝐵)
392354, 391syldan 603 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 ↑ (𝑁‘ 1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20491 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) · (𝑍‘𝑌)) = ((𝑘 ↑ (𝑁‘ 1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) · (𝑍‘𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33841 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) ↑ (𝑁‘ 1 )) = (𝑁‘(𝑘 ↑ (𝑁‘ 1 ))))
395394fveq2d 6890 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) ↑ (𝑁‘ 1 ))) = (𝑁‘(𝑁‘(𝑘 ↑ (𝑁‘ 1 )))))
39650, 150, 380, 392grpinvinvd 33648 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 ↑ (𝑁‘ 1 )))) = (𝑘 ↑ (𝑁‘ 1 )))
397395, 396eqtrd 2795 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) ↑ (𝑁‘ 1 ))) = (𝑘 ↑ (𝑁‘ 1 )))
39850, 141, 360, 366, 368crngcomd 20488 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) · (𝑍‘𝑌)))
399397, 398oveq12d 7439 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) ↑ (𝑁‘ 1 ))) · ((𝑍‘𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))) = ((𝑘 ↑ (𝑁‘ 1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) · (𝑍‘𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20541 . . . . . . . . . . . 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 7442 . . . . . . . . . 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 7436 . . . . . . . 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 20490 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20490 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) · (𝑍‘𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2862 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) · (𝑍‘𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13760 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13817 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13705 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7437 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3951 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 18 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13874 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 596 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3909 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13869 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3906 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3906 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 18 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19311 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 21201 . . . . . . . 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 7436 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 486 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11306 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12673 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11694 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2795 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7436 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g‘𝑀)𝑋))
438 fzofzp1 13903 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 487 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13773 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 18 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3906 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19301 . . . . . . . . . . . . 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 7437 . . . . . . . . . 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 19311 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 34134 . . . . . . . . . 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 13773 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 18 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3906 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19311 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 21168 . . . . . . . . . . 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 20488 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) · (𝑍‘𝑌)) = ((𝑍‘𝑌) · ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))))
460304oveqd 7438 . . . . . . . . . . . . 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 7436 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12673 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11705 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − 𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11704 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − 𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2802 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7436 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋))
471462, 470oveq12d 7439 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) · (𝑍‘𝑌))( ·𝑠 ‘𝑊)((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋)) = (((𝑍‘𝑌)(.r‘(Scalar‘𝑊))((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22705 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 22201 . . . . . . . . . . 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 7439 . . . . . . . 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 33679 . . . . . 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 3908 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (𝑁‘ 1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19311 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 ↑ (𝑁‘ 1 )) ∈ 𝐵)
48526adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 34246 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (𝑍 ↾ 𝐽) ∈ (𝐵 ↑m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22417 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20490 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) ∈ 𝐵)
491108adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 487 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3906 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19311 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22705 . . . . . . . 8 ((𝜑 ∧ 𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7428 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 ↑ (𝑁‘ 1 )) = (((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )))
498 2fveq3 6891 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6888 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)))
500497, 499oveq12d 7439 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) = ((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽))))
501500adantl 487 . . . . . . . . 9 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽))) = ((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽))))
502 simpr 490 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7437 . . . . . . . . . . 11 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 486 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12673 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11678 . . . . . . . . . . 11 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2795 . . . . . . . . . 10 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7436 . . . . . . . . 9 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋) = (𝑙(.g‘𝑀)𝑋))
510501, 509oveq12d 7439 . . . . . . . 8 (((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33664 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(((♯‘𝐽) − 𝑘)(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) ↑ (𝑁‘ 1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍 ↾ 𝐽)))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))))
512511oveq1d 7436 . . . . . 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 13761 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3917 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3908 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → (𝑁‘ 1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19311 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 ↑ (𝑁‘ 1 )) ∈ 𝐵)
52123adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6887 . . . . . . . . . . . . 13 (𝐸‘𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 34246 . . . . . . . . . . . . 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 22417 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸‘𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20490 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13705 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7437 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3951 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3919 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3908 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13773 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻 − 𝑙) ∈ (0...𝐻))
536534, 535syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → (𝐻 − 𝑙) ∈ (0...𝐻))
537413, 536sselid 3906 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → (𝐻 − 𝑙) ∈ ℕ0)
538513, 34syl 18 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19311 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22705 . . . . . . . . 9 ((𝜑 ∧ 𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7428 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 ↑ (𝑁‘ 1 )) = ((𝑘 + 1) ↑ (𝑁‘ 1 )))
542 2fveq3 6891 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸‘𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6888 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸‘𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7439 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) = (((𝑘 + 1) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7429 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻 − 𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7436 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋))
547544, 546oveq12d 7439 . . . . . . . . . 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 33665 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − (𝑘 + 1))(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))))
550549oveq1d 7436 . . . . . . 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 7428 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 ↑ (𝑁‘ 1 )) = (𝑙 ↑ (𝑁‘ 1 )))
552 2fveq3 6891 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸‘𝑘)) = (𝑄‘(𝐸‘𝑙)))
553552fveq1d 6888 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸‘𝑘))‘𝑍) = ((𝑄‘(𝐸‘𝑙))‘𝑍))
554551, 553oveq12d 7439 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍)) = ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)))
555 oveq2 7429 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻 − 𝑘) = (𝐻 − 𝑙))
556555oveq1d 7436 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻 − 𝑘)(.g‘𝑀)𝑋) = ((𝐻 − 𝑙)(.g‘𝑀)𝑋))
557554, 556oveq12d 7439 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋)) = (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))
558557cbvmptv 5208 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))))
560559oveq2d 7437 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))))
561 nn0uz 13007 . . . . . . . . . . 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 3908 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (𝑁‘ 1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19311 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (𝑙 ↑ (𝑁‘ 1 )) ∈ 𝐵)
56923adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 34246 . . . . . . . . . . . . . 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 22417 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20490 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13694 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻 − 𝑙) ∈ ℕ0)
578577adantl 487 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (𝐻 − 𝑙) ∈ ℕ0)
579563, 34syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19311 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22705 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7428 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 ↑ (𝑁‘ 1 )) = (𝐻 ↑ (𝑁‘ 1 )))
583 2fveq3 6891 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸‘𝑙)) = (𝑄‘(𝐸‘𝐻)))
584583fveq1d 6888 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸‘𝑙))‘𝑍) = ((𝑄‘(𝐸‘𝐻))‘𝑍))
585582, 584oveq12d 7439 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) = ((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍)))
586585adantl 487 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 = 𝐻) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) = ((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍)))
587 oveq2 7429 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻 − 𝑙) = (𝐻 − 𝐻))
588293subidd 11661 . . . . . . . . . . . . 13 (𝜑 → (𝐻 − 𝐻) = 0)
589587, 588sylan9eqr 2817 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑙 = 𝐻) → (𝐻 − 𝑙) = 0)
590589oveq1d 7436 . . . . . . . . . . 11 ((𝜑 ∧ 𝑙 = 𝐻) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) = (0(.g‘𝑀)𝑋))
591586, 590oveq12d 7439 . . . . . . . . . 10 ((𝜑 ∧ 𝑙 = 𝐻) → (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) = (((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33666 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))))(+g‘𝑊)(((𝐻 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝐻))‘𝑍))( ·𝑠 ‘𝑊)(0(.g‘𝑀)𝑋))))
59391nn0zd 12722 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13873 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 18 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7437 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2798 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5194 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))))
599598oveq2d 7437 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))))
60091, 561eleqtrdi 2870 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ≥‘0))
601143, 144, 146, 103, 155mulgnn0cld 19311 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 ↑ (𝑁‘ 1 )) ∈ 𝐵)
60223adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 34246 . . . . . . . . . . . . . . . . 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 22417 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸‘𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20490 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3908 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 18 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝐻 − 𝑙) ∈ (0...𝐻))
610413, 609sselid 3906 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (𝐻 − 𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19311 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22705 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7428 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 ↑ (𝑁‘ 1 )) = (0 ↑ (𝑁‘ 1 )))
614613adantl 487 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 = 0) → (𝑙 ↑ (𝑁‘ 1 )) = (0 ↑ (𝑁‘ 1 )))
615 2fveq3 6891 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸‘𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6888 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸‘𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 487 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 = 0) → ((𝑄‘(𝐸‘𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2760 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 34243 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6887 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2760 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 22340 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2805 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)))
625624fveq2d 6890 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅))))
626625fveq1d 6888 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)))‘𝑍))
627626adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 34219 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)))‘𝑍) = (1r‘𝑅))
629628adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r‘𝑅)))‘𝑍) = (1r‘𝑅))
630617, 627, 6293eqtrd 2799 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 = 0) → ((𝑄‘(𝐸‘𝑙))‘𝑍) = (1r‘𝑅))
631614, 630oveq12d 7439 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑙 = 0) → ((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍)) = ((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅)))
632 oveq2 7429 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻 − 𝑙) = (𝐻 − 0))
633632adantl 487 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 = 0) → (𝐻 − 𝑙) = (𝐻 − 0))
634293adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11662 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2795 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝑙 = 0) → (𝐻 − 𝑙) = 𝐻)
637636oveq1d 7436 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝑙 = 0) → ((𝐻 − 𝑙)(.g‘𝑀)𝑋) = (𝐻(.g‘𝑀)𝑋))
638631, 637oveq12d 7439 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑙 = 0) → (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) = (((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅))( ·𝑠 ‘𝑊)(𝐻(.g‘𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33667 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))) = ((((0 ↑ (𝑁‘ 1 )) · (1r‘𝑅))( ·𝑠 ‘𝑊)(𝐻(.g‘𝑀)𝑋))(+g‘𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))))))
640 0p1e1 12467 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7431 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5195 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))
643642oveq2i 7432 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋))))
644643oveq2i 7432 . . . . . . . . . . . . 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 20518 . . . . . . . . . . . . 13 (𝜑 → 𝑊 ∈ Abel)
647 fzfid 14120 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3154 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 20187 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑙))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑙)(.g‘𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33653 . . . . . . . . . . . 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 7436 . . . . . . . . 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 19162 . . . . . . . 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 3908 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → (𝑁‘ 1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19311 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → (𝑘 ↑ (𝑁‘ 1 )) ∈ 𝐵)
66223adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6887 . . . . . . . . . . . 12 (𝐸‘𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 34246 . . . . . . . . . . . 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 22417 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20490 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → ((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13773 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻 − 𝑘) ∈ (0...𝐻))
672671adantl 487 . . . . . . . . . . 11 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → (𝐻 − 𝑘) ∈ (0...𝐻))
673413, 672sselid 3906 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → (𝐻 − 𝑘) ∈ ℕ0)
67435adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19311 . . . . . . . . 9 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → ((𝐻 − 𝑘)(.g‘𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22705 . . . . . . . 8 ((𝜑 ∧ 𝑘 ∈ (0...𝐻)) → (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7428 . . . . . . . . . . 11 (𝑘 = (𝐻 − 𝑙) → (𝑘 ↑ (𝑁‘ 1 )) = ((𝐻 − 𝑙) ↑ (𝑁‘ 1 )))
678 2fveq3 6891 . . . . . . . . . . . 12 (𝑘 = (𝐻 − 𝑙) → (𝑄‘(𝐸‘𝑘)) = (𝑄‘(𝐸‘(𝐻 − 𝑙))))
679678fveq1d 6888 . . . . . . . . . . 11 (𝑘 = (𝐻 − 𝑙) → ((𝑄‘(𝐸‘𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍))
680677, 679oveq12d 7439 . . . . . . . . . 10 (𝑘 = (𝐻 − 𝑙) → ((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍)) = (((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍)))
681680adantl 487 . . . . . . . . 9 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → ((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍)) = (((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍)))
682 simpr 490 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → 𝑘 = (𝐻 − 𝑙))
683682oveq2d 7437 . . . . . . . . . . 11 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → (𝐻 − 𝑘) = (𝐻 − (𝐻 − 𝑙)))
684293ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → 𝐻 ∈ ℂ)
685566adantr 486 . . . . . . . . . . . . 13 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12673 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11678 . . . . . . . . . . 11 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → (𝐻 − (𝐻 − 𝑙)) = 𝑙)
688683, 687eqtrd 2795 . . . . . . . . . 10 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → (𝐻 − 𝑘) = 𝑙)
689688oveq1d 7436 . . . . . . . . 9 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → ((𝐻 − 𝑘)(.g‘𝑀)𝑋) = (𝑙(.g‘𝑀)𝑋))
690681, 689oveq12d 7439 . . . . . . . 8 (((𝜑 ∧ 𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻 − 𝑙)) → (((𝑘 ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘𝑘))‘𝑍))( ·𝑠 ‘𝑊)((𝐻 − 𝑘)(.g‘𝑀)𝑋)) = ((((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33664 . . . . . . 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 6890 . . 3 (𝜑 → (coe1‘𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋))))))
696695fveq1d 6888 . 2 (𝜑 → ((coe1‘𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍))( ·𝑠 ‘𝑊)(𝑙(.g‘𝑀)𝑋)))))‘𝐾))
69712fveq2i 6889 . . 3 (.g‘𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19311 . . . . 5 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) ∈ 𝐵)
699254fveq1i 6887 . . . . . . 7 (𝐸‘(𝐻 − 𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻 − 𝑙))
700256, 569, 563, 578, 253esplympl 34246 . . . . . . 7 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻 − 𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2864 . . . . . 6 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻 − 𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22417 . . . . 5 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20490 . . . 4 ((𝜑 ∧ 𝑙 ∈ (0...𝐻)) → (((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3154 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑 → 𝐾 ∈ (0...𝐻))
706 oveq2 7429 . . . . 5 (𝑙 = 𝐾 → (𝐻 − 𝑙) = (𝐻 − 𝐾))
707706oveq1d 7436 . . . 4 (𝑙 = 𝐾 → ((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) = ((𝐻 − 𝐾) ↑ (𝑁‘ 1 )))
708706fveq2d 6890 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻 − 𝑙)) = (𝐸‘(𝐻 − 𝐾)))
709708fveq2d 6890 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻 − 𝑙))) = (𝑄‘(𝐸‘(𝐻 − 𝐾))))
710709fveq1d 6888 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻 − 𝐾)))‘𝑍))
711707, 710oveq12d 7439 . . 3 (𝑙 = 𝐾 → (((𝐻 − 𝑙) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝑙)))‘𝑍)) = (((𝐻 − 𝐾) ↑ (𝑁‘ 1 )) · ((𝑄‘(𝐸‘(𝐻 − 𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 34177 . 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 1569   ∈ wcel 2144  ∀wral 3076  {crab 3412  Vcvv 3450   ⊆ wss 3895   ∖ cdif 4045   ∪ cun 4149  {csn 4584   class class class wbr 5102   ↦ cmpt 5185   ↾ cres 5652  ⟶wf 6535  ‘cfv 6539  (class class class)co 7421   ↑m cmap 8851  Fincfn 8977   finSupp cfsupp 9357  ℂcc 11202  0cc0 11204  1c1 11205   + caddc 11207   − cmin 11545  ℕ0cn0 12610  ℤcz 12697  ℤ≥cuz 12969  ...cfz 13643  ..^cfzo 13792  ♯chash 14478  Basecbs 17393  +gcplusg 17434  .rcmulr 17435  Scalarcsca 17437   ·𝑠 cvsca 17438   Σg cgsu 17617  Mndcmnd 18929  Grpcgrp 19150  invgcminusg 19151  -gcsg 19152  .gcmg 19283  CMndccmn 20000  Abelcabl 20001  mulGrpcmgp 20366  1rcur 20413  Ringcrg 20465  CRingccrg 20466  IDomncidom 20951  LModclmod 21141  AssAlgcasa 22164  algSccascl 22166   mPoly cmpl 22220   eval cevl 22388  var1cv1 22500  Poly1cpl1 22501  coe1cco1 22502  deg1cdg1 26378  eSymPolycesply 34235
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-10 2177  ax-11 2193  ax-12 2212  ax-ext 2732  ax-rep 5231  ax-sep 5248  ax-nul 5259  ax-pow 5326  ax-pr 5390  ax-un 7752  ax-cnex 11260  ax-resscn 11261  ax-1cn 11262  ax-icn 11263  ax-addcl 11264  ax-addrcl 11265  ax-mulcl 11266  ax-mulrcl 11267  ax-mulcom 11268  ax-addass 11269  ax-mulass 11270  ax-distr 11271  ax-i2m1 11272  ax-1ne0 11273  ax-1rid 11274  ax-rnegex 11275  ax-rrecex 11276  ax-cnre 11277  ax-pre-lttri 11278  ax-pre-lttrn 11279  ax-pre-ltadd 11280  ax-pre-mulgt0 11281  ax-pre-sup 11282  ax-addf 11283  ax-mulf 11284
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2099  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 3739  df-csb 3847  df-ss 3896  df-pss 4014  df-dif 4047  df-in 4091  df-un 4151  df-nul 4279  df-if 4482  df-pw 4558  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4835  df-uni 4867  df-int 4907  df-iun 4952  df-iin 4953  df-br 5103  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5545  df-eprel 5550  df-po 5558  df-so 5559  df-fr 5603  df-se 5604  df-we 5605  df-xp 5656  df-rel 5657  df-cnv 5658  df-co 5659  df-dm 5660  df-rn 5661  df-res 5662  df-ima 5663  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6541  df-fn 6542  df-f 6543  df-f1 6544  df-fo 6545  df-f1o 6546  df-fv 6547  df-isom 6548  df-riota 7378  df-ov 7424  df-oprab 7425  df-mpo 7426  df-of 7694  df-ofr 7695  df-om 7879  df-1st 8002  df-2nd 8003  df-supp 8181  df-frecs 8303  df-wrecs 8334  df-recs 8383  df-rdg 8422  df-1o 8480  df-2o 8481  df-oadd 8484  df-er 8721  df-map 8853  df-pm 8854  df-ixp 8930  df-en 8978  df-dom 8979  df-sdom 8980  df-fin 8981  df-fsupp 9358  df-sup 9438  df-oi 9508  df-dju 9986  df-card 10024  df-pnf 11349  df-mnf 11350  df-xr 11351  df-ltxr 11352  df-le 11353  df-sub 11547  df-neg 11548  df-div 11978  df-ind 12325  df-nn 12340  df-2 12409  df-3 12410  df-4 12411  df-5 12412  df-6 12413  df-7 12414  df-8 12415  df-9 12416  df-n0 12611  df-xnn0 12684  df-z 12698  df-dec 12819  df-uz 12970  df-rp 13125  df-fz 13644  df-fzo 13793  df-seq 14149  df-fac 14422  df-bc 14451  df-hash 14479  df-struct 17331  df-sets 17348  df-slot 17366  df-ndx 17378  df-base 17394  df-ress 17415  df-plusg 17447  df-mulr 17448  df-starv 17449  df-sca 17450  df-vsca 17451  df-ip 17452  df-tset 17453  df-ple 17454  df-ds 17456  df-unif 17457  df-hom 17458  df-cco 17459  df-0g 17618  df-gsum 17619  df-prds 17624  df-pws 17626  df-mre 17762  df-mrc 17763  df-acs 17765  df-mgm 18822  df-sgrp 18914  df-mnd 18930  df-mhm 18984  df-submnd 18985  df-grp 19153  df-minusg 19154  df-sbg 19155  df-mulg 19284  df-subg 19339  df-ghm 19434  df-cntz 19537  df-cmn 20002  df-abl 20003  df-mgp 20367  df-rng 20381  df-ur 20414  df-srg 20419  df-ring 20467  df-cring 20468  df-rhm 20708  df-subrng 20804  df-subrg 20828  df-idom 20954  df-lmod 21143  df-lss 21213  df-lsp 21253  df-cnfld 21685  df-zring 21759  df-zrh 21815  df-assa 22167  df-asp 22168  df-ascl 22169  df-psr 22223  df-mvr 22224  df-mpl 22225  df-opsr 22227  df-evls 22389  df-evl 22390  df-psr1 22504  df-vr1 22505  df-ply1 22506  df-coe1 22507  df-mdeg 26379  df-deg1 26380  df-extv 34209  df-esply 34237
This theorem is used by:  vieta  34259
  Copyright terms: Public domain W3C validator