Metamath Proof Explorer


Theorem archiabl

Description: Archimedean left- and right- ordered groups are Abelian. (Contributed by Thierry Arnoux, 1-May-2018)

Ref Expression
Assertion archiabl ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi → W ∈ Abel

Proof

Step Hyp Ref Expression
1 eqid ⊢ Base W = Base W
2 eqid ⊢ 0 W = 0 W
3 eqid ⊢ ≤ W = ≤ W
4 eqid ⊢ < W = < W
5 eqid ⊢ ⋅ W = ⋅ W
6 simpll1 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → W ∈ oGrp
7 simpll3 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → W ∈ Archi
8 simplr ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → v ∈ Base W
9 simprl ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → 0 W < W v
10 simp2 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x ∧ y ∈ Base W ∧ 0 W < W y → y ∈ Base W
11 simp1rr ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x ∧ y ∈ Base W ∧ 0 W < W y → ∀ x ∈ Base W 0 W < W x → v ≤ W x
12 simp3 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x ∧ y ∈ Base W ∧ 0 W < W y → 0 W < W y
13 breq2 ⊢ x = y → 0 W < W x ↔ 0 W < W y
14 breq2 ⊢ x = y → v ≤ W x ↔ v ≤ W y
15 13 14 imbi12d ⊢ x = y → 0 W < W x → v ≤ W x ↔ 0 W < W y → v ≤ W y
16 15 rspcv ⊢ y ∈ Base W → ∀ x ∈ Base W 0 W < W x → v ≤ W x → 0 W < W y → v ≤ W y
17 10 11 12 16 syl3c ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x ∧ y ∈ Base W ∧ 0 W < W y → v ≤ W y
18 1 2 3 4 5 6 7 8 9 17 archiabllem1 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → W ∈ Abel
19 18 adantllr ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x → W ∈ Abel
20 breq2 ⊢ u = v → 0 W < W u ↔ 0 W < W v
21 breq1 ⊢ u = v → u ≤ W x ↔ v ≤ W x
22 21 imbi2d ⊢ u = v → 0 W < W x → u ≤ W x ↔ 0 W < W x → v ≤ W x
23 22 ralbidv ⊢ u = v → ∀ x ∈ Base W 0 W < W x → u ≤ W x ↔ ∀ x ∈ Base W 0 W < W x → v ≤ W x
24 20 23 anbi12d ⊢ u = v → 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ↔ 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x
25 24 cbvrexvw ⊢ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ↔ ∃ v ∈ Base W 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x
26 25 bilani ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → ∃ v ∈ Base W 0 W < W v ∧ ∀ x ∈ Base W 0 W < W x → v ≤ W x
27 19 26 r19.29a ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → W ∈ Abel
28 simpl1 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → W ∈ oGrp
29 simpl3 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → W ∈ Archi
30 eqid ⊢ + W = + W
31 simpl2 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → opp 𝑔 ⁡ W ∈ oGrp
32 ralnex ⊢ ∀ u ∈ Base W ¬ 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ↔ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x
33 32 bilanri ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → ∀ u ∈ Base W ¬ 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x
34 rexanali ⊢ ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ ¬ ∀ x ∈ Base W 0 W < W x → u ≤ W x
35 34 imbi2i ⊢ 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ 0 W < W u → ¬ ∀ x ∈ Base W 0 W < W x → u ≤ W x
36 imnan ⊢ 0 W < W u → ¬ ∀ x ∈ Base W 0 W < W x → u ≤ W x ↔ ¬ 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x
37 35 36 bitri ⊢ 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ ¬ 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x
38 37 ralbii ⊢ ∀ u ∈ Base W 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ ∀ u ∈ Base W ¬ 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x
39 33 38 sylibr ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → ∀ u ∈ Base W 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x
40 21 notbid ⊢ u = v → ¬ u ≤ W x ↔ ¬ v ≤ W x
41 40 anbi2d ⊢ u = v → 0 W < W x ∧ ¬ u ≤ W x ↔ 0 W < W x ∧ ¬ v ≤ W x
42 41 rexbidv ⊢ u = v → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x
43 20 42 imbi12d ⊢ u = v → 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ 0 W < W v → ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x
44 43 cbvralvw ⊢ ∀ u ∈ Base W 0 W < W u → ∃ x ∈ Base W 0 W < W x ∧ ¬ u ≤ W x ↔ ∀ v ∈ Base W 0 W < W v → ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x
45 39 44 sylib ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → ∀ v ∈ Base W 0 W < W v → ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x
46 45 r19.21bi ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W → 0 W < W v → ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x
47 14 notbid ⊢ x = y → ¬ v ≤ W x ↔ ¬ v ≤ W y
48 13 47 anbi12d ⊢ x = y → 0 W < W x ∧ ¬ v ≤ W x ↔ 0 W < W y ∧ ¬ v ≤ W y
49 48 cbvrexvw ⊢ ∃ x ∈ Base W 0 W < W x ∧ ¬ v ≤ W x ↔ ∃ y ∈ Base W 0 W < W y ∧ ¬ v ≤ W y
50 46 49 imbitrdi ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W → 0 W < W v → ∃ y ∈ Base W 0 W < W y ∧ ¬ v ≤ W y
51 50 3impia ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → ∃ y ∈ Base W 0 W < W y ∧ ¬ v ≤ W y
52 simp1l1 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → W ∈ oGrp
53 isogrp ⊢ W ∈ oGrp ↔ W ∈ Grp ∧ W ∈ oMnd
54 53 simprbi ⊢ W ∈ oGrp → W ∈ oMnd
55 omndtos ⊢ W ∈ oMnd → W ∈ Toset
56 52 54 55 3syl ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → W ∈ Toset
57 simp2 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → v ∈ Base W
58 1 3 4 tltnle ⊢ W ∈ Toset ∧ y ∈ Base W ∧ v ∈ Base W → y < W v ↔ ¬ v ≤ W y
59 58 bicomd ⊢ W ∈ Toset ∧ y ∈ Base W ∧ v ∈ Base W → ¬ v ≤ W y ↔ y < W v
60 59 3com23 ⊢ W ∈ Toset ∧ v ∈ Base W ∧ y ∈ Base W → ¬ v ≤ W y ↔ y < W v
61 60 3expa ⊢ W ∈ Toset ∧ v ∈ Base W ∧ y ∈ Base W → ¬ v ≤ W y ↔ y < W v
62 61 anbi2d ⊢ W ∈ Toset ∧ v ∈ Base W ∧ y ∈ Base W → 0 W < W y ∧ ¬ v ≤ W y ↔ 0 W < W y ∧ y < W v
63 62 rexbidva ⊢ W ∈ Toset ∧ v ∈ Base W → ∃ y ∈ Base W 0 W < W y ∧ ¬ v ≤ W y ↔ ∃ y ∈ Base W 0 W < W y ∧ y < W v
64 56 57 63 syl2anc ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → ∃ y ∈ Base W 0 W < W y ∧ ¬ v ≤ W y ↔ ∃ y ∈ Base W 0 W < W y ∧ y < W v
65 51 64 mpbid ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x ∧ v ∈ Base W ∧ 0 W < W v → ∃ y ∈ Base W 0 W < W y ∧ y < W v
66 1 2 3 4 5 28 29 30 31 65 archiabllem2 ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi ∧ ¬ ∃ u ∈ Base W 0 W < W u ∧ ∀ x ∈ Base W 0 W < W x → u ≤ W x → W ∈ Abel
67 27 66 pm2.61dan ⊢ W ∈ oGrp ∧ opp 𝑔 ⁡ W ∈ oGrp ∧ W ∈ Archi → W ∈ Abel