Metamath Proof Explorer


Theorem monmatcollpw

Description: The matrix consisting of the coefficients in the polynomial entries of a polynomial matrix having scaled monomials with the same power as entries is the matrix of the coefficients of the monomials or a zero matrix. Generalization of decpmatid (but requires R to be commutative!). (Contributed by AV, 11-Nov-2019) (Revised by AV, 4-Dec-2019)

Ref Expression
Hypotheses monmatcollpw.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
monmatcollpw.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
monmatcollpw.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
monmatcollpw.k โŠข ๐พ = ( Base โ€˜ ๐ด )
monmatcollpw.0 โŠข 0 = ( 0g โ€˜ ๐ด )
monmatcollpw.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
monmatcollpw.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
monmatcollpw.m โŠข ยท = ( ยท๐‘  โ€˜ ๐ถ )
monmatcollpw.t โŠข ๐‘‡ = ( ๐‘ matToPolyMat ๐‘… )
Assertion monmatcollpw ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) decompPMat ๐ผ ) = if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) )

Proof

Step Hyp Ref Expression
1 monmatcollpw.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
2 monmatcollpw.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
3 monmatcollpw.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
4 monmatcollpw.k โŠข ๐พ = ( Base โ€˜ ๐ด )
5 monmatcollpw.0 โŠข 0 = ( 0g โ€˜ ๐ด )
6 monmatcollpw.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
7 monmatcollpw.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
8 monmatcollpw.m โŠข ยท = ( ยท๐‘  โ€˜ ๐ถ )
9 monmatcollpw.t โŠข ๐‘‡ = ( ๐‘ matToPolyMat ๐‘… )
10 simpll โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘ โˆˆ Fin )
11 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
12 1 ply1ring โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘ƒ โˆˆ Ring )
13 11 12 syl โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘ƒ โˆˆ Ring )
14 13 ad2antlr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘ƒ โˆˆ Ring )
15 11 adantl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ๐‘… โˆˆ Ring )
16 simp2 โŠข ( ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) โ†’ ๐ฟ โˆˆ โ„•0 )
17 eqid โŠข ( mulGrp โ€˜ ๐‘ƒ ) = ( mulGrp โ€˜ ๐‘ƒ )
18 eqid โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘ƒ )
19 1 7 17 6 18 ply1moncl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐ฟ โˆˆ โ„•0 ) โ†’ ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
20 15 16 19 syl2an โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
21 11 anim2i โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) )
22 simp1 โŠข ( ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) โ†’ ๐‘€ โˆˆ ๐พ )
23 21 22 anim12i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘€ โˆˆ ๐พ ) )
24 df-3an โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐พ ) โ†” ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘€ โˆˆ ๐พ ) )
25 23 24 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐พ ) )
26 9 3 4 1 2 mat2pmatbas โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘€ โˆˆ ๐พ ) โ†’ ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) )
27 25 26 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) )
28 20 27 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) ) )
29 eqid โŠข ( Base โ€˜ ๐ถ ) = ( Base โ€˜ ๐ถ )
30 18 2 29 8 matvscl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘ƒ โˆˆ Ring ) โˆง ( ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) ) ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ๐ถ ) )
31 10 14 28 30 syl21anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ๐ถ ) )
32 simpr3 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐ผ โˆˆ โ„•0 )
33 2 29 decpmatval โŠข ( ( ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) โˆˆ ( Base โ€˜ ๐ถ ) โˆง ๐ผ โˆˆ โ„•0 ) โ†’ ( ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) decompPMat ๐ผ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) โ€˜ ๐ผ ) ) )
34 31 32 33 syl2anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) decompPMat ๐ผ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) โ€˜ ๐ผ ) ) )
35 14 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ Ring )
36 28 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) ) )
37 3simpc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) )
38 eqid โŠข ( .r โ€˜ ๐‘ƒ ) = ( .r โ€˜ ๐‘ƒ )
39 2 29 18 8 38 matvscacell โŠข ( ( ๐‘ƒ โˆˆ Ring โˆง ( ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘‡ โ€˜ ๐‘€ ) โˆˆ ( Base โ€˜ ๐ถ ) ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) = ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) )
40 35 36 37 39 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) = ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) )
41 40 fveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) = ( coe1 โ€˜ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) ) )
42 41 fveq1d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) โ€˜ ๐ผ ) = ( ( coe1 โ€˜ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) ) โ€˜ ๐ผ ) )
43 22 anim2i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ๐‘€ โˆˆ ๐พ ) )
44 df-3an โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐พ ) โ†” ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ๐‘€ โˆˆ ๐พ ) )
45 43 44 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐พ ) )
46 45 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐พ ) )
47 eqid โŠข ( algSc โ€˜ ๐‘ƒ ) = ( algSc โ€˜ ๐‘ƒ )
48 9 3 4 1 47 mat2pmatvalel โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐พ ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ๐‘€ ๐‘— ) ) )
49 46 37 48 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ๐‘€ ๐‘— ) ) )
50 49 oveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) = ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ๐‘€ ๐‘— ) ) ) )
51 1 ply1assa โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘ƒ โˆˆ AssAlg )
52 51 ad2antlr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘ƒ โˆˆ AssAlg )
53 52 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ AssAlg )
54 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
55 eqid โŠข ( Base โ€˜ ๐ด ) = ( Base โ€˜ ๐ด )
56 simp2 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
57 simp3 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
58 4 eleq2i โŠข ( ๐‘€ โˆˆ ๐พ โ†” ๐‘€ โˆˆ ( Base โ€˜ ๐ด ) )
59 58 biimpi โŠข ( ๐‘€ โˆˆ ๐พ โ†’ ๐‘€ โˆˆ ( Base โ€˜ ๐ด ) )
60 59 3ad2ant1 โŠข ( ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) โ†’ ๐‘€ โˆˆ ( Base โ€˜ ๐ด ) )
61 60 adantl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘€ โˆˆ ( Base โ€˜ ๐ด ) )
62 61 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘€ โˆˆ ( Base โ€˜ ๐ด ) )
63 3 54 55 56 57 62 matecld โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘€ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) )
64 1 ply1sca โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
65 64 adantl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
66 65 eqcomd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ( Scalar โ€˜ ๐‘ƒ ) = ๐‘… )
67 66 fveq2d โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ๐‘… ) )
68 67 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ๐‘… ) )
69 68 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ๐‘… ) )
70 63 69 eleqtrrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘€ ๐‘— ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
71 20 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
72 eqid โŠข ( Scalar โ€˜ ๐‘ƒ ) = ( Scalar โ€˜ ๐‘ƒ )
73 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) )
74 eqid โŠข ( ยท๐‘  โ€˜ ๐‘ƒ ) = ( ยท๐‘  โ€˜ ๐‘ƒ )
75 47 72 73 18 38 74 asclmul2 โŠข ( ( ๐‘ƒ โˆˆ AssAlg โˆง ( ๐‘– ๐‘€ ๐‘— ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โˆง ( ๐ฟ โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ๐‘€ ๐‘— ) ) ) = ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) )
76 53 70 71 75 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ๐‘€ ๐‘— ) ) ) = ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) )
77 50 76 eqtrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) = ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) )
78 77 fveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( coe1 โ€˜ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) ) = ( coe1 โ€˜ ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) ) )
79 78 fveq1d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ( ๐ฟ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘– ( ๐‘‡ โ€˜ ๐‘€ ) ๐‘— ) ) ) โ€˜ ๐ผ ) = ( ( coe1 โ€˜ ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) ) โ€˜ ๐ผ ) )
80 11 ad2antlr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘… โˆˆ Ring )
81 80 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
82 simp1r2 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐ฟ โˆˆ โ„•0 )
83 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
84 83 54 1 7 74 17 6 coe1tm โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘– ๐‘€ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐ฟ โˆˆ โ„•0 ) โ†’ ( coe1 โ€˜ ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) ) = ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) )
85 81 63 82 84 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( coe1 โ€˜ ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) ) = ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) )
86 85 fveq1d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ( ๐‘– ๐‘€ ๐‘— ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐ฟ โ†‘ ๐‘‹ ) ) ) โ€˜ ๐ผ ) = ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) )
87 42 79 86 3eqtrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) โ€˜ ๐ผ ) = ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) )
88 87 mpoeq3dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) ๐‘— ) ) โ€˜ ๐ผ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) )
89 21 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) )
90 89 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) )
91 3 83 mat0op โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( 0g โ€˜ ๐ด ) = ( ๐‘ง โˆˆ ๐‘ , ๐‘ค โˆˆ ๐‘ โ†ฆ ( 0g โ€˜ ๐‘… ) ) )
92 90 91 syl โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( 0g โ€˜ ๐ด ) = ( ๐‘ง โˆˆ ๐‘ , ๐‘ค โˆˆ ๐‘ โ†ฆ ( 0g โ€˜ ๐‘… ) ) )
93 5 92 eqtrid โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ 0 = ( ๐‘ง โˆˆ ๐‘ , ๐‘ค โˆˆ ๐‘ โ†ฆ ( 0g โ€˜ ๐‘… ) ) )
94 eqidd โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โˆง ( ๐‘ง = ๐‘ฅ โˆง ๐‘ค = ๐‘ฆ ) ) โ†’ ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… ) )
95 simprl โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ๐‘ฅ โˆˆ ๐‘ )
96 simprr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ๐‘ฆ โˆˆ ๐‘ )
97 fvexd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ V )
98 93 94 95 96 97 ovmpod โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ 0 ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) )
99 98 eqcomd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( 0g โ€˜ ๐‘… ) = ( ๐‘ฅ 0 ๐‘ฆ ) )
100 99 ifeq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( ๐‘ฅ 0 ๐‘ฆ ) ) )
101 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) )
102 oveq12 โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ ( ๐‘– ๐‘€ ๐‘— ) = ( ๐‘ฅ ๐‘€ ๐‘ฆ ) )
103 102 ifeq1d โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
104 103 mpteq2dv โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) = ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) ) )
105 104 fveq1d โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) = ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) )
106 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) ) = ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) ) )
107 eqeq1 โŠข ( ๐‘™ = ๐ผ โ†’ ( ๐‘™ = ๐ฟ โ†” ๐ผ = ๐ฟ ) )
108 107 ifbid โŠข ( ๐‘™ = ๐ผ โ†’ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
109 108 adantl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โˆง ๐‘™ = ๐ผ ) โ†’ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
110 32 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ๐ผ โˆˆ โ„•0 )
111 ovex โŠข ( ๐‘ฅ ๐‘€ ๐‘ฆ ) โˆˆ V
112 fvex โŠข ( 0g โ€˜ ๐‘… ) โˆˆ V
113 111 112 ifex โŠข if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) โˆˆ V
114 113 a1i โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) โˆˆ V )
115 106 109 110 114 fvmptd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
116 105 115 sylan9eqr โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โˆง ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) ) โ†’ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
117 101 116 95 96 114 ovmpod โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) ๐‘ฆ ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( 0g โ€˜ ๐‘… ) ) )
118 ifov โŠข ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( ๐‘ฅ 0 ๐‘ฆ ) )
119 118 a1i โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) = if ( ๐ผ = ๐ฟ , ( ๐‘ฅ ๐‘€ ๐‘ฆ ) , ( ๐‘ฅ 0 ๐‘ฆ ) ) )
120 100 117 119 3eqtr4d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) ๐‘ฆ ) = ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) )
121 120 ralrimivva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) ๐‘ฆ ) = ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) )
122 simplr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘… โˆˆ CRing )
123 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) = ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) )
124 107 ifbid โŠข ( ๐‘™ = ๐ผ โ†’ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐ผ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) )
125 124 adantl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘™ = ๐ผ ) โ†’ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) = if ( ๐ผ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) )
126 32 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐ผ โˆˆ โ„•0 )
127 54 83 ring0cl โŠข ( ๐‘… โˆˆ Ring โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
128 15 127 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
129 128 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
130 129 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
131 63 130 ifcld โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ if ( ๐ผ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
132 123 125 126 131 fvmptd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) = if ( ๐ผ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) )
133 132 131 eqeltrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) โˆˆ ( Base โ€˜ ๐‘… ) )
134 3 54 4 10 122 133 matbas2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) โˆˆ ๐พ )
135 61 58 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ๐‘€ โˆˆ ๐พ )
136 3 matring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ Ring )
137 4 5 ring0cl โŠข ( ๐ด โˆˆ Ring โ†’ 0 โˆˆ ๐พ )
138 21 136 137 3syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โ†’ 0 โˆˆ ๐พ )
139 138 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ 0 โˆˆ ๐พ )
140 135 139 ifcld โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) โˆˆ ๐พ )
141 3 4 eqmat โŠข ( ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) โˆˆ ๐พ โˆง if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) โˆˆ ๐พ ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) = if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) โ†” โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) ๐‘ฆ ) = ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) ) )
142 134 140 141 syl2anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) = if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) โ†” โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) ๐‘ฆ ) = ( ๐‘ฅ if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) ๐‘ฆ ) ) )
143 121 142 mpbird โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘™ โˆˆ โ„•0 โ†ฆ if ( ๐‘™ = ๐ฟ , ( ๐‘– ๐‘€ ๐‘— ) , ( 0g โ€˜ ๐‘… ) ) ) โ€˜ ๐ผ ) ) = if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) )
144 34 88 143 3eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing ) โˆง ( ๐‘€ โˆˆ ๐พ โˆง ๐ฟ โˆˆ โ„•0 โˆง ๐ผ โˆˆ โ„•0 ) ) โ†’ ( ( ( ๐ฟ โ†‘ ๐‘‹ ) ยท ( ๐‘‡ โ€˜ ๐‘€ ) ) decompPMat ๐ผ ) = if ( ๐ผ = ๐ฟ , ๐‘€ , 0 ) )