| Step |
Hyp |
Ref |
Expression |
| 1 |
|
mat1rhmval.k |
|- K = ( Base ` R ) |
| 2 |
|
mat1rhmval.a |
|- A = ( { E } Mat R ) |
| 3 |
|
mat1rhmval.b |
|- B = ( Base ` A ) |
| 4 |
|
mat1rhmval.o |
|- O = <. E , E >. |
| 5 |
|
mat1rhmval.f |
|- F = ( x e. K |-> { <. O , x >. } ) |
| 6 |
1
|
fvexi |
|- K e. _V |
| 7 |
|
opex |
|- <. E , E >. e. _V |
| 8 |
4 7
|
eqeltri |
|- O e. _V |
| 9 |
6 8
|
pm3.2i |
|- ( K e. _V /\ O e. _V ) |
| 10 |
|
vex |
|- x e. _V |
| 11 |
8 10
|
xpsn |
|- ( { O } X. { x } ) = { <. O , x >. } |
| 12 |
11
|
eqcomi |
|- { <. O , x >. } = ( { O } X. { x } ) |
| 13 |
12
|
mpteq2i |
|- ( x e. K |-> { <. O , x >. } ) = ( x e. K |-> ( { O } X. { x } ) ) |
| 14 |
13
|
mapsnf1o |
|- ( ( K e. _V /\ O e. _V ) -> ( x e. K |-> { <. O , x >. } ) : K -1-1-onto-> ( K ^m { O } ) ) |
| 15 |
9 14
|
mp1i |
|- ( ( R e. Ring /\ E e. V ) -> ( x e. K |-> { <. O , x >. } ) : K -1-1-onto-> ( K ^m { O } ) ) |
| 16 |
5
|
a1i |
|- ( ( R e. Ring /\ E e. V ) -> F = ( x e. K |-> { <. O , x >. } ) ) |
| 17 |
|
eqidd |
|- ( ( R e. Ring /\ E e. V ) -> K = K ) |
| 18 |
4
|
sneqi |
|- { O } = { <. E , E >. } |
| 19 |
|
simpr |
|- ( ( R e. Ring /\ E e. V ) -> E e. V ) |
| 20 |
|
xpsng |
|- ( ( E e. V /\ E e. V ) -> ( { E } X. { E } ) = { <. E , E >. } ) |
| 21 |
19 20
|
sylancom |
|- ( ( R e. Ring /\ E e. V ) -> ( { E } X. { E } ) = { <. E , E >. } ) |
| 22 |
18 21
|
eqtr4id |
|- ( ( R e. Ring /\ E e. V ) -> { O } = ( { E } X. { E } ) ) |
| 23 |
22
|
oveq2d |
|- ( ( R e. Ring /\ E e. V ) -> ( K ^m { O } ) = ( K ^m ( { E } X. { E } ) ) ) |
| 24 |
|
snfi |
|- { E } e. Fin |
| 25 |
|
simpl |
|- ( ( R e. Ring /\ E e. V ) -> R e. Ring ) |
| 26 |
2 1
|
matbas2 |
|- ( ( { E } e. Fin /\ R e. Ring ) -> ( K ^m ( { E } X. { E } ) ) = ( Base ` A ) ) |
| 27 |
24 25 26
|
sylancr |
|- ( ( R e. Ring /\ E e. V ) -> ( K ^m ( { E } X. { E } ) ) = ( Base ` A ) ) |
| 28 |
23 27
|
eqtrd |
|- ( ( R e. Ring /\ E e. V ) -> ( K ^m { O } ) = ( Base ` A ) ) |
| 29 |
3 28
|
eqtr4id |
|- ( ( R e. Ring /\ E e. V ) -> B = ( K ^m { O } ) ) |
| 30 |
16 17 29
|
f1oeq123d |
|- ( ( R e. Ring /\ E e. V ) -> ( F : K -1-1-onto-> B <-> ( x e. K |-> { <. O , x >. } ) : K -1-1-onto-> ( K ^m { O } ) ) ) |
| 31 |
15 30
|
mpbird |
|- ( ( R e. Ring /\ E e. V ) -> F : K -1-1-onto-> B ) |