Metamath Proof Explorer


Theorem pm2mpghm

Description: The transformation of polynomial matrices into polynomials over matrices is an additive group homomorphism. (Contributed by AV, 16-Oct-2019) (Revised by AV, 6-Dec-2019)

Ref Expression
Hypotheses pm2mpfo.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
pm2mpfo.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
pm2mpfo.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
pm2mpfo.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐‘„ )
pm2mpfo.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘„ ) )
pm2mpfo.x โŠข ๐‘‹ = ( var1 โ€˜ ๐ด )
pm2mpfo.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
pm2mpfo.q โŠข ๐‘„ = ( Poly1 โ€˜ ๐ด )
pm2mpfo.l โŠข ๐ฟ = ( Base โ€˜ ๐‘„ )
pm2mpfo.t โŠข ๐‘‡ = ( ๐‘ pMatToMatPoly ๐‘… )
Assertion pm2mpghm ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘‡ โˆˆ ( ๐ถ GrpHom ๐‘„ ) )

Proof

Step Hyp Ref Expression
1 pm2mpfo.p โŠข ๐‘ƒ = ( Poly1 โ€˜ ๐‘… )
2 pm2mpfo.c โŠข ๐ถ = ( ๐‘ Mat ๐‘ƒ )
3 pm2mpfo.b โŠข ๐ต = ( Base โ€˜ ๐ถ )
4 pm2mpfo.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐‘„ )
5 pm2mpfo.e โŠข โ†‘ = ( .g โ€˜ ( mulGrp โ€˜ ๐‘„ ) )
6 pm2mpfo.x โŠข ๐‘‹ = ( var1 โ€˜ ๐ด )
7 pm2mpfo.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
8 pm2mpfo.q โŠข ๐‘„ = ( Poly1 โ€˜ ๐ด )
9 pm2mpfo.l โŠข ๐ฟ = ( Base โ€˜ ๐‘„ )
10 pm2mpfo.t โŠข ๐‘‡ = ( ๐‘ pMatToMatPoly ๐‘… )
11 eqid โŠข ( +g โ€˜ ๐ถ ) = ( +g โ€˜ ๐ถ )
12 eqid โŠข ( +g โ€˜ ๐‘„ ) = ( +g โ€˜ ๐‘„ )
13 1 2 pmatring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ถ โˆˆ Ring )
14 ringgrp โŠข ( ๐ถ โˆˆ Ring โ†’ ๐ถ โˆˆ Grp )
15 13 14 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ถ โˆˆ Grp )
16 7 matring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ Ring )
17 8 ply1ring โŠข ( ๐ด โˆˆ Ring โ†’ ๐‘„ โˆˆ Ring )
18 16 17 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘„ โˆˆ Ring )
19 ringgrp โŠข ( ๐‘„ โˆˆ Ring โ†’ ๐‘„ โˆˆ Grp )
20 18 19 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘„ โˆˆ Grp )
21 1 2 3 4 5 6 7 8 10 9 pm2mpf โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘‡ : ๐ต โŸถ ๐ฟ )
22 ringmnd โŠข ( ๐ถ โˆˆ Ring โ†’ ๐ถ โˆˆ Mnd )
23 13 22 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ถ โˆˆ Mnd )
24 23 anim1i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐ถ โˆˆ Mnd โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) )
25 3anass โŠข ( ( ๐ถ โˆˆ Mnd โˆง ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โ†” ( ๐ถ โˆˆ Mnd โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) )
26 24 25 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐ถ โˆˆ Mnd โˆง ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) )
27 3 11 mndcl โŠข ( ( ๐ถ โˆˆ Mnd โˆง ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โ†’ ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) โˆˆ ๐ต )
28 26 27 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) โˆˆ ๐ต )
29 2 3 decpmatval โŠข ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) โˆˆ ๐ต โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
30 28 29 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
31 simplll โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘ โˆˆ Fin )
32 fvexd โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ V )
33 fvexd โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ V )
34 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
35 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
36 31 31 32 33 34 35 offval22 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆ˜f ( +g โ€˜ ๐‘… ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ( +g โ€˜ ๐‘… ) ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) )
37 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
38 eqid โŠข ( Base โ€˜ ๐ด ) = ( Base โ€˜ ๐ด )
39 simpllr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘… โˆˆ Ring )
40 simprl โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘– โˆˆ ๐‘ )
41 simprr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘— โˆˆ ๐‘ )
42 3 eleq2i โŠข ( ๐‘Ž โˆˆ ๐ต โ†” ๐‘Ž โˆˆ ( Base โ€˜ ๐ถ ) )
43 42 biimpi โŠข ( ๐‘Ž โˆˆ ๐ต โ†’ ๐‘Ž โˆˆ ( Base โ€˜ ๐ถ ) )
44 43 ad2antlr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘Ž โˆˆ ( Base โ€˜ ๐ถ ) )
45 eqid โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘ƒ )
46 2 45 matecl โŠข ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ โˆง ๐‘Ž โˆˆ ( Base โ€˜ ๐ถ ) ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
47 40 41 44 46 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
48 47 ex โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
49 48 adantrr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
50 49 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
51 50 3impib โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
52 simpr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘˜ โˆˆ โ„•0 )
53 52 3ad2ant1 โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ โ„•0 )
54 eqid โŠข ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) = ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) )
55 54 45 1 37 coe1fvalcl โŠข ( ( ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ๐‘… ) )
56 51 53 55 syl2anc โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ๐‘… ) )
57 7 37 38 31 39 56 matbas2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆˆ ( Base โ€˜ ๐ด ) )
58 simprl โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘– โˆˆ ๐‘ )
59 simprr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘— โˆˆ ๐‘ )
60 3 eleq2i โŠข ( ๐‘ โˆˆ ๐ต โ†” ๐‘ โˆˆ ( Base โ€˜ ๐ถ ) )
61 60 biimpi โŠข ( ๐‘ โˆˆ ๐ต โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐ถ ) )
62 61 ad2antlr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐ถ ) )
63 2 45 matecl โŠข ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ โˆง ๐‘ โˆˆ ( Base โ€˜ ๐ถ ) ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
64 58 59 62 63 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
65 64 ex โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
66 65 adantrl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
67 66 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) )
68 67 3impib โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) )
69 eqid โŠข ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) = ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) )
70 69 45 1 37 coe1fvalcl โŠข ( ( ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ๐‘… ) )
71 68 53 70 syl2anc โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ๐‘… ) )
72 7 37 38 31 39 71 matbas2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆˆ ( Base โ€˜ ๐ด ) )
73 eqid โŠข ( +g โ€˜ ๐ด ) = ( +g โ€˜ ๐ด )
74 eqid โŠข ( +g โ€˜ ๐‘… ) = ( +g โ€˜ ๐‘… )
75 7 38 73 74 matplusg2 โŠข ( ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆˆ ( Base โ€˜ ๐ด ) โˆง ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆˆ ( Base โ€˜ ๐ด ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) ( +g โ€˜ ๐ด ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) = ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆ˜f ( +g โ€˜ ๐‘… ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) )
76 57 72 75 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) ( +g โ€˜ ๐ด ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) = ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) โˆ˜f ( +g โ€˜ ๐‘… ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) )
77 simplr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) )
78 77 anim1i โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) )
79 78 3impb โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) )
80 eqid โŠข ( +g โ€˜ ๐‘ƒ ) = ( +g โ€˜ ๐‘ƒ )
81 2 3 11 80 matplusgcell โŠข ( ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) = ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) )
82 79 81 syl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) = ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) )
83 82 fveq2d โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) = ( coe1 โ€˜ ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) ) )
84 83 fveq1d โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) = ( ( coe1 โ€˜ ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) ) โ€˜ ๐‘˜ ) )
85 39 3ad2ant1 โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
86 1 45 80 74 coe1addfv โŠข ( ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘– ๐‘Ž ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) โˆง ( ๐‘– ๐‘ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘ƒ ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( coe1 โ€˜ ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) ) โ€˜ ๐‘˜ ) = ( ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ( +g โ€˜ ๐‘… ) ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
87 85 51 68 53 86 syl31anc โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ( ๐‘– ๐‘Ž ๐‘— ) ( +g โ€˜ ๐‘ƒ ) ( ๐‘– ๐‘ ๐‘— ) ) ) โ€˜ ๐‘˜ ) = ( ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ( +g โ€˜ ๐‘… ) ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
88 84 87 eqtrd โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) = ( ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ( +g โ€˜ ๐‘… ) ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
89 88 mpoeq3dva โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ( +g โ€˜ ๐‘… ) ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) )
90 36 76 89 3eqtr4rd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) ( +g โ€˜ ๐ด ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) )
91 8 ply1sca โŠข ( ๐ด โˆˆ Ring โ†’ ๐ด = ( Scalar โ€˜ ๐‘„ ) )
92 16 91 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด = ( Scalar โ€˜ ๐‘„ ) )
93 92 ad2antrr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐ด = ( Scalar โ€˜ ๐‘„ ) )
94 93 fveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( +g โ€˜ ๐ด ) = ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) )
95 simprl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ๐‘Ž โˆˆ ๐ต )
96 2 3 decpmatval โŠข ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
97 95 96 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
98 97 eqcomd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ๐‘Ž decompPMat ๐‘˜ ) )
99 simprr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ๐‘ โˆˆ ๐ต )
100 2 3 decpmatval โŠข ( ( ๐‘ โˆˆ ๐ต โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
101 99 100 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ decompPMat ๐‘˜ ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) )
102 101 eqcomd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) = ( ๐‘ decompPMat ๐‘˜ ) )
103 94 98 102 oveq123d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘Ž ๐‘— ) ) โ€˜ ๐‘˜ ) ) ( +g โ€˜ ๐ด ) ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ ( ( coe1 โ€˜ ( ๐‘– ๐‘ ๐‘— ) ) โ€˜ ๐‘˜ ) ) ) = ( ( ๐‘Ž decompPMat ๐‘˜ ) ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) ( ๐‘ decompPMat ๐‘˜ ) ) )
104 30 90 103 3eqtrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) = ( ( ๐‘Ž decompPMat ๐‘˜ ) ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) ( ๐‘ decompPMat ๐‘˜ ) ) )
105 104 oveq1d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) = ( ( ( ๐‘Ž decompPMat ๐‘˜ ) ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) ( ๐‘ decompPMat ๐‘˜ ) ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) )
106 8 ply1lmod โŠข ( ๐ด โˆˆ Ring โ†’ ๐‘„ โˆˆ LMod )
107 16 106 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘„ โˆˆ LMod )
108 107 ad2antrr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘„ โˆˆ LMod )
109 simpl โŠข ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โ†’ ๐‘Ž โˆˆ ๐ต )
110 109 ad2antlr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘Ž โˆˆ ๐ต )
111 1 2 3 7 38 decpmatcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ๐ด ) )
112 39 110 52 111 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ๐ด ) )
113 92 eqcomd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( Scalar โ€˜ ๐‘„ ) = ๐ด )
114 113 ad2antrr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( Scalar โ€˜ ๐‘„ ) = ๐ด )
115 114 fveq2d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) = ( Base โ€˜ ๐ด ) )
116 112 115 eleqtrrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘Ž decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) )
117 simpr โŠข ( ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) โ†’ ๐‘ โˆˆ ๐ต )
118 117 ad2antlr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘ โˆˆ ๐ต )
119 1 2 3 7 38 decpmatcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ๐ด ) )
120 39 118 52 119 syl3anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ๐ด ) )
121 120 115 eleqtrrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) )
122 eqid โŠข ( mulGrp โ€˜ ๐‘„ ) = ( mulGrp โ€˜ ๐‘„ )
123 122 9 mgpbas โŠข ๐ฟ = ( Base โ€˜ ( mulGrp โ€˜ ๐‘„ ) )
124 122 ringmgp โŠข ( ๐‘„ โˆˆ Ring โ†’ ( mulGrp โ€˜ ๐‘„ ) โˆˆ Mnd )
125 18 124 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( mulGrp โ€˜ ๐‘„ ) โˆˆ Mnd )
126 125 ad2antrr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( mulGrp โ€˜ ๐‘„ ) โˆˆ Mnd )
127 6 8 9 vr1cl โŠข ( ๐ด โˆˆ Ring โ†’ ๐‘‹ โˆˆ ๐ฟ )
128 16 127 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘‹ โˆˆ ๐ฟ )
129 128 ad2antrr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘‹ โˆˆ ๐ฟ )
130 123 5 126 52 129 mulgnn0cld โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘˜ โ†‘ ๐‘‹ ) โˆˆ ๐ฟ )
131 eqid โŠข ( Scalar โ€˜ ๐‘„ ) = ( Scalar โ€˜ ๐‘„ )
132 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) )
133 eqid โŠข ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) = ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) )
134 9 12 131 4 132 133 lmodvsdir โŠข ( ( ๐‘„ โˆˆ LMod โˆง ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) โˆง ( ๐‘ decompPMat ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘„ ) ) โˆง ( ๐‘˜ โ†‘ ๐‘‹ ) โˆˆ ๐ฟ ) ) โ†’ ( ( ( ๐‘Ž decompPMat ๐‘˜ ) ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) ( ๐‘ decompPMat ๐‘˜ ) ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) = ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) )
135 108 116 121 130 134 syl13anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐‘Ž decompPMat ๐‘˜ ) ( +g โ€˜ ( Scalar โ€˜ ๐‘„ ) ) ( ๐‘ decompPMat ๐‘˜ ) ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) = ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) )
136 105 135 eqtrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) = ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) )
137 136 mpteq2dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) = ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
138 137 oveq2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ) )
139 eqid โŠข ( 0g โ€˜ ๐‘„ ) = ( 0g โ€˜ ๐‘„ )
140 ringcmn โŠข ( ๐‘„ โˆˆ Ring โ†’ ๐‘„ โˆˆ CMnd )
141 18 140 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘„ โˆˆ CMnd )
142 141 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ๐‘„ โˆˆ CMnd )
143 nn0ex โŠข โ„•0 โˆˆ V
144 143 a1i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ โ„•0 โˆˆ V )
145 109 anim2i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) )
146 df-3an โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต ) โ†” ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘Ž โˆˆ ๐ต ) )
147 145 146 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต ) )
148 1 2 3 4 5 6 7 8 9 pm2mpghmlem1 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) โˆˆ ๐ฟ )
149 147 148 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) โˆˆ ๐ฟ )
150 117 anim2i โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) )
151 df-3an โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต ) โ†” ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘ โˆˆ ๐ต ) )
152 150 151 sylibr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต ) )
153 1 2 3 4 5 6 7 8 9 pm2mpghmlem1 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) โˆˆ ๐ฟ )
154 152 153 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) โˆˆ ๐ฟ )
155 eqidd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) = ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) )
156 eqidd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) = ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) )
157 1 2 3 4 5 6 7 8 pm2mpghmlem2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) finSupp ( 0g โ€˜ ๐‘„ ) )
158 147 157 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) finSupp ( 0g โ€˜ ๐‘„ ) )
159 1 2 3 4 5 6 7 8 pm2mpghmlem2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) finSupp ( 0g โ€˜ ๐‘„ ) )
160 152 159 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) finSupp ( 0g โ€˜ ๐‘„ ) )
161 9 139 12 142 144 149 154 155 156 158 160 gsummptfsadd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ( +g โ€˜ ๐‘„ ) ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ) = ( ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ( +g โ€˜ ๐‘„ ) ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ) )
162 138 161 eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) = ( ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ( +g โ€˜ ๐‘„ ) ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ) )
163 simpll โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ๐‘ โˆˆ Fin )
164 simplr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ๐‘… โˆˆ Ring )
165 1 2 3 4 5 6 7 8 10 pm2mpfval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) โˆˆ ๐ต ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
166 163 164 28 165 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
167 1 2 3 4 5 6 7 8 10 pm2mpfval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘Ž โˆˆ ๐ต ) โ†’ ( ๐‘‡ โ€˜ ๐‘Ž ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
168 163 164 95 167 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โ€˜ ๐‘Ž ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
169 1 2 3 4 5 6 7 8 10 pm2mpfval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐ต ) โ†’ ( ๐‘‡ โ€˜ ๐‘ ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
170 163 164 99 169 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โ€˜ ๐‘ ) = ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) )
171 168 170 oveq12d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘‡ โ€˜ ๐‘Ž ) ( +g โ€˜ ๐‘„ ) ( ๐‘‡ โ€˜ ๐‘ ) ) = ( ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘Ž decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ( +g โ€˜ ๐‘„ ) ( ๐‘„ ฮฃg ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ( ๐‘ decompPMat ๐‘˜ ) โˆ— ( ๐‘˜ โ†‘ ๐‘‹ ) ) ) ) ) )
172 162 166 171 3eqtr4d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘Ž โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘Ž ( +g โ€˜ ๐ถ ) ๐‘ ) ) = ( ( ๐‘‡ โ€˜ ๐‘Ž ) ( +g โ€˜ ๐‘„ ) ( ๐‘‡ โ€˜ ๐‘ ) ) )
173 3 9 11 12 15 20 21 172 isghmd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘‡ โˆˆ ( ๐ถ GrpHom ๐‘„ ) )