Step |
Hyp |
Ref |
Expression |
1 |
|
eqid |
|- ( 1st ` R ) = ( 1st ` R ) |
2 |
|
eqid |
|- ( 2nd ` R ) = ( 2nd ` R ) |
3 |
|
eqid |
|- ( GId ` ( 1st ` R ) ) = ( GId ` ( 1st ` R ) ) |
4 |
|
eqid |
|- ran ( 1st ` R ) = ran ( 1st ` R ) |
5 |
1 2 3 4
|
isdrngo1 |
|- ( R e. DivRingOps <-> ( R e. RingOps /\ ( ( 2nd ` R ) |` ( ( ran ( 1st ` R ) \ { ( GId ` ( 1st ` R ) ) } ) X. ( ran ( 1st ` R ) \ { ( GId ` ( 1st ` R ) ) } ) ) ) e. GrpOp ) ) |
6 |
5
|
simplbi |
|- ( R e. DivRingOps -> R e. RingOps ) |
7 |
|
eqid |
|- ( GId ` ( 2nd ` R ) ) = ( GId ` ( 2nd ` R ) ) |
8 |
1 2 4 3 7
|
dvrunz |
|- ( R e. DivRingOps -> ( GId ` ( 2nd ` R ) ) =/= ( GId ` ( 1st ` R ) ) ) |
9 |
1 2 4 3
|
divrngidl |
|- ( R e. DivRingOps -> ( Idl ` R ) = { { ( GId ` ( 1st ` R ) ) } , ran ( 1st ` R ) } ) |
10 |
1 2 4 3 7
|
smprngopr |
|- ( ( R e. RingOps /\ ( GId ` ( 2nd ` R ) ) =/= ( GId ` ( 1st ` R ) ) /\ ( Idl ` R ) = { { ( GId ` ( 1st ` R ) ) } , ran ( 1st ` R ) } ) -> R e. PrRing ) |
11 |
6 8 9 10
|
syl3anc |
|- ( R e. DivRingOps -> R e. PrRing ) |