Metamath Proof Explorer


Theorem scmatmats

Description: The set of an N x N scalar matrices over the ring R expressed as a subset of N x N matrices over the ring R with certain properties for their entries. (Contributed by AV, 31-Oct-2019) (Revised by AV, 19-Dec-2019)

Ref Expression
Hypotheses scmatmat.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
scmatmat.b โŠข ๐ต = ( Base โ€˜ ๐ด )
scmatmat.s โŠข ๐‘† = ( ๐‘ ScMat ๐‘… )
scmate.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
scmate.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
Assertion scmatmats ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘† = { ๐‘š โˆˆ ๐ต โˆฃ โˆƒ ๐‘ โˆˆ ๐พ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) } )

Proof

Step Hyp Ref Expression
1 scmatmat.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 scmatmat.b โŠข ๐ต = ( Base โ€˜ ๐ด )
3 scmatmat.s โŠข ๐‘† = ( ๐‘ ScMat ๐‘… )
4 scmate.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
5 scmate.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
6 eqid โŠข ( 1r โ€˜ ๐ด ) = ( 1r โ€˜ ๐ด )
7 eqid โŠข ( ยท๐‘  โ€˜ ๐ด ) = ( ยท๐‘  โ€˜ ๐ด )
8 4 1 2 6 7 3 scmatval โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘† = { ๐‘š โˆˆ ๐ต โˆฃ โˆƒ ๐‘ โˆˆ ๐พ ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) } )
9 simpr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โ†’ ๐‘š โˆˆ ๐ต )
10 9 adantr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ๐‘š โˆˆ ๐ต )
11 simpll โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) )
12 1 matring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ Ring )
13 2 6 ringidcl โŠข ( ๐ด โˆˆ Ring โ†’ ( 1r โ€˜ ๐ด ) โˆˆ ๐ต )
14 12 13 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( 1r โ€˜ ๐ด ) โˆˆ ๐ต )
15 14 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โ†’ ( 1r โ€˜ ๐ด ) โˆˆ ๐ต )
16 15 anim1ci โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘ โˆˆ ๐พ โˆง ( 1r โ€˜ ๐ด ) โˆˆ ๐ต ) )
17 4 1 2 7 matvscl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘ โˆˆ ๐พ โˆง ( 1r โ€˜ ๐ด ) โˆˆ ๐ต ) ) โ†’ ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โˆˆ ๐ต )
18 11 16 17 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โˆˆ ๐ต )
19 1 2 eqmat โŠข ( ( ๐‘š โˆˆ ๐ต โˆง ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โˆˆ ๐ต ) โ†’ ( ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โ†” โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) ) )
20 10 18 19 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โ†” โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) ) )
21 simplll โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ๐‘ โˆˆ Fin )
22 simpllr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ๐‘… โˆˆ Ring )
23 simpr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ๐‘ โˆˆ ๐พ )
24 21 22 23 3jca โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐พ ) )
25 1 4 5 6 7 scmatscmide โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘ โˆˆ ๐พ ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) )
26 24 25 sylan โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) )
27 26 eqeq2d โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ( ๐‘– ๐‘š ๐‘— ) = ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) โ†” ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) ) )
28 27 2ralbidva โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = ( ๐‘– ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) ๐‘— ) โ†” โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) ) )
29 20 28 bitrd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โˆง ๐‘ โˆˆ ๐พ ) โ†’ ( ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โ†” โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) ) )
30 29 rexbidva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ๐‘š โˆˆ ๐ต ) โ†’ ( โˆƒ ๐‘ โˆˆ ๐พ ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) โ†” โˆƒ ๐‘ โˆˆ ๐พ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) ) )
31 30 rabbidva โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ { ๐‘š โˆˆ ๐ต โˆฃ โˆƒ ๐‘ โˆˆ ๐พ ๐‘š = ( ๐‘ ( ยท๐‘  โ€˜ ๐ด ) ( 1r โ€˜ ๐ด ) ) } = { ๐‘š โˆˆ ๐ต โˆฃ โˆƒ ๐‘ โˆˆ ๐พ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) } )
32 8 31 eqtrd โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘† = { ๐‘š โˆˆ ๐ต โˆฃ โˆƒ ๐‘ โˆˆ ๐พ โˆ€ ๐‘– โˆˆ ๐‘ โˆ€ ๐‘— โˆˆ ๐‘ ( ๐‘– ๐‘š ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘ , 0 ) } )