MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  gsummoncoe1 Structured version   Visualization version   GIF version

Theorem gsummoncoe1 22264
Description: A coefficient of the polynomial represented as a sum of scaled monomials is the coefficient of the corresponding scaled monomial. (Contributed by AV, 13-Oct-2019.)
Hypotheses
Ref Expression
gsummonply1.p 𝑃 = (Poly1𝑅)
gsummonply1.b 𝐵 = (Base‘𝑃)
gsummonply1.x 𝑋 = (var1𝑅)
gsummonply1.e = (.g‘(mulGrp‘𝑃))
gsummonply1.r (𝜑𝑅 ∈ Ring)
gsummonply1.k 𝐾 = (Base‘𝑅)
gsummonply1.m = ( ·𝑠𝑃)
gsummonply1.0 0 = (0g𝑅)
gsummonply1.a (𝜑 → ∀𝑘 ∈ ℕ0 𝐴𝐾)
gsummonply1.f (𝜑 → (𝑘 ∈ ℕ0𝐴) finSupp 0 )
gsummonply1.l (𝜑𝐿 ∈ ℕ0)
Assertion
Ref Expression
gsummoncoe1 (𝜑 → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴)
Distinct variable groups:   𝐵,𝑘   𝑘,𝐾   𝜑,𝑘   ,𝑘   𝑘,𝐿   𝑃,𝑘   𝑅,𝑘   0 ,𝑘   ,𝑘
Allowed substitution hints:   𝐴(𝑘)   𝑋(𝑘)

Proof of Theorem gsummoncoe1
Dummy variables 𝑛 𝑠 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 gsummonply1.f . . 3 (𝜑 → (𝑘 ∈ ℕ0𝐴) finSupp 0 )
2 gsummonply1.a . . . . . . 7 (𝜑 → ∀𝑘 ∈ ℕ0 𝐴𝐾)
32r19.21bi 3230 . . . . . 6 ((𝜑𝑘 ∈ ℕ0) → 𝐴𝐾)
43fmpttd 7069 . . . . 5 (𝜑 → (𝑘 ∈ ℕ0𝐴):ℕ0𝐾)
5 gsummonply1.k . . . . . . . 8 𝐾 = (Base‘𝑅)
65fvexi 6856 . . . . . . 7 𝐾 ∈ V
76a1i 11 . . . . . 6 (𝜑𝐾 ∈ V)
8 nn0ex 12419 . . . . . 6 0 ∈ V
9 elmapg 8788 . . . . . 6 ((𝐾 ∈ V ∧ ℕ0 ∈ V) → ((𝑘 ∈ ℕ0𝐴) ∈ (𝐾m0) ↔ (𝑘 ∈ ℕ0𝐴):ℕ0𝐾))
107, 8, 9sylancl 587 . . . . 5 (𝜑 → ((𝑘 ∈ ℕ0𝐴) ∈ (𝐾m0) ↔ (𝑘 ∈ ℕ0𝐴):ℕ0𝐾))
114, 10mpbird 257 . . . 4 (𝜑 → (𝑘 ∈ ℕ0𝐴) ∈ (𝐾m0))
12 gsummonply1.0 . . . . 5 0 = (0g𝑅)
1312fvexi 6856 . . . 4 0 ∈ V
14 fsuppmapnn0ub 13930 . . . 4 (((𝑘 ∈ ℕ0𝐴) ∈ (𝐾m0) ∧ 0 ∈ V) → ((𝑘 ∈ ℕ0𝐴) finSupp 0 → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 )))
1511, 13, 14sylancl 587 . . 3 (𝜑 → ((𝑘 ∈ ℕ0𝐴) finSupp 0 → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 )))
161, 15mpd 15 . 2 (𝜑 → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ))
17 simpr 484 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → 𝑥 ∈ ℕ0)
182ad2antrr 727 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → ∀𝑘 ∈ ℕ0 𝐴𝐾)
19 rspcsbela 4392 . . . . . . . . . 10 ((𝑥 ∈ ℕ0 ∧ ∀𝑘 ∈ ℕ0 𝐴𝐾) → 𝑥 / 𝑘𝐴𝐾)
2017, 18, 19syl2anc 585 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → 𝑥 / 𝑘𝐴𝐾)
21 eqid 2737 . . . . . . . . . 10 (𝑘 ∈ ℕ0𝐴) = (𝑘 ∈ ℕ0𝐴)
2221fvmpts 6953 . . . . . . . . 9 ((𝑥 ∈ ℕ0𝑥 / 𝑘𝐴𝐾) → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 𝑥 / 𝑘𝐴)
2317, 20, 22syl2anc 585 . . . . . . . 8 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 𝑥 / 𝑘𝐴)
2423eqeq1d 2739 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → (((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0𝑥 / 𝑘𝐴 = 0 ))
2524imbi2d 340 . . . . . 6 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → ((𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ) ↔ (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )))
2625biimpd 229 . . . . 5 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑥 ∈ ℕ0) → ((𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ) → (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )))
2726ralimdva 3150 . . . 4 ((𝜑𝑠 ∈ ℕ0) → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ) → ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )))
28 gsummonply1.b . . . . . . . . 9 𝐵 = (Base‘𝑃)
29 eqid 2737 . . . . . . . . 9 (0g𝑃) = (0g𝑃)
30 gsummonply1.r . . . . . . . . . . 11 (𝜑𝑅 ∈ Ring)
31 gsummonply1.p . . . . . . . . . . . 12 𝑃 = (Poly1𝑅)
3231ply1ring 22200 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑃 ∈ Ring)
33 ringcmn 20229 . . . . . . . . . . 11 (𝑃 ∈ Ring → 𝑃 ∈ CMnd)
3430, 32, 333syl 18 . . . . . . . . . 10 (𝜑𝑃 ∈ CMnd)
3534ad2antrr 727 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → 𝑃 ∈ CMnd)
36303ad2ant1 1134 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0𝐴𝐾) → 𝑅 ∈ Ring)
37 simp3 1139 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0𝐴𝐾) → 𝐴𝐾)
38 simp2 1138 . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0𝐴𝐾) → 𝑘 ∈ ℕ0)
39 gsummonply1.x . . . . . . . . . . . . . . 15 𝑋 = (var1𝑅)
40 gsummonply1.m . . . . . . . . . . . . . . 15 = ( ·𝑠𝑃)
41 eqid 2737 . . . . . . . . . . . . . . 15 (mulGrp‘𝑃) = (mulGrp‘𝑃)
42 gsummonply1.e . . . . . . . . . . . . . . 15 = (.g‘(mulGrp‘𝑃))
435, 31, 39, 40, 41, 42, 28ply1tmcl 22226 . . . . . . . . . . . . . 14 ((𝑅 ∈ Ring ∧ 𝐴𝐾𝑘 ∈ ℕ0) → (𝐴 (𝑘 𝑋)) ∈ 𝐵)
4436, 37, 38, 43syl3anc 1374 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ ℕ0𝐴𝐾) → (𝐴 (𝑘 𝑋)) ∈ 𝐵)
45443expia 1122 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ ℕ0) → (𝐴𝐾 → (𝐴 (𝑘 𝑋)) ∈ 𝐵))
4645ralimdva 3150 . . . . . . . . . . 11 (𝜑 → (∀𝑘 ∈ ℕ0 𝐴𝐾 → ∀𝑘 ∈ ℕ0 (𝐴 (𝑘 𝑋)) ∈ 𝐵))
472, 46mpd 15 . . . . . . . . . 10 (𝜑 → ∀𝑘 ∈ ℕ0 (𝐴 (𝑘 𝑋)) ∈ 𝐵)
4847ad2antrr 727 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ∀𝑘 ∈ ℕ0 (𝐴 (𝑘 𝑋)) ∈ 𝐵)
49 simplr 769 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → 𝑠 ∈ ℕ0)
50 nfv 1916 . . . . . . . . . . . . 13 𝑘 𝑠 < 𝑥
51 nfcsb1v 3875 . . . . . . . . . . . . . 14 𝑘𝑥 / 𝑘𝐴
5251nfeq1 2915 . . . . . . . . . . . . 13 𝑘𝑥 / 𝑘𝐴 = 0
5350, 52nfim 1898 . . . . . . . . . . . 12 𝑘(𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )
54 nfv 1916 . . . . . . . . . . . 12 𝑥(𝑠 < 𝑘𝑘 / 𝑘𝐴 = 0 )
55 breq2 5104 . . . . . . . . . . . . 13 (𝑥 = 𝑘 → (𝑠 < 𝑥𝑠 < 𝑘))
56 csbeq1 3854 . . . . . . . . . . . . . 14 (𝑥 = 𝑘𝑥 / 𝑘𝐴 = 𝑘 / 𝑘𝐴)
5756eqeq1d 2739 . . . . . . . . . . . . 13 (𝑥 = 𝑘 → (𝑥 / 𝑘𝐴 = 0𝑘 / 𝑘𝐴 = 0 ))
5855, 57imbi12d 344 . . . . . . . . . . . 12 (𝑥 = 𝑘 → ((𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) ↔ (𝑠 < 𝑘𝑘 / 𝑘𝐴 = 0 )))
5953, 54, 58cbvralw 3280 . . . . . . . . . . 11 (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) ↔ ∀𝑘 ∈ ℕ0 (𝑠 < 𝑘𝑘 / 𝑘𝐴 = 0 ))
60 csbid 3864 . . . . . . . . . . . . . . 15 𝑘 / 𝑘𝐴 = 𝐴
6160eqeq1i 2742 . . . . . . . . . . . . . 14 (𝑘 / 𝑘𝐴 = 0𝐴 = 0 )
62 oveq1 7375 . . . . . . . . . . . . . . . 16 (𝐴 = 0 → (𝐴 (𝑘 𝑋)) = ( 0 (𝑘 𝑋)))
6331ply1sca 22205 . . . . . . . . . . . . . . . . . . . . . 22 (𝑅 ∈ Ring → 𝑅 = (Scalar‘𝑃))
6430, 63syl 17 . . . . . . . . . . . . . . . . . . . . 21 (𝜑𝑅 = (Scalar‘𝑃))
6564fveq2d 6846 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (0g𝑅) = (0g‘(Scalar‘𝑃)))
6612, 65eqtrid 2784 . . . . . . . . . . . . . . . . . . 19 (𝜑0 = (0g‘(Scalar‘𝑃)))
6766ad2antrr 727 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 0 = (0g‘(Scalar‘𝑃)))
6867oveq1d 7383 . . . . . . . . . . . . . . . . 17 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → ( 0 (𝑘 𝑋)) = ((0g‘(Scalar‘𝑃)) (𝑘 𝑋)))
6931ply1lmod 22204 . . . . . . . . . . . . . . . . . . . 20 (𝑅 ∈ Ring → 𝑃 ∈ LMod)
7030, 69syl 17 . . . . . . . . . . . . . . . . . . 19 (𝜑𝑃 ∈ LMod)
7170ad2antrr 727 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 𝑃 ∈ LMod)
72 eqid 2737 . . . . . . . . . . . . . . . . . . . 20 (Base‘𝑃) = (Base‘𝑃)
7341, 72mgpbas 20092 . . . . . . . . . . . . . . . . . . 19 (Base‘𝑃) = (Base‘(mulGrp‘𝑃))
7441ringmgp 20186 . . . . . . . . . . . . . . . . . . . . 21 (𝑃 ∈ Ring → (mulGrp‘𝑃) ∈ Mnd)
7530, 32, 743syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (mulGrp‘𝑃) ∈ Mnd)
7675ad2antrr 727 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → (mulGrp‘𝑃) ∈ Mnd)
77 simpr 484 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
7839, 31, 72vr1cl 22170 . . . . . . . . . . . . . . . . . . . . 21 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑃))
7930, 78syl 17 . . . . . . . . . . . . . . . . . . . 20 (𝜑𝑋 ∈ (Base‘𝑃))
8079ad2antrr 727 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 𝑋 ∈ (Base‘𝑃))
8173, 42, 76, 77, 80mulgnn0cld 19037 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → (𝑘 𝑋) ∈ (Base‘𝑃))
82 eqid 2737 . . . . . . . . . . . . . . . . . . 19 (Scalar‘𝑃) = (Scalar‘𝑃)
83 eqid 2737 . . . . . . . . . . . . . . . . . . 19 (0g‘(Scalar‘𝑃)) = (0g‘(Scalar‘𝑃))
8472, 82, 40, 83, 29lmod0vs 20858 . . . . . . . . . . . . . . . . . 18 ((𝑃 ∈ LMod ∧ (𝑘 𝑋) ∈ (Base‘𝑃)) → ((0g‘(Scalar‘𝑃)) (𝑘 𝑋)) = (0g𝑃))
8571, 81, 84syl2anc 585 . . . . . . . . . . . . . . . . 17 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → ((0g‘(Scalar‘𝑃)) (𝑘 𝑋)) = (0g𝑃))
8668, 85eqtrd 2772 . . . . . . . . . . . . . . . 16 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → ( 0 (𝑘 𝑋)) = (0g𝑃))
8762, 86sylan9eqr 2794 . . . . . . . . . . . . . . 15 ((((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) ∧ 𝐴 = 0 ) → (𝐴 (𝑘 𝑋)) = (0g𝑃))
8887ex 412 . . . . . . . . . . . . . 14 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → (𝐴 = 0 → (𝐴 (𝑘 𝑋)) = (0g𝑃)))
8961, 88biimtrid 242 . . . . . . . . . . . . 13 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → (𝑘 / 𝑘𝐴 = 0 → (𝐴 (𝑘 𝑋)) = (0g𝑃)))
9089imim2d 57 . . . . . . . . . . . 12 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → ((𝑠 < 𝑘𝑘 / 𝑘𝐴 = 0 ) → (𝑠 < 𝑘 → (𝐴 (𝑘 𝑋)) = (0g𝑃))))
9190ralimdva 3150 . . . . . . . . . . 11 ((𝜑𝑠 ∈ ℕ0) → (∀𝑘 ∈ ℕ0 (𝑠 < 𝑘𝑘 / 𝑘𝐴 = 0 ) → ∀𝑘 ∈ ℕ0 (𝑠 < 𝑘 → (𝐴 (𝑘 𝑋)) = (0g𝑃))))
9259, 91biimtrid 242 . . . . . . . . . 10 ((𝜑𝑠 ∈ ℕ0) → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) → ∀𝑘 ∈ ℕ0 (𝑠 < 𝑘 → (𝐴 (𝑘 𝑋)) = (0g𝑃))))
9392imp 406 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ∀𝑘 ∈ ℕ0 (𝑠 < 𝑘 → (𝐴 (𝑘 𝑋)) = (0g𝑃)))
9428, 29, 35, 48, 49, 93gsummptnn0fz 19927 . . . . . . . 8 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))) = (𝑃 Σg (𝑘 ∈ (0...𝑠) ↦ (𝐴 (𝑘 𝑋)))))
9594fveq2d 6846 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋))))) = (coe1‘(𝑃 Σg (𝑘 ∈ (0...𝑠) ↦ (𝐴 (𝑘 𝑋))))))
9695fveq1d 6844 . . . . . 6 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = ((coe1‘(𝑃 Σg (𝑘 ∈ (0...𝑠) ↦ (𝐴 (𝑘 𝑋)))))‘𝐿))
9730ad2antrr 727 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → 𝑅 ∈ Ring)
98 gsummonply1.l . . . . . . . 8 (𝜑𝐿 ∈ ℕ0)
9998ad2antrr 727 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → 𝐿 ∈ ℕ0)
100 elfznn0 13548 . . . . . . . . . . 11 (𝑘 ∈ (0...𝑠) → 𝑘 ∈ ℕ0)
101 simpll 767 . . . . . . . . . . . 12 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 𝜑)
1023adantlr 716 . . . . . . . . . . . 12 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → 𝐴𝐾)
103101, 77, 1023jca 1129 . . . . . . . . . . 11 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ ℕ0) → (𝜑𝑘 ∈ ℕ0𝐴𝐾))
104100, 103sylan2 594 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ (0...𝑠)) → (𝜑𝑘 ∈ ℕ0𝐴𝐾))
105104, 44syl 17 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ (0...𝑠)) → (𝐴 (𝑘 𝑋)) ∈ 𝐵)
106105ralrimiva 3130 . . . . . . . 8 ((𝜑𝑠 ∈ ℕ0) → ∀𝑘 ∈ (0...𝑠)(𝐴 (𝑘 𝑋)) ∈ 𝐵)
107106adantr 480 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ∀𝑘 ∈ (0...𝑠)(𝐴 (𝑘 𝑋)) ∈ 𝐵)
108 fzfid 13908 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (0...𝑠) ∈ Fin)
10931, 28, 97, 99, 107, 108coe1fzgsumd 22260 . . . . . 6 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ((coe1‘(𝑃 Σg (𝑘 ∈ (0...𝑠) ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ ((coe1‘(𝐴 (𝑘 𝑋)))‘𝐿))))
110 nfv 1916 . . . . . . . . . 10 𝑘(𝜑𝑠 ∈ ℕ0)
111 nfcv 2899 . . . . . . . . . . 11 𝑘0
112111, 53nfralw 3285 . . . . . . . . . 10 𝑘𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )
113110, 112nfan 1901 . . . . . . . . 9 𝑘((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ))
11430ad3antrrr 731 . . . . . . . . . . 11 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → 𝑅 ∈ Ring)
1153expcom 413 . . . . . . . . . . . . . 14 (𝑘 ∈ ℕ0 → (𝜑𝐴𝐾))
116115, 100syl11 33 . . . . . . . . . . . . 13 (𝜑 → (𝑘 ∈ (0...𝑠) → 𝐴𝐾))
117116ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑘 ∈ (0...𝑠) → 𝐴𝐾))
118117imp 406 . . . . . . . . . . 11 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → 𝐴𝐾)
119100adantl 481 . . . . . . . . . . 11 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → 𝑘 ∈ ℕ0)
12012, 5, 31, 39, 40, 41, 42coe1tm 22227 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝐴𝐾𝑘 ∈ ℕ0) → (coe1‘(𝐴 (𝑘 𝑋))) = (𝑛 ∈ ℕ0 ↦ if(𝑛 = 𝑘, 𝐴, 0 )))
121114, 118, 119, 120syl3anc 1374 . . . . . . . . . 10 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → (coe1‘(𝐴 (𝑘 𝑋))) = (𝑛 ∈ ℕ0 ↦ if(𝑛 = 𝑘, 𝐴, 0 )))
122 eqeq1 2741 . . . . . . . . . . . 12 (𝑛 = 𝐿 → (𝑛 = 𝑘𝐿 = 𝑘))
123122ifbid 4505 . . . . . . . . . . 11 (𝑛 = 𝐿 → if(𝑛 = 𝑘, 𝐴, 0 ) = if(𝐿 = 𝑘, 𝐴, 0 ))
124123adantl 481 . . . . . . . . . 10 (((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) ∧ 𝑛 = 𝐿) → if(𝑛 = 𝑘, 𝐴, 0 ) = if(𝐿 = 𝑘, 𝐴, 0 ))
12598ad3antrrr 731 . . . . . . . . . 10 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → 𝐿 ∈ ℕ0)
1265, 12ring0cl 20214 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → 0𝐾)
12730, 126syl 17 . . . . . . . . . . . 12 (𝜑0𝐾)
128127ad3antrrr 731 . . . . . . . . . . 11 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → 0𝐾)
129118, 128ifcld 4528 . . . . . . . . . 10 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → if(𝐿 = 𝑘, 𝐴, 0 ) ∈ 𝐾)
130121, 124, 125, 129fvmptd 6957 . . . . . . . . 9 ((((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) ∧ 𝑘 ∈ (0...𝑠)) → ((coe1‘(𝐴 (𝑘 𝑋)))‘𝐿) = if(𝐿 = 𝑘, 𝐴, 0 ))
131113, 130mpteq2da 5192 . . . . . . . 8 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑘 ∈ (0...𝑠) ↦ ((coe1‘(𝐴 (𝑘 𝑋)))‘𝐿)) = (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 )))
132131oveq2d 7384 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ ((coe1‘(𝐴 (𝑘 𝑋)))‘𝐿))) = (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))))
133 breq2 5104 . . . . . . . . . . . . . . . 16 (𝑥 = 𝐿 → (𝑠 < 𝑥𝑠 < 𝐿))
134 csbeq1 3854 . . . . . . . . . . . . . . . . 17 (𝑥 = 𝐿𝑥 / 𝑘𝐴 = 𝐿 / 𝑘𝐴)
135134eqeq1d 2739 . . . . . . . . . . . . . . . 16 (𝑥 = 𝐿 → (𝑥 / 𝑘𝐴 = 0𝐿 / 𝑘𝐴 = 0 ))
136133, 135imbi12d 344 . . . . . . . . . . . . . . 15 (𝑥 = 𝐿 → ((𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) ↔ (𝑠 < 𝐿𝐿 / 𝑘𝐴 = 0 )))
137136rspcva 3576 . . . . . . . . . . . . . 14 ((𝐿 ∈ ℕ0 ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑠 < 𝐿𝐿 / 𝑘𝐴 = 0 ))
138 nfv 1916 . . . . . . . . . . . . . . . . . . . . . . 23 𝑘(𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿))
139 nfcsb1v 3875 . . . . . . . . . . . . . . . . . . . . . . . 24 𝑘𝐿 / 𝑘𝐴
140139nfeq1 2915 . . . . . . . . . . . . . . . . . . . . . . 23 𝑘𝐿 / 𝑘𝐴 = 0
141138, 140nfan 1901 . . . . . . . . . . . . . . . . . . . . . 22 𝑘((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 )
142 elfz2nn0 13546 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑘 ∈ (0...𝑠) ↔ (𝑘 ∈ ℕ0𝑠 ∈ ℕ0𝑘𝑠))
143 nn0re 12422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑘 ∈ ℕ0𝑘 ∈ ℝ)
144143ad2antrr 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → 𝑘 ∈ ℝ)
145 nn0re 12422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑠 ∈ ℕ0𝑠 ∈ ℝ)
146145adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) → 𝑠 ∈ ℝ)
147146adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → 𝑠 ∈ ℝ)
148 nn0re 12422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝐿 ∈ ℕ0𝐿 ∈ ℝ)
149148adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → 𝐿 ∈ ℝ)
150 lelttr 11235 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((𝑘 ∈ ℝ ∧ 𝑠 ∈ ℝ ∧ 𝐿 ∈ ℝ) → ((𝑘𝑠𝑠 < 𝐿) → 𝑘 < 𝐿))
151144, 147, 149, 150syl3anc 1374 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → ((𝑘𝑠𝑠 < 𝐿) → 𝑘 < 𝐿))
152 animorr 981 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) ∧ 𝑘 < 𝐿) → (𝐿 < 𝑘𝑘 < 𝐿))
153 df-ne 2934 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝐿𝑘 ↔ ¬ 𝐿 = 𝑘)
154143adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) → 𝑘 ∈ ℝ)
155 lttri2 11227 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((𝐿 ∈ ℝ ∧ 𝑘 ∈ ℝ) → (𝐿𝑘 ↔ (𝐿 < 𝑘𝑘 < 𝐿)))
156148, 154, 155syl2anr 598 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → (𝐿𝑘 ↔ (𝐿 < 𝑘𝑘 < 𝐿)))
157156adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) ∧ 𝑘 < 𝐿) → (𝐿𝑘 ↔ (𝐿 < 𝑘𝑘 < 𝐿)))
158153, 157bitr3id 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) ∧ 𝑘 < 𝐿) → (¬ 𝐿 = 𝑘 ↔ (𝐿 < 𝑘𝑘 < 𝐿)))
159152, 158mpbird 257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) ∧ 𝑘 < 𝐿) → ¬ 𝐿 = 𝑘)
160159ex 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → (𝑘 < 𝐿 → ¬ 𝐿 = 𝑘))
161151, 160syld 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) ∧ 𝐿 ∈ ℕ0) → ((𝑘𝑠𝑠 < 𝐿) → ¬ 𝐿 = 𝑘))
162161exp4b 430 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑘 ∈ ℕ0𝑠 ∈ ℕ0) → (𝐿 ∈ ℕ0 → (𝑘𝑠 → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
163162expimpd 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑘 ∈ ℕ0 → ((𝑠 ∈ ℕ0𝐿 ∈ ℕ0) → (𝑘𝑠 → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
164163com23 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑘 ∈ ℕ0 → (𝑘𝑠 → ((𝑠 ∈ ℕ0𝐿 ∈ ℕ0) → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
165164imp 406 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑘 ∈ ℕ0𝑘𝑠) → ((𝑠 ∈ ℕ0𝐿 ∈ ℕ0) → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘)))
1661653adant2 1132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑘 ∈ ℕ0𝑠 ∈ ℕ0𝑘𝑠) → ((𝑠 ∈ ℕ0𝐿 ∈ ℕ0) → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘)))
167142, 166sylbi 217 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑘 ∈ (0...𝑠) → ((𝑠 ∈ ℕ0𝐿 ∈ ℕ0) → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘)))
168167expd 415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑘 ∈ (0...𝑠) → (𝑠 ∈ ℕ0 → (𝐿 ∈ ℕ0 → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
16998, 168syl7 74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑘 ∈ (0...𝑠) → (𝑠 ∈ ℕ0 → (𝜑 → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
170169com12 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑠 ∈ ℕ0 → (𝑘 ∈ (0...𝑠) → (𝜑 → (𝑠 < 𝐿 → ¬ 𝐿 = 𝑘))))
171170com24 95 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑠 ∈ ℕ0 → (𝑠 < 𝐿 → (𝜑 → (𝑘 ∈ (0...𝑠) → ¬ 𝐿 = 𝑘))))
172171imp 406 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑠 ∈ ℕ0𝑠 < 𝐿) → (𝜑 → (𝑘 ∈ (0...𝑠) → ¬ 𝐿 = 𝑘)))
173172impcom 407 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) → (𝑘 ∈ (0...𝑠) → ¬ 𝐿 = 𝑘))
174173adantr 480 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → (𝑘 ∈ (0...𝑠) → ¬ 𝐿 = 𝑘))
175174imp 406 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) ∧ 𝑘 ∈ (0...𝑠)) → ¬ 𝐿 = 𝑘)
176175iffalsed 4492 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) ∧ 𝑘 ∈ (0...𝑠)) → if(𝐿 = 𝑘, 𝐴, 0 ) = 0 )
177141, 176mpteq2da 5192 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 )) = (𝑘 ∈ (0...𝑠) ↦ 0 ))
178177oveq2d 7384 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ 0 )))
179 ringmnd 20190 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑅 ∈ Ring → 𝑅 ∈ Mnd)
18030, 179syl 17 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑𝑅 ∈ Mnd)
181180adantr 480 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) → 𝑅 ∈ Mnd)
182 ovex 7401 . . . . . . . . . . . . . . . . . . . . . 22 (0...𝑠) ∈ V
18312gsumz 18773 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑅 ∈ Mnd ∧ (0...𝑠) ∈ V) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ 0 )) = 0 )
184181, 182, 183sylancl 587 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ 0 )) = 0 )
185184adantr 480 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ 0 )) = 0 )
186 id 22 . . . . . . . . . . . . . . . . . . . . . 22 (𝐿 / 𝑘𝐴 = 0𝐿 / 𝑘𝐴 = 0 )
187186eqcomd 2743 . . . . . . . . . . . . . . . . . . . . 21 (𝐿 / 𝑘𝐴 = 00 = 𝐿 / 𝑘𝐴)
188187adantl 481 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → 0 = 𝐿 / 𝑘𝐴)
189178, 185, 1883eqtrd 2776 . . . . . . . . . . . . . . . . . . 19 (((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) ∧ 𝐿 / 𝑘𝐴 = 0 ) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)
190189ex 412 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑠 ∈ ℕ0𝑠 < 𝐿)) → (𝐿 / 𝑘𝐴 = 0 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))
191190expr 456 . . . . . . . . . . . . . . . . 17 ((𝜑𝑠 ∈ ℕ0) → (𝑠 < 𝐿 → (𝐿 / 𝑘𝐴 = 0 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)))
192191a2d 29 . . . . . . . . . . . . . . . 16 ((𝜑𝑠 ∈ ℕ0) → ((𝑠 < 𝐿𝐿 / 𝑘𝐴 = 0 ) → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)))
193192ex 412 . . . . . . . . . . . . . . 15 (𝜑 → (𝑠 ∈ ℕ0 → ((𝑠 < 𝐿𝐿 / 𝑘𝐴 = 0 ) → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))))
194193com13 88 . . . . . . . . . . . . . 14 ((𝑠 < 𝐿𝐿 / 𝑘𝐴 = 0 ) → (𝑠 ∈ ℕ0 → (𝜑 → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))))
195137, 194syl 17 . . . . . . . . . . . . 13 ((𝐿 ∈ ℕ0 ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑠 ∈ ℕ0 → (𝜑 → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))))
196195ex 412 . . . . . . . . . . . 12 (𝐿 ∈ ℕ0 → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) → (𝑠 ∈ ℕ0 → (𝜑 → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)))))
197196com24 95 . . . . . . . . . . 11 (𝐿 ∈ ℕ0 → (𝜑 → (𝑠 ∈ ℕ0 → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)))))
19898, 197mpcom 38 . . . . . . . . . 10 (𝜑 → (𝑠 ∈ ℕ0 → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))))
199198imp31 417 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑠 < 𝐿 → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))
200199com12 32 . . . . . . . 8 (𝑠 < 𝐿 → (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))
201 pm3.2 469 . . . . . . . . . 10 ((𝜑𝑠 ∈ ℕ0) → (¬ 𝑠 < 𝐿 → ((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿)))
202201adantr 480 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (¬ 𝑠 < 𝐿 → ((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿)))
203180ad2antrr 727 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿) → 𝑅 ∈ Mnd)
204182a1i 11 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿) → (0...𝑠) ∈ V)
20598nn0red 12475 . . . . . . . . . . . . 13 (𝜑𝐿 ∈ ℝ)
206 lenlt 11223 . . . . . . . . . . . . 13 ((𝐿 ∈ ℝ ∧ 𝑠 ∈ ℝ) → (𝐿𝑠 ↔ ¬ 𝑠 < 𝐿))
207205, 145, 206syl2an 597 . . . . . . . . . . . 12 ((𝜑𝑠 ∈ ℕ0) → (𝐿𝑠 ↔ ¬ 𝑠 < 𝐿))
20898ad2antrr 727 . . . . . . . . . . . . . 14 (((𝜑𝑠 ∈ ℕ0) ∧ 𝐿𝑠) → 𝐿 ∈ ℕ0)
209 simplr 769 . . . . . . . . . . . . . 14 (((𝜑𝑠 ∈ ℕ0) ∧ 𝐿𝑠) → 𝑠 ∈ ℕ0)
210 simpr 484 . . . . . . . . . . . . . 14 (((𝜑𝑠 ∈ ℕ0) ∧ 𝐿𝑠) → 𝐿𝑠)
211 elfz2nn0 13546 . . . . . . . . . . . . . 14 (𝐿 ∈ (0...𝑠) ↔ (𝐿 ∈ ℕ0𝑠 ∈ ℕ0𝐿𝑠))
212208, 209, 210, 211syl3anbrc 1345 . . . . . . . . . . . . 13 (((𝜑𝑠 ∈ ℕ0) ∧ 𝐿𝑠) → 𝐿 ∈ (0...𝑠))
213212ex 412 . . . . . . . . . . . 12 ((𝜑𝑠 ∈ ℕ0) → (𝐿𝑠𝐿 ∈ (0...𝑠)))
214207, 213sylbird 260 . . . . . . . . . . 11 ((𝜑𝑠 ∈ ℕ0) → (¬ 𝑠 < 𝐿𝐿 ∈ (0...𝑠)))
215214imp 406 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿) → 𝐿 ∈ (0...𝑠))
216 eqcom 2744 . . . . . . . . . . . 12 (𝐿 = 𝑘𝑘 = 𝐿)
217 ifbi 4504 . . . . . . . . . . . 12 ((𝐿 = 𝑘𝑘 = 𝐿) → if(𝐿 = 𝑘, 𝐴, 0 ) = if(𝑘 = 𝐿, 𝐴, 0 ))
218216, 217ax-mp 5 . . . . . . . . . . 11 if(𝐿 = 𝑘, 𝐴, 0 ) = if(𝑘 = 𝐿, 𝐴, 0 )
219218mpteq2i 5196 . . . . . . . . . 10 (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 )) = (𝑘 ∈ (0...𝑠) ↦ if(𝑘 = 𝐿, 𝐴, 0 ))
2203, 5eleqtrdi 2847 . . . . . . . . . . . . . . 15 ((𝜑𝑘 ∈ ℕ0) → 𝐴 ∈ (Base‘𝑅))
221220ex 412 . . . . . . . . . . . . . 14 (𝜑 → (𝑘 ∈ ℕ0𝐴 ∈ (Base‘𝑅)))
222221adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑠 ∈ ℕ0) → (𝑘 ∈ ℕ0𝐴 ∈ (Base‘𝑅)))
223222, 100impel 505 . . . . . . . . . . . 12 (((𝜑𝑠 ∈ ℕ0) ∧ 𝑘 ∈ (0...𝑠)) → 𝐴 ∈ (Base‘𝑅))
224223ralrimiva 3130 . . . . . . . . . . 11 ((𝜑𝑠 ∈ ℕ0) → ∀𝑘 ∈ (0...𝑠)𝐴 ∈ (Base‘𝑅))
225224adantr 480 . . . . . . . . . 10 (((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿) → ∀𝑘 ∈ (0...𝑠)𝐴 ∈ (Base‘𝑅))
22612, 203, 204, 215, 219, 225gsummpt1n0 19906 . . . . . . . . 9 (((𝜑𝑠 ∈ ℕ0) ∧ ¬ 𝑠 < 𝐿) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)
227202, 226syl6com 37 . . . . . . . 8 𝑠 < 𝐿 → (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴))
228200, 227pm2.61i 182 . . . . . . 7 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ if(𝐿 = 𝑘, 𝐴, 0 ))) = 𝐿 / 𝑘𝐴)
229132, 228eqtrd 2772 . . . . . 6 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → (𝑅 Σg (𝑘 ∈ (0...𝑠) ↦ ((coe1‘(𝐴 (𝑘 𝑋)))‘𝐿))) = 𝐿 / 𝑘𝐴)
23096, 109, 2293eqtrd 2776 . . . . 5 (((𝜑𝑠 ∈ ℕ0) ∧ ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 )) → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴)
231230ex 412 . . . 4 ((𝜑𝑠 ∈ ℕ0) → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥𝑥 / 𝑘𝐴 = 0 ) → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴))
23227, 231syld 47 . . 3 ((𝜑𝑠 ∈ ℕ0) → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ) → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴))
233232rexlimdva 3139 . 2 (𝜑 → (∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝑘 ∈ ℕ0𝐴)‘𝑥) = 0 ) → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴))
23416, 233mpd 15 1 (𝜑 → ((coe1‘(𝑃 Σg (𝑘 ∈ ℕ0 ↦ (𝐴 (𝑘 𝑋)))))‘𝐿) = 𝐿 / 𝑘𝐴)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848  w3a 1087   = wceq 1542  wcel 2114  wne 2933  wral 3052  wrex 3062  Vcvv 3442  csb 3851  ifcif 4481   class class class wbr 5100  cmpt 5181  wf 6496  cfv 6500  (class class class)co 7368  m cmap 8775   finSupp cfsupp 9276  cr 11037  0cc0 11038   < clt 11178  cle 11179  0cn0 12413  ...cfz 13435  Basecbs 17148  Scalarcsca 17192   ·𝑠 cvsca 17193  0gc0g 17371   Σg cgsu 17372  Mndcmnd 18671  .gcmg 19009  CMndccmn 19721  mulGrpcmgp 20087  Ringcrg 20180  LModclmod 20823  var1cv1 22128  Poly1cpl1 22129  coe1cco1 22130
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
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-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-card 9863  df-pnf 11180  df-mnf 11181  df-xr 11182  df-ltxr 11183  df-le 11184  df-sub 11378  df-neg 11379  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-z 12501  df-dec 12620  df-uz 12764  df-fz 13436  df-fzo 13583  df-seq 13937  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-sca 17205  df-vsca 17206  df-ip 17207  df-tset 17208  df-ple 17209  df-ds 17211  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-ring 20182  df-subrng 20491  df-subrg 20515  df-lmod 20825  df-lss 20895  df-psr 21877  df-mvr 21878  df-mpl 21879  df-opsr 21881  df-psr1 22132  df-vr1 22133  df-ply1 22134  df-coe1 22135
This theorem is referenced by:  gsumply1eq  22265  pm2mpf1lem  22750  pm2mpcoe1  22756  pm2mpmhmlem2  22775  cayleyhamilton1  22848  gsummoncoe1fzo  33690  ply1mulgsum  48750
  Copyright terms: Public domain W3C validator