Metamath Proof Explorer


Theorem scmatscmide

Description: An entry of a scalar matrix expressed as a multiplication of a scalar with the identity matrix. (Contributed by AV, 30-Oct-2019)

Ref Expression
Hypotheses scmatscmide.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
scmatscmide.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
scmatscmide.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
scmatscmide.1 โŠข 1 = ( 1r โ€˜ ๐ด )
scmatscmide.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐ด )
Assertion scmatscmide ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ ( ๐ถ โˆ— 1 ) ๐ฝ ) = if ( ๐ผ = ๐ฝ , ๐ถ , 0 ) )

Proof

Step Hyp Ref Expression
1 scmatscmide.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 scmatscmide.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
3 scmatscmide.0 โŠข 0 = ( 0g โ€˜ ๐‘… )
4 scmatscmide.1 โŠข 1 = ( 1r โ€˜ ๐ด )
5 scmatscmide.m โŠข โˆ— = ( ยท๐‘  โ€˜ ๐ด )
6 simpl2 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ๐‘… โˆˆ Ring )
7 simp3 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ๐ถ โˆˆ ๐ต )
8 1 matring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ Ring )
9 eqid โŠข ( Base โ€˜ ๐ด ) = ( Base โ€˜ ๐ด )
10 9 4 ringidcl โŠข ( ๐ด โˆˆ Ring โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
11 8 10 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
12 11 3adant3 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
13 7 12 jca โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ โˆˆ ๐ต โˆง 1 โˆˆ ( Base โ€˜ ๐ด ) ) )
14 13 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ถ โˆˆ ๐ต โˆง 1 โˆˆ ( Base โ€˜ ๐ด ) ) )
15 simpr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) )
16 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
17 1 9 2 5 16 matvscacell โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐ถ โˆˆ ๐ต โˆง 1 โˆˆ ( Base โ€˜ ๐ด ) ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ ( ๐ถ โˆ— 1 ) ๐ฝ ) = ( ๐ถ ( .r โ€˜ ๐‘… ) ( ๐ผ 1 ๐ฝ ) ) )
18 6 14 15 17 syl3anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ ( ๐ถ โˆ— 1 ) ๐ฝ ) = ( ๐ถ ( .r โ€˜ ๐‘… ) ( ๐ผ 1 ๐ฝ ) ) )
19 eqid โŠข ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ๐‘… )
20 simpl1 โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ๐‘ โˆˆ Fin )
21 simprl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ๐ผ โˆˆ ๐‘ )
22 simprr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ๐ฝ โˆˆ ๐‘ )
23 1 19 3 20 6 21 22 4 mat1ov โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ 1 ๐ฝ ) = if ( ๐ผ = ๐ฝ , ( 1r โ€˜ ๐‘… ) , 0 ) )
24 23 oveq2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) ( ๐ผ 1 ๐ฝ ) ) = ( ๐ถ ( .r โ€˜ ๐‘… ) if ( ๐ผ = ๐ฝ , ( 1r โ€˜ ๐‘… ) , 0 ) ) )
25 ovif2 โŠข ( ๐ถ ( .r โ€˜ ๐‘… ) if ( ๐ผ = ๐ฝ , ( 1r โ€˜ ๐‘… ) , 0 ) ) = if ( ๐ผ = ๐ฝ , ( ๐ถ ( .r โ€˜ ๐‘… ) ( 1r โ€˜ ๐‘… ) ) , ( ๐ถ ( .r โ€˜ ๐‘… ) 0 ) )
26 2 16 19 ringridm โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) ( 1r โ€˜ ๐‘… ) ) = ๐ถ )
27 26 3adant1 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) ( 1r โ€˜ ๐‘… ) ) = ๐ถ )
28 2 16 3 ringrz โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) 0 ) = 0 )
29 28 3adant1 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) 0 ) = 0 )
30 27 29 ifeq12d โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ if ( ๐ผ = ๐ฝ , ( ๐ถ ( .r โ€˜ ๐‘… ) ( 1r โ€˜ ๐‘… ) ) , ( ๐ถ ( .r โ€˜ ๐‘… ) 0 ) ) = if ( ๐ผ = ๐ฝ , ๐ถ , 0 ) )
31 25 30 eqtrid โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) if ( ๐ผ = ๐ฝ , ( 1r โ€˜ ๐‘… ) , 0 ) ) = if ( ๐ผ = ๐ฝ , ๐ถ , 0 ) )
32 31 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ถ ( .r โ€˜ ๐‘… ) if ( ๐ผ = ๐ฝ , ( 1r โ€˜ ๐‘… ) , 0 ) ) = if ( ๐ผ = ๐ฝ , ๐ถ , 0 ) )
33 18 24 32 3eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐ถ โˆˆ ๐ต ) โˆง ( ๐ผ โˆˆ ๐‘ โˆง ๐ฝ โˆˆ ๐‘ ) ) โ†’ ( ๐ผ ( ๐ถ โˆ— 1 ) ๐ฝ ) = if ( ๐ผ = ๐ฝ , ๐ถ , 0 ) )