Metamath Proof Explorer


Theorem matlmod

Description: The matrix ring is a linear structure. (Contributed by Stefan O'Rear, 4-Sep-2015)

Ref Expression
Hypothesis matlmod.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
Assertion matlmod ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ LMod )

Proof

Step Hyp Ref Expression
1 matlmod.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 sqxpexg โŠข ( ๐‘ โˆˆ Fin โ†’ ( ๐‘ ร— ๐‘ ) โˆˆ V )
3 eqid โŠข ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) = ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) )
4 3 frlmlmod โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ ร— ๐‘ ) โˆˆ V ) โ†’ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) โˆˆ LMod )
5 4 ancoms โŠข ( ( ( ๐‘ ร— ๐‘ ) โˆˆ V โˆง ๐‘… โˆˆ Ring ) โ†’ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) โˆˆ LMod )
6 2 5 sylan โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) โˆˆ LMod )
7 eqidd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) )
8 1 3 matbas โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Base โ€˜ ๐ด ) )
9 1 3 matplusg โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( +g โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( +g โ€˜ ๐ด ) )
10 9 oveqdr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘ฅ โˆˆ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ) ) โ†’ ( ๐‘ฅ ( +g โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ๐‘ฆ ) = ( ๐‘ฅ ( +g โ€˜ ๐ด ) ๐‘ฆ ) )
11 eqidd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) )
12 1 3 matsca โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( Scalar โ€˜ ๐ด ) )
13 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ) = ( Base โ€˜ ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) )
14 1 3 matvsca โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) = ( ยท๐‘  โ€˜ ๐ด ) )
15 14 oveqdr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘ฅ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ) โˆง ๐‘ฆ โˆˆ ( Base โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ) ) โ†’ ( ๐‘ฅ ( ยท๐‘  โ€˜ ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) ) ๐‘ฆ ) = ( ๐‘ฅ ( ยท๐‘  โ€˜ ๐ด ) ๐‘ฆ ) )
16 7 8 10 11 12 13 15 lmodpropd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( ( ๐‘… freeLMod ( ๐‘ ร— ๐‘ ) ) โˆˆ LMod โ†” ๐ด โˆˆ LMod ) )
17 6 16 mpbid โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ LMod )