Metamath Proof Explorer


Theorem pmatcollpw1lem2

Description: Lemma 2 for pmatcollpw1 : An entry of a polynomial matrix is the sum of the entries of the matrix consisting of the coefficients in the entries of the polynomial matrix multiplied with the corresponding power of the variable. (Contributed by AV, 25-Sep-2019) (Revised by AV, 3-Dec-2019)

Ref Expression
Hypotheses pmatcollpw1.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
pmatcollpw1.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
pmatcollpw1.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
pmatcollpw1.m โŠข ร— = ( ยท๐‘  โ€˜ ๐‘ƒ )
pmatcollpw1.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
pmatcollpw1.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
Assertion pmatcollpw1lem2 ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ๐‘€ ๐‘ ) = ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ร— ( ๐‘› โ†‘ ๐‘‹ ) ) ) ) )

Proof

Step Hyp Ref Expression
1 pmatcollpw1.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
2 pmatcollpw1.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
3 pmatcollpw1.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
4 pmatcollpw1.m โŠข ร— = ( ยท๐‘  โ€˜ ๐‘ƒ )
5 pmatcollpw1.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
6 pmatcollpw1.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
7 simpl2 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ๐‘… โˆˆ Ring )
8 eqid โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘ƒ )
9 simprl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ๐‘Ž โˆˆ ๐‘ )
10 simprr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ๐‘ โˆˆ ๐‘ )
11 simpl3 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ๐‘€ โˆˆ ๐ต )
12 2 8 3 9 10 11 matecld โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ๐‘€ ๐‘ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
13 eqid โŠข ( mulGrp โ€˜ ๐‘ƒ ) = ( mulGrp โ€˜ ๐‘ƒ )
14 eqid โŠข ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
15 eqid โŠข ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) = ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) )
16 1 6 8 4 13 14 15 ply1coe โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘Ž ๐‘€ ๐‘ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) โ†’ ( ๐‘Ž ๐‘€ ๐‘ ) = ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) ร— ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) ) ) ) )
17 7 12 16 syl2anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ๐‘€ ๐‘ ) = ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) ร— ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) ) ) ) )
18 7 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘… โˆˆ Ring )
19 11 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘€ โˆˆ ๐ต )
20 simpr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘› โˆˆ โ„•0 )
21 simpr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) )
22 21 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) )
23 1 2 3 decpmate โŠข ( ( ( ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต โˆง ๐‘› โˆˆ โ„•0 ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) = ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) )
24 18 19 20 22 23 syl31anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) = ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) )
25 24 eqcomd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) = ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) )
26 5 eqcomi โŠข ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) = โ†‘
27 26 oveqi โŠข ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) = ( ๐‘› โ†‘ ๐‘‹ )
28 27 a1i โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) = ( ๐‘› โ†‘ ๐‘‹ ) )
29 25 28 oveq12d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) ร— ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) ) = ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ร— ( ๐‘› โ†‘ ๐‘‹ ) ) )
30 29 mpteq2dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) ร— ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) ) ) = ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ร— ( ๐‘› โ†‘ ๐‘‹ ) ) ) )
31 30 oveq2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘Ž ๐‘€ ๐‘ ) ) โ€˜ ๐‘› ) ร— ( ๐‘› ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) ) ๐‘‹ ) ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ร— ( ๐‘› โ†‘ ๐‘‹ ) ) ) ) )
32 17 31 eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ๐‘€ ๐‘ ) = ( ๐‘ƒ ฮฃg ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ร— ( ๐‘› โ†‘ ๐‘‹ ) ) ) ) )