This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Archimedean ordered groups with a minimal positive value are abelian. (Contributed by Thierry Arnoux, 13-Apr-2018)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | archiabllem.b | |- B = ( Base ` W ) |
|
| archiabllem.0 | |- .0. = ( 0g ` W ) |
||
| archiabllem.e | |- .<_ = ( le ` W ) |
||
| archiabllem.t | |- .< = ( lt ` W ) |
||
| archiabllem.m | |- .x. = ( .g ` W ) |
||
| archiabllem.g | |- ( ph -> W e. oGrp ) |
||
| archiabllem.a | |- ( ph -> W e. Archi ) |
||
| archiabllem1.u | |- ( ph -> U e. B ) |
||
| archiabllem1.p | |- ( ph -> .0. .< U ) |
||
| archiabllem1.s | |- ( ( ph /\ x e. B /\ .0. .< x ) -> U .<_ x ) |
||
| Assertion | archiabllem1 | |- ( ph -> W e. Abel ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | archiabllem.b | |- B = ( Base ` W ) |
|
| 2 | archiabllem.0 | |- .0. = ( 0g ` W ) |
|
| 3 | archiabllem.e | |- .<_ = ( le ` W ) |
|
| 4 | archiabllem.t | |- .< = ( lt ` W ) |
|
| 5 | archiabllem.m | |- .x. = ( .g ` W ) |
|
| 6 | archiabllem.g | |- ( ph -> W e. oGrp ) |
|
| 7 | archiabllem.a | |- ( ph -> W e. Archi ) |
|
| 8 | archiabllem1.u | |- ( ph -> U e. B ) |
|
| 9 | archiabllem1.p | |- ( ph -> .0. .< U ) |
|
| 10 | archiabllem1.s | |- ( ( ph /\ x e. B /\ .0. .< x ) -> U .<_ x ) |
|
| 11 | ogrpgrp | |- ( W e. oGrp -> W e. Grp ) |
|
| 12 | 6 11 | syl | |- ( ph -> W e. Grp ) |
| 13 | simplr | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> m e. ZZ ) |
|
| 14 | 13 | zcnd | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> m e. CC ) |
| 15 | simpr | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> n e. ZZ ) |
|
| 16 | 15 | zcnd | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> n e. CC ) |
| 17 | 14 16 | addcomd | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> ( m + n ) = ( n + m ) ) |
| 18 | 17 | oveq1d | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> ( ( m + n ) .x. U ) = ( ( n + m ) .x. U ) ) |
| 19 | 12 | ad2antrr | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> W e. Grp ) |
| 20 | 8 | ad2antrr | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> U e. B ) |
| 21 | eqid | |- ( +g ` W ) = ( +g ` W ) |
|
| 22 | 1 5 21 | mulgdir | |- ( ( W e. Grp /\ ( m e. ZZ /\ n e. ZZ /\ U e. B ) ) -> ( ( m + n ) .x. U ) = ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) ) |
| 23 | 19 13 15 20 22 | syl13anc | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> ( ( m + n ) .x. U ) = ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) ) |
| 24 | 1 5 21 | mulgdir | |- ( ( W e. Grp /\ ( n e. ZZ /\ m e. ZZ /\ U e. B ) ) -> ( ( n + m ) .x. U ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 25 | 19 15 13 20 24 | syl13anc | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> ( ( n + m ) .x. U ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 26 | 18 23 25 | 3eqtr3d | |- ( ( ( ph /\ m e. ZZ ) /\ n e. ZZ ) -> ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 27 | 26 | adantllr | |- ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ n e. ZZ ) -> ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 28 | 27 | adantlr | |- ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) -> ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 29 | 28 | adantr | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 30 | simpllr | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> y = ( m .x. U ) ) |
|
| 31 | simpr | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> z = ( n .x. U ) ) |
|
| 32 | 30 31 | oveq12d | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> ( y ( +g ` W ) z ) = ( ( m .x. U ) ( +g ` W ) ( n .x. U ) ) ) |
| 33 | 31 30 | oveq12d | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> ( z ( +g ` W ) y ) = ( ( n .x. U ) ( +g ` W ) ( m .x. U ) ) ) |
| 34 | 29 32 33 | 3eqtr4d | |- ( ( ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) /\ n e. ZZ ) /\ z = ( n .x. U ) ) -> ( y ( +g ` W ) z ) = ( z ( +g ` W ) y ) ) |
| 35 | simplll | |- ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) -> ph ) |
|
| 36 | simpr1r | |- ( ( ph /\ ( ( y e. B /\ z e. B ) /\ m e. ZZ /\ y = ( m .x. U ) ) ) -> z e. B ) |
|
| 37 | 36 | 3anassrs | |- ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) -> z e. B ) |
| 38 | 1 2 3 4 5 6 7 8 9 10 | archiabllem1b | |- ( ( ph /\ z e. B ) -> E. n e. ZZ z = ( n .x. U ) ) |
| 39 | 35 37 38 | syl2anc | |- ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) -> E. n e. ZZ z = ( n .x. U ) ) |
| 40 | 34 39 | r19.29a | |- ( ( ( ( ph /\ ( y e. B /\ z e. B ) ) /\ m e. ZZ ) /\ y = ( m .x. U ) ) -> ( y ( +g ` W ) z ) = ( z ( +g ` W ) y ) ) |
| 41 | 1 2 3 4 5 6 7 8 9 10 | archiabllem1b | |- ( ( ph /\ y e. B ) -> E. m e. ZZ y = ( m .x. U ) ) |
| 42 | 41 | adantrr | |- ( ( ph /\ ( y e. B /\ z e. B ) ) -> E. m e. ZZ y = ( m .x. U ) ) |
| 43 | 40 42 | r19.29a | |- ( ( ph /\ ( y e. B /\ z e. B ) ) -> ( y ( +g ` W ) z ) = ( z ( +g ` W ) y ) ) |
| 44 | 43 | ralrimivva | |- ( ph -> A. y e. B A. z e. B ( y ( +g ` W ) z ) = ( z ( +g ` W ) y ) ) |
| 45 | 1 21 | isabl2 | |- ( W e. Abel <-> ( W e. Grp /\ A. y e. B A. z e. B ( y ( +g ` W ) z ) = ( z ( +g ` W ) y ) ) ) |
| 46 | 12 44 45 | sylanbrc | |- ( ph -> W e. Abel ) |