Step |
Hyp |
Ref |
Expression |
1 |
|
scmatmat.a |
|- A = ( N Mat R ) |
2 |
|
scmatmat.b |
|- B = ( Base ` A ) |
3 |
|
scmatmat.s |
|- S = ( N ScMat R ) |
4 |
|
scmate.k |
|- K = ( Base ` R ) |
5 |
|
scmate.0 |
|- .0. = ( 0g ` R ) |
6 |
|
eqid |
|- ( 1r ` A ) = ( 1r ` A ) |
7 |
|
eqid |
|- ( .s ` A ) = ( .s ` A ) |
8 |
4 1 2 6 7 3
|
scmatscmid |
|- ( ( N e. Fin /\ R e. Ring /\ M e. S ) -> E. c e. K M = ( c ( .s ` A ) ( 1r ` A ) ) ) |
9 |
|
oveq |
|- ( M = ( c ( .s ` A ) ( 1r ` A ) ) -> ( I M J ) = ( I ( c ( .s ` A ) ( 1r ` A ) ) J ) ) |
10 |
|
simpll1 |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> N e. Fin ) |
11 |
|
simpll2 |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> R e. Ring ) |
12 |
|
simpr |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> c e. K ) |
13 |
|
simplr |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> ( I e. N /\ J e. N ) ) |
14 |
1 4 5 6 7
|
scmatscmide |
|- ( ( ( N e. Fin /\ R e. Ring /\ c e. K ) /\ ( I e. N /\ J e. N ) ) -> ( I ( c ( .s ` A ) ( 1r ` A ) ) J ) = if ( I = J , c , .0. ) ) |
15 |
10 11 12 13 14
|
syl31anc |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> ( I ( c ( .s ` A ) ( 1r ` A ) ) J ) = if ( I = J , c , .0. ) ) |
16 |
9 15
|
sylan9eqr |
|- ( ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) /\ M = ( c ( .s ` A ) ( 1r ` A ) ) ) -> ( I M J ) = if ( I = J , c , .0. ) ) |
17 |
16
|
ex |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) /\ c e. K ) -> ( M = ( c ( .s ` A ) ( 1r ` A ) ) -> ( I M J ) = if ( I = J , c , .0. ) ) ) |
18 |
17
|
reximdva |
|- ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) -> ( E. c e. K M = ( c ( .s ` A ) ( 1r ` A ) ) -> E. c e. K ( I M J ) = if ( I = J , c , .0. ) ) ) |
19 |
18
|
ex |
|- ( ( N e. Fin /\ R e. Ring /\ M e. S ) -> ( ( I e. N /\ J e. N ) -> ( E. c e. K M = ( c ( .s ` A ) ( 1r ` A ) ) -> E. c e. K ( I M J ) = if ( I = J , c , .0. ) ) ) ) |
20 |
8 19
|
mpid |
|- ( ( N e. Fin /\ R e. Ring /\ M e. S ) -> ( ( I e. N /\ J e. N ) -> E. c e. K ( I M J ) = if ( I = J , c , .0. ) ) ) |
21 |
20
|
imp |
|- ( ( ( N e. Fin /\ R e. Ring /\ M e. S ) /\ ( I e. N /\ J e. N ) ) -> E. c e. K ( I M J ) = if ( I = J , c , .0. ) ) |