| Step |
Hyp |
Ref |
Expression |
| 1 |
|
isfieldidl.b |
|- B = ( Base ` R ) |
| 2 |
|
isfieldidl.0 |
|- .0. = ( 0g ` R ) |
| 3 |
|
isfieldidl.i |
|- I = ( LIdeal ` R ) |
| 4 |
|
eqid |
|- ( 1r ` R ) = ( 1r ` R ) |
| 5 |
1 2 3 4
|
isfieldidl |
|- ( R e. Field <-> ( R e. CRing /\ .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) ) |
| 6 |
|
crngring |
|- ( R e. CRing -> R e. Ring ) |
| 7 |
|
eqcom |
|- ( .0. = ( 1r ` R ) <-> ( 1r ` R ) = .0. ) |
| 8 |
1 2 4
|
0ring01eqbi2 |
|- ( R e. Ring -> ( B = { .0. } <-> ( 1r ` R ) = .0. ) ) |
| 9 |
7 8
|
bitr4id |
|- ( R e. Ring -> ( .0. = ( 1r ` R ) <-> B = { .0. } ) ) |
| 10 |
6 9
|
syl |
|- ( R e. CRing -> ( .0. = ( 1r ` R ) <-> B = { .0. } ) ) |
| 11 |
10
|
necon3bid |
|- ( R e. CRing -> ( .0. =/= ( 1r ` R ) <-> B =/= { .0. } ) ) |
| 12 |
11
|
anbi1d |
|- ( R e. CRing -> ( ( .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) <-> ( B =/= { .0. } /\ I = { { .0. } , B } ) ) ) |
| 13 |
12
|
pm5.32i |
|- ( ( R e. CRing /\ ( .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) ) <-> ( R e. CRing /\ ( B =/= { .0. } /\ I = { { .0. } , B } ) ) ) |
| 14 |
|
3anass |
|- ( ( R e. CRing /\ .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) <-> ( R e. CRing /\ ( .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) ) ) |
| 15 |
|
3anass |
|- ( ( R e. CRing /\ B =/= { .0. } /\ I = { { .0. } , B } ) <-> ( R e. CRing /\ ( B =/= { .0. } /\ I = { { .0. } , B } ) ) ) |
| 16 |
13 14 15
|
3bitr4i |
|- ( ( R e. CRing /\ .0. =/= ( 1r ` R ) /\ I = { { .0. } , B } ) <-> ( R e. CRing /\ B =/= { .0. } /\ I = { { .0. } , B } ) ) |
| 17 |
5 16
|
bitri |
|- ( R e. Field <-> ( R e. CRing /\ B =/= { .0. } /\ I = { { .0. } , B } ) ) |