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

Theorem cpmadugsumlemF 22862
Description: Lemma F for cpmadugsum 22864. (Contributed by AV, 7-Nov-2019.)
Hypotheses
Ref Expression
cpmadugsum.a 𝐴 = (𝑁 Mat 𝑅)
cpmadugsum.b 𝐵 = (Base‘𝐴)
cpmadugsum.p 𝑃 = (Poly1𝑅)
cpmadugsum.y 𝑌 = (𝑁 Mat 𝑃)
cpmadugsum.t 𝑇 = (𝑁 matToPolyMat 𝑅)
cpmadugsum.x 𝑋 = (var1𝑅)
cpmadugsum.e = (.g‘(mulGrp‘𝑃))
cpmadugsum.m · = ( ·𝑠𝑌)
cpmadugsum.r × = (.r𝑌)
cpmadugsum.1 1 = (1r𝑌)
cpmadugsum.g + = (+g𝑌)
cpmadugsum.s = (-g𝑌)
Assertion
Ref Expression
cpmadugsumlemF (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑋 · 1 ) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑇𝑀) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
Distinct variable groups:   𝐵,𝑖   𝑖,𝑀   𝑖,𝑁   𝑅,𝑖   𝑖,𝑋   𝑖,𝑌   × ,𝑖   · ,𝑖   1 ,𝑖   𝑖,𝑏   𝑖,𝑠   𝑇,𝑖   ,𝑖   ,𝑖
Allowed substitution hints:   𝐴(𝑖,𝑠,𝑏)   𝐵(𝑠,𝑏)   𝑃(𝑖,𝑠,𝑏)   + (𝑖,𝑠,𝑏)   𝑅(𝑠,𝑏)   𝑇(𝑠,𝑏)   · (𝑠,𝑏)   × (𝑠,𝑏)   1 (𝑠,𝑏)   (𝑠,𝑏)   𝑀(𝑠,𝑏)   (𝑠,𝑏)   𝑁(𝑠,𝑏)   𝑋(𝑠,𝑏)   𝑌(𝑠,𝑏)

Proof of Theorem cpmadugsumlemF
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 nnnn0 12439 . . . 4 (𝑠 ∈ ℕ → 𝑠 ∈ ℕ0)
2 cpmadugsum.a . . . . 5 𝐴 = (𝑁 Mat 𝑅)
3 cpmadugsum.b . . . . 5 𝐵 = (Base‘𝐴)
4 cpmadugsum.p . . . . 5 𝑃 = (Poly1𝑅)
5 cpmadugsum.y . . . . 5 𝑌 = (𝑁 Mat 𝑃)
6 cpmadugsum.t . . . . 5 𝑇 = (𝑁 matToPolyMat 𝑅)
7 cpmadugsum.x . . . . 5 𝑋 = (var1𝑅)
8 cpmadugsum.e . . . . 5 = (.g‘(mulGrp‘𝑃))
9 cpmadugsum.m . . . . 5 · = ( ·𝑠𝑌)
10 cpmadugsum.r . . . . 5 × = (.r𝑌)
11 cpmadugsum.1 . . . . 5 1 = (1r𝑌)
122, 3, 4, 5, 6, 7, 8, 9, 10, 11cpmadugsumlemB 22860 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ0𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑋 · 1 ) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) = (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))))
131, 12sylanr1 689 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑋 · 1 ) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) = (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))))
142, 3, 4, 5, 6, 7, 8, 9, 10, 11cpmadugsumlemC 22861 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ0𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑇𝑀) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) = (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))
151, 14sylanr1 689 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑇𝑀) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) = (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))
1613, 15oveq12d 7377 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑋 · 1 ) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑇𝑀) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
17 nncn 12177 . . . . . . . . 9 (𝑠 ∈ ℕ → 𝑠 ∈ ℂ)
18 npcan1 11571 . . . . . . . . . 10 (𝑠 ∈ ℂ → ((𝑠 − 1) + 1) = 𝑠)
1918eqcomd 2747 . . . . . . . . 9 (𝑠 ∈ ℂ → 𝑠 = ((𝑠 − 1) + 1))
2017, 19syl 17 . . . . . . . 8 (𝑠 ∈ ℕ → 𝑠 = ((𝑠 − 1) + 1))
2120oveq2d 7375 . . . . . . 7 (𝑠 ∈ ℕ → (0...𝑠) = (0...((𝑠 − 1) + 1)))
2221mpteq1d 5164 . . . . . 6 (𝑠 ∈ ℕ → (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))) = (𝑖 ∈ (0...((𝑠 − 1) + 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))
2322oveq2d 7375 . . . . 5 (𝑠 ∈ ℕ → (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = (𝑌 Σg (𝑖 ∈ (0...((𝑠 − 1) + 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))))
2423ad2antrl 735 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = (𝑌 Σg (𝑖 ∈ (0...((𝑠 − 1) + 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))))
25 eqid 2741 . . . . 5 (Base‘𝑌) = (Base‘𝑌)
26 cpmadugsum.g . . . . 5 + = (+g𝑌)
27 crngring 20220 . . . . . . . . . 10 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
2827anim2i 624 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑁 ∈ Fin ∧ 𝑅 ∈ Ring))
29283adant3 1139 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (𝑁 ∈ Fin ∧ 𝑅 ∈ Ring))
304, 5pmatring 22678 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) → 𝑌 ∈ Ring)
3129, 30syl 17 . . . . . . 7 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ Ring)
32 ringcmn 20257 . . . . . . 7 (𝑌 ∈ Ring → 𝑌 ∈ CMnd)
3331, 32syl 17 . . . . . 6 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ CMnd)
3433adantr 482 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ CMnd)
35 nnm1nn0 12473 . . . . . 6 (𝑠 ∈ ℕ → (𝑠 − 1) ∈ ℕ0)
3635ad2antrl 735 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑠 − 1) ∈ ℕ0)
37 simpll1 1220 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → 𝑁 ∈ Fin)
38273ad2ant2 1141 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑅 ∈ Ring)
3938adantr 482 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑅 ∈ Ring)
4039adantr 482 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → 𝑅 ∈ Ring)
41 elmapi 8790 . . . . . . . . . 10 (𝑏 ∈ (𝐵m (0...𝑠)) → 𝑏:(0...𝑠)⟶𝐵)
4221feq2d 6642 . . . . . . . . . 10 (𝑠 ∈ ℕ → (𝑏:(0...𝑠)⟶𝐵𝑏:(0...((𝑠 − 1) + 1))⟶𝐵))
4341, 42syl5ibcom 247 . . . . . . . . 9 (𝑏 ∈ (𝐵m (0...𝑠)) → (𝑠 ∈ ℕ → 𝑏:(0...((𝑠 − 1) + 1))⟶𝐵))
4443impcom 409 . . . . . . . 8 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → 𝑏:(0...((𝑠 − 1) + 1))⟶𝐵)
4544adantl 483 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑏:(0...((𝑠 − 1) + 1))⟶𝐵)
4645ffvelcdmda 7028 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → (𝑏𝑖) ∈ 𝐵)
47 elfznn0 13569 . . . . . . . 8 (𝑖 ∈ (0...((𝑠 − 1) + 1)) → 𝑖 ∈ ℕ0)
4847adantl 483 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → 𝑖 ∈ ℕ0)
49 1nn0 12448 . . . . . . . 8 1 ∈ ℕ0
5049a1i 11 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → 1 ∈ ℕ0)
5148, 50nn0addcld 12497 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → (𝑖 + 1) ∈ ℕ0)
522, 3, 6, 4, 5, 25, 9, 8, 7mat2pmatscmxcl 22726 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) ∧ ((𝑏𝑖) ∈ 𝐵 ∧ (𝑖 + 1) ∈ ℕ0)) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
5337, 40, 46, 51, 52syl22anc 845 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...((𝑠 − 1) + 1))) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
5425, 26, 34, 36, 53gsummptfzsplit 19901 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...((𝑠 − 1) + 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (𝑌 Σg (𝑖 ∈ {((𝑠 − 1) + 1)} ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))))
55 ringmnd 20218 . . . . . . . 8 (𝑌 ∈ Ring → 𝑌 ∈ Mnd)
5631, 55syl 17 . . . . . . 7 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ Mnd)
5756adantr 482 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ Mnd)
58 ovexd 7394 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑠 − 1) + 1) ∈ V)
59 simpl1 1199 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑁 ∈ Fin)
60 nn0fz0 13574 . . . . . . . . . . 11 (𝑠 ∈ ℕ0𝑠 ∈ (0...𝑠))
611, 60sylib 220 . . . . . . . . . 10 (𝑠 ∈ ℕ → 𝑠 ∈ (0...𝑠))
62 ffvelcdm 7025 . . . . . . . . . 10 ((𝑏:(0...𝑠)⟶𝐵𝑠 ∈ (0...𝑠)) → (𝑏𝑠) ∈ 𝐵)
6341, 61, 62syl2anr 604 . . . . . . . . 9 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → (𝑏𝑠) ∈ 𝐵)
641adantr 482 . . . . . . . . . 10 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → 𝑠 ∈ ℕ0)
6549a1i 11 . . . . . . . . . 10 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → 1 ∈ ℕ0)
6664, 65nn0addcld 12497 . . . . . . . . 9 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → (𝑠 + 1) ∈ ℕ0)
6763, 66jca 517 . . . . . . . 8 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → ((𝑏𝑠) ∈ 𝐵 ∧ (𝑠 + 1) ∈ ℕ0))
6867adantl 483 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑏𝑠) ∈ 𝐵 ∧ (𝑠 + 1) ∈ ℕ0))
692, 3, 6, 4, 5, 25, 9, 8, 7mat2pmatscmxcl 22726 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) ∧ ((𝑏𝑠) ∈ 𝐵 ∧ (𝑠 + 1) ∈ ℕ0)) → (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌))
7059, 39, 68, 69syl21anc 844 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌))
71 oveq1 7366 . . . . . . . . 9 (𝑖 = ((𝑠 − 1) + 1) → (𝑖 + 1) = (((𝑠 − 1) + 1) + 1))
7271oveq1d 7374 . . . . . . . 8 (𝑖 = ((𝑠 − 1) + 1) → ((𝑖 + 1) 𝑋) = ((((𝑠 − 1) + 1) + 1) 𝑋))
73 2fveq3 6835 . . . . . . . 8 (𝑖 = ((𝑠 − 1) + 1) → (𝑇‘(𝑏𝑖)) = (𝑇‘(𝑏‘((𝑠 − 1) + 1))))
7472, 73oveq12d 7377 . . . . . . 7 (𝑖 = ((𝑠 − 1) + 1) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) = (((((𝑠 − 1) + 1) + 1) 𝑋) · (𝑇‘(𝑏‘((𝑠 − 1) + 1)))))
7517, 18syl 17 . . . . . . . . . . 11 (𝑠 ∈ ℕ → ((𝑠 − 1) + 1) = 𝑠)
7675oveq1d 7374 . . . . . . . . . 10 (𝑠 ∈ ℕ → (((𝑠 − 1) + 1) + 1) = (𝑠 + 1))
7776oveq1d 7374 . . . . . . . . 9 (𝑠 ∈ ℕ → ((((𝑠 − 1) + 1) + 1) 𝑋) = ((𝑠 + 1) 𝑋))
7875fveq2d 6834 . . . . . . . . . 10 (𝑠 ∈ ℕ → (𝑏‘((𝑠 − 1) + 1)) = (𝑏𝑠))
7978fveq2d 6834 . . . . . . . . 9 (𝑠 ∈ ℕ → (𝑇‘(𝑏‘((𝑠 − 1) + 1))) = (𝑇‘(𝑏𝑠)))
8077, 79oveq12d 7377 . . . . . . . 8 (𝑠 ∈ ℕ → (((((𝑠 − 1) + 1) + 1) 𝑋) · (𝑇‘(𝑏‘((𝑠 − 1) + 1)))) = (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))))
8180ad2antrl 735 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((((𝑠 − 1) + 1) + 1) 𝑋) · (𝑇‘(𝑏‘((𝑠 − 1) + 1)))) = (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))))
8274, 81sylan9eqr 2798 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 = ((𝑠 − 1) + 1)) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) = (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))))
8325, 57, 58, 70, 82gsumsnd 19921 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ {((𝑠 − 1) + 1)} ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))))
8483oveq2d 7375 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (𝑌 Σg (𝑖 ∈ {((𝑠 − 1) + 1)} ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) = ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))))
8524, 54, 843eqtrd 2780 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))))
861ad2antrl 735 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑠 ∈ ℕ0)
874, 5pmatlmod 22679 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) → 𝑌 ∈ LMod)
8828, 87syl 17 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝑌 ∈ LMod)
89883adant3 1139 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ LMod)
9089adantr 482 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ LMod)
9190adantr 482 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑌 ∈ LMod)
92 eqid 2741 . . . . . . . . 9 (mulGrp‘𝑃) = (mulGrp‘𝑃)
93 eqid 2741 . . . . . . . . 9 (Base‘𝑃) = (Base‘𝑃)
9492, 93mgpbas 20120 . . . . . . . 8 (Base‘𝑃) = (Base‘(mulGrp‘𝑃))
954ply1ring 22235 . . . . . . . . . . . . 13 (𝑅 ∈ Ring → 𝑃 ∈ Ring)
9627, 95syl 17 . . . . . . . . . . . 12 (𝑅 ∈ CRing → 𝑃 ∈ Ring)
97963ad2ant2 1141 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑃 ∈ Ring)
9892ringmgp 20214 . . . . . . . . . . 11 (𝑃 ∈ Ring → (mulGrp‘𝑃) ∈ Mnd)
9997, 98syl 17 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (mulGrp‘𝑃) ∈ Mnd)
10099adantr 482 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (mulGrp‘𝑃) ∈ Mnd)
101100adantr 482 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (mulGrp‘𝑃) ∈ Mnd)
102 elfznn0 13569 . . . . . . . . 9 (𝑖 ∈ (0...𝑠) → 𝑖 ∈ ℕ0)
103102adantl 483 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑖 ∈ ℕ0)
1047, 4, 93vr1cl 22205 . . . . . . . . . . . 12 (𝑅 ∈ Ring → 𝑋 ∈ (Base‘𝑃))
10527, 104syl 17 . . . . . . . . . . 11 (𝑅 ∈ CRing → 𝑋 ∈ (Base‘𝑃))
1061053ad2ant2 1141 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑋 ∈ (Base‘𝑃))
107106adantr 482 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑋 ∈ (Base‘𝑃))
108107adantr 482 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑋 ∈ (Base‘𝑃))
10994, 8, 101, 103, 108mulgnn0cld 19066 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (𝑖 𝑋) ∈ (Base‘𝑃))
1104ply1crng 22186 . . . . . . . . . . . . . . 15 (𝑅 ∈ CRing → 𝑃 ∈ CRing)
111110anim2i 624 . . . . . . . . . . . . . 14 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑁 ∈ Fin ∧ 𝑃 ∈ CRing))
1121113adant3 1139 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (𝑁 ∈ Fin ∧ 𝑃 ∈ CRing))
1135matsca2 22406 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑃 ∈ CRing) → 𝑃 = (Scalar‘𝑌))
114112, 113syl 17 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑃 = (Scalar‘𝑌))
115114eqcomd 2747 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (Scalar‘𝑌) = 𝑃)
116115fveq2d 6834 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (Base‘(Scalar‘𝑌)) = (Base‘𝑃))
117116eleq2d 2827 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → ((𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)) ↔ (𝑖 𝑋) ∈ (Base‘𝑃)))
118117adantr 482 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)) ↔ (𝑖 𝑋) ∈ (Base‘𝑃)))
119118adantr 482 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → ((𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)) ↔ (𝑖 𝑋) ∈ (Base‘𝑃)))
120109, 119mpbird 259 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)))
12131adantr 482 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ Ring)
122121adantr 482 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑌 ∈ Ring)
123 simpll1 1220 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑁 ∈ Fin)
12439adantr 482 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑅 ∈ Ring)
125 simpll3 1222 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑀𝐵)
1266, 2, 3, 4, 5mat2pmatbas 22712 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) → (𝑇𝑀) ∈ (Base‘𝑌))
127123, 124, 125, 126syl3anc 1380 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (𝑇𝑀) ∈ (Base‘𝑌))
12886adantr 482 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → 𝑠 ∈ ℕ0)
129 simprr 779 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑏 ∈ (𝐵m (0...𝑠)))
130129anim1i 622 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (𝑏 ∈ (𝐵m (0...𝑠)) ∧ 𝑖 ∈ (0...𝑠)))
1312, 3, 4, 5, 6m2pmfzmap 22733 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑠 ∈ ℕ0) ∧ (𝑏 ∈ (𝐵m (0...𝑠)) ∧ 𝑖 ∈ (0...𝑠))) → (𝑇‘(𝑏𝑖)) ∈ (Base‘𝑌))
132123, 124, 128, 130, 131syl31anc 1382 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → (𝑇‘(𝑏𝑖)) ∈ (Base‘𝑌))
13325, 10ringcl 20225 . . . . . . 7 ((𝑌 ∈ Ring ∧ (𝑇𝑀) ∈ (Base‘𝑌) ∧ (𝑇‘(𝑏𝑖)) ∈ (Base‘𝑌)) → ((𝑇𝑀) × (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
134122, 127, 132, 133syl3anc 1380 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → ((𝑇𝑀) × (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
135 eqid 2741 . . . . . . 7 (Scalar‘𝑌) = (Scalar‘𝑌)
136 eqid 2741 . . . . . . 7 (Base‘(Scalar‘𝑌)) = (Base‘(Scalar‘𝑌))
13725, 135, 9, 136lmodvscl 20871 . . . . . 6 ((𝑌 ∈ LMod ∧ (𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)) ∧ ((𝑇𝑀) × (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌)) → ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) ∈ (Base‘𝑌))
13891, 120, 134, 137syl3anc 1380 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...𝑠)) → ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) ∈ (Base‘𝑌))
13925, 26, 34, 86, 138gsummptfzsplitl 19902 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + (𝑌 Σg (𝑖 ∈ {0} ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
140 0nn0 12447 . . . . . . . 8 0 ∈ ℕ0
141140a1i 11 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 0 ∈ ℕ0)
142 eqid 2741 . . . . . . . . . . . . 13 (0g‘(mulGrp‘𝑃)) = (0g‘(mulGrp‘𝑃))
14394, 142, 8mulg0 19045 . . . . . . . . . . . 12 (𝑋 ∈ (Base‘𝑃) → (0 𝑋) = (0g‘(mulGrp‘𝑃)))
144106, 143syl 17 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (0 𝑋) = (0g‘(mulGrp‘𝑃)))
145144adantr 482 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (0 𝑋) = (0g‘(mulGrp‘𝑃)))
146145oveq1d 7374 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((0g‘(mulGrp‘𝑃)) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
147 eqid 2741 . . . . . . . . . . . . 13 (1r𝑃) = (1r𝑃)
14892, 147ringidval 20158 . . . . . . . . . . . 12 (1r𝑃) = (0g‘(mulGrp‘𝑃))
149148a1i 11 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (1r𝑃) = (0g‘(mulGrp‘𝑃)))
150149eqcomd 2747 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (0g‘(mulGrp‘𝑃)) = (1r𝑃))
151150oveq1d 7374 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0g‘(mulGrp‘𝑃)) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((1r𝑃) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
152114adantr 482 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑃 = (Scalar‘𝑌))
153152fveq2d 6834 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (1r𝑃) = (1r‘(Scalar‘𝑌)))
154153oveq1d 7374 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((1r𝑃) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((1r‘(Scalar‘𝑌)) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
15527, 126syl3an2 1171 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (𝑇𝑀) ∈ (Base‘𝑌))
156155adantr 482 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑇𝑀) ∈ (Base‘𝑌))
157 simpl 484 . . . . . . . . . . . . . . . . . 18 ((𝑏:(0...𝑠)⟶𝐵𝑠 ∈ ℕ) → 𝑏:(0...𝑠)⟶𝐵)
158 elnn0uz 12824 . . . . . . . . . . . . . . . . . . . . 21 (𝑠 ∈ ℕ0𝑠 ∈ (ℤ‘0))
1591, 158sylib 220 . . . . . . . . . . . . . . . . . . . 20 (𝑠 ∈ ℕ → 𝑠 ∈ (ℤ‘0))
160 eluzfz1 13480 . . . . . . . . . . . . . . . . . . . 20 (𝑠 ∈ (ℤ‘0) → 0 ∈ (0...𝑠))
161159, 160syl 17 . . . . . . . . . . . . . . . . . . 19 (𝑠 ∈ ℕ → 0 ∈ (0...𝑠))
162161adantl 483 . . . . . . . . . . . . . . . . . 18 ((𝑏:(0...𝑠)⟶𝐵𝑠 ∈ ℕ) → 0 ∈ (0...𝑠))
163157, 162ffvelcdmd 7029 . . . . . . . . . . . . . . . . 17 ((𝑏:(0...𝑠)⟶𝐵𝑠 ∈ ℕ) → (𝑏‘0) ∈ 𝐵)
164163ex 414 . . . . . . . . . . . . . . . 16 (𝑏:(0...𝑠)⟶𝐵 → (𝑠 ∈ ℕ → (𝑏‘0) ∈ 𝐵))
16541, 164syl 17 . . . . . . . . . . . . . . 15 (𝑏 ∈ (𝐵m (0...𝑠)) → (𝑠 ∈ ℕ → (𝑏‘0) ∈ 𝐵))
166165impcom 409 . . . . . . . . . . . . . 14 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → (𝑏‘0) ∈ 𝐵)
167166adantl 483 . . . . . . . . . . . . 13 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑏‘0) ∈ 𝐵)
1686, 2, 3, 4, 5mat2pmatbas 22712 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ (𝑏‘0) ∈ 𝐵) → (𝑇‘(𝑏‘0)) ∈ (Base‘𝑌))
16959, 39, 167, 168syl3anc 1380 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑇‘(𝑏‘0)) ∈ (Base‘𝑌))
17025, 10ringcl 20225 . . . . . . . . . . . 12 ((𝑌 ∈ Ring ∧ (𝑇𝑀) ∈ (Base‘𝑌) ∧ (𝑇‘(𝑏‘0)) ∈ (Base‘𝑌)) → ((𝑇𝑀) × (𝑇‘(𝑏‘0))) ∈ (Base‘𝑌))
171121, 156, 169, 170syl3anc 1380 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑇𝑀) × (𝑇‘(𝑏‘0))) ∈ (Base‘𝑌))
172 eqid 2741 . . . . . . . . . . . 12 (1r‘(Scalar‘𝑌)) = (1r‘(Scalar‘𝑌))
17325, 135, 9, 172lmodvs1 20883 . . . . . . . . . . 11 ((𝑌 ∈ LMod ∧ ((𝑇𝑀) × (𝑇‘(𝑏‘0))) ∈ (Base‘𝑌)) → ((1r‘(Scalar‘𝑌)) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
17490, 171, 173syl2anc 591 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((1r‘(Scalar‘𝑌)) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
175154, 174eqtrd 2776 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((1r𝑃) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
176146, 151, 1753eqtrd 2780 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
177176, 171eqeltrd 2841 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) ∈ (Base‘𝑌))
178 oveq1 7366 . . . . . . . . 9 (𝑖 = 0 → (𝑖 𝑋) = (0 𝑋))
179 2fveq3 6835 . . . . . . . . . 10 (𝑖 = 0 → (𝑇‘(𝑏𝑖)) = (𝑇‘(𝑏‘0)))
180179oveq2d 7375 . . . . . . . . 9 (𝑖 = 0 → ((𝑇𝑀) × (𝑇‘(𝑏𝑖))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
181178, 180oveq12d 7377 . . . . . . . 8 (𝑖 = 0 → ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) = ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
182181adantl 483 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 = 0) → ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) = ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
18325, 57, 141, 177, 182gsumsnd 19921 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ {0} ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) = ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
18494, 148, 8mulg0 19045 . . . . . . . . 9 (𝑋 ∈ (Base‘𝑃) → (0 𝑋) = (1r𝑃))
185106, 184syl 17 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (0 𝑋) = (1r𝑃))
186185adantr 482 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (0 𝑋) = (1r𝑃))
187186oveq1d 7374 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((1r𝑃) · ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
188183, 187, 1753eqtrd 2780 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ {0} ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) = ((𝑇𝑀) × (𝑇‘(𝑏‘0))))
189188oveq2d 7375 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + (𝑌 Σg (𝑖 ∈ {0} ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
190139, 189eqtrd 2776 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
19185, 190oveq12d 7377 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = (((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
192 fzfid 13930 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (0...(𝑠 − 1)) ∈ Fin)
193 simpll1 1220 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 𝑁 ∈ Fin)
19439adantr 482 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 𝑅 ∈ Ring)
19541adantl 483 . . . . . . . . . . 11 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → 𝑏:(0...𝑠)⟶𝐵)
196195adantr 482 . . . . . . . . . 10 (((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 𝑏:(0...𝑠)⟶𝐵)
197 nnz 12540 . . . . . . . . . . . . . . . 16 (𝑠 ∈ ℕ → 𝑠 ∈ ℤ)
198 fzoval 13609 . . . . . . . . . . . . . . . 16 (𝑠 ∈ ℤ → (0..^𝑠) = (0...(𝑠 − 1)))
199197, 198syl 17 . . . . . . . . . . . . . . 15 (𝑠 ∈ ℕ → (0..^𝑠) = (0...(𝑠 − 1)))
200199eqcomd 2747 . . . . . . . . . . . . . 14 (𝑠 ∈ ℕ → (0...(𝑠 − 1)) = (0..^𝑠))
201200eleq2d 2827 . . . . . . . . . . . . 13 (𝑠 ∈ ℕ → (𝑖 ∈ (0...(𝑠 − 1)) ↔ 𝑖 ∈ (0..^𝑠)))
202 elfzofz 13625 . . . . . . . . . . . . 13 (𝑖 ∈ (0..^𝑠) → 𝑖 ∈ (0...𝑠))
203201, 202biimtrdi 255 . . . . . . . . . . . 12 (𝑠 ∈ ℕ → (𝑖 ∈ (0...(𝑠 − 1)) → 𝑖 ∈ (0...𝑠)))
204203adantr 482 . . . . . . . . . . 11 ((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) → (𝑖 ∈ (0...(𝑠 − 1)) → 𝑖 ∈ (0...𝑠)))
205204imp 408 . . . . . . . . . 10 (((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 𝑖 ∈ (0...𝑠))
206196, 205ffvelcdmd 7029 . . . . . . . . 9 (((𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → (𝑏𝑖) ∈ 𝐵)
207206adantll 721 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → (𝑏𝑖) ∈ 𝐵)
208 elfznn0 13569 . . . . . . . . . 10 (𝑖 ∈ (0...(𝑠 − 1)) → 𝑖 ∈ ℕ0)
209208adantl 483 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 𝑖 ∈ ℕ0)
21049a1i 11 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → 1 ∈ ℕ0)
211209, 210nn0addcld 12497 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → (𝑖 + 1) ∈ ℕ0)
212193, 194, 207, 211, 52syl22anc 845 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (0...(𝑠 − 1))) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
213212ralrimiva 3133 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ∀𝑖 ∈ (0...(𝑠 − 1))(((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
21425, 34, 192, 213gsummptcl 19936 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌))
21525, 26cmncom 19767 . . . . 5 ((𝑌 ∈ CMnd ∧ (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌) ∧ (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌)) → ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) = ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))))
21634, 214, 70, 215syl3anc 1380 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) = ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))))
217216oveq1d 7374 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))) = (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
218 ringgrp 20213 . . . . . . . . 9 (𝑌 ∈ Ring → 𝑌 ∈ Grp)
21931, 218syl 17 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ Grp)
220219adantr 482 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ Grp)
221 fzfid 13930 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (1...𝑠) ∈ Fin)
22290adantr 482 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑌 ∈ LMod)
223100adantr 482 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (mulGrp‘𝑃) ∈ Mnd)
224 elfznn 13502 . . . . . . . . . . . . . 14 (𝑖 ∈ (1...𝑠) → 𝑖 ∈ ℕ)
225224nnnn0d 12493 . . . . . . . . . . . . 13 (𝑖 ∈ (1...𝑠) → 𝑖 ∈ ℕ0)
226225adantl 483 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑖 ∈ ℕ0)
227107adantr 482 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑋 ∈ (Base‘𝑃))
22894, 8, 223, 226, 227mulgnn0cld 19066 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑖 𝑋) ∈ (Base‘𝑃))
229114fveq2d 6834 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → (Base‘𝑃) = (Base‘(Scalar‘𝑌)))
230229adantr 482 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (Base‘𝑃) = (Base‘(Scalar‘𝑌)))
231230adantr 482 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (Base‘𝑃) = (Base‘(Scalar‘𝑌)))
232228, 231eleqtrd 2843 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑖 𝑋) ∈ (Base‘(Scalar‘𝑌)))
233121adantr 482 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑌 ∈ Ring)
234156adantr 482 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑇𝑀) ∈ (Base‘𝑌))
235 simpll1 1220 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑁 ∈ Fin)
23639adantr 482 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑅 ∈ Ring)
237195adantl 483 . . . . . . . . . . . . . 14 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑏:(0...𝑠)⟶𝐵)
238237adantr 482 . . . . . . . . . . . . 13 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑏:(0...𝑠)⟶𝐵)
239 1eluzge0 12825 . . . . . . . . . . . . . . . . 17 1 ∈ (ℤ‘0)
240 fzss1 13512 . . . . . . . . . . . . . . . . 17 (1 ∈ (ℤ‘0) → (1...𝑠) ⊆ (0...𝑠))
241239, 240mp1i 13 . . . . . . . . . . . . . . . 16 (𝑠 ∈ ℕ → (1...𝑠) ⊆ (0...𝑠))
242241sseld 3915 . . . . . . . . . . . . . . 15 (𝑠 ∈ ℕ → (𝑖 ∈ (1...𝑠) → 𝑖 ∈ (0...𝑠)))
243242ad2antrl 735 . . . . . . . . . . . . . 14 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑖 ∈ (1...𝑠) → 𝑖 ∈ (0...𝑠)))
244243imp 408 . . . . . . . . . . . . 13 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑖 ∈ (0...𝑠))
245238, 244ffvelcdmd 7029 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑏𝑖) ∈ 𝐵)
2466, 2, 3, 4, 5mat2pmatbas 22712 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ (𝑏𝑖) ∈ 𝐵) → (𝑇‘(𝑏𝑖)) ∈ (Base‘𝑌))
247235, 236, 245, 246syl3anc 1380 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑇‘(𝑏𝑖)) ∈ (Base‘𝑌))
248233, 234, 247, 133syl3anc 1380 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → ((𝑇𝑀) × (𝑇‘(𝑏𝑖))) ∈ (Base‘𝑌))
249222, 232, 248, 137syl3anc 1380 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) ∈ (Base‘𝑌))
250249ralrimiva 3133 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ∀𝑖 ∈ (1...𝑠)((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) ∈ (Base‘𝑌))
25125, 34, 221, 250gsummptcl 19936 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) ∈ (Base‘𝑌))
252 cpmadugsum.s . . . . . . . 8 = (-g𝑌)
25325, 26, 252grpaddsubass 19001 . . . . . . 7 ((𝑌 ∈ Grp ∧ ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌) ∧ (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌) ∧ (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) ∈ (Base‘𝑌))) → (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))))
254220, 70, 214, 251, 253syl13anc 1381 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))))
255 oveq1 7366 . . . . . . . . . . . . . . . 16 (𝑥 = 𝑖 → (𝑥 − 1) = (𝑖 − 1))
256255oveq1d 7374 . . . . . . . . . . . . . . 15 (𝑥 = 𝑖 → ((𝑥 − 1) + 1) = ((𝑖 − 1) + 1))
257256oveq1d 7374 . . . . . . . . . . . . . 14 (𝑥 = 𝑖 → (((𝑥 − 1) + 1) 𝑋) = (((𝑖 − 1) + 1) 𝑋))
258255fveq2d 6834 . . . . . . . . . . . . . . 15 (𝑥 = 𝑖 → (𝑏‘(𝑥 − 1)) = (𝑏‘(𝑖 − 1)))
259258fveq2d 6834 . . . . . . . . . . . . . 14 (𝑥 = 𝑖 → (𝑇‘(𝑏‘(𝑥 − 1))) = (𝑇‘(𝑏‘(𝑖 − 1))))
260257, 259oveq12d 7377 . . . . . . . . . . . . 13 (𝑥 = 𝑖 → ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))) = ((((𝑖 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))
261260cbvmptv 5178 . . . . . . . . . . . 12 (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1))))) = (𝑖 ∈ (1...𝑠) ↦ ((((𝑖 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))
262224nncnd 12185 . . . . . . . . . . . . . . . . 17 (𝑖 ∈ (1...𝑠) → 𝑖 ∈ ℂ)
263262adantl 483 . . . . . . . . . . . . . . . 16 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → 𝑖 ∈ ℂ)
264 npcan1 11571 . . . . . . . . . . . . . . . 16 (𝑖 ∈ ℂ → ((𝑖 − 1) + 1) = 𝑖)
265263, 264syl 17 . . . . . . . . . . . . . . 15 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → ((𝑖 − 1) + 1) = 𝑖)
266265oveq1d 7374 . . . . . . . . . . . . . 14 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → (((𝑖 − 1) + 1) 𝑋) = (𝑖 𝑋))
267266oveq1d 7374 . . . . . . . . . . . . 13 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → ((((𝑖 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) = ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))
268267mpteq2dva 5167 . . . . . . . . . . . 12 (𝑠 ∈ ℕ → (𝑖 ∈ (1...𝑠) ↦ ((((𝑖 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1))))) = (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1))))))
269261, 268eqtrid 2788 . . . . . . . . . . 11 (𝑠 ∈ ℕ → (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1))))) = (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1))))))
270269oveq2d 7375 . . . . . . . . . 10 (𝑠 ∈ ℕ → (𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))) = (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))))
271270ad2antrl 735 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))) = (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))))
272271oveq1d 7374 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
273 eqid 2741 . . . . . . . . . . 11 (0g𝑌) = (0g𝑌)
274 1zzd 12553 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 1 ∈ ℤ)
275 0zd 12531 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 0 ∈ ℤ)
27636nn0zd 12544 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑠 − 1) ∈ ℤ)
277 oveq1 7366 . . . . . . . . . . . . 13 (𝑖 = (𝑥 − 1) → (𝑖 + 1) = ((𝑥 − 1) + 1))
278277oveq1d 7374 . . . . . . . . . . . 12 (𝑖 = (𝑥 − 1) → ((𝑖 + 1) 𝑋) = (((𝑥 − 1) + 1) 𝑋))
279 2fveq3 6835 . . . . . . . . . . . 12 (𝑖 = (𝑥 − 1) → (𝑇‘(𝑏𝑖)) = (𝑇‘(𝑏‘(𝑥 − 1))))
280278, 279oveq12d 7377 . . . . . . . . . . 11 (𝑖 = (𝑥 − 1) → (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))) = ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))
28125, 273, 34, 274, 275, 276, 212, 280gsummptshft 19905 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = (𝑌 Σg (𝑥 ∈ ((0 + 1)...((𝑠 − 1) + 1)) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))))
282 0p1e1 12293 . . . . . . . . . . . . . 14 (0 + 1) = 1
283282a1i 11 . . . . . . . . . . . . 13 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (0 + 1) = 1)
28475ad2antrl 735 . . . . . . . . . . . . 13 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑠 − 1) + 1) = 𝑠)
285283, 284oveq12d 7377 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((0 + 1)...((𝑠 − 1) + 1)) = (1...𝑠))
286285mpteq1d 5164 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑥 ∈ ((0 + 1)...((𝑠 − 1) + 1)) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1))))) = (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1))))))
287286oveq2d 7375 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑥 ∈ ((0 + 1)...((𝑠 − 1) + 1)) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))) = (𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))))
288281, 287eqtrd 2776 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) = (𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))))
289288oveq1d 7374 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑥 ∈ (1...𝑠) ↦ ((((𝑥 − 1) + 1) 𝑋) · (𝑇‘(𝑏‘(𝑥 − 1)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
290 ringabl 20256 . . . . . . . . . . 11 (𝑌 ∈ Ring → 𝑌 ∈ Abel)
29131, 290syl 17 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) → 𝑌 ∈ Abel)
292291adantr 482 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → 𝑌 ∈ Abel)
293224adantl 483 . . . . . . . . . . . . . . 15 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → 𝑖 ∈ ℕ)
294 nnz 12540 . . . . . . . . . . . . . . . . . 18 (𝑖 ∈ ℕ → 𝑖 ∈ ℤ)
295 elfzm1b 13551 . . . . . . . . . . . . . . . . . 18 ((𝑖 ∈ ℤ ∧ 𝑠 ∈ ℤ) → (𝑖 ∈ (1...𝑠) ↔ (𝑖 − 1) ∈ (0...(𝑠 − 1))))
296294, 197, 295syl2an 603 . . . . . . . . . . . . . . . . 17 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → (𝑖 ∈ (1...𝑠) ↔ (𝑖 − 1) ∈ (0...(𝑠 − 1))))
297199adantl 483 . . . . . . . . . . . . . . . . . . . 20 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → (0..^𝑠) = (0...(𝑠 − 1)))
298297eqcomd 2747 . . . . . . . . . . . . . . . . . . 19 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → (0...(𝑠 − 1)) = (0..^𝑠))
299298eleq2d 2827 . . . . . . . . . . . . . . . . . 18 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → ((𝑖 − 1) ∈ (0...(𝑠 − 1)) ↔ (𝑖 − 1) ∈ (0..^𝑠)))
300 elfzofz 13625 . . . . . . . . . . . . . . . . . 18 ((𝑖 − 1) ∈ (0..^𝑠) → (𝑖 − 1) ∈ (0...𝑠))
301299, 300biimtrdi 255 . . . . . . . . . . . . . . . . 17 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → ((𝑖 − 1) ∈ (0...(𝑠 − 1)) → (𝑖 − 1) ∈ (0...𝑠)))
302296, 301sylbid 242 . . . . . . . . . . . . . . . 16 ((𝑖 ∈ ℕ ∧ 𝑠 ∈ ℕ) → (𝑖 ∈ (1...𝑠) → (𝑖 − 1) ∈ (0...𝑠)))
303302expimpd 455 . . . . . . . . . . . . . . 15 (𝑖 ∈ ℕ → ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → (𝑖 − 1) ∈ (0...𝑠)))
304293, 303mpcom 38 . . . . . . . . . . . . . 14 ((𝑠 ∈ ℕ ∧ 𝑖 ∈ (1...𝑠)) → (𝑖 − 1) ∈ (0...𝑠))
305304ex 414 . . . . . . . . . . . . 13 (𝑠 ∈ ℕ → (𝑖 ∈ (1...𝑠) → (𝑖 − 1) ∈ (0...𝑠)))
306305ad2antrl 735 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑖 ∈ (1...𝑠) → (𝑖 − 1) ∈ (0...𝑠)))
307306imp 408 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑖 − 1) ∈ (0...𝑠))
308238, 307ffvelcdmd 7029 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑏‘(𝑖 − 1)) ∈ 𝐵)
3092, 3, 6, 4, 5, 25, 9, 8, 7mat2pmatscmxcl 22726 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) ∧ ((𝑏‘(𝑖 − 1)) ∈ 𝐵𝑖 ∈ ℕ0)) → ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ∈ (Base‘𝑌))
310235, 236, 308, 226, 309syl22anc 845 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ∈ (Base‘𝑌))
311 eqid 2741 . . . . . . . . 9 (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1))))) = (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))
312 eqid 2741 . . . . . . . . 9 (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) = (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))
31325, 252, 292, 221, 310, 249, 311, 312gsummptfidmsub 19919 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
314272, 289, 3133eqtr4d 2786 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
315314oveq2d 7375 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + ((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))) = ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))))
316220adantr 482 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → 𝑌 ∈ Grp)
31725, 252grpsubcl 18991 . . . . . . . . . 10 ((𝑌 ∈ Grp ∧ ((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ∈ (Base‘𝑌) ∧ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))) ∈ (Base‘𝑌)) → (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌))
318316, 310, 249, 317syl3anc 1380 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌))
319318ralrimiva 3133 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ∀𝑖 ∈ (1...𝑠)(((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌))
32025, 34, 221, 319gsummptcl 19936 . . . . . . 7 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) ∈ (Base‘𝑌))
32125, 26cmncom 19767 . . . . . . 7 ((𝑌 ∈ CMnd ∧ (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌) ∧ (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) ∈ (Base‘𝑌)) → ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))))
32234, 70, 320, 321syl3anc 1380 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))))
323254, 315, 3223eqtrd 2780 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))))
324323oveq1d 7374 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = (((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑇𝑀) × (𝑇‘(𝑏‘0)))))
32525, 26mndcl 18705 . . . . . 6 ((𝑌 ∈ Mnd ∧ (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌) ∧ (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) ∈ (Base‘𝑌)) → ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) ∈ (Base‘𝑌))
32657, 70, 214, 325syl3anc 1380 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) ∈ (Base‘𝑌))
32725, 26, 252, 292, 326, 251, 171ablsubsub4 19787 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
32825, 26, 252grpaddsubass 19001 . . . . 5 ((𝑌 ∈ Grp ∧ ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) ∈ (Base‘𝑌) ∧ (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ∈ (Base‘𝑌) ∧ ((𝑇𝑀) × (𝑇‘(𝑏‘0))) ∈ (Base‘𝑌))) → (((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
329220, 320, 70, 171, 328syl13anc 1381 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑇𝑀) × (𝑇‘(𝑏‘0)))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
330324, 327, 3293eqtr3d 2784 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) + (𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
3316, 2, 3, 4, 5mat2pmatbas 22712 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ (𝑏‘(𝑖 − 1)) ∈ 𝐵) → (𝑇‘(𝑏‘(𝑖 − 1))) ∈ (Base‘𝑌))
332235, 236, 308, 331syl3anc 1380 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (𝑇‘(𝑏‘(𝑖 − 1))) ∈ (Base‘𝑌))
33325, 9, 135, 136, 252, 222, 232, 332, 248lmodsubdi 20912 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) = (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))
334333eqcomd 2747 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) ∧ 𝑖 ∈ (1...𝑠)) → (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))) = ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))
335334mpteq2dva 5167 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) = (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))))
336335oveq2d 7375 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) = (𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))))
337336oveq1d 7374 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ (((𝑖 𝑋) · (𝑇‘(𝑏‘(𝑖 − 1)))) ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
338217, 330, 3373eqtrd 2780 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑌 Σg (𝑖 ∈ (0...(𝑠 − 1)) ↦ (((𝑖 + 1) 𝑋) · (𝑇‘(𝑏𝑖))))) + (((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠)))) ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇𝑀) × (𝑇‘(𝑏𝑖)))))) + ((𝑇𝑀) × (𝑇‘(𝑏‘0))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
33916, 191, 3383eqtrd 2780 1 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑀𝐵) ∧ (𝑠 ∈ ℕ ∧ 𝑏 ∈ (𝐵m (0...𝑠)))) → (((𝑋 · 1 ) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖)))))) ((𝑇𝑀) × (𝑌 Σg (𝑖 ∈ (0...𝑠) ↦ ((𝑖 𝑋) · (𝑇‘(𝑏𝑖))))))) = ((𝑌 Σg (𝑖 ∈ (1...𝑠) ↦ ((𝑖 𝑋) · ((𝑇‘(𝑏‘(𝑖 − 1))) ((𝑇𝑀) × (𝑇‘(𝑏𝑖))))))) + ((((𝑠 + 1) 𝑋) · (𝑇‘(𝑏𝑠))) ((𝑇𝑀) × (𝑇‘(𝑏‘0))))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 397  w3a 1093   = wceq 1548  wcel 2121  Vcvv 3433  wss 3884  {csn 4557  cmpt 5155  wf 6484  cfv 6488  (class class class)co 7359  m cmap 8767  Fincfn 8887  cc 11032  0cc0 11034  1c1 11035   + caddc 11037  cmin 11373  cn 12169  0cn0 12432  cz 12519  cuz 12783  ...cfz 13456  ..^cfzo 13603  Basecbs 17174  +gcplusg 17215  .rcmulr 17216  Scalarcsca 17218   ·𝑠 cvsca 17219  0gc0g 17397   Σg cgsu 17398  Mndcmnd 18697  Grpcgrp 18904  -gcsg 18906  .gcmg 19038  CMndccmn 19749  Abelcabl 19750  mulGrpcmgp 20115  1rcur 20156  Ringcrg 20208  CRingccrg 20209  LModclmod 20853  var1cv1 22164  Poly1cpl1 22165   Mat cmat 22393   matToPolyMat cmat2pmat 22690
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1975  ax-7 2016  ax-8 2123  ax-9 2131  ax-10 2154  ax-11 2170  ax-12 2191  ax-ext 2713  ax-rep 5201  ax-sep 5220  ax-nul 5230  ax-pow 5296  ax-pr 5364  ax-un 7681  ax-cnex 11090  ax-resscn 11091  ax-1cn 11092  ax-icn 11093  ax-addcl 11094  ax-addrcl 11095  ax-mulcl 11096  ax-mulrcl 11097  ax-mulcom 11098  ax-addass 11099  ax-mulass 11100  ax-distr 11101  ax-i2m1 11102  ax-1ne0 11103  ax-1rid 11104  ax-rnegex 11105  ax-rrecex 11106  ax-cnre 11107  ax-pre-lttri 11108  ax-pre-lttrn 11109  ax-pre-ltadd 11110  ax-pre-mulgt0 11111
This theorem depends on definitions:  df-bi 209  df-an 398  df-or 855  df-3or 1094  df-3an 1095  df-tru 1551  df-fal 1561  df-ex 1788  df-nf 1792  df-sb 2075  df-mo 2545  df-eu 2575  df-clab 2720  df-cleq 2733  df-clel 2816  df-nfc 2890  df-ne 2937  df-nel 3041  df-ral 3056  df-rex 3066  df-rmo 3346  df-reu 3347  df-rab 3394  df-v 3435  df-sbc 3725  df-csb 3833  df-dif 3887  df-un 3889  df-in 3891  df-ss 3901  df-pss 3904  df-nul 4264  df-if 4457  df-pw 4533  df-sn 4558  df-pr 4560  df-tp 4562  df-op 4564  df-ot 4566  df-uni 4841  df-int 4880  df-iun 4925  df-iin 4926  df-br 5075  df-opab 5137  df-mpt 5156  df-tr 5182  df-id 5515  df-eprel 5520  df-po 5528  df-so 5529  df-fr 5573  df-se 5574  df-we 5575  df-xp 5626  df-rel 5627  df-cnv 5628  df-co 5629  df-dm 5630  df-rn 5631  df-res 5632  df-ima 5633  df-pred 6255  df-ord 6316  df-on 6317  df-lim 6318  df-suc 6319  df-iota 6444  df-fun 6490  df-fn 6491  df-f 6492  df-f1 6493  df-fo 6494  df-f1o 6495  df-fv 6496  df-isom 6497  df-riota 7316  df-ov 7362  df-oprab 7363  df-mpo 7364  df-of 7623  df-ofr 7624  df-om 7810  df-1st 7933  df-2nd 7934  df-supp 8103  df-frecs 8224  df-wrecs 8255  df-recs 8304  df-rdg 8343  df-1o 8399  df-2o 8400  df-er 8637  df-map 8769  df-pm 8770  df-ixp 8840  df-en 8888  df-dom 8889  df-sdom 8890  df-fin 8891  df-fsupp 9269  df-sup 9349  df-oi 9419  df-card 9858  df-pnf 11177  df-mnf 11178  df-xr 11179  df-ltxr 11180  df-le 11181  df-sub 11375  df-neg 11376  df-nn 12170  df-2 12239  df-3 12240  df-4 12241  df-5 12242  df-6 12243  df-7 12244  df-8 12245  df-9 12246  df-n0 12433  df-z 12520  df-dec 12640  df-uz 12784  df-fz 13457  df-fzo 13604  df-seq 13959  df-hash 14288  df-struct 17112  df-sets 17129  df-slot 17147  df-ndx 17159  df-base 17175  df-ress 17196  df-plusg 17228  df-mulr 17229  df-sca 17231  df-vsca 17232  df-ip 17233  df-tset 17234  df-ple 17235  df-ds 17237  df-hom 17239  df-cco 17240  df-0g 17399  df-gsum 17400  df-prds 17405  df-pws 17407  df-mre 17543  df-mrc 17544  df-acs 17546  df-mgm 18603  df-sgrp 18682  df-mnd 18698  df-mhm 18746  df-submnd 18747  df-grp 18907  df-minusg 18908  df-sbg 18909  df-mulg 19039  df-subg 19094  df-ghm 19183  df-cntz 19286  df-cmn 19751  df-abl 19752  df-mgp 20116  df-rng 20128  df-ur 20157  df-ring 20210  df-cring 20211  df-subrng 20521  df-subrg 20545  df-lmod 20855  df-lss 20925  df-sra 21166  df-rgmod 21167  df-dsmm 21710  df-frlm 21725  df-assa 21831  df-ascl 21833  df-psr 21887  df-mvr 21888  df-mpl 21889  df-opsr 21891  df-psr1 22168  df-vr1 22169  df-ply1 22170  df-mamu 22377  df-mat 22394  df-mat2pmat 22693
This theorem is referenced by:  cpmadugsumfi  22863
  Copyright terms: Public domain W3C validator