Description: A ring's addition operation is an Abelian group operation. (Contributed by Steve Rodriguez, 9-Sep-2007) (Revised by Mario Carneiro, 21-Dec-2013) (New usage is discouraged.)
Ref | Expression | ||
---|---|---|---|
Hypothesis | ringabl.1 | |- G = ( 1st ` R ) |
|
Assertion | rngoablo | |- ( R e. RingOps -> G e. AbelOp ) |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | ringabl.1 | |- G = ( 1st ` R ) |
|
2 | eqid | |- ( 2nd ` R ) = ( 2nd ` R ) |
|
3 | eqid | |- ran G = ran G |
|
4 | 1 2 3 | rngoi | |- ( R e. RingOps -> ( ( G e. AbelOp /\ ( 2nd ` R ) : ( ran G X. ran G ) --> ran G ) /\ ( A. x e. ran G A. y e. ran G A. z e. ran G ( ( ( x ( 2nd ` R ) y ) ( 2nd ` R ) z ) = ( x ( 2nd ` R ) ( y ( 2nd ` R ) z ) ) /\ ( x ( 2nd ` R ) ( y G z ) ) = ( ( x ( 2nd ` R ) y ) G ( x ( 2nd ` R ) z ) ) /\ ( ( x G y ) ( 2nd ` R ) z ) = ( ( x ( 2nd ` R ) z ) G ( y ( 2nd ` R ) z ) ) ) /\ E. x e. ran G A. y e. ran G ( ( x ( 2nd ` R ) y ) = y /\ ( y ( 2nd ` R ) x ) = y ) ) ) ) |
5 | 4 | simplld | |- ( R e. RingOps -> G e. AbelOp ) |