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

Definition df-pm2mp 23091
Description: Transformation of a polynomial matrix (over a ring) into a polynomial over matrices (over the same ring). (Contributed by AV, 5-Dec-2019.)
Assertion
Ref Expression
df-pm2mp pMatToMatPoly = (𝑛 ∈ Fin, 𝑟 ∈ V ↦ (𝑚 ∈ (Base‘(𝑛 Mat (Poly1‘𝑟))) ↦ ⦋(𝑛 Mat 𝑟) / 𝑎⦌⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))))
Distinct variable group:   𝑘,𝑎,𝑛,𝑚,𝑞,𝑟

Detailed syntax breakdown of Definition df-pm2mp
StepHypRef Expression
1 cpm2mp 23090 . 2 class pMatToMatPoly
2 vn . . 3 setvar 𝑛
3 vr . . 3 setvar 𝑟
4 cfn 8957 . . 3 class Fin
5 cvv 3451 . . 3 class V
6 vm . . . 4 setvar 𝑚
72cv 1569 . . . . . 6 class 𝑛
83cv 1569 . . . . . . 7 class 𝑟
9 cpl1 22475 . . . . . . 7 class Poly1
108, 9cfv 6531 . . . . . 6 class (Poly1‘𝑟)
11 cmat 22702 . . . . . 6 class Mat
127, 10, 11co 7412 . . . . 5 class (𝑛 Mat (Poly1‘𝑟))
13 cbs 17367 . . . . 5 class Base
1412, 13cfv 6531 . . . 4 class (Base‘(𝑛 Mat (Poly1‘𝑟)))
15 va . . . . 5 setvar 𝑎
167, 8, 11co 7412 . . . . 5 class (𝑛 Mat 𝑟)
17 vq . . . . . 6 setvar 𝑞
1815cv 1569 . . . . . . 7 class 𝑎
1918, 9cfv 6531 . . . . . 6 class (Poly1‘𝑎)
2017cv 1569 . . . . . . 7 class 𝑞
21 vk . . . . . . . 8 setvar 𝑘
22 cn0 12587 . . . . . . . 8 class ℕ0
236cv 1569 . . . . . . . . . 10 class 𝑚
2421cv 1569 . . . . . . . . . 10 class 𝑘
25 cdecpmat 23060 . . . . . . . . . 10 class decompPMat
2623, 24, 25co 7412 . . . . . . . . 9 class (𝑚 decompPMat 𝑘)
27 cv1 22474 . . . . . . . . . . 11 class var1
2818, 27cfv 6531 . . . . . . . . . 10 class (var1‘𝑎)
29 cmgp 20340 . . . . . . . . . . . 12 class mulGrp
3020, 29cfv 6531 . . . . . . . . . . 11 class (mulGrp‘𝑞)
31 cmg 19257 . . . . . . . . . . 11 class .g
3230, 31cfv 6531 . . . . . . . . . 10 class (.g‘(mulGrp‘𝑞))
3324, 28, 32co 7412 . . . . . . . . 9 class (𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎))
34 cvsca 17412 . . . . . . . . . 10 class ·𝑠
3520, 34cfv 6531 . . . . . . . . 9 class ( ·𝑠 ‘𝑞)
3626, 33, 35co 7412 . . . . . . . 8 class ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))
3721, 22, 36cmpt 5186 . . . . . . 7 class (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎))))
38 cgsu 17591 . . . . . . 7 class Σg
3920, 37, 38co 7412 . . . . . 6 class (𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))
4017, 19, 39csb 3847 . . . . 5 class ⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))
4115, 16, 40csb 3847 . . . 4 class ⦋(𝑛 Mat 𝑟) / 𝑎⦌⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))
426, 14, 41cmpt 5186 . . 3 class (𝑚 ∈ (Base‘(𝑛 Mat (Poly1‘𝑟))) ↦ ⦋(𝑛 Mat 𝑟) / 𝑎⦌⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎))))))
432, 3, 4, 5, 42cmpo 7414 . 2 class (𝑛 ∈ Fin, 𝑟 ∈ V ↦ (𝑚 ∈ (Base‘(𝑛 Mat (Poly1‘𝑟))) ↦ ⦋(𝑛 Mat 𝑟) / 𝑎⦌⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))))
441, 43wceq 1570 1 wff pMatToMatPoly = (𝑛 ∈ Fin, 𝑟 ∈ V ↦ (𝑚 ∈ (Base‘(𝑛 Mat (Poly1‘𝑟))) ↦ ⦋(𝑛 Mat 𝑟) / 𝑎⦌⦋(Poly1‘𝑎) / 𝑞⦌(𝑞 Σg (𝑘 ∈ ℕ0 ↦ ((𝑚 decompPMat 𝑘)( ·𝑠 ‘𝑞)(𝑘(.g‘(mulGrp‘𝑞))(var1‘𝑎)))))))
Colors of variables:    wff setvar class
This definition is used by:  pm2mpval  23093
  Copyright terms: Public domain W3C validator