| Step |
Hyp |
Ref |
Expression |
| 1 |
|
mat1dim.a |
|- A = ( { E } Mat R ) |
| 2 |
|
mat1dim.b |
|- B = ( Base ` R ) |
| 3 |
|
mat1dim.o |
|- O = <. E , E >. |
| 4 |
|
risset |
|- ( X e. B <-> E. r e. B r = X ) |
| 5 |
|
eqcom |
|- ( X = r <-> r = X ) |
| 6 |
5
|
rexbii |
|- ( E. r e. B X = r <-> E. r e. B r = X ) |
| 7 |
4 6
|
sylbb2 |
|- ( X e. B -> E. r e. B X = r ) |
| 8 |
7
|
3ad2ant3 |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> E. r e. B X = r ) |
| 9 |
|
opex |
|- <. E , E >. e. _V |
| 10 |
3 9
|
eqeltri |
|- O e. _V |
| 11 |
|
simp3 |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> X e. B ) |
| 12 |
|
opthg |
|- ( ( O e. _V /\ X e. B ) -> ( <. O , X >. = <. O , r >. <-> ( O = O /\ X = r ) ) ) |
| 13 |
10 11 12
|
sylancr |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> ( <. O , X >. = <. O , r >. <-> ( O = O /\ X = r ) ) ) |
| 14 |
|
opex |
|- <. O , X >. e. _V |
| 15 |
|
sneqbg |
|- ( <. O , X >. e. _V -> ( { <. O , X >. } = { <. O , r >. } <-> <. O , X >. = <. O , r >. ) ) |
| 16 |
14 15
|
ax-mp |
|- ( { <. O , X >. } = { <. O , r >. } <-> <. O , X >. = <. O , r >. ) |
| 17 |
|
eqid |
|- O = O |
| 18 |
17
|
biantrur |
|- ( X = r <-> ( O = O /\ X = r ) ) |
| 19 |
13 16 18
|
3bitr4g |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> ( { <. O , X >. } = { <. O , r >. } <-> X = r ) ) |
| 20 |
19
|
rexbidv |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> ( E. r e. B { <. O , X >. } = { <. O , r >. } <-> E. r e. B X = r ) ) |
| 21 |
8 20
|
mpbird |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> E. r e. B { <. O , X >. } = { <. O , r >. } ) |
| 22 |
1 2 3
|
mat1dimelbas |
|- ( ( R e. Ring /\ E e. V ) -> ( { <. O , X >. } e. ( Base ` A ) <-> E. r e. B { <. O , X >. } = { <. O , r >. } ) ) |
| 23 |
22
|
3adant3 |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> ( { <. O , X >. } e. ( Base ` A ) <-> E. r e. B { <. O , X >. } = { <. O , r >. } ) ) |
| 24 |
21 23
|
mpbird |
|- ( ( R e. Ring /\ E e. V /\ X e. B ) -> { <. O , X >. } e. ( Base ` A ) ) |