| 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 |