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 33738
Description: Lemma for vieta 33739: 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 4105 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑𝑌𝐼)
65snssd 4753 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4424 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 218 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2785 . . . . . . . 8 (𝜑𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5176 . . . . . . 7 (𝜑 → (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
1110oveq2d 7376 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2737 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20117 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2737 . . . . . . . 8 (.r𝑊) = (.r𝑊)
1612, 15mgpplusg 20116 . . . . . . 7 (.r𝑊) = (+g𝑀)
17 vieta.r . . . . . . . . 9 (𝜑𝑅 ∈ IDomn)
1817idomcringd 20695 . . . . . . . 8 (𝜑𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1𝑅)
2019ply1crng 22172 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20213 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 18 . . . . . . 7 (𝜑𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑𝐼 ∈ Fin)
24 diffi 9102 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 17 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2841 . . . . . . 7 (𝜑𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 = (-g𝑊)
2818, 20syl 17 . . . . . . . . . . 11 (𝜑𝑊 ∈ CRing)
2928crngringd 20218 . . . . . . . . . 10 (𝜑𝑊 ∈ Ring)
3029ringgrpd 20214 . . . . . . . . 9 (𝜑𝑊 ∈ Grp)
3130adantr 480 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑊 ∈ Grp)
3217idomringd 20696 . . . . . . . . . 10 (𝜑𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1𝑅)
3433, 19, 13vr1cl 22191 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑊))
3532, 34syl 17 . . . . . . . . 9 (𝜑𝑋 ∈ (Base‘𝑊))
3635adantr 480 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑋 ∈ (Base‘𝑊))
37 vieta.a . . . . . . . . 9 𝐴 = (algSc‘𝑊)
38 eqid 2737 . . . . . . . . 9 (Scalar‘𝑊) = (Scalar‘𝑊)
39 eqid 2737 . . . . . . . . 9 (Base‘(Scalar‘𝑊)) = (Base‘(Scalar‘𝑊))
4019ply1assa 22173 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ AssAlg)
4241adantr 480 . . . . . . . . 9 ((𝜑𝑛𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑𝑍:𝐼𝐵)
4443adantr 480 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑍:𝐼𝐵)
45 difss 4077 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3969 . . . . . . . . . . . . 13 𝐽𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑𝐽𝐼)
4847sselda 3922 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑛𝐼)
4944, 48ffvelcdmd 7031 . . . . . . . . . 10 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22226 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 17 . . . . . . . . . . . . 13 (𝜑𝑅 = (Scalar‘𝑊))
5352fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑊)))
5450, 53eqtrid 2784 . . . . . . . . . . 11 (𝜑𝐵 = (Base‘(Scalar‘𝑊)))
5554adantr 480 . . . . . . . . . 10 ((𝜑𝑛𝐽) → 𝐵 = (Base‘(Scalar‘𝑊)))
5649, 55eleqtrd 2839 . . . . . . . . 9 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ (Base‘(Scalar‘𝑊)))
5737, 38, 39, 42, 56asclelbas 21873 . . . . . . . 8 ((𝜑𝑛𝐽) → (𝐴‘(𝑍𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33116 . . . . . . 7 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4737 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2829 . . . . . . . 8 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 329 . . . . . . 7 (𝜑 → ¬ 𝑌𝐽)
6254, 43feq3dd 6649 . . . . . . . . . 10 (𝜑𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7031 . . . . . . . . 9 (𝜑 → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 21873 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33116 . . . . . . 7 (𝜑 → (𝑋 (𝐴‘(𝑍𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6839 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍𝑛)) = (𝐴‘(𝑍𝑌)))
6766oveq2d 7376 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 (𝐴‘(𝑍𝑛))) = (𝑋 (𝐴‘(𝑍𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 19926 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
692, 11, 683eqtrd 2776 . . . . 5 (𝜑𝐹 = ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
70 eqid 2737 . . . . . . . . 9 ( ·𝑠𝑊) = ( ·𝑠𝑊)
71 eqid 2737 . . . . . . . . 9 (.g𝑀) = (.g𝑀)
72 eqid 2737 . . . . . . . . 9 (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
73 eqid 2737 . . . . . . . . 9 ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
74 simpr 484 . . . . . . . . . . . . . . 15 ((𝜑𝑛𝐽) → 𝑛𝐽)
7574fvresd 6854 . . . . . . . . . . . . . 14 ((𝜑𝑛𝐽) → ((𝑍𝐽)‘𝑛) = (𝑍𝑛))
7675fveq2d 6838 . . . . . . . . . . . . 13 ((𝜑𝑛𝐽) → (𝐴‘((𝑍𝐽)‘𝑛)) = (𝐴‘(𝑍𝑛)))
7776oveq2d 7376 . . . . . . . . . . . 12 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))) = (𝑋 (𝐴‘(𝑍𝑛))))
7877mpteq2dva 5179 . . . . . . . . . . 11 (𝜑 → (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
7978oveq2d 7376 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
8058ralrimiva 3130 . . . . . . . . . . 11 (𝜑 → ∀𝑛𝐽 (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 19933 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2837 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 33664 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7376 . . . . . . . . . 10 (𝜑 → (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5176 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))
8786oveq2d 7376 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8883, 79, 873eqtr3d 2780 . . . . . . 7 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
8929ringcmnd 20256 . . . . . . . 8 (𝜑𝑊 ∈ CMnd)
90 hashcl 14309 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 17 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22225 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ LMod)
9493adantr 480 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6838 . . . . . . . . . . . . . 14 (𝜑 → (Poly1𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2784 . . . . . . . . . . . . 13 (𝜑𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2839 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13567 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 484 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3920 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
104 eqid 2737 . . . . . . . . . . 11 (Base‘(Poly1‘(Scalar‘𝑊))) = (Base‘(Poly1‘(Scalar‘𝑊)))
105 eqid 2737 . . . . . . . . . . 11 (Poly1‘(Scalar‘𝑊)) = (Poly1‘(Scalar‘𝑊))
10672, 104, 105, 39coe1fvalcl 22186 . . . . . . . . . 10 (((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 585 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 19770 . . . . . . . . . . 11 (𝜑𝑀 ∈ Mnd)
109108adantr 480 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 17 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19062 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 20865 . . . . . . . 8 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 484 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6838 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7367 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
117116adantl 481 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
118115, 117oveq12d 7378 . . . . . . . 8 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33132 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
120 fveq1 6833 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍𝐽) → (𝑧𝑛) = ((𝑍𝐽)‘𝑛))
121120fveq2d 6838 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍𝐽) → (𝐴‘(𝑧𝑛)) = (𝐴‘((𝑍𝐽)‘𝑛)))
122121oveq2d 7376 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍𝐽) → (𝑋 (𝐴‘(𝑧𝑛))) = (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))
123122mpteq2dv 5180 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍𝐽) → (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))
124123oveq2d 7376 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍𝐽) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
125124fveq2d 6838 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))))
126125fveq1d 6836 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6834 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
128127oveq2d 7376 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
129126, 128eqeq12d 2753 . . . . . . . . . . . . . 14 (𝑧 = (𝑍𝐽) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
130129ralbidv 3161 . . . . . . . . . . . . 13 (𝑧 = (𝑍𝐽) → (∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)) ↔ ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
131 vietalem.2 . . . . . . . . . . . . 13 (𝜑 → ∀𝑧 ∈ (𝐵m 𝐽)∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧)))
13250fvexi 6848 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑𝐵 ∈ V)
13443, 47fssresd 6701 . . . . . . . . . . . . . 14 (𝜑 → (𝑍𝐽):𝐽𝐵)
135133, 26, 134elmapdd 8781 . . . . . . . . . . . . 13 (𝜑 → (𝑍𝐽) ∈ (𝐵m 𝐽))
136130, 131, 135rspcdva 3566 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
137136r19.21bi 3230 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
138137oveq1d 7375 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
139138mpteq2dva 5179 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
140139oveq2d 7376 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
141 vieta.t . . . . . . . . . . 11 · = (.r𝑅)
142 eqid 2737 . . . . . . . . . . . . 13 (mulGrp‘𝑅) = (mulGrp‘𝑅)
143142, 50mgpbas 20117 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑅))
145142ringmgp 20211 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13580 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3920 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg𝑅)
15132ringgrpd 20214 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r𝑅)
15350, 152, 32ringidcld 20238 . . . . . . . . . . . . . 14 (𝜑1𝐵)
15450, 150, 151, 153grpinvcld 18955 . . . . . . . . . . . . 13 (𝜑 → (𝑁1 ) ∈ 𝐵)
155154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19062 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑙) (𝑁1 )) ∈ 𝐵)
157 eqid 2737 . . . . . . . . . . . 12 (𝐽 eval 𝑅) = (𝐽 eval 𝑅)
158 eqid 2737 . . . . . . . . . . . 12 (𝐽 mPoly 𝑅) = (𝐽 mPoly 𝑅)
159 eqid 2737 . . . . . . . . . . . 12 (Base‘(𝐽 mPoly 𝑅)) = (Base‘(𝐽 mPoly 𝑅))
16026adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
16118adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
162 eqid 2737 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ finSupp 0}
163162, 160, 110, 149, 159esplympl 33726 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22090 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20232 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22359 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12491 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 727 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 769 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3920 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12491 . . . . . . . . . . . . . . . 16 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11496 . . . . . . . . . . . . . . 15 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2837 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11496 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11501 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2772 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11537 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7375 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) (𝑁1 )) = (𝑘 (𝑁1 )))
180178fveq2d 6838 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6838 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6836 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
183179, 182oveq12d 7378 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
184183, 117oveq12d 7378 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33132 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
186140, 185eqtr4d 2775 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
18788, 119, 1863eqtrd 2776 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
188187oveq1d 7375 . . . . 5 (𝜑 → ((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
189 eqid 2737 . . . . . . 7 (+g𝑊) = (+g𝑊)
19032adantr 480 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
191190, 145syl 17 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
192 elfznn0 13565 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19062 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 (𝑁1 )) ∈ 𝐵)
19626adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 33726 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22090 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20232 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) ∈ 𝐵)
202108adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13580 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3920 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19062 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22359 . . . . . . 7 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7367 . . . . . . . . 9 (𝑖 = 0 → (𝑖 (𝑁1 )) = (0 (𝑁1 )))
210 2fveq3 6839 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6836 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))
212209, 211oveq12d 7378 . . . . . . . 8 (𝑖 = 0 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))))
213 oveq2 7368 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7375 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 0)(.g𝑀)𝑋))
215212, 214oveq12d 7378 . . . . . . 7 (𝑖 = 0 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋)))
216 oveq1 7367 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 (𝑁1 )) = ((♯‘𝐽) (𝑁1 )))
217 2fveq3 6839 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6836 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))
219216, 218oveq12d 7378 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
220 oveq2 7368 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7375 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))
222219, 221oveq12d 7378 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
223 oveq1 7367 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 (𝑁1 )) = (𝑘 (𝑁1 )))
224 2fveq3 6839 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6836 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
226223, 225oveq12d 7378 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
227 oveq2 7368 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7375 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
229226, 228oveq12d 7378 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
230 oveq1 7367 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
231 2fveq3 6839 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6836 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))
233230, 232oveq12d 7378 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
234 oveq2 7368 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7375 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))
236233, 235oveq12d 7378 . . . . . . 7 (𝑖 = (𝑘 + 1) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)))
237 eqid 2737 . . . . . . . . 9 (invg𝑊) = (invg𝑊)
23832, 145syl 17 . . . . . . . . . . . 12 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
239 0nn0 12443 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19062 . . . . . . . . . . 11 (𝜑 → (0 (𝑁1 )) ∈ 𝐵)
242152, 153eqeltrrid 2842 . . . . . . . . . . 11 (𝜑 → (1r𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20232 . . . . . . . . . 10 (𝜑 → ((0 (𝑁1 )) · (1r𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14309 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 17 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2841 . . . . . . . . . . 11 (𝜑𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19062 . . . . . . . . . 10 (𝜑 → (𝐻(.g𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22359 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19062 . . . . . . . . . . 11 (𝜑 → (𝐻 (𝑁1 )) ∈ 𝐵)
251 vieta.q . . . . . . . . . . . 12 𝑄 = (𝐼 eval 𝑅)
252 eqid 2737 . . . . . . . . . . . 12 (𝐼 mPoly 𝑅) = (𝐼 mPoly 𝑅)
253 eqid 2737 . . . . . . . . . . . 12 (Base‘(𝐼 mPoly 𝑅)) = (Base‘(𝐼 mPoly 𝑅))
254 vieta.e . . . . . . . . . . . . . 14 𝐸 = (𝐼eSymPoly𝑅)
255254fveq1i 6835 . . . . . . . . . . . . 13 (𝐸𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2737 . . . . . . . . . . . . . 14 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
257256, 23, 32, 247, 253esplympl 33726 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2841 . . . . . . . . . . . 12 (𝜑 → (𝐸𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8781 . . . . . . . . . . . 12 (𝜑𝑍 ∈ (𝐵m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22090 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20232 . . . . . . . . . 10 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19062 . . . . . . . . . 10 (𝜑 → (0(.g𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22359 . . . . . . . . 9 (𝜑 → (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 18979 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 33726 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22090 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20232 . . . . . . . . . . . 12 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2839 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11485 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2837 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19062 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 33630 . . . . . . . . . 10 (𝜑 → ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)))
273 eqid 2737 . . . . . . . . . . . . . . . . 17 (1r‘(𝐽 mPoly 𝑅)) = (1r‘(𝐽 mPoly 𝑅))
27426, 32, 273esplyfval0 33723 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
276 eqid 2737 . . . . . . . . . . . . . . . . 17 (algSc‘(𝐽 mPoly 𝑅)) = (algSc‘(𝐽 mPoly 𝑅))
277 eqid 2737 . . . . . . . . . . . . . . . . 17 (1r𝑅) = (1r𝑅)
278158, 276, 277, 273, 26, 32mplascl1 22014 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2775 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))))
281280fveq1d 6836 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 33699 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)) = (1r𝑅))
283281, 282eqtrd 2772 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (1r𝑅))
284283oveq2d 7376 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (1r𝑅)))
28514, 71, 16mulgnn0p1 19052 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
286108, 91, 35, 285syl3anc 1374 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
287 hashdifsn 14367 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 585 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6837 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7370 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2797 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7375 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12491 . . . . . . . . . . . . . . 15 (𝜑𝐻 ∈ ℂ)
294 1cnd 11130 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11500 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2773 . . . . . . . . . . . . 13 (𝜑𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7375 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g𝑀)𝑋) = (((♯‘𝐽) + 1)(.g𝑀)𝑋))
298269oveq1d 7375 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) = ((♯‘𝐽)(.g𝑀)𝑋))
299298oveq1d 7375 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
300286, 297, 2993eqtr4rd 2783 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (𝐻(.g𝑀)𝑋))
301284, 300oveq12d 7378 . . . . . . . . . 10 (𝜑 → (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
302272, 301eqtr2d 2773 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) = ((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋))
30352fveq2d 6838 . . . . . . . . . . . . . 14 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2784 . . . . . . . . . . . . 13 (𝜑· = (.r‘(Scalar‘𝑊)))
305304oveqd 7377 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
306305oveq1d 7375 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
30743, 5ffvelcdmd 7031 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19062 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) (𝑁1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 33726 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22090 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20230 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
312296oveq1d 7375 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 (𝑁1 )) = (((♯‘𝐽) + 1) (𝑁1 )))
313152, 150, 144, 32, 91ringm1expp1 33310 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
314312, 313eqtrd 2772 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
315314fveq2d 6838 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))))
31650, 150, 151, 308grpinvinvd 33115 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))) = ((♯‘𝐽) (𝑁1 )))
317315, 316eqtrd 2772 . . . . . . . . . . . . . . 15 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = ((♯‘𝐽) (𝑁1 )))
318 eqid 2737 . . . . . . . . . . . . . . . 16 (+g𝑅) = (+g𝑅)
319 eqid 2737 . . . . . . . . . . . . . . . 16 (𝐽eSymPoly𝑅) = (𝐽eSymPoly𝑅)
320 eqid 2737 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘𝐽)
32150, 318, 141, 251, 157, 254, 319, 244, 320, 3, 23, 18, 5, 43esplyfvn 33736 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) = ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
322317, 321oveq12d 7378 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
323311, 322eqtr4d 2775 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20276 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
32552fveq2d 6838 . . . . . . . . . . . . . . 15 (𝜑 → (invg𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2784 . . . . . . . . . . . . . 14 (𝜑𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6836 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2776 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
329168subidd 11484 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7375 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
331328, 330oveq12d 7378 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20232 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2839 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2837 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19062 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2737 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 20873 . . . . . . . . . . . 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 1375 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
339306, 331, 3383eqtr3d 2780 . . . . . . . . . 10 (𝜑 → (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
340 eqid 2737 . . . . . . . . . . 11 (invg‘(Scalar‘𝑊)) = (invg‘(Scalar‘𝑊))
341261, 54eleqtrd 2839 . . . . . . . . . . 11 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ (Base‘(Scalar‘𝑊)))
34213, 38, 70, 237, 39, 340, 93, 262, 341lmodvsneg 20892 . . . . . . . . . 10 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22359 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 21877 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
34541, 63, 343, 344syl3anc 1374 . . . . . . . . . 10 (𝜑 → (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))))
346339, 342, 3453eqtr4d 2782 . . . . . . . . 9 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
347302, 346oveq12d 7378 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
348264, 347eqtr3d 2774 . . . . . . 7 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋))(.r𝑊)𝑋) (((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌)))))
34932adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Ring)
350349, 145syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
351 fzossfz 13624 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 484 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3920 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3920 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12468 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19062 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) ∈ 𝐵)
35926adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 33726 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22090 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)) ∈ 𝐵)
36443adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼𝐵)
3655adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌𝐼)
366364, 365ffvelcdmd 7031 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 33726 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22090 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20232 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20235 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(+g𝑅)(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
37123adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐼 ∈ Fin)
372254fveq1i 6835 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 33735 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
37432ringabld 20255 . . . . . . . . . . . . . . 15 (𝜑𝑅 ∈ Abel)
375374adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33121 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
377373, 376eqtrd 2772 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
378377oveq2d 7376 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))(+g𝑅)((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
379 eqid 2737 . . . . . . . . . . . 12 (-g𝑅) = (-g𝑅)
380151adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Grp)
38150, 141, 349, 358, 363ringcld 20232 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20232 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 18979 . . . . . . . . . . 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 2782 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))))
38552fveq2d 6838 . . . . . . . . . . . 12 (𝜑 → (-g𝑅) = (-g‘(Scalar‘𝑊)))
386385adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (-g𝑅) = (-g‘(Scalar‘𝑊)))
387 eqidd 2738 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
388238adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (mulGrp‘𝑅) ∈ Mnd)
389 simpr 484 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
390154adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → (𝑁1 ) ∈ 𝐵)
391143, 144, 388, 389, 390mulgnn0cld 19062 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → (𝑘 (𝑁1 )) ∈ 𝐵)
392354, 391syldan 592 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20229 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33310 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) = (𝑁‘(𝑘 (𝑁1 ))))
395394fveq2d 6838 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑁‘(𝑁‘(𝑘 (𝑁1 )))))
39650, 150, 380, 392grpinvinvd 33115 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 (𝑁1 )))) = (𝑘 (𝑁1 )))
397395, 396eqtrd 2772 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑘 (𝑁1 )))
39850, 141, 360, 366, 368crngcomd 20227 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌)))
399397, 398oveq12d 7378 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20276 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))))
401393, 399, 4003eqtr2rd 2779 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))
402386, 387, 401oveq123d 7381 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g𝑅)(𝑁‘(((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
403384, 402eqtrd 2772 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))))
404403oveq1d 7375 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
405 eqid 2737 . . . . . . . . 9 (-g‘(Scalar‘𝑊)) = (-g‘(Scalar‘𝑊))
406349, 92syl 17 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ LMod)
40754adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐵 = (Base‘(Scalar‘𝑊)))
408381, 407eleqtrd 2839 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
40950, 141, 349, 392, 368ringcld 20232 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20232 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2839 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13567 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13624 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13512 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7376 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3966 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 17 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13681 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 585 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3923 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13676 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 17 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3920 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3920 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 17 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19062 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 20906 . . . . . . . 8 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))(-g‘(Scalar‘𝑊))(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))
430296adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 = ((♯‘𝐽) + 1))
431430oveq1d 7375 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11130 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12491 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11517 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2772 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7375 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋))
438 fzofzp1 13710 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13580 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 17 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3920 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19052 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
444412, 442, 427, 443syl3anc 1374 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
445437, 444eqtrd 2772 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋))
446445oveq2d 7376 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
447360, 40syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑊 ∈ AssAlg)
44814, 71, 412, 442, 427mulgnn0cld 19062 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 33630 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋) = ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋)(.r𝑊)𝑋)))
450446, 449eqtr4d 2775 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))(.r𝑊)𝑋))
45163adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
452409, 407eleqtrd 2839 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
453 fznn0sub2 13580 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3920 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19062 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 20873 . . . . . . . . . . 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 1375 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
45950, 141, 360, 409, 366crngcomd 20227 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
460304oveqd 7377 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
461460adantr 480 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
462459, 461eqtrd 2772 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
463291adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) = (𝐻 − 1))
464463oveq1d 7375 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12491 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11528 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11527 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2779 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7375 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
471462, 470oveq12d 7378 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22359 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 21877 . . . . . . . . . . 11 ((𝑊 ∈ AssAlg ∧ (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)) ∧ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊)) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
474447, 451, 472, 473syl3anc 1374 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))) = ((𝑍𝑌)( ·𝑠𝑊)(((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
475458, 471, 4743eqtr4d 2782 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))(.r𝑊)(𝐴‘(𝑍𝑌))))
476450, 475oveq12d 7378 . . . . . . . 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 2776 . . . . . . 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 33147 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))))
47932adantr 480 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
480479, 145syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
481101a1i 11 . . . . . . . . . . . 12 (𝜑 → (0...(♯‘𝐽)) ⊆ ℕ0)
482481sselda 3922 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19062 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
48526adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 33726 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22090 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20232 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
491108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3920 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19062 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22359 . . . . . . . 8 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7367 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 (𝑁1 )) = (((♯‘𝐽) − 𝑙) (𝑁1 )))
498 2fveq3 6839 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6836 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))
500497, 499oveq12d 7378 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
501500adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
502 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7376 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12491 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11501 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2772 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7375 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
510501, 509oveq12d 7378 . . . . . . . 8 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33132 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
512511oveq1d 7375 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))))
51332adantr 480 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ Ring)
514513, 145syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
515 fz1ssfz0 13568 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3932 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3922 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19062 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
52123adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6835 . . . . . . . . . . . . 13 (𝐸𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 33726 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
525523, 524eqeltrid 2841 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
526259adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
527251, 252, 253, 50, 521, 522, 525, 526evlcl 22090 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20232 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13512 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7376 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3966 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3934 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3922 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13580 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ (0...𝐻))
536534, 535syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
537413, 536sselid 3920 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
538513, 34syl 17 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19062 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22359 . . . . . . . . 9 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7367 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
542 2fveq3 6839 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6836 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7378 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7368 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7375 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻𝑙)(.g𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))
547544, 546oveq12d 7378 . . . . . . . . . 10 (𝑙 = (𝑘 + 1) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
548547adantl 481 . . . . . . . . 9 (((𝜑𝑘 ∈ (0..^(♯‘𝐽))) ∧ 𝑙 = (𝑘 + 1)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))
54913, 89, 91, 540, 548gsummptp1 33133 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
550549oveq1d 7375 . . . . . . 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 7367 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 (𝑁1 )) = (𝑙 (𝑁1 )))
552 2fveq3 6839 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸𝑙)))
553552fveq1d 6836 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸𝑙))‘𝑍))
554551, 553oveq12d 7378 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)))
555 oveq2 7368 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻𝑘) = (𝐻𝑙))
556555oveq1d 7375 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻𝑘)(.g𝑀)𝑋) = ((𝐻𝑙)(.g𝑀)𝑋))
557554, 556oveq12d 7378 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
558557cbvmptv 5190 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
560559oveq2d 7376 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
561 nn0uz 12817 . . . . . . . . . . 11 0 = (ℤ‘0)
562247, 561eleqtrdi 2847 . . . . . . . . . 10 (𝜑𝐻 ∈ (ℤ‘0))
56332adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
564563, 145syl 17 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
565413a1i 11 . . . . . . . . . . . . . 14 (𝜑 → (0...𝐻) ⊆ ℕ0)
566565sselda 3922 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19062 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑙 (𝑁1 )) ∈ 𝐵)
56923adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 33726 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
572523, 571eqeltrid 2841 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
573259adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
574251, 252, 253, 50, 569, 570, 572, 573evlcl 22090 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20232 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13501 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ ℕ0)
578577adantl 481 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐻𝑙) ∈ ℕ0)
579563, 34syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19062 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22359 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7367 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 (𝑁1 )) = (𝐻 (𝑁1 )))
583 2fveq3 6839 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸𝐻)))
584583fveq1d 6836 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸𝐻))‘𝑍))
585582, 584oveq12d 7378 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
586585adantl 481 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
587 oveq2 7368 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻𝑙) = (𝐻𝐻))
588293subidd 11484 . . . . . . . . . . . . 13 (𝜑 → (𝐻𝐻) = 0)
589587, 588sylan9eqr 2794 . . . . . . . . . . . 12 ((𝜑𝑙 = 𝐻) → (𝐻𝑙) = 0)
590589oveq1d 7375 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝐻𝑙)(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
591586, 590oveq12d 7378 . . . . . . . . . 10 ((𝜑𝑙 = 𝐻) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33134 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
59391nn0zd 12540 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13680 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 17 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7376 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2775 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5176 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
599598oveq2d 7376 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
60091, 561eleqtrdi 2847 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ‘0))
601143, 144, 146, 103, 155mulgnn0cld 19062 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
60223adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 33726 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐼eSymPoly𝑅)‘𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
604523, 603eqeltrid 2841 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐸𝑙) ∈ (Base‘(𝐼 mPoly 𝑅)))
605259adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑍 ∈ (𝐵m 𝐼))
606251, 252, 253, 50, 602, 161, 604, 605evlcl 22090 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20232 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3922 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 17 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
610413, 609sselid 3920 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19062 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22359 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7367 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
614613adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
615 2fveq3 6839 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6836 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2737 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 33723 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6835 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2737 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 22014 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2782 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))
625624fveq2d 6838 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅))))
626625fveq1d 6836 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
627626adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 33699 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
629628adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
630617, 627, 6293eqtrd 2776 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = (1r𝑅))
631614, 630oveq12d 7378 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((0 (𝑁1 )) · (1r𝑅)))
632 oveq2 7368 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻𝑙) = (𝐻 − 0))
633632adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻𝑙) = (𝐻 − 0))
634293adantr 480 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11485 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2772 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝐻𝑙) = 𝐻)
637636oveq1d 7375 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝐻𝑙)(.g𝑀)𝑋) = (𝐻(.g𝑀)𝑋))
638631, 637oveq12d 7378 . . . . . . . . . . . . 13 ((𝜑𝑙 = 0) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33135 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
640 0p1e1 12289 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7370 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5177 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
643642oveq2i 7371 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
644643oveq2i 7371 . . . . . . . . . . . . 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 20255 . . . . . . . . . . . . 13 (𝜑𝑊 ∈ Abel)
647 fzfid 13926 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3130 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 19933 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33121 . . . . . . . . . . . 12 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
651639, 645, 6503eqtrd 2776 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
652599, 651eqtr3d 2774 . . . . . . . . . 10 (𝜑 → (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))))
653652oveq1d 7375 . . . . . . . . 9 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
654592, 653eqtr2d 2773 . . . . . . . 8 (𝜑 → (((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
65513, 189, 30, 649, 249, 263grpassd 18912 . . . . . . . 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 2779 . . . . . . 7 (𝜑 → ((𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))))
65732adantr 480 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ Ring)
658657, 145syl 17 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (mulGrp‘𝑅) ∈ Mnd)
659565sselda 3922 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19062 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑘 (𝑁1 )) ∈ 𝐵)
66223adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6835 . . . . . . . . . . . 12 (𝐸𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 33726 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
666664, 665eqeltrid 2841 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐸𝑘) ∈ (Base‘(𝐼 mPoly 𝑅)))
667259adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑍 ∈ (𝐵m 𝐼))
668251, 252, 253, 50, 662, 663, 666, 667evlcl 22090 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20232 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13580 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻𝑘) ∈ (0...𝐻))
672671adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ (0...𝐻))
673413, 672sselid 3920 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ ℕ0)
67435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19062 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐻𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22359 . . . . . . . 8 ((𝜑𝑘 ∈ (0...𝐻)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7367 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → (𝑘 (𝑁1 )) = ((𝐻𝑙) (𝑁1 )))
678 2fveq3 6839 . . . . . . . . . . . 12 (𝑘 = (𝐻𝑙) → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸‘(𝐻𝑙))))
679678fveq1d 6836 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))
680677, 679oveq12d 7378 . . . . . . . . . 10 (𝑘 = (𝐻𝑙) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
681680adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
682 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑘 = (𝐻𝑙))
683682oveq2d 7376 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = (𝐻 − (𝐻𝑙)))
684293ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝐻 ∈ ℂ)
685566adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12491 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11501 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻 − (𝐻𝑙)) = 𝑙)
688683, 687eqtrd 2772 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = 𝑙)
689688oveq1d 7375 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝐻𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
690681, 689oveq12d 7378 . . . . . . . 8 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33132 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
692550, 656, 6913eqtrd 2776 . . . . . 6 (𝜑 → ((𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))))(+g𝑊)((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
693478, 512, 6923eqtr3d 2780 . . . . 5 (𝜑 → ((𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))(.r𝑊)(𝑋 (𝐴‘(𝑍𝑌)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
69469, 188, 6933eqtrd 2776 . . . 4 (𝜑𝐹 = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
695694fveq2d 6838 . . 3 (𝜑 → (coe1𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))))
696695fveq1d 6836 . 2 (𝜑 → ((coe1𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾))
69712fveq2i 6837 . . 3 (.g𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19062 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙) (𝑁1 )) ∈ 𝐵)
699254fveq1i 6835 . . . . . . 7 (𝐸‘(𝐻𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻𝑙))
700256, 569, 563, 578, 253esplympl 33726 . . . . . . 7 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2841 . . . . . 6 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22090 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20232 . . . 4 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3130 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑𝐾 ∈ (0...𝐻))
706 oveq2 7368 . . . . 5 (𝑙 = 𝐾 → (𝐻𝑙) = (𝐻𝐾))
707706oveq1d 7375 . . . 4 (𝑙 = 𝐾 → ((𝐻𝑙) (𝑁1 )) = ((𝐻𝐾) (𝑁1 )))
708706fveq2d 6838 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻𝑙)) = (𝐸‘(𝐻𝐾)))
709708fveq2d 6838 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻𝑙))) = (𝑄‘(𝐸‘(𝐻𝐾))))
710709fveq1d 6836 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍))
711707, 710oveq12d 7378 . . 3 (𝑙 = 𝐾 → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 33673 . 2 (𝜑 → ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
713696, 712eqtrd 2772 1 (𝜑 → ((coe1𝐹)‘𝐾) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1542  wcel 2114  wral 3052  {crab 3390  Vcvv 3430  cdif 3887  cun 3888  wss 3890  {csn 4568   class class class wbr 5086  cmpt 5167  cres 5626  wf 6488  cfv 6492  (class class class)co 7360  m cmap 8766  Fincfn 8886   finSupp cfsupp 9267  cc 11027  0cc0 11029  1c1 11030   + caddc 11032  cmin 11368  0cn0 12428  cz 12515  cuz 12779  ...cfz 13452  ..^cfzo 13599  chash 14283  Basecbs 17170  +gcplusg 17211  .rcmulr 17212  Scalarcsca 17214   ·𝑠 cvsca 17215   Σg cgsu 17394  Mndcmnd 18693  Grpcgrp 18900  invgcminusg 18901  -gcsg 18902  .gcmg 19034  CMndccmn 19746  Abelcabl 19747  mulGrpcmgp 20112  1rcur 20153  Ringcrg 20205  CRingccrg 20206  IDomncidom 20661  LModclmod 20846  AssAlgcasa 21840  algSccascl 21842   mPoly cmpl 21896   eval cevl 22061  var1cv1 22149  Poly1cpl1 22150  coe1cco1 22151  deg1cdg1 26029  eSymPolycesply 33715
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pow 5302  ax-pr 5370  ax-un 7682  ax-cnex 11085  ax-resscn 11086  ax-1cn 11087  ax-icn 11088  ax-addcl 11089  ax-addrcl 11090  ax-mulcl 11091  ax-mulrcl 11092  ax-mulcom 11093  ax-addass 11094  ax-mulass 11095  ax-distr 11096  ax-i2m1 11097  ax-1ne0 11098  ax-1rid 11099  ax-rnegex 11100  ax-rrecex 11101  ax-cnre 11102  ax-pre-lttri 11103  ax-pre-lttrn 11104  ax-pre-ltadd 11105  ax-pre-mulgt0 11106  ax-pre-sup 11107  ax-addf 11108  ax-mulf 11109
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-tp 4573  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-iin 4937  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-se 5578  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-isom 6501  df-riota 7317  df-ov 7363  df-oprab 7364  df-mpo 7365  df-of 7624  df-ofr 7625  df-om 7811  df-1st 7935  df-2nd 7936  df-supp 8104  df-frecs 8224  df-wrecs 8255  df-recs 8304  df-rdg 8342  df-1o 8398  df-2o 8399  df-oadd 8402  df-er 8636  df-map 8768  df-pm 8769  df-ixp 8839  df-en 8887  df-dom 8888  df-sdom 8889  df-fin 8890  df-fsupp 9268  df-sup 9348  df-oi 9418  df-dju 9816  df-card 9854  df-pnf 11172  df-mnf 11173  df-xr 11174  df-ltxr 11175  df-le 11176  df-sub 11370  df-neg 11371  df-div 11799  df-ind 12151  df-nn 12166  df-2 12235  df-3 12236  df-4 12237  df-5 12238  df-6 12239  df-7 12240  df-8 12241  df-9 12242  df-n0 12429  df-xnn0 12502  df-z 12516  df-dec 12636  df-uz 12780  df-rp 12934  df-fz 13453  df-fzo 13600  df-seq 13955  df-fac 14227  df-bc 14256  df-hash 14284  df-struct 17108  df-sets 17125  df-slot 17143  df-ndx 17155  df-base 17171  df-ress 17192  df-plusg 17224  df-mulr 17225  df-starv 17226  df-sca 17227  df-vsca 17228  df-ip 17229  df-tset 17230  df-ple 17231  df-ds 17233  df-unif 17234  df-hom 17235  df-cco 17236  df-0g 17395  df-gsum 17396  df-prds 17401  df-pws 17403  df-mre 17539  df-mrc 17540  df-acs 17542  df-mgm 18599  df-sgrp 18678  df-mnd 18694  df-mhm 18742  df-submnd 18743  df-grp 18903  df-minusg 18904  df-sbg 18905  df-mulg 19035  df-subg 19090  df-ghm 19179  df-cntz 19283  df-cmn 19748  df-abl 19749  df-mgp 20113  df-rng 20125  df-ur 20154  df-srg 20159  df-ring 20207  df-cring 20208  df-rhm 20443  df-subrng 20514  df-subrg 20538  df-idom 20664  df-lmod 20848  df-lss 20918  df-lsp 20958  df-cnfld 21345  df-zring 21437  df-zrh 21493  df-assa 21843  df-asp 21844  df-ascl 21845  df-psr 21899  df-mvr 21900  df-mpl 21901  df-opsr 21903  df-evls 22062  df-evl 22063  df-psr1 22153  df-vr1 22154  df-ply1 22155  df-coe1 22156  df-mdeg 26030  df-deg1 26031  df-extv 33689  df-esply 33717
This theorem is referenced by:  vieta  33739
  Copyright terms: Public domain W3C validator