Metamath Proof Explorer


Theorem matvsca2

Description: Scalar multiplication in the matrix ring is cell-wise. (Contributed by Stefan O'Rear, 5-Sep-2015)

Ref Expression
Hypotheses matvsca2.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
matvsca2.b โŠข ๐ต = ( Base โ€˜ ๐ด )
matvsca2.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
matvsca2.v โŠข ยท = ( ยท๐‘  โ€˜ ๐ด )
matvsca2.t โŠข ร— = ( .r โ€˜ ๐‘… )
matvsca2.c โŠข ๐ถ = ( ๐‘ ร— ๐‘ )
Assertion matvsca2 ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘‹ ยท ๐‘Œ ) = ( ( ๐ถ ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ ) )

Proof

Step Hyp Ref Expression
1 matvsca2.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 matvsca2.b โŠข ๐ต = ( Base โ€˜ ๐ด )
3 matvsca2.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
4 matvsca2.v โŠข ยท = ( ยท๐‘  โ€˜ ๐ด )
5 matvsca2.t โŠข ร— = ( .r โ€˜ ๐‘… )
6 matvsca2.c โŠข ๐ถ = ( ๐‘ ร— ๐‘ )
7 1 2 matrcl โŠข ( ๐‘Œ โˆˆ ๐ต โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ V ) )
8 7 adantl โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ V ) )
9 eqid โŠข ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) = ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) )
10 1 9 matvsca โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ V ) โ†’ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( ยท๐‘  โ€˜ ๐ด ) )
11 8 10 syl โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( ยท๐‘  โ€˜ ๐ด ) )
12 11 4 eqtr4di โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ยท )
13 12 oveqd โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ๐‘Œ ) = ( ๐‘‹ ยท ๐‘Œ ) )
14 eqid โŠข ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) )
15 8 simpld โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ๐‘ โˆˆ Fin )
16 xpfi โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘ โˆˆ Fin ) โ†’ ( ๐‘ ร— ๐‘ ) โˆˆ Fin )
17 15 15 16 syl2anc โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘ ร— ๐‘ ) โˆˆ Fin )
18 simpl โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ๐‘‹ โˆˆ ๐พ )
19 simpr โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ๐‘Œ โˆˆ ๐ต )
20 1 9 matbas โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ V ) โ†’ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Base โ€˜ ๐ด ) )
21 8 20 syl โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Base โ€˜ ๐ด ) )
22 21 2 eqtr4di โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ๐ต )
23 19 22 eleqtrrd โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ๐‘Œ โˆˆ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) )
24 eqid โŠข ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) )
25 9 14 3 17 18 23 24 5 frlmvscafval โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ๐‘Œ ) = ( ( ( ๐‘ ร— ๐‘ ) ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ ) )
26 6 xpeq1i โŠข ( ๐ถ ร— { ๐‘‹ } ) = ( ( ๐‘ ร— ๐‘ ) ร— { ๐‘‹ } )
27 26 oveq1i โŠข ( ( ๐ถ ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ ) = ( ( ( ๐‘ ร— ๐‘ ) ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ )
28 25 27 eqtr4di โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘‹ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ๐‘Œ ) = ( ( ๐ถ ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ ) )
29 13 28 eqtr3d โŠข ( ( ๐‘‹ โˆˆ ๐พ โˆง ๐‘Œ โˆˆ ๐ต ) โ†’ ( ๐‘‹ ยท ๐‘Œ ) = ( ( ๐ถ ร— { ๐‘‹ } ) โˆ˜f ร— ๐‘Œ ) )