Metamath Proof Explorer


Theorem pmatcollpwlem

Description: Lemma for pmatcollpw . (Contributed by AV, 26-Oct-2019) (Revised by AV, 4-Dec-2019)

Ref Expression
Hypotheses pmatcollpw.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
pmatcollpw.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
pmatcollpw.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
pmatcollpw.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐ถ )
pmatcollpw.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
pmatcollpw.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
pmatcollpw.t โŠข ๐‘‡ = ( ๐‘ matToPolyMat ๐‘… )
Assertion pmatcollpwlem ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘› โ†‘ ๐‘‹ ) ) = ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) ) ๐‘ ) )

Proof

Step Hyp Ref Expression
1 pmatcollpw.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
2 pmatcollpw.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
3 pmatcollpw.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
4 pmatcollpw.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐ถ )
5 pmatcollpw.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘ƒ ) )
6 pmatcollpw.x โŠข ๐‘‹ = ( var1 โ€˜ ๐‘… )
7 pmatcollpw.t โŠข ๐‘‡ = ( ๐‘ matToPolyMat ๐‘… )
8 1 ply1assa โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘ƒ โˆˆ AssAlg )
9 8 3ad2ant2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘ƒ โˆˆ AssAlg )
10 9 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘ƒ โˆˆ AssAlg )
11 10 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ AssAlg )
12 eqid โŠข ( ๐‘ Mat ๐‘… ) = ( ๐‘ Mat ๐‘… )
13 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
14 eqid โŠข ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) = ( Base โ€˜ ( ๐‘ Mat ๐‘… ) )
15 simp2 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ๐‘Ž โˆˆ ๐‘ )
16 simp3 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ ๐‘ )
17 simp2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘… โˆˆ CRing )
18 17 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘… โˆˆ CRing )
19 simp3 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘€ โˆˆ ๐ต )
20 19 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘€ โˆˆ ๐ต )
21 simpr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘› โˆˆ โ„•0 )
22 1 2 3 12 14 decpmatcl โŠข ( ( ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘€ decompPMat ๐‘› ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) )
23 18 20 21 22 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘€ decompPMat ๐‘› ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) )
24 23 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘€ decompPMat ๐‘› ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) )
25 12 13 14 15 16 24 matecld โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ๐‘… ) )
26 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
27 26 3ad2ant2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘… โˆˆ Ring )
28 1 ply1sca โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
29 27 28 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
30 29 eqcomd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( Scalar โ€˜ ๐‘ƒ ) = ๐‘… )
31 30 fveq2d โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ๐‘… ) )
32 31 eleq2d โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โ†” ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ๐‘… ) ) )
33 32 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โ†” ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ๐‘… ) ) )
34 33 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โ†” ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ๐‘… ) ) )
35 25 34 mpbird โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
36 eqid โŠข ( mulGrp โ€˜ ๐‘ƒ ) = ( mulGrp โ€˜ ๐‘ƒ )
37 eqid โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘ƒ )
38 1 6 36 5 37 ply1moncl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
39 27 38 sylan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
40 39 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
41 eqid โŠข ( algSc โ€˜ ๐‘ƒ ) = ( algSc โ€˜ ๐‘ƒ )
42 eqid โŠข ( Scalar โ€˜ ๐‘ƒ ) = ( Scalar โ€˜ ๐‘ƒ )
43 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) )
44 eqid โŠข ( .r โ€˜ ๐‘ƒ ) = ( .r โ€˜ ๐‘ƒ )
45 eqid โŠข ( ยท๐‘  โ€˜ ๐‘ƒ ) = ( ยท๐‘  โ€˜ ๐‘ƒ )
46 41 42 43 37 44 45 asclmul2 โŠข ( ( ๐‘ƒ โˆˆ AssAlg โˆง ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โˆง ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) ) = ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘› โ†‘ ๐‘‹ ) ) )
47 11 35 40 46 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) ) = ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘› โ†‘ ๐‘‹ ) ) )
48 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) )
49 oveq12 โŠข ( ( ๐‘– = ๐‘Ž โˆง ๐‘— = ๐‘ ) โ†’ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) = ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) )
50 49 fveq2d โŠข ( ( ๐‘– = ๐‘Ž โˆง ๐‘— = ๐‘ ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) )
51 50 adantl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โˆง ( ๐‘– = ๐‘Ž โˆง ๐‘— = ๐‘ ) ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) )
52 fvexd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) โˆˆ V )
53 48 51 15 16 52 ovmpod โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) )
54 53 eqcomd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) = ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) )
55 54 oveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ) ) = ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) ) )
56 47 55 eqtr3d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘› โ†‘ ๐‘‹ ) ) = ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) ) )
57 1 ply1ring โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘ƒ โˆˆ Ring )
58 26 57 syl โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘ƒ โˆˆ Ring )
59 58 3ad2ant2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โ†’ ๐‘ƒ โˆˆ Ring )
60 59 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘ƒ โˆˆ Ring )
61 60 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ๐‘ƒ โˆˆ Ring )
62 simpl1 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘ โˆˆ Fin )
63 18 26 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘… โˆˆ Ring )
64 63 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
65 simp2 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
66 simp3 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
67 23 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘€ decompPMat ๐‘› ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) )
68 12 13 14 65 66 67 matecld โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) )
69 1 41 13 37 ply1sclcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
70 64 68 69 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
71 2 37 3 62 60 70 matbas2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) โˆˆ ๐ต )
72 39 71 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) โˆˆ ๐ต ) )
73 72 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) โˆˆ ๐ต ) )
74 15 16 jca โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) )
75 2 3 37 4 44 matvscacell โŠข ( ( ๐‘ƒ โˆˆ Ring โˆง ( ( ๐‘› โ†‘ ๐‘‹ ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) โˆˆ ๐ต ) โˆง ( ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ) ๐‘ ) = ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) ) )
76 61 73 74 75 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ) ๐‘ ) = ( ( ๐‘› โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ( ๐‘Ž ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ๐‘ ) ) )
77 27 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ๐‘… โˆˆ Ring )
78 7 12 14 1 41 mat2pmatval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ( ๐‘€ decompPMat ๐‘› ) โˆˆ ( Base โ€˜ ( ๐‘ Mat ๐‘… ) ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) )
79 62 77 23 78 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) )
80 79 eqcomd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) = ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) )
81 80 oveq2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ) = ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) ) )
82 81 oveqd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โ†’ ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ) ๐‘ ) = ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) ) ๐‘ ) )
83 82 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( ๐‘– ( ๐‘€ decompPMat ๐‘› ) ๐‘— ) ) ) ) ๐‘ ) = ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) ) ๐‘ ) )
84 56 76 83 3eqtr2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ CRing โˆง ๐‘€ โˆˆ ๐ต ) โˆง ๐‘› โˆˆ โ„•0 ) โˆง ๐‘Ž โˆˆ ๐‘ โˆง ๐‘ โˆˆ ๐‘ ) โ†’ ( ( ๐‘Ž ( ๐‘€ decompPMat ๐‘› ) ๐‘ ) ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘› โ†‘ ๐‘‹ ) ) = ( ๐‘Ž ( ( ๐‘› โ†‘ ๐‘‹ ) โˆ— ( ๐‘‡ โ€˜ ( ๐‘€ decompPMat ๐‘› ) ) ) ๐‘ ) )