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 33755
Description: Lemma for vieta 33756: 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 4118 . . . . . . . . 9 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
5 vietalem.y . . . . . . . . . . 11 (𝜑𝑌𝐼)
65snssd 4767 . . . . . . . . . 10 (𝜑 → {𝑌} ⊆ 𝐼)
7 undifr 4437 . . . . . . . . . 10 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
86, 7sylib 218 . . . . . . . . 9 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
94, 8eqtr2id 2785 . . . . . . . 8 (𝜑𝐼 = (𝐽 ∪ {𝑌}))
109mpteq1d 5190 . . . . . . 7 (𝜑 → (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛)))) = (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
1110oveq2d 7384 . . . . . 6 (𝜑 → (𝑀 Σg (𝑛𝐼 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) = (𝑀 Σg (𝑛 ∈ (𝐽 ∪ {𝑌}) ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
12 vieta.m . . . . . . . 8 𝑀 = (mulGrp‘𝑊)
13 eqid 2737 . . . . . . . 8 (Base‘𝑊) = (Base‘𝑊)
1412, 13mgpbas 20092 . . . . . . 7 (Base‘𝑊) = (Base‘𝑀)
15 eqid 2737 . . . . . . . 8 (.r𝑊) = (.r𝑊)
1612, 15mgpplusg 20091 . . . . . . 7 (.r𝑊) = (+g𝑀)
17 vieta.r . . . . . . . . 9 (𝜑𝑅 ∈ IDomn)
1817idomcringd 20672 . . . . . . . 8 (𝜑𝑅 ∈ CRing)
19 vieta.w . . . . . . . . 9 𝑊 = (Poly1𝑅)
2019ply1crng 22151 . . . . . . . 8 (𝑅 ∈ CRing → 𝑊 ∈ CRing)
2112crngmgp 20188 . . . . . . . 8 (𝑊 ∈ CRing → 𝑀 ∈ CMnd)
2218, 20, 213syl 18 . . . . . . 7 (𝜑𝑀 ∈ CMnd)
23 vieta.i . . . . . . . . 9 (𝜑𝐼 ∈ Fin)
24 diffi 9111 . . . . . . . . 9 (𝐼 ∈ Fin → (𝐼 ∖ {𝑌}) ∈ Fin)
2523, 24syl 17 . . . . . . . 8 (𝜑 → (𝐼 ∖ {𝑌}) ∈ Fin)
263, 25eqeltrid 2841 . . . . . . 7 (𝜑𝐽 ∈ Fin)
27 vieta.3 . . . . . . . 8 = (-g𝑊)
2818, 20syl 17 . . . . . . . . . . 11 (𝜑𝑊 ∈ CRing)
2928crngringd 20193 . . . . . . . . . 10 (𝜑𝑊 ∈ Ring)
3029ringgrpd 20189 . . . . . . . . 9 (𝜑𝑊 ∈ Grp)
3130adantr 480 . . . . . . . 8 ((𝜑𝑛𝐽) → 𝑊 ∈ Grp)
3217idomringd 20673 . . . . . . . . . 10 (𝜑𝑅 ∈ Ring)
33 vieta.x . . . . . . . . . . 11 𝑋 = (var1𝑅)
3433, 19, 13vr1cl 22170 . . . . . . . . . 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 22152 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑊 ∈ AssAlg)
4118, 40syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ AssAlg)
4241adantr 480 . . . . . . . . 9 ((𝜑𝑛𝐽) → 𝑊 ∈ AssAlg)
43 vieta.z . . . . . . . . . . . 12 (𝜑𝑍:𝐼𝐵)
4443adantr 480 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑍:𝐼𝐵)
45 difss 4090 . . . . . . . . . . . . . 14 (𝐼 ∖ {𝑌}) ⊆ 𝐼
463, 45eqsstri 3982 . . . . . . . . . . . . 13 𝐽𝐼
4746a1i 11 . . . . . . . . . . . 12 (𝜑𝐽𝐼)
4847sselda 3935 . . . . . . . . . . 11 ((𝜑𝑛𝐽) → 𝑛𝐼)
4944, 48ffvelcdmd 7039 . . . . . . . . . 10 ((𝜑𝑛𝐽) → (𝑍𝑛) ∈ 𝐵)
50 vieta.b . . . . . . . . . . . 12 𝐵 = (Base‘𝑅)
5119ply1sca 22205 . . . . . . . . . . . . . 14 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑊))
5218, 51syl 17 . . . . . . . . . . . . 13 (𝜑𝑅 = (Scalar‘𝑊))
5352fveq2d 6846 . . . . . . . . . . . 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 21851 . . . . . . . 8 ((𝜑𝑛𝐽) → (𝐴‘(𝑍𝑛)) ∈ (Base‘𝑊))
5813, 27, 31, 36, 57grpsubcld 33133 . . . . . . 7 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
59 neldifsnd 4751 . . . . . . . 8 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
603eleq2i 2829 . . . . . . . 8 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
6159, 60sylnibr 329 . . . . . . 7 (𝜑 → ¬ 𝑌𝐽)
6254, 43feq3dd 6657 . . . . . . . . . 10 (𝜑𝑍:𝐼⟶(Base‘(Scalar‘𝑊)))
6362, 5ffvelcdmd 7039 . . . . . . . . 9 (𝜑 → (𝑍𝑌) ∈ (Base‘(Scalar‘𝑊)))
6437, 38, 39, 41, 63asclelbas 21851 . . . . . . . 8 (𝜑 → (𝐴‘(𝑍𝑌)) ∈ (Base‘𝑊))
6513, 27, 30, 35, 64grpsubcld 33133 . . . . . . 7 (𝜑 → (𝑋 (𝐴‘(𝑍𝑌))) ∈ (Base‘𝑊))
66 2fveq3 6847 . . . . . . . 8 (𝑛 = 𝑌 → (𝐴‘(𝑍𝑛)) = (𝐴‘(𝑍𝑌)))
6766oveq2d 7384 . . . . . . 7 (𝑛 = 𝑌 → (𝑋 (𝐴‘(𝑍𝑛))) = (𝑋 (𝐴‘(𝑍𝑌))))
6814, 16, 22, 26, 58, 5, 61, 65, 67gsumunsn 19901 . . . . . 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 6862 . . . . . . . . . . . . . 14 ((𝜑𝑛𝐽) → ((𝑍𝐽)‘𝑛) = (𝑍𝑛))
7675fveq2d 6846 . . . . . . . . . . . . 13 ((𝜑𝑛𝐽) → (𝐴‘((𝑍𝐽)‘𝑛)) = (𝐴‘(𝑍𝑛)))
7776oveq2d 7384 . . . . . . . . . . . 12 ((𝜑𝑛𝐽) → (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))) = (𝑋 (𝐴‘(𝑍𝑛))))
7877mpteq2dva 5193 . . . . . . . . . . 11 (𝜑 → (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛)))))
7978oveq2d 7384 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))))
8058ralrimiva 3130 . . . . . . . . . . 11 (𝜑 → ∀𝑛𝐽 (𝑋 (𝐴‘(𝑍𝑛))) ∈ (Base‘𝑊))
8114, 22, 26, 80gsummptcl 19908 . . . . . . . . . 10 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑍𝑛))))) ∈ (Base‘𝑊))
8279, 81eqeltrd 2837 . . . . . . . . 9 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
8319, 33, 13, 70, 12, 71, 72, 73, 32, 82ply1coedeg 33681 . . . . . . . 8 (𝜑 → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) = (𝑊 Σg (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
84 vietalem.3 . . . . . . . . . . 11 (𝜑 → ((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))) = (♯‘𝐽))
8584oveq2d 7384 . . . . . . . . . 10 (𝜑 → (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) = (0...(♯‘𝐽)))
8685mpteq1d 5190 . . . . . . . . 9 (𝜑 → (𝑙 ∈ (0...((deg1𝑅)‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))) = (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))
8786oveq2d 7384 . . . . . . . 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 20231 . . . . . . . 8 (𝜑𝑊 ∈ CMnd)
90 hashcl 14291 . . . . . . . . 9 (𝐽 ∈ Fin → (♯‘𝐽) ∈ ℕ0)
9126, 90syl 17 . . . . . . . 8 (𝜑 → (♯‘𝐽) ∈ ℕ0)
9219ply1lmod 22204 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑊 ∈ LMod)
9332, 92syl 17 . . . . . . . . . 10 (𝜑𝑊 ∈ LMod)
9493adantr 480 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑊 ∈ LMod)
9582adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘𝑊))
9652fveq2d 6846 . . . . . . . . . . . . . 14 (𝜑 → (Poly1𝑅) = (Poly1‘(Scalar‘𝑊)))
9719, 96eqtrid 2784 . . . . . . . . . . . . 13 (𝜑𝑊 = (Poly1‘(Scalar‘𝑊)))
9897fveq2d 6846 . . . . . . . . . . . 12 (𝜑 → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
9998adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (Base‘𝑊) = (Base‘(Poly1‘(Scalar‘𝑊))))
10095, 99eleqtrd 2839 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))))
101 fz0ssnn0 13550 . . . . . . . . . . 11 (0...(♯‘𝐽)) ⊆ ℕ0
102 simpr 484 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...(♯‘𝐽)))
103101, 102sselid 3933 . . . . . . . . . 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 22165 . . . . . . . . . 10 (((𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))) ∈ (Base‘(Poly1‘(Scalar‘𝑊))) ∧ 𝑙 ∈ ℕ0) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
107100, 103, 106syl2anc 585 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) ∈ (Base‘(Scalar‘𝑊)))
10822cmnmndd 19745 . . . . . . . . . . 11 (𝜑𝑀 ∈ Mnd)
109108adantr 480 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
11032adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ Ring)
111110, 34syl 17 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
11214, 71, 109, 103, 111mulgnn0cld 19037 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙(.g𝑀)𝑋) ∈ (Base‘𝑊))
11313, 38, 70, 39, 94, 107, 112lmodvscld 20842 . . . . . . . 8 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
114 simpr 484 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 = ((♯‘𝐽) − 𝑘))
115114fveq2d 6846 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
116 oveq1 7375 . . . . . . . . . 10 (𝑙 = ((♯‘𝐽) − 𝑘) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
117116adantl 481 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (𝑙(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
118115, 117oveq12d 7386 . . . . . . . 8 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
11913, 89, 91, 113, 118gsummptrev 33149 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘𝑙)( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))) = (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))))
120 fveq1 6841 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑍𝐽) → (𝑧𝑛) = ((𝑍𝐽)‘𝑛))
121120fveq2d 6846 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑍𝐽) → (𝐴‘(𝑧𝑛)) = (𝐴‘((𝑍𝐽)‘𝑛)))
122121oveq2d 7384 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑍𝐽) → (𝑋 (𝐴‘(𝑧𝑛))) = (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))
123122mpteq2dv 5194 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑍𝐽) → (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))) = (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))
124123oveq2d 7384 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑍𝐽) → (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))) = (𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))
125124fveq2d 6846 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛)))))) = (coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛)))))))
126125fveq1d 6844 . . . . . . . . . . . . . . 15 (𝑧 = (𝑍𝐽) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘(𝑧𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)))
127 fveq2 6842 . . . . . . . . . . . . . . . 16 (𝑧 = (𝑍𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘𝑧) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
128127oveq2d 7384 . . . . . . . . . . . . . . 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 6856 . . . . . . . . . . . . . . 15 𝐵 ∈ V
133132a1i 11 . . . . . . . . . . . . . 14 (𝜑𝐵 ∈ V)
13443, 47fssresd 6709 . . . . . . . . . . . . . 14 (𝜑 → (𝑍𝐽):𝐽𝐵)
135133, 26, 134elmapdd 8790 . . . . . . . . . . . . 13 (𝜑 → (𝑍𝐽) ∈ (𝐵m 𝐽))
136130, 131, 135rspcdva 3579 . . . . . . . . . . . 12 (𝜑 → ∀𝑘 ∈ (0...(♯‘𝐽))((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
137136r19.21bi 3230 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘)) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
138137oveq1d 7383 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
139138mpteq2dva 5193 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((coe1‘(𝑀 Σg (𝑛𝐽 ↦ (𝑋 (𝐴‘((𝑍𝐽)‘𝑛))))))‘((♯‘𝐽) − 𝑘))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))) = (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))))
140139oveq2d 7384 . . . . . . . 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 20092 . . . . . . . . . . . 12 𝐵 = (Base‘(mulGrp‘𝑅))
144 vieta.p . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑅))
145142ringmgp 20186 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
146110, 145syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (mulGrp‘𝑅) ∈ Mnd)
147 fznn0sub2 13563 . . . . . . . . . . . . . 14 (𝑙 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
148147adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ (0...(♯‘𝐽)))
149101, 148sselid 3933 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑙) ∈ ℕ0)
150 vieta.n . . . . . . . . . . . . . 14 𝑁 = (invg𝑅)
15132ringgrpd 20189 . . . . . . . . . . . . . 14 (𝜑𝑅 ∈ Grp)
152 vieta.1 . . . . . . . . . . . . . . 15 1 = (1r𝑅)
15350, 152, 32ringidcld 20213 . . . . . . . . . . . . . 14 (𝜑1𝐵)
15450, 150, 151, 153grpinvcld 18930 . . . . . . . . . . . . 13 (𝜑 → (𝑁1 ) ∈ 𝐵)
155154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
156143, 144, 146, 149, 155mulgnn0cld 19037 . . . . . . . . . . 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 33743 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) ∈ (Base‘(𝐽 mPoly 𝑅)))
164135adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
165157, 158, 159, 50, 160, 161, 163, 164evlcl 22069 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) ∈ 𝐵)
16650, 141, 110, 156, 165ringcld 20207 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) ∈ 𝐵)
16719, 13, 50, 70, 110, 166, 112ply1vscl 22340 . . . . . . . . 9 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) ∈ (Base‘𝑊))
16891nn0cnd 12476 . . . . . . . . . . . . . 14 (𝜑 → (♯‘𝐽) ∈ ℂ)
169168ad2antrr 727 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (♯‘𝐽) ∈ ℂ)
170 simplr 769 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ (0...(♯‘𝐽)))
171101, 170sselid 3933 . . . . . . . . . . . . . . . . 17 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℕ0)
172171nn0cnd 12476 . . . . . . . . . . . . . . . 16 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑘 ∈ ℂ)
173169, 172subcld 11504 . . . . . . . . . . . . . . 15 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑘) ∈ ℂ)
174114, 173eqeltrd 2837 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → 𝑙 ∈ ℂ)
175169, 174subcld 11504 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) ∈ ℂ)
176169, 174nncand 11509 . . . . . . . . . . . . . 14 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
177176, 114eqtrd 2772 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = ((♯‘𝐽) − 𝑘))
178169, 175, 172, 177subcand 11545 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((♯‘𝐽) − 𝑙) = 𝑘)
179178oveq1d 7383 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((♯‘𝐽) − 𝑙) (𝑁1 )) = (𝑘 (𝑁1 )))
180178fveq2d 6846 . . . . . . . . . . . . 13 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)) = ((𝐽eSymPoly𝑅)‘𝑘))
181180fveq2d 6846 . . . . . . . . . . . 12 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
182181fveq1d 6844 . . . . . . . . . . 11 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
183179, 182oveq12d 7386 . . . . . . . . . 10 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
184183, 117oveq12d 7386 . . . . . . . . 9 (((𝜑𝑘 ∈ (0...(♯‘𝐽))) ∧ 𝑙 = ((♯‘𝐽) − 𝑘)) → (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
18513, 89, 91, 167, 184gsummptrev 33149 . . . . . . . 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 7383 . . . . 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 13548 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → 𝑖 ∈ ℕ0)
193192adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑖 ∈ ℕ0)
194154adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
195143, 144, 191, 193, 194mulgnn0cld 19037 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑖 (𝑁1 )) ∈ 𝐵)
19626adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
19718adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
198162, 196, 190, 193, 159esplympl 33743 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑖) ∈ (Base‘(𝐽 mPoly 𝑅)))
199135adantr 480 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
200157, 158, 159, 50, 196, 197, 198, 199evlcl 22069 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) ∈ 𝐵)
20150, 141, 190, 195, 200ringcld 20207 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) ∈ 𝐵)
202108adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
203 fznn0sub2 13563 . . . . . . . . . . 11 (𝑖 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
204203adantl 481 . . . . . . . . . 10 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ (0...(♯‘𝐽)))
205101, 204sselid 3933 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑖) ∈ ℕ0)
20635adantr 480 . . . . . . . . 9 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
20714, 71, 202, 205, 206mulgnn0cld 19037 . . . . . . . 8 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) ∈ (Base‘𝑊))
20819, 13, 50, 70, 190, 201, 207ply1vscl 22340 . . . . . . 7 ((𝜑𝑖 ∈ (0...(♯‘𝐽))) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
209 oveq1 7375 . . . . . . . . 9 (𝑖 = 0 → (𝑖 (𝑁1 )) = (0 (𝑁1 )))
210 2fveq3 6847 . . . . . . . . . 10 (𝑖 = 0 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)))
211210fveq1d 6844 . . . . . . . . 9 (𝑖 = 0 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))
212209, 211oveq12d 7386 . . . . . . . 8 (𝑖 = 0 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))))
213 oveq2 7376 . . . . . . . . 9 (𝑖 = 0 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 0))
214213oveq1d 7383 . . . . . . . 8 (𝑖 = 0 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 0)(.g𝑀)𝑋))
215212, 214oveq12d 7386 . . . . . . 7 (𝑖 = 0 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 0)(.g𝑀)𝑋)))
216 oveq1 7375 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (𝑖 (𝑁1 )) = ((♯‘𝐽) (𝑁1 )))
217 2fveq3 6847 . . . . . . . . . 10 (𝑖 = (♯‘𝐽) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽))))
218217fveq1d 6844 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))
219216, 218oveq12d 7386 . . . . . . . 8 (𝑖 = (♯‘𝐽) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
220 oveq2 7376 . . . . . . . . 9 (𝑖 = (♯‘𝐽) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (♯‘𝐽)))
221220oveq1d 7383 . . . . . . . 8 (𝑖 = (♯‘𝐽) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋))
222219, 221oveq12d 7386 . . . . . . 7 (𝑖 = (♯‘𝐽) → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
223 oveq1 7375 . . . . . . . . 9 (𝑖 = 𝑘 → (𝑖 (𝑁1 )) = (𝑘 (𝑁1 )))
224 2fveq3 6847 . . . . . . . . . 10 (𝑖 = 𝑘 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)))
225224fveq1d 6844 . . . . . . . . 9 (𝑖 = 𝑘 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))
226223, 225oveq12d 7386 . . . . . . . 8 (𝑖 = 𝑘 → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))
227 oveq2 7376 . . . . . . . . 9 (𝑖 = 𝑘 → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − 𝑘))
228227oveq1d 7383 . . . . . . . 8 (𝑖 = 𝑘 → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
229226, 228oveq12d 7386 . . . . . . 7 (𝑖 = 𝑘 → (((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑖)(.g𝑀)𝑋)) = (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
230 oveq1 7375 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (𝑖 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
231 2fveq3 6847 . . . . . . . . . 10 (𝑖 = (𝑘 + 1) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1))))
232231fveq1d 6844 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)))
233230, 232oveq12d 7386 . . . . . . . 8 (𝑖 = (𝑘 + 1) → ((𝑖 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑖))‘(𝑍𝐽))) = (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
234 oveq2 7376 . . . . . . . . 9 (𝑖 = (𝑘 + 1) → ((♯‘𝐽) − 𝑖) = ((♯‘𝐽) − (𝑘 + 1)))
235234oveq1d 7383 . . . . . . . 8 (𝑖 = (𝑘 + 1) → (((♯‘𝐽) − 𝑖)(.g𝑀)𝑋) = (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋))
236233, 235oveq12d 7386 . . . . . . 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 12428 . . . . . . . . . . . . 13 0 ∈ ℕ0
240239a1i 11 . . . . . . . . . . . 12 (𝜑 → 0 ∈ ℕ0)
241143, 144, 238, 240, 154mulgnn0cld 19037 . . . . . . . . . . 11 (𝜑 → (0 (𝑁1 )) ∈ 𝐵)
242152, 153eqeltrrid 2842 . . . . . . . . . . 11 (𝜑 → (1r𝑅) ∈ 𝐵)
24350, 141, 32, 241, 242ringcld 20207 . . . . . . . . . 10 (𝜑 → ((0 (𝑁1 )) · (1r𝑅)) ∈ 𝐵)
244 vieta.h . . . . . . . . . . . 12 𝐻 = (♯‘𝐼)
245 hashcl 14291 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (♯‘𝐼) ∈ ℕ0)
24623, 245syl 17 . . . . . . . . . . . 12 (𝜑 → (♯‘𝐼) ∈ ℕ0)
247244, 246eqeltrid 2841 . . . . . . . . . . 11 (𝜑𝐻 ∈ ℕ0)
24814, 71, 108, 247, 35mulgnn0cld 19037 . . . . . . . . . 10 (𝜑 → (𝐻(.g𝑀)𝑋) ∈ (Base‘𝑊))
24919, 13, 50, 70, 32, 243, 248ply1vscl 22340 . . . . . . . . 9 (𝜑 → (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ∈ (Base‘𝑊))
250143, 144, 238, 247, 154mulgnn0cld 19037 . . . . . . . . . . 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 6843 . . . . . . . . . . . . 13 (𝐸𝐻) = ((𝐼eSymPoly𝑅)‘𝐻)
256 eqid 2737 . . . . . . . . . . . . . 14 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
257256, 23, 32, 247, 253esplympl 33743 . . . . . . . . . . . . 13 (𝜑 → ((𝐼eSymPoly𝑅)‘𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
258255, 257eqeltrid 2841 . . . . . . . . . . . 12 (𝜑 → (𝐸𝐻) ∈ (Base‘(𝐼 mPoly 𝑅)))
259133, 23, 43elmapdd 8790 . . . . . . . . . . . 12 (𝜑𝑍 ∈ (𝐵m 𝐼))
260251, 252, 253, 50, 23, 18, 258, 259evlcl 22069 . . . . . . . . . . 11 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) ∈ 𝐵)
26150, 141, 32, 250, 260ringcld 20207 . . . . . . . . . 10 (𝜑 → ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)) ∈ 𝐵)
26214, 71, 108, 240, 35mulgnn0cld 19037 . . . . . . . . . 10 (𝜑 → (0(.g𝑀)𝑋) ∈ (Base‘𝑊))
26319, 13, 50, 70, 32, 261, 262ply1vscl 22340 . . . . . . . . 9 (𝜑 → (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)) ∈ (Base‘𝑊))
26413, 189, 27, 237, 30, 249, 263grpsubinv 18954 . . . . . . . 8 (𝜑 → ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)) ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
265162, 26, 32, 240, 159esplympl 33743 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽eSymPoly𝑅)‘0) ∈ (Base‘(𝐽 mPoly 𝑅)))
266157, 158, 159, 50, 26, 18, 265, 135evlcl 22069 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) ∈ 𝐵)
26750, 141, 32, 241, 266ringcld 20207 . . . . . . . . . . . 12 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ 𝐵)
268267, 54eleqtrd 2839 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
269168subid1d 11493 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − 0) = (♯‘𝐽))
270269, 91eqeltrd 2837 . . . . . . . . . . . 12 (𝜑 → ((♯‘𝐽) − 0) ∈ ℕ0)
27114, 71, 108, 270, 35mulgnn0cld 19037 . . . . . . . . . . 11 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) ∈ (Base‘𝑊))
27213, 38, 39, 70, 15, 41, 268, 271, 35assaassd 33647 . . . . . . . . . 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 33740 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘0) = (1r‘(𝐽 mPoly 𝑅)))
275274fveq2d 6846 . . . . . . . . . . . . . . 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 21993 . . . . . . . . . . . . . . . 16 (𝜑 → ((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐽 mPoly 𝑅)))
279278fveq2d 6846 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))) = ((𝐽 eval 𝑅)‘(1r‘(𝐽 mPoly 𝑅))))
280275, 279eqtr4d 2775 . . . . . . . . . . . . . 14 (𝜑 → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0)) = ((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅))))
281280fveq1d 6844 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)))
282157, 158, 50, 276, 26, 18, 242, 134evlscaval 33716 . . . . . . . . . . . . 13 (𝜑 → (((𝐽 eval 𝑅)‘((algSc‘(𝐽 mPoly 𝑅))‘(1r𝑅)))‘(𝑍𝐽)) = (1r𝑅))
283281, 282eqtrd 2772 . . . . . . . . . . . 12 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽)) = (1r𝑅))
284283oveq2d 7384 . . . . . . . . . . 11 (𝜑 → ((0 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘0))‘(𝑍𝐽))) = ((0 (𝑁1 )) · (1r𝑅)))
28514, 71, 16mulgnn0p1 19027 . . . . . . . . . . . . 13 ((𝑀 ∈ Mnd ∧ (♯‘𝐽) ∈ ℕ0𝑋 ∈ (Base‘𝑊)) → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
286108, 91, 35, 285syl3anc 1374 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) + 1)(.g𝑀)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
287 hashdifsn 14349 . . . . . . . . . . . . . . . . 17 ((𝐼 ∈ Fin ∧ 𝑌𝐼) → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
28823, 5, 287syl2anc 585 . . . . . . . . . . . . . . . 16 (𝜑 → (♯‘(𝐼 ∖ {𝑌})) = ((♯‘𝐼) − 1))
2893fveq2i 6845 . . . . . . . . . . . . . . . 16 (♯‘𝐽) = (♯‘(𝐼 ∖ {𝑌}))
290244oveq1i 7378 . . . . . . . . . . . . . . . 16 (𝐻 − 1) = ((♯‘𝐼) − 1)
291288, 289, 2903eqtr4g 2797 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) = (𝐻 − 1))
292291oveq1d 7383 . . . . . . . . . . . . . 14 (𝜑 → ((♯‘𝐽) + 1) = ((𝐻 − 1) + 1))
293247nn0cnd 12476 . . . . . . . . . . . . . . 15 (𝜑𝐻 ∈ ℂ)
294 1cnd 11139 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℂ)
295293, 294npcand 11508 . . . . . . . . . . . . . 14 (𝜑 → ((𝐻 − 1) + 1) = 𝐻)
296292, 295eqtr2d 2773 . . . . . . . . . . . . 13 (𝜑𝐻 = ((♯‘𝐽) + 1))
297296oveq1d 7383 . . . . . . . . . . . 12 (𝜑 → (𝐻(.g𝑀)𝑋) = (((♯‘𝐽) + 1)(.g𝑀)𝑋))
298269oveq1d 7383 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) − 0)(.g𝑀)𝑋) = ((♯‘𝐽)(.g𝑀)𝑋))
299298oveq1d 7383 . . . . . . . . . . . 12 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (((♯‘𝐽)(.g𝑀)𝑋)(.r𝑊)𝑋))
300286, 297, 2993eqtr4rd 2783 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) − 0)(.g𝑀)𝑋)(.r𝑊)𝑋) = (𝐻(.g𝑀)𝑋))
301284, 300oveq12d 7386 . . . . . . . . . 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 6846 . . . . . . . . . . . . . 14 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑊)))
304141, 303eqtrid 2784 . . . . . . . . . . . . 13 (𝜑· = (.r‘(Scalar‘𝑊)))
305304oveqd 7385 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
306305oveq1d 7383 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))(((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)))
30743, 5ffvelcdmd 7039 . . . . . . . . . . . . . . 15 (𝜑 → (𝑍𝑌) ∈ 𝐵)
308143, 144, 238, 91, 154mulgnn0cld 19037 . . . . . . . . . . . . . . 15 (𝜑 → ((♯‘𝐽) (𝑁1 )) ∈ 𝐵)
309162, 26, 32, 91, 159esplympl 33743 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐽eSymPoly𝑅)‘(♯‘𝐽)) ∈ (Base‘(𝐽 mPoly 𝑅)))
310157, 158, 159, 50, 26, 18, 309, 135evlcl 22069 . . . . . . . . . . . . . . 15 (𝜑 → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)) ∈ 𝐵)
31150, 141, 18, 307, 308, 310crng12d 20205 . . . . . . . . . . . . . 14 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
312296oveq1d 7383 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐻 (𝑁1 )) = (((♯‘𝐽) + 1) (𝑁1 )))
313152, 150, 144, 32, 91ringm1expp1 33327 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((♯‘𝐽) + 1) (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
314312, 313eqtrd 2772 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐻 (𝑁1 )) = (𝑁‘((♯‘𝐽) (𝑁1 ))))
315314fveq2d 6846 . . . . . . . . . . . . . . . 16 (𝜑 → (𝑁‘(𝐻 (𝑁1 ))) = (𝑁‘(𝑁‘((♯‘𝐽) (𝑁1 )))))
31650, 150, 151, 308grpinvinvd 33132 . . . . . . . . . . . . . . . 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 33753 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑄‘(𝐸𝐻))‘𝑍) = ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))
322317, 321oveq12d 7386 . . . . . . . . . . . . . 14 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (((♯‘𝐽) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))))
323311, 322eqtr4d 2775 . . . . . . . . . . . . 13 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)))
32450, 141, 150, 32, 250, 260ringmneg1 20251 . . . . . . . . . . . . 13 (𝜑 → ((𝑁‘(𝐻 (𝑁1 ))) · ((𝑄‘(𝐸𝐻))‘𝑍)) = (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
32552fveq2d 6846 . . . . . . . . . . . . . . 15 (𝜑 → (invg𝑅) = (invg‘(Scalar‘𝑊)))
326150, 325eqtrid 2784 . . . . . . . . . . . . . 14 (𝜑𝑁 = (invg‘(Scalar‘𝑊)))
327326fveq1d 6844 . . . . . . . . . . . . 13 (𝜑 → (𝑁‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
328323, 324, 3273eqtrd 2776 . . . . . . . . . . . 12 (𝜑 → ((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))) = ((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))))
329168subidd 11492 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) = 0)
330329oveq1d 7383 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
331328, 330oveq12d 7386 . . . . . . . . . . 11 (𝜑 → (((𝑍𝑌) · (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
33250, 141, 32, 308, 310ringcld 20207 . . . . . . . . . . . . 13 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ 𝐵)
333332, 54eleqtrd 2839 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽))) ∈ (Base‘(Scalar‘𝑊)))
334329, 240eqeltrd 2837 . . . . . . . . . . . . 13 (𝜑 → ((♯‘𝐽) − (♯‘𝐽)) ∈ ℕ0)
33514, 71, 108, 334, 35mulgnn0cld 19037 . . . . . . . . . . . 12 (𝜑 → (((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋) ∈ (Base‘𝑊))
336 eqid 2737 . . . . . . . . . . . . 13 (.r‘(Scalar‘𝑊)) = (.r‘(Scalar‘𝑊))
33713, 38, 70, 39, 336lmodvsass 20850 . . . . . . . . . . . 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 20869 . . . . . . . . . 10 (𝜑 → ((invg𝑊)‘(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))) = (((invg‘(Scalar‘𝑊))‘((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
34319, 13, 50, 70, 32, 332, 335ply1vscl 22340 . . . . . . . . . . 11 (𝜑 → ((((♯‘𝐽) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(♯‘𝐽)))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − (♯‘𝐽))(.g𝑀)𝑋)) ∈ (Base‘𝑊))
34437, 38, 39, 13, 15, 70asclmul2 21855 . . . . . . . . . . 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 7386 . . . . . . . 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 13606 . . . . . . . . . . . . . . . 16 (0..^(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
352 simpr 484 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0..^(♯‘𝐽)))
353351, 352sselid 3933 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ (0...(♯‘𝐽)))
354101, 353sselid 3933 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℕ0)
355 peano2nn0 12453 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝑘 + 1) ∈ ℕ0)
356354, 355syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℕ0)
357154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
358143, 144, 350, 356, 357mulgnn0cld 19037 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) ∈ 𝐵)
35926adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐽 ∈ Fin)
36018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ CRing)
361162, 359, 349, 356, 159esplympl 33743 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘(𝑘 + 1)) ∈ (Base‘(𝐽 mPoly 𝑅)))
362135adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
363157, 158, 159, 50, 359, 360, 361, 362evlcl 22069 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽)) ∈ 𝐵)
36443adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑍:𝐼𝐵)
3655adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑌𝐼)
366364, 365ffvelcdmd 7039 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑍𝑌) ∈ 𝐵)
367162, 359, 349, 354, 159esplympl 33743 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
368157, 158, 159, 50, 359, 360, 367, 362evlcl 22069 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
36950, 141, 349, 366, 368ringcld 20207 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
37050, 318, 141, 349, 358, 363, 369ringdid 20210 . . . . . . . . . . 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 6843 . . . . . . . . . . . . . 14 (𝐸‘(𝑘 + 1)) = ((𝐼eSymPoly𝑅)‘(𝑘 + 1))
373141, 371, 360, 365, 3, 319, 353, 162, 372, 50, 251, 157, 318, 364esplyindfv 33752 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍) = (((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))(+g𝑅)(((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))))
37432ringabld 20230 . . . . . . . . . . . . . . 15 (𝜑𝑅 ∈ Abel)
375374adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑅 ∈ Abel)
37650, 318, 375, 369, 363ablcomd 33138 . . . . . . . . . . . . 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 7384 . . . . . . . . . . 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 20207 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘(𝑘 + 1)))‘(𝑍𝐽))) ∈ 𝐵)
38250, 141, 349, 358, 369ringcld 20207 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 + 1) (𝑁1 )) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) ∈ 𝐵)
38350, 318, 379, 150, 380, 381, 382grpsubinv 18954 . . . . . . . . . . 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 6846 . . . . . . . . . . . 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 19037 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → (𝑘 (𝑁1 )) ∈ 𝐵)
392354, 391syldan 592 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
39350, 141, 349, 392, 368, 366ringassd 20204 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
394152, 150, 144, 349, 354ringm1expp1 33327 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 + 1) (𝑁1 )) = (𝑁‘(𝑘 (𝑁1 ))))
395394fveq2d 6846 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑁‘(𝑁‘(𝑘 (𝑁1 )))))
39650, 150, 380, 392grpinvinvd 33132 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘(𝑁‘(𝑘 (𝑁1 )))) = (𝑘 (𝑁1 )))
397395, 396eqtrd 2772 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑁‘((𝑘 + 1) (𝑁1 ))) = (𝑘 (𝑁1 )))
39850, 141, 360, 366, 368crngcomd 20202 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌)))
399397, 398oveq12d 7386 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑁‘((𝑘 + 1) (𝑁1 ))) · ((𝑍𝑌) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))) = ((𝑘 (𝑁1 )) · ((((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) · (𝑍𝑌))))
40050, 141, 150, 349, 358, 369ringmneg1 20251 . . . . . . . . . . . 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 7389 . . . . . . . . . 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 7383 . . . . . . . 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 20207 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
41050, 141, 349, 409, 366ringcld 20207 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ 𝐵)
411410, 407eleqtrd 2839 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) ∈ (Base‘(Scalar‘𝑊)))
412108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑀 ∈ Mnd)
413 fz0ssnn0 13550 . . . . . . . . . . 11 (0...𝐻) ⊆ ℕ0
414 fzossfz 13606 . . . . . . . . . . . 12 (0..^𝐻) ⊆ (0...𝐻)
415 fzssp1 13495 . . . . . . . . . . . . . . . 16 (1...(♯‘𝐽)) ⊆ (1...((♯‘𝐽) + 1))
416296oveq2d 7384 . . . . . . . . . . . . . . . 16 (𝜑 → (1...𝐻) = (1...((♯‘𝐽) + 1)))
417415, 416sseqtrrid 3979 . . . . . . . . . . . . . . 15 (𝜑 → (1...(♯‘𝐽)) ⊆ (1...𝐻))
418417adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (1...(♯‘𝐽)) ⊆ (1...𝐻))
419359, 90syl 17 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℕ0)
420 fz0add1fz1 13663 . . . . . . . . . . . . . . 15 (((♯‘𝐽) ∈ ℕ0𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
421419, 352, 420syl2anc 585 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...(♯‘𝐽)))
422418, 421sseldd 3936 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (1...𝐻))
423 ubmelfzo 13658 . . . . . . . . . . . . 13 ((𝑘 + 1) ∈ (1...𝐻) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
424422, 423syl 17 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0..^𝐻))
425414, 424sselid 3933 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ (0...𝐻))
426413, 425sselid 3933 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) ∈ ℕ0)
427349, 34syl 17 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
42814, 71, 412, 426, 427mulgnn0cld 19037 . . . . . . . . 9 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
42913, 70, 38, 39, 27, 405, 406, 408, 411, 428lmodsubdir 20883 . . . . . . . 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 7383 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) + 1) − (𝑘 + 1)))
432168adantr 480 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (♯‘𝐽) ∈ ℂ)
433 1cnd 11139 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 1 ∈ ℂ)
434356nn0cnd 12476 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ ℂ)
435432, 433, 434addsubd 11525 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) + 1) − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
436431, 435eqtrd 2772 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = (((♯‘𝐽) − (𝑘 + 1)) + 1))
437436oveq1d 7383 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = ((((♯‘𝐽) − (𝑘 + 1)) + 1)(.g𝑀)𝑋))
438 fzofzp1 13692 . . . . . . . . . . . . . . . 16 (𝑘 ∈ (0..^(♯‘𝐽)) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
439438adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝑘 + 1) ∈ (0...(♯‘𝐽)))
440 fznn0sub2 13563 . . . . . . . . . . . . . . 15 ((𝑘 + 1) ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
441439, 440syl 17 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ (0...(♯‘𝐽)))
442101, 441sselid 3933 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − (𝑘 + 1)) ∈ ℕ0)
44314, 71, 16mulgnn0p1 19027 . . . . . . . . . . . . 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 7384 . . . . . . . . . 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 19037 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − (𝑘 + 1))(.g𝑀)𝑋) ∈ (Base‘𝑊))
44913, 38, 39, 70, 15, 447, 408, 448, 427assaassd 33647 . . . . . . . . . 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 13563 . . . . . . . . . . . . . 14 (𝑘 ∈ (0...(♯‘𝐽)) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
454353, 453syl 17 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
455101, 454sselid 3933 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
45614, 71, 412, 455, 427mulgnn0cld 19037 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
45713, 38, 70, 39, 336lmodvsass 20850 . . . . . . . . . . 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 20202 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌)) = ((𝑍𝑌) · ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))))
460304oveqd 7385 . . . . . . . . . . . . 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 7383 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) = ((𝐻 − 1) − 𝑘))
465293adantr 480 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝐻 ∈ ℂ)
466354nn0cnd 12476 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → 𝑘 ∈ ℂ)
467465, 466, 433sub32d 11536 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = ((𝐻 − 1) − 𝑘))
468465, 466, 433subsub4d 11535 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻𝑘) − 1) = (𝐻 − (𝑘 + 1)))
469464, 467, 4683eqtr2rd 2779 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (𝐻 − (𝑘 + 1)) = ((♯‘𝐽) − 𝑘))
470469oveq1d 7383 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋) = (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋))
471462, 470oveq12d 7386 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → ((((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) · (𝑍𝑌))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)) = (((𝑍𝑌)(.r‘(Scalar‘𝑊))((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))
47219, 13, 50, 70, 349, 409, 456ply1vscl 22340 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0..^(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
47337, 38, 39, 13, 15, 70asclmul2 21855 . . . . . . . . . . 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 7386 . . . . . . . 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 33164 . . . . . 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 3935 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑘 ∈ ℕ0)
483154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
484143, 144, 480, 482, 483mulgnn0cld 19037 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑘 (𝑁1 )) ∈ 𝐵)
48526adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝐽 ∈ Fin)
48618adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑅 ∈ CRing)
487162, 485, 479, 482, 159esplympl 33743 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝐽eSymPoly𝑅)‘𝑘) ∈ (Base‘(𝐽 mPoly 𝑅)))
488135adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (𝑍𝐽) ∈ (𝐵m 𝐽))
489157, 158, 159, 50, 485, 486, 487, 488evlcl 22069 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) ∈ 𝐵)
49050, 141, 479, 484, 489ringcld 20207 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) ∈ 𝐵)
491108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑀 ∈ Mnd)
492453adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ (0...(♯‘𝐽)))
493101, 492sselid 3933 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → ((♯‘𝐽) − 𝑘) ∈ ℕ0)
49435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
49514, 71, 491, 493, 494mulgnn0cld 19037 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
49619, 13, 50, 70, 479, 490, 495ply1vscl 22340 . . . . . . . 8 ((𝜑𝑘 ∈ (0...(♯‘𝐽))) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
497 oveq1 7375 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (𝑘 (𝑁1 )) = (((♯‘𝐽) − 𝑙) (𝑁1 )))
498 2fveq3 6847 . . . . . . . . . . . 12 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘)) = ((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙))))
499498fveq1d 6844 . . . . . . . . . . 11 (𝑘 = ((♯‘𝐽) − 𝑙) → (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)) = (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))
500497, 499oveq12d 7386 . . . . . . . . . 10 (𝑘 = ((♯‘𝐽) − 𝑙) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
501500adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽))) = ((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽))))
502 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑘 = ((♯‘𝐽) − 𝑙))
503502oveq2d 7384 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)))
504168ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (♯‘𝐽) ∈ ℂ)
505103adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℕ0)
506505nn0cnd 12476 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → 𝑙 ∈ ℂ)
507504, 506nncand 11509 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − ((♯‘𝐽) − 𝑙)) = 𝑙)
508503, 507eqtrd 2772 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → ((♯‘𝐽) − 𝑘) = 𝑙)
509508oveq1d 7383 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((♯‘𝐽) − 𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
510501, 509oveq12d 7386 . . . . . . . 8 (((𝜑𝑙 ∈ (0...(♯‘𝐽))) ∧ 𝑘 = ((♯‘𝐽) − 𝑙)) → (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)) = (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
51113, 89, 91, 496, 510gsummptrev 33149 . . . . . . 7 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...(♯‘𝐽)) ↦ (((𝑘 (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘𝑘))‘(𝑍𝐽)))( ·𝑠𝑊)(((♯‘𝐽) − 𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((((♯‘𝐽) − 𝑙) (𝑁1 )) · (((𝐽 eval 𝑅)‘((𝐽eSymPoly𝑅)‘((♯‘𝐽) − 𝑙)))‘(𝑍𝐽)))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))
512511oveq1d 7383 . . . . . 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 13551 . . . . . . . . . . . . . . 15 (1...(♯‘𝐽)) ⊆ (0...(♯‘𝐽))
516515, 101sstri 3945 . . . . . . . . . . . . . 14 (1...(♯‘𝐽)) ⊆ ℕ0
517516a1i 11 . . . . . . . . . . . . 13 (𝜑 → (1...(♯‘𝐽)) ⊆ ℕ0)
518517sselda 3935 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ ℕ0)
519154adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑁1 ) ∈ 𝐵)
520143, 144, 514, 518, 519mulgnn0cld 19037 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
52123adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝐼 ∈ Fin)
52218adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑅 ∈ CRing)
523254fveq1i 6843 . . . . . . . . . . . . 13 (𝐸𝑙) = ((𝐼eSymPoly𝑅)‘𝑙)
524256, 521, 513, 518, 253esplympl 33743 . . . . . . . . . . . . 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 22069 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
52850, 141, 513, 520, 527ringcld 20207 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
529108adantr 480 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑀 ∈ Mnd)
530 fzssp1 13495 . . . . . . . . . . . . . . . 16 (0...(♯‘𝐽)) ⊆ (0...((♯‘𝐽) + 1))
531296oveq2d 7384 . . . . . . . . . . . . . . . 16 (𝜑 → (0...𝐻) = (0...((♯‘𝐽) + 1)))
532530, 531sseqtrrid 3979 . . . . . . . . . . . . . . 15 (𝜑 → (0...(♯‘𝐽)) ⊆ (0...𝐻))
533515, 532sstrid 3947 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ⊆ (0...𝐻))
534533sselda 3935 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
535 fznn0sub2 13563 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ (0...𝐻))
536534, 535syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
537413, 536sselid 3933 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
538513, 34syl 17 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → 𝑋 ∈ (Base‘𝑊))
53914, 71, 529, 537, 538mulgnn0cld 19037 . . . . . . . . . 10 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
54019, 13, 50, 70, 513, 528, 539ply1vscl 22340 . . . . . . . . 9 ((𝜑𝑙 ∈ (1...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
541 oveq1 7375 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝑙 (𝑁1 )) = ((𝑘 + 1) (𝑁1 )))
542 2fveq3 6847 . . . . . . . . . . . . 13 (𝑙 = (𝑘 + 1) → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘(𝑘 + 1))))
543542fveq1d 6844 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))
544541, 543oveq12d 7386 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = (((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍)))
545 oveq2 7376 . . . . . . . . . . . 12 (𝑙 = (𝑘 + 1) → (𝐻𝑙) = (𝐻 − (𝑘 + 1)))
546545oveq1d 7383 . . . . . . . . . . 11 (𝑙 = (𝑘 + 1) → ((𝐻𝑙)(.g𝑀)𝑋) = ((𝐻 − (𝑘 + 1))(.g𝑀)𝑋))
547544, 546oveq12d 7386 . . . . . . . . . 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 33150 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0..^(♯‘𝐽)) ↦ ((((𝑘 + 1) (𝑁1 )) · ((𝑄‘(𝐸‘(𝑘 + 1)))‘𝑍))( ·𝑠𝑊)((𝐻 − (𝑘 + 1))(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
550549oveq1d 7383 . . . . . . 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 7375 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝑘 (𝑁1 )) = (𝑙 (𝑁1 )))
552 2fveq3 6847 . . . . . . . . . . . . . 14 (𝑘 = 𝑙 → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸𝑙)))
553552fveq1d 6844 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸𝑙))‘𝑍))
554551, 553oveq12d 7386 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)))
555 oveq2 7376 . . . . . . . . . . . . 13 (𝑘 = 𝑙 → (𝐻𝑘) = (𝐻𝑙))
556555oveq1d 7383 . . . . . . . . . . . 12 (𝑘 = 𝑙 → ((𝐻𝑘)(.g𝑀)𝑋) = ((𝐻𝑙)(.g𝑀)𝑋))
557554, 556oveq12d 7386 . . . . . . . . . . 11 (𝑘 = 𝑙 → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
558557cbvmptv 5204 . . . . . . . . . 10 (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
559558a1i 11 . . . . . . . . 9 (𝜑 → (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋))) = (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
560559oveq2d 7384 . . . . . . . 8 (𝜑 → (𝑊 Σg (𝑘 ∈ (0...𝐻) ↦ (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
561 nn0uz 12801 . . . . . . . . . . 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 3935 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑙 ∈ ℕ0)
567154adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
568143, 144, 564, 566, 567mulgnn0cld 19037 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝑙 (𝑁1 )) ∈ 𝐵)
56923adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
57018adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
571256, 569, 563, 566, 253esplympl 33743 . . . . . . . . . . . . . 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 22069 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
57550, 141, 563, 568, 574ringcld 20207 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
576108adantr 480 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
577 fznn0sub 13484 . . . . . . . . . . . . 13 (𝑙 ∈ (0...𝐻) → (𝐻𝑙) ∈ ℕ0)
578577adantl 481 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐻𝑙) ∈ ℕ0)
579563, 34syl 17 . . . . . . . . . . . 12 ((𝜑𝑙 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
58014, 71, 576, 578, 579mulgnn0cld 19037 . . . . . . . . . . 11 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
58119, 13, 50, 70, 563, 575, 580ply1vscl 22340 . . . . . . . . . 10 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
582 oveq1 7375 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝑙 (𝑁1 )) = (𝐻 (𝑁1 )))
583 2fveq3 6847 . . . . . . . . . . . . . 14 (𝑙 = 𝐻 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸𝐻)))
584583fveq1d 6844 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸𝐻))‘𝑍))
585582, 584oveq12d 7386 . . . . . . . . . . . 12 (𝑙 = 𝐻 → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
586585adantl 481 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍)))
587 oveq2 7376 . . . . . . . . . . . . 13 (𝑙 = 𝐻 → (𝐻𝑙) = (𝐻𝐻))
588293subidd 11492 . . . . . . . . . . . . 13 (𝜑 → (𝐻𝐻) = 0)
589587, 588sylan9eqr 2794 . . . . . . . . . . . 12 ((𝜑𝑙 = 𝐻) → (𝐻𝑙) = 0)
590589oveq1d 7383 . . . . . . . . . . 11 ((𝜑𝑙 = 𝐻) → ((𝐻𝑙)(.g𝑀)𝑋) = (0(.g𝑀)𝑋))
591586, 590oveq12d 7386 . . . . . . . . . 10 ((𝜑𝑙 = 𝐻) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋)))
59213, 189, 89, 562, 581, 591gsummptfzsplitra 33151 . . . . . . . . 9 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))(+g𝑊)(((𝐻 (𝑁1 )) · ((𝑄‘(𝐸𝐻))‘𝑍))( ·𝑠𝑊)(0(.g𝑀)𝑋))))
59391nn0zd 12525 . . . . . . . . . . . . . . 15 (𝜑 → (♯‘𝐽) ∈ ℤ)
594 fzval3 13662 . . . . . . . . . . . . . . 15 ((♯‘𝐽) ∈ ℤ → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
595593, 594syl 17 . . . . . . . . . . . . . 14 (𝜑 → (0...(♯‘𝐽)) = (0..^((♯‘𝐽) + 1)))
596296oveq2d 7384 . . . . . . . . . . . . . 14 (𝜑 → (0..^𝐻) = (0..^((♯‘𝐽) + 1)))
597595, 596eqtr4d 2775 . . . . . . . . . . . . 13 (𝜑 → (0...(♯‘𝐽)) = (0..^𝐻))
598597mpteq1d 5190 . . . . . . . . . . . 12 (𝜑 → (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
599598oveq2d 7384 . . . . . . . . . . 11 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (0..^𝐻) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))))
60091, 561eleqtrdi 2847 . . . . . . . . . . . . 13 (𝜑 → (♯‘𝐽) ∈ (ℤ‘0))
601143, 144, 146, 103, 155mulgnn0cld 19037 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝑙 (𝑁1 )) ∈ 𝐵)
60223adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝐼 ∈ Fin)
603256, 602, 110, 103, 253esplympl 33743 . . . . . . . . . . . . . . . . 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 22069 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑄‘(𝐸𝑙))‘𝑍) ∈ 𝐵)
60750, 141, 110, 601, 606ringcld 20207 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) ∈ 𝐵)
608532sselda 3935 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → 𝑙 ∈ (0...𝐻))
609608, 535syl 17 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ (0...𝐻))
610413, 609sselid 3933 . . . . . . . . . . . . . . 15 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (𝐻𝑙) ∈ ℕ0)
61114, 71, 109, 610, 111mulgnn0cld 19037 . . . . . . . . . . . . . 14 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → ((𝐻𝑙)(.g𝑀)𝑋) ∈ (Base‘𝑊))
61219, 13, 50, 70, 110, 607, 611ply1vscl 22340 . . . . . . . . . . . . 13 ((𝜑𝑙 ∈ (0...(♯‘𝐽))) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
613 oveq1 7375 . . . . . . . . . . . . . . . 16 (𝑙 = 0 → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
614613adantl 481 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝑙 (𝑁1 )) = (0 (𝑁1 )))
615 2fveq3 6847 . . . . . . . . . . . . . . . . . 18 (𝑙 = 0 → (𝑄‘(𝐸𝑙)) = (𝑄‘(𝐸‘0)))
616615fveq1d 6844 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
617616adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = ((𝑄‘(𝐸‘0))‘𝑍))
618 eqid 2737 . . . . . . . . . . . . . . . . . . . . 21 (1r‘(𝐼 mPoly 𝑅)) = (1r‘(𝐼 mPoly 𝑅))
61923, 32, 618esplyfval0 33740 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐼eSymPoly𝑅)‘0) = (1r‘(𝐼 mPoly 𝑅)))
620254fveq1i 6843 . . . . . . . . . . . . . . . . . . . . 21 (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0)
621620a1i 11 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐸‘0) = ((𝐼eSymPoly𝑅)‘0))
622 eqid 2737 . . . . . . . . . . . . . . . . . . . . 21 (algSc‘(𝐼 mPoly 𝑅)) = (algSc‘(𝐼 mPoly 𝑅))
623252, 622, 277, 618, 23, 32mplascl1 21993 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)) = (1r‘(𝐼 mPoly 𝑅)))
624619, 621, 6233eqtr4d 2782 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐸‘0) = ((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))
625624fveq2d 6846 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝑄‘(𝐸‘0)) = (𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅))))
626625fveq1d 6844 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
627626adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸‘0))‘𝑍) = ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍))
628251, 252, 50, 622, 23, 18, 242, 43evlscaval 33716 . . . . . . . . . . . . . . . . 17 (𝜑 → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
629628adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → ((𝑄‘((algSc‘(𝐼 mPoly 𝑅))‘(1r𝑅)))‘𝑍) = (1r𝑅))
630617, 627, 6293eqtrd 2776 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → ((𝑄‘(𝐸𝑙))‘𝑍) = (1r𝑅))
631614, 630oveq12d 7386 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍)) = ((0 (𝑁1 )) · (1r𝑅)))
632 oveq2 7376 . . . . . . . . . . . . . . . . 17 (𝑙 = 0 → (𝐻𝑙) = (𝐻 − 0))
633632adantl 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻𝑙) = (𝐻 − 0))
634293adantr 480 . . . . . . . . . . . . . . . . 17 ((𝜑𝑙 = 0) → 𝐻 ∈ ℂ)
635634subid1d 11493 . . . . . . . . . . . . . . . 16 ((𝜑𝑙 = 0) → (𝐻 − 0) = 𝐻)
636633, 635eqtrd 2772 . . . . . . . . . . . . . . 15 ((𝜑𝑙 = 0) → (𝐻𝑙) = 𝐻)
637636oveq1d 7383 . . . . . . . . . . . . . 14 ((𝜑𝑙 = 0) → ((𝐻𝑙)(.g𝑀)𝑋) = (𝐻(.g𝑀)𝑋))
638631, 637oveq12d 7386 . . . . . . . . . . . . 13 ((𝜑𝑙 = 0) → (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) = (((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋)))
63913, 189, 89, 600, 612, 638gsummptfzsplitla 33152 . . . . . . . . . . . 12 (𝜑 → (𝑊 Σg (𝑙 ∈ (0...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = ((((0 (𝑁1 )) · (1r𝑅))( ·𝑠𝑊)(𝐻(.g𝑀)𝑋))(+g𝑊)(𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))))
640 0p1e1 12274 . . . . . . . . . . . . . . . . 17 (0 + 1) = 1
641640oveq1i 7378 . . . . . . . . . . . . . . . 16 ((0 + 1)...(♯‘𝐽)) = (1...(♯‘𝐽))
642641mpteq1i 5191 . . . . . . . . . . . . . . 15 (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))) = (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))
643642oveq2i 7379 . . . . . . . . . . . . . 14 (𝑊 Σg (𝑙 ∈ ((0 + 1)...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) = (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋))))
644643oveq2i 7379 . . . . . . . . . . . . 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 20230 . . . . . . . . . . . . 13 (𝜑𝑊 ∈ Abel)
647 fzfid 13908 . . . . . . . . . . . . . 14 (𝜑 → (1...(♯‘𝐽)) ∈ Fin)
648540ralrimiva 3130 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑙 ∈ (1...(♯‘𝐽))(((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
64913, 89, 647, 648gsummptcl 19908 . . . . . . . . . . . . 13 (𝜑 → (𝑊 Σg (𝑙 ∈ (1...(♯‘𝐽)) ↦ (((𝑙 (𝑁1 )) · ((𝑄‘(𝐸𝑙))‘𝑍))( ·𝑠𝑊)((𝐻𝑙)(.g𝑀)𝑋)))) ∈ (Base‘𝑊))
65013, 189, 646, 249, 649ablcomd 33138 . . . . . . . . . . . 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 7383 . . . . . . . . 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 18887 . . . . . . . 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 3935 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑘 ∈ ℕ0)
660154adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑁1 ) ∈ 𝐵)
661143, 144, 658, 659, 660mulgnn0cld 19037 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝑘 (𝑁1 )) ∈ 𝐵)
66223adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝐼 ∈ Fin)
66318adantr 480 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑅 ∈ CRing)
664254fveq1i 6843 . . . . . . . . . . . 12 (𝐸𝑘) = ((𝐼eSymPoly𝑅)‘𝑘)
665256, 662, 657, 659, 253esplympl 33743 . . . . . . . . . . . 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 22069 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑄‘(𝐸𝑘))‘𝑍) ∈ 𝐵)
66950, 141, 657, 661, 668ringcld 20207 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) ∈ 𝐵)
670108adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑀 ∈ Mnd)
671 fznn0sub2 13563 . . . . . . . . . . . 12 (𝑘 ∈ (0...𝐻) → (𝐻𝑘) ∈ (0...𝐻))
672671adantl 481 . . . . . . . . . . 11 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ (0...𝐻))
673413, 672sselid 3933 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → (𝐻𝑘) ∈ ℕ0)
67435adantr 480 . . . . . . . . . 10 ((𝜑𝑘 ∈ (0...𝐻)) → 𝑋 ∈ (Base‘𝑊))
67514, 71, 670, 673, 674mulgnn0cld 19037 . . . . . . . . 9 ((𝜑𝑘 ∈ (0...𝐻)) → ((𝐻𝑘)(.g𝑀)𝑋) ∈ (Base‘𝑊))
67619, 13, 50, 70, 657, 669, 675ply1vscl 22340 . . . . . . . 8 ((𝜑𝑘 ∈ (0...𝐻)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) ∈ (Base‘𝑊))
677 oveq1 7375 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → (𝑘 (𝑁1 )) = ((𝐻𝑙) (𝑁1 )))
678 2fveq3 6847 . . . . . . . . . . . 12 (𝑘 = (𝐻𝑙) → (𝑄‘(𝐸𝑘)) = (𝑄‘(𝐸‘(𝐻𝑙))))
679678fveq1d 6844 . . . . . . . . . . 11 (𝑘 = (𝐻𝑙) → ((𝑄‘(𝐸𝑘))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))
680677, 679oveq12d 7386 . . . . . . . . . 10 (𝑘 = (𝐻𝑙) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
681680adantl 481 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍)) = (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)))
682 simpr 484 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑘 = (𝐻𝑙))
683682oveq2d 7384 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = (𝐻 − (𝐻𝑙)))
684293ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝐻 ∈ ℂ)
685566adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℕ0)
686685nn0cnd 12476 . . . . . . . . . . . 12 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → 𝑙 ∈ ℂ)
687684, 686nncand 11509 . . . . . . . . . . 11 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻 − (𝐻𝑙)) = 𝑙)
688683, 687eqtrd 2772 . . . . . . . . . 10 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (𝐻𝑘) = 𝑙)
689688oveq1d 7383 . . . . . . . . 9 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → ((𝐻𝑘)(.g𝑀)𝑋) = (𝑙(.g𝑀)𝑋))
690681, 689oveq12d 7386 . . . . . . . 8 (((𝜑𝑙 ∈ (0...𝐻)) ∧ 𝑘 = (𝐻𝑙)) → (((𝑘 (𝑁1 )) · ((𝑄‘(𝐸𝑘))‘𝑍))( ·𝑠𝑊)((𝐻𝑘)(.g𝑀)𝑋)) = ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))
69113, 89, 247, 676, 690gsummptrev 33149 . . . . . . 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 6846 . . 3 (𝜑 → (coe1𝐹) = (coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋))))))
696695fveq1d 6844 . 2 (𝜑 → ((coe1𝐹)‘𝐾) = ((coe1‘(𝑊 Σg (𝑙 ∈ (0...𝐻) ↦ ((((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍))( ·𝑠𝑊)(𝑙(.g𝑀)𝑋)))))‘𝐾))
69712fveq2i 6845 . . 3 (.g𝑀) = (.g‘(mulGrp‘𝑊))
698143, 144, 564, 578, 567mulgnn0cld 19037 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐻𝑙) (𝑁1 )) ∈ 𝐵)
699254fveq1i 6843 . . . . . . 7 (𝐸‘(𝐻𝑙)) = ((𝐼eSymPoly𝑅)‘(𝐻𝑙))
700256, 569, 563, 578, 253esplympl 33743 . . . . . . 7 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝐼eSymPoly𝑅)‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
701699, 700eqeltrid 2841 . . . . . 6 ((𝜑𝑙 ∈ (0...𝐻)) → (𝐸‘(𝐻𝑙)) ∈ (Base‘(𝐼 mPoly 𝑅)))
702251, 252, 253, 50, 569, 570, 701, 573evlcl 22069 . . . . 5 ((𝜑𝑙 ∈ (0...𝐻)) → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) ∈ 𝐵)
70350, 141, 563, 698, 702ringcld 20207 . . . 4 ((𝜑𝑙 ∈ (0...𝐻)) → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
704703ralrimiva 3130 . . 3 (𝜑 → ∀𝑙 ∈ (0...𝐻)(((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) ∈ 𝐵)
705 vieta.k . . 3 (𝜑𝐾 ∈ (0...𝐻))
706 oveq2 7376 . . . . 5 (𝑙 = 𝐾 → (𝐻𝑙) = (𝐻𝐾))
707706oveq1d 7383 . . . 4 (𝑙 = 𝐾 → ((𝐻𝑙) (𝑁1 )) = ((𝐻𝐾) (𝑁1 )))
708706fveq2d 6846 . . . . . 6 (𝑙 = 𝐾 → (𝐸‘(𝐻𝑙)) = (𝐸‘(𝐻𝐾)))
709708fveq2d 6846 . . . . 5 (𝑙 = 𝐾 → (𝑄‘(𝐸‘(𝐻𝑙))) = (𝑄‘(𝐸‘(𝐻𝐾))))
710709fveq1d 6844 . . . 4 (𝑙 = 𝐾 → ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍) = ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍))
711707, 710oveq12d 7386 . . 3 (𝑙 = 𝐾 → (((𝐻𝑙) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝑙)))‘𝑍)) = (((𝐻𝐾) (𝑁1 )) · ((𝑄‘(𝐸‘(𝐻𝐾)))‘𝑍)))
71219, 13, 33, 697, 32, 50, 70, 247, 704, 705, 711gsummoncoe1fz 33690 . 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 3401  Vcvv 3442  cdif 3900  cun 3901  wss 3903  {csn 4582   class class class wbr 5100  cmpt 5181  cres 5634  wf 6496  cfv 6500  (class class class)co 7368  m cmap 8775  Fincfn 8895   finSupp cfsupp 9276  cc 11036  0cc0 11038  1c1 11039   + caddc 11041  cmin 11376  0cn0 12413  cz 12500  cuz 12763  ...cfz 13435  ..^cfzo 13582  chash 14265  Basecbs 17148  +gcplusg 17189  .rcmulr 17190  Scalarcsca 17192   ·𝑠 cvsca 17193   Σg cgsu 17372  Mndcmnd 18671  Grpcgrp 18875  invgcminusg 18876  -gcsg 18877  .gcmg 19009  CMndccmn 19721  Abelcabl 19722  mulGrpcmgp 20087  1rcur 20128  Ringcrg 20180  CRingccrg 20181  IDomncidom 20638  LModclmod 20823  AssAlgcasa 21817  algSccascl 21819   mPoly cmpl 21874   eval cevl 22040  var1cv1 22128  Poly1cpl1 22129  coe1cco1 22130  deg1cdg1 26027  eSymPolycesply 33732
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 5226  ax-sep 5243  ax-nul 5253  ax-pow 5312  ax-pr 5379  ax-un 7690  ax-cnex 11094  ax-resscn 11095  ax-1cn 11096  ax-icn 11097  ax-addcl 11098  ax-addrcl 11099  ax-mulcl 11100  ax-mulrcl 11101  ax-mulcom 11102  ax-addass 11103  ax-mulass 11104  ax-distr 11105  ax-i2m1 11106  ax-1ne0 11107  ax-1rid 11108  ax-rnegex 11109  ax-rrecex 11110  ax-cnre 11111  ax-pre-lttri 11112  ax-pre-lttrn 11113  ax-pre-ltadd 11114  ax-pre-mulgt0 11115  ax-pre-sup 11116  ax-addf 11117  ax-mulf 11118
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 3352  df-reu 3353  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-pss 3923  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-tp 4587  df-op 4589  df-uni 4866  df-int 4905  df-iun 4950  df-iin 4951  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5527  df-eprel 5532  df-po 5540  df-so 5541  df-fr 5585  df-se 5586  df-we 5587  df-xp 5638  df-rel 5639  df-cnv 5640  df-co 5641  df-dm 5642  df-rn 5643  df-res 5644  df-ima 5645  df-pred 6267  df-ord 6328  df-on 6329  df-lim 6330  df-suc 6331  df-iota 6456  df-fun 6502  df-fn 6503  df-f 6504  df-f1 6505  df-fo 6506  df-f1o 6507  df-fv 6508  df-isom 6509  df-riota 7325  df-ov 7371  df-oprab 7372  df-mpo 7373  df-of 7632  df-ofr 7633  df-om 7819  df-1st 7943  df-2nd 7944  df-supp 8113  df-frecs 8233  df-wrecs 8264  df-recs 8313  df-rdg 8351  df-1o 8407  df-2o 8408  df-oadd 8411  df-er 8645  df-map 8777  df-pm 8778  df-ixp 8848  df-en 8896  df-dom 8897  df-sdom 8898  df-fin 8899  df-fsupp 9277  df-sup 9357  df-oi 9427  df-dju 9825  df-card 9863  df-pnf 11180  df-mnf 11181  df-xr 11182  df-ltxr 11183  df-le 11184  df-sub 11378  df-neg 11379  df-div 11807  df-nn 12158  df-2 12220  df-3 12221  df-4 12222  df-5 12223  df-6 12224  df-7 12225  df-8 12226  df-9 12227  df-n0 12414  df-xnn0 12487  df-z 12501  df-dec 12620  df-uz 12764  df-rp 12918  df-fz 13436  df-fzo 13583  df-seq 13937  df-fac 14209  df-bc 14238  df-hash 14266  df-struct 17086  df-sets 17103  df-slot 17121  df-ndx 17133  df-base 17149  df-ress 17170  df-plusg 17202  df-mulr 17203  df-starv 17204  df-sca 17205  df-vsca 17206  df-ip 17207  df-tset 17208  df-ple 17209  df-ds 17211  df-unif 17212  df-hom 17213  df-cco 17214  df-0g 17373  df-gsum 17374  df-prds 17379  df-pws 17381  df-mre 17517  df-mrc 17518  df-acs 17520  df-mgm 18577  df-sgrp 18656  df-mnd 18672  df-mhm 18720  df-submnd 18721  df-grp 18878  df-minusg 18879  df-sbg 18880  df-mulg 19010  df-subg 19065  df-ghm 19154  df-cntz 19258  df-cmn 19723  df-abl 19724  df-mgp 20088  df-rng 20100  df-ur 20129  df-srg 20134  df-ring 20182  df-cring 20183  df-rhm 20420  df-subrng 20491  df-subrg 20515  df-idom 20641  df-lmod 20825  df-lss 20895  df-lsp 20935  df-cnfld 21322  df-zring 21414  df-zrh 21470  df-assa 21820  df-asp 21821  df-ascl 21822  df-psr 21877  df-mvr 21878  df-mpl 21879  df-opsr 21881  df-evls 22041  df-evl 22042  df-psr1 22132  df-vr1 22133  df-ply1 22134  df-coe1 22135  df-mdeg 26028  df-deg1 26029  df-ind 32940  df-extv 33706  df-esply 33734
This theorem is referenced by:  vieta  33756
  Copyright terms: Public domain W3C validator