| Step |
Hyp |
Ref |
Expression |
| 1 |
|
elrspsn.1 |
|- B = ( Base ` R ) |
| 2 |
|
elrspsn.2 |
|- .x. = ( .r ` R ) |
| 3 |
|
elrspsn.3 |
|- K = ( RSpan ` R ) |
| 4 |
1 2 3
|
elrspsn |
|- ( ( R e. Ring /\ X e. B ) -> ( i e. ( K ` { X } ) <-> E. x e. B i = ( x .x. X ) ) ) |
| 5 |
|
simpll |
|- ( ( ( R e. Ring /\ X e. B ) /\ x e. B ) -> R e. Ring ) |
| 6 |
|
simpr |
|- ( ( ( R e. Ring /\ X e. B ) /\ x e. B ) -> x e. B ) |
| 7 |
|
simplr |
|- ( ( ( R e. Ring /\ X e. B ) /\ x e. B ) -> X e. B ) |
| 8 |
1 2 5 6 7
|
ringcld |
|- ( ( ( R e. Ring /\ X e. B ) /\ x e. B ) -> ( x .x. X ) e. B ) |
| 9 |
|
eleq1 |
|- ( i = ( x .x. X ) -> ( i e. B <-> ( x .x. X ) e. B ) ) |
| 10 |
8 9
|
syl5ibrcom |
|- ( ( ( R e. Ring /\ X e. B ) /\ x e. B ) -> ( i = ( x .x. X ) -> i e. B ) ) |
| 11 |
10
|
rexlimdva |
|- ( ( R e. Ring /\ X e. B ) -> ( E. x e. B i = ( x .x. X ) -> i e. B ) ) |
| 12 |
11
|
pm4.71rd |
|- ( ( R e. Ring /\ X e. B ) -> ( E. x e. B i = ( x .x. X ) <-> ( i e. B /\ E. x e. B i = ( x .x. X ) ) ) ) |
| 13 |
4 12
|
bitrd |
|- ( ( R e. Ring /\ X e. B ) -> ( i e. ( K ` { X } ) <-> ( i e. B /\ E. x e. B i = ( x .x. X ) ) ) ) |
| 14 |
|
rabid |
|- ( i e. { i e. B | E. x e. B i = ( x .x. X ) } <-> ( i e. B /\ E. x e. B i = ( x .x. X ) ) ) |
| 15 |
13 14
|
bitr4di |
|- ( ( R e. Ring /\ X e. B ) -> ( i e. ( K ` { X } ) <-> i e. { i e. B | E. x e. B i = ( x .x. X ) } ) ) |
| 16 |
15
|
alrimiv |
|- ( ( R e. Ring /\ X e. B ) -> A. i ( i e. ( K ` { X } ) <-> i e. { i e. B | E. x e. B i = ( x .x. X ) } ) ) |
| 17 |
|
nfcv |
|- F/_ i ( K ` { X } ) |
| 18 |
|
nfrab1 |
|- F/_ i { i e. B | E. x e. B i = ( x .x. X ) } |
| 19 |
17 18
|
cleqf |
|- ( ( K ` { X } ) = { i e. B | E. x e. B i = ( x .x. X ) } <-> A. i ( i e. ( K ` { X } ) <-> i e. { i e. B | E. x e. B i = ( x .x. X ) } ) ) |
| 20 |
16 19
|
sylibr |
|- ( ( R e. Ring /\ X e. B ) -> ( K ` { X } ) = { i e. B | E. x e. B i = ( x .x. X ) } ) |