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 |
|
2zrngmmgm.1 |
|- M = ( mulGrp ` R ) |
4 |
1 2 3
|
2zrngmmgm |
|- M e. Mgm |
5 |
|
elrabi |
|- ( a e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> a e. ZZ ) |
6 |
|
elrabi |
|- ( y e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> y e. ZZ ) |
7 |
|
elrabi |
|- ( b e. { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } -> b e. ZZ ) |
8 |
5 6 7
|
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 ) ) |
9 |
|
zcn |
|- ( a e. ZZ -> a e. CC ) |
10 |
|
zcn |
|- ( y e. ZZ -> y e. CC ) |
11 |
|
zcn |
|- ( b e. ZZ -> b e. CC ) |
12 |
9 10 11
|
3anim123i |
|- ( ( a e. ZZ /\ y e. ZZ /\ b e. ZZ ) -> ( a e. CC /\ y e. CC /\ b e. CC ) ) |
13 |
|
mulass |
|- ( ( a e. CC /\ y e. CC /\ b e. CC ) -> ( ( a x. y ) x. b ) = ( a x. ( y x. b ) ) ) |
14 |
8 12 13
|
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 x. y ) x. b ) = ( a x. ( y x. b ) ) ) |
15 |
14
|
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 x. y ) x. b ) = ( a x. ( y x. b ) ) |
16 |
1 2
|
2zrngbas |
|- E = ( Base ` R ) |
17 |
3 16
|
mgpbas |
|- E = ( Base ` M ) |
18 |
1 17
|
eqtr3i |
|- { z e. ZZ | E. x e. ZZ z = ( 2 x. x ) } = ( Base ` M ) |
19 |
1 2
|
2zrngmul |
|- x. = ( .r ` R ) |
20 |
3 19
|
mgpplusg |
|- x. = ( +g ` M ) |
21 |
18 20
|
issgrp |
|- ( M e. Smgrp <-> ( M 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 x. y ) x. b ) = ( a x. ( y x. b ) ) ) ) |
22 |
4 15 21
|
mpbir2an |
|- M e. Smgrp |