| Step |
Hyp |
Ref |
Expression |
| 1 |
|
2zrng.e |
|- E = { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } |
| 2 |
|
2zrngbas.r |
|- R = ( CCfld |`s E ) |
| 3 |
1 2
|
2zrngamgm |
|- R e. Mgm |
| 4 |
|
elrabi |
|- ( a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> a e. ZZ ) |
| 5 |
|
elrabi |
|- ( y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> y e. ZZ ) |
| 6 |
|
elrabi |
|- ( b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> b e. ZZ ) |
| 7 |
4 5 6
|
3anim123i |
|- ( ( a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } /\ y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } /\ b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } ) -> ( a e. ZZ /\ y e. ZZ /\ b e. ZZ ) ) |
| 8 |
|
zcn |
|- ( a e. ZZ -> a e. CC ) |
| 9 |
|
zcn |
|- ( y e. ZZ -> y e. CC ) |
| 10 |
|
zcn |
|- ( b e. ZZ -> b e. CC ) |
| 11 |
8 9 10
|
3anim123i |
|- ( ( a e. ZZ /\ y e. ZZ /\ b e. ZZ ) -> ( a e. CC /\ y e. CC /\ b e. CC ) ) |
| 12 |
|
addass |
|- ( ( a e. CC /\ y e. CC /\ b e. CC ) -> ( ( a + y ) + b ) = ( a + ( y + b ) ) ) |
| 13 |
7 11 12
|
3syl |
|- ( ( a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } /\ y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } /\ b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } ) -> ( ( a + y ) + b ) = ( a + ( y + b ) ) ) |
| 14 |
13
|
rgen3 |
|- A. a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } A. y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } A. b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } ( ( a + y ) + b ) = ( a + ( y + b ) ) |
| 15 |
1 2
|
2zrngbas |
|- E = ( Base ` R ) |
| 16 |
1 15
|
eqtr3i |
|- { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } = ( Base ` R ) |
| 17 |
1 2
|
2zrngadd |
|- + = ( +g ` R ) |
| 18 |
16 17
|
issgrp |
|- ( R e. Smgrp <-> ( R e. Mgm /\ A. a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } A. y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } A. b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } ( ( a + y ) + b ) = ( a + ( y + b ) ) ) ) |
| 19 |
3 14 18
|
mpbir2an |
|- R e. Smgrp |