Metamath Proof Explorer


Theorem scmatscmiddistr

Description: Distributive law for scalar and ring multiplication for scalar matrices expressed as multiplications of a scalar with the identity matrix. (Contributed by AV, 19-Dec-2019)

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

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 scmatscmiddistr.t โŠข ยท = ( .r โ€˜ ๐‘… )
7 scmatscmiddistr.m โŠข ร— = ( .r โ€˜ ๐ด )
8 simprl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ๐‘† โˆˆ ๐ต )
9 eqid โŠข ( Base โ€˜ ๐ด ) = ( Base โ€˜ ๐ด )
10 eqid โŠข ( ๐‘ DMat ๐‘… ) = ( ๐‘ DMat ๐‘… )
11 1 9 3 10 dmatid โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( 1r โ€˜ ๐ด ) โˆˆ ( ๐‘ DMat ๐‘… ) )
12 4 11 eqeltrid โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ 1 โˆˆ ( ๐‘ DMat ๐‘… ) )
13 12 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ 1 โˆˆ ( ๐‘ DMat ๐‘… ) )
14 8 13 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘† โˆˆ ๐ต โˆง 1 โˆˆ ( ๐‘ DMat ๐‘… ) ) )
15 2 1 9 5 10 dmatscmcl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง 1 โˆˆ ( ๐‘ DMat ๐‘… ) ) ) โ†’ ( ๐‘† โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) )
16 14 15 syldan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘† โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) )
17 simprr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ๐‘‡ โˆˆ ๐ต )
18 17 13 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โˆˆ ๐ต โˆง 1 โˆˆ ( ๐‘ DMat ๐‘… ) ) )
19 2 1 9 5 10 dmatscmcl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘‡ โˆˆ ๐ต โˆง 1 โˆˆ ( ๐‘ DMat ๐‘… ) ) ) โ†’ ( ๐‘‡ โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) )
20 18 19 syldan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘‡ โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) )
21 16 20 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘† โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) โˆง ( ๐‘‡ โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) ) )
22 7 oveqi โŠข ( ( ๐‘† โˆ— 1 ) ร— ( ๐‘‡ โˆ— 1 ) ) = ( ( ๐‘† โˆ— 1 ) ( .r โ€˜ ๐ด ) ( ๐‘‡ โˆ— 1 ) )
23 1 9 3 10 dmatmul โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ( ๐‘† โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) โˆง ( ๐‘‡ โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) ) ) โ†’ ( ( ๐‘† โˆ— 1 ) ( .r โ€˜ ๐ด ) ( ๐‘‡ โˆ— 1 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) ) )
24 22 23 eqtrid โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ( ๐‘† โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) โˆง ( ๐‘‡ โˆ— 1 ) โˆˆ ( ๐‘ DMat ๐‘… ) ) ) โ†’ ( ( ๐‘† โˆ— 1 ) ร— ( ๐‘‡ โˆ— 1 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) ) )
25 21 24 syldan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘† โˆ— 1 ) ร— ( ๐‘‡ โˆ— 1 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) ) )
26 simpll โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ๐‘ โˆˆ Fin )
27 simplr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ๐‘… โˆˆ Ring )
28 26 27 8 3jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต ) )
29 28 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต ) )
30 3simpc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) )
31 1 2 3 4 5 scmatscmide โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘† , 0 ) )
32 29 30 31 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘† , 0 ) )
33 26 27 17 3jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘‡ โˆˆ ๐ต ) )
34 33 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘‡ โˆˆ ๐ต ) )
35 1 2 3 4 5 scmatscmide โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ๐‘‡ โˆˆ ๐ต ) โˆง ( ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) )
36 34 30 35 syl2anc โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) = if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) )
37 32 36 oveq12d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) = ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) )
38 37 ifeq1d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) = if ( ๐‘– = ๐‘— , ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) , 0 ) )
39 38 mpoeq3dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) , 0 ) ) )
40 iftrue โŠข ( ๐‘– = ๐‘— โ†’ if ( ๐‘– = ๐‘— , ๐‘† , 0 ) = ๐‘† )
41 iftrue โŠข ( ๐‘– = ๐‘— โ†’ if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) = ๐‘‡ )
42 40 41 oveq12d โŠข ( ๐‘– = ๐‘— โ†’ ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) = ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) )
43 42 adantl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘– = ๐‘— ) โ†’ ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) = ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) )
44 43 ifeq1da โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ if ( ๐‘– = ๐‘— , ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) , 0 ) = if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) )
45 44 mpoeq3dva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) , 0 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) )
46 eqidd โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) = ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) )
47 eqeq12 โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ ( ๐‘– = ๐‘— โ†” ๐‘ฅ = ๐‘ฆ ) )
48 6 eqcomi โŠข ( .r โ€˜ ๐‘… ) = ยท
49 48 oveqi โŠข ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) = ( ๐‘† ยท ๐‘‡ )
50 49 a1i โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) = ( ๐‘† ยท ๐‘‡ ) )
51 47 50 ifbieq1d โŠข ( ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) โ†’ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) = if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) )
52 51 adantl โŠข ( ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โˆง ( ๐‘– = ๐‘ฅ โˆง ๐‘— = ๐‘ฆ ) ) โ†’ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) = if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) )
53 simprl โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ๐‘ฅ โˆˆ ๐‘ )
54 simprr โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ๐‘ฆ โˆˆ ๐‘ )
55 ovex โŠข ( ๐‘† ยท ๐‘‡ ) โˆˆ V
56 3 fvexi โŠข 0 โˆˆ V
57 55 56 ifex โŠข if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) โˆˆ V
58 57 a1i โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) โˆˆ V )
59 46 52 53 54 58 ovmpod โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) ๐‘ฆ ) = if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) )
60 27 8 17 3jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) )
61 2 6 ringcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) โ†’ ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต )
62 60 61 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต )
63 26 27 62 3jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต ) )
64 1 2 3 4 5 scmatscmide โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring โˆง ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) = if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) )
65 63 64 sylan โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) = if ( ๐‘ฅ = ๐‘ฆ , ( ๐‘† ยท ๐‘‡ ) , 0 ) )
66 59 65 eqtr4d โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ( ๐‘ฅ โˆˆ ๐‘ โˆง ๐‘ฆ โˆˆ ๐‘ ) ) โ†’ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) ๐‘ฆ ) = ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) )
67 66 ralrimivva โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) ๐‘ฆ ) = ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) )
68 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
69 2 68 ringcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) โ†’ ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) โˆˆ ๐ต )
70 60 69 syl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) โˆˆ ๐ต )
71 2 3 ring0cl โŠข ( ๐‘… โˆˆ Ring โ†’ 0 โˆˆ ๐ต )
72 71 adantl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ 0 โˆˆ ๐ต )
73 72 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ 0 โˆˆ ๐ต )
74 70 73 ifcld โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) โˆˆ ๐ต )
75 74 3ad2ant1 โŠข ( ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โˆง ๐‘– โˆˆ ๐‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) โˆˆ ๐ต )
76 1 2 9 26 27 75 matbas2d โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) โˆˆ ( Base โ€˜ ๐ด ) )
77 1 matring โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ๐ด โˆˆ Ring )
78 9 4 ringidcl โŠข ( ๐ด โˆˆ Ring โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
79 77 78 syl โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
80 79 adantr โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ 1 โˆˆ ( Base โ€˜ ๐ด ) )
81 62 80 jca โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต โˆง 1 โˆˆ ( Base โ€˜ ๐ด ) ) )
82 2 1 9 5 matvscl โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ( ๐‘† ยท ๐‘‡ ) โˆˆ ๐ต โˆง 1 โˆˆ ( Base โ€˜ ๐ด ) ) ) โ†’ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) โˆˆ ( Base โ€˜ ๐ด ) )
83 81 82 syldan โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) โˆˆ ( Base โ€˜ ๐ด ) )
84 1 9 eqmat โŠข ( ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) โˆˆ ( Base โ€˜ ๐ด ) โˆง ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) โˆˆ ( Base โ€˜ ๐ด ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) โ†” โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) ๐‘ฆ ) = ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) ) )
85 76 83 84 syl2anc โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) โ†” โˆ€ ๐‘ฅ โˆˆ ๐‘ โˆ€ ๐‘ฆ โˆˆ ๐‘ ( ๐‘ฅ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) ๐‘ฆ ) = ( ๐‘ฅ ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) ๐‘ฆ ) ) )
86 67 85 mpbird โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ๐‘† ( .r โ€˜ ๐‘… ) ๐‘‡ ) , 0 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) )
87 45 86 eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( if ( ๐‘– = ๐‘— , ๐‘† , 0 ) ( .r โ€˜ ๐‘… ) if ( ๐‘– = ๐‘— , ๐‘‡ , 0 ) ) , 0 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) )
88 39 87 eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ๐‘– โˆˆ ๐‘ , ๐‘— โˆˆ ๐‘ โ†ฆ if ( ๐‘– = ๐‘— , ( ( ๐‘– ( ๐‘† โˆ— 1 ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘– ( ๐‘‡ โˆ— 1 ) ๐‘— ) ) , 0 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) )
89 25 88 eqtrd โŠข ( ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โˆง ( ๐‘† โˆˆ ๐ต โˆง ๐‘‡ โˆˆ ๐ต ) ) โ†’ ( ( ๐‘† โˆ— 1 ) ร— ( ๐‘‡ โˆ— 1 ) ) = ( ( ๐‘† ยท ๐‘‡ ) โˆ— 1 ) )