Metamath Proof Explorer


Theorem ogrpsublt

Description: In an ordered group, strict ordering is compatible with group addition. (Contributed by Thierry Arnoux, 3-Sep-2018)

Ref Expression
Hypotheses ogrpsublt.0 ⊢ B = Base G
ogrpsublt.1 ⊢ < ˙ = < G
ogrpsublt.2 ⊢ - ˙ = - G
Assertion ogrpsublt ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z < ˙ Y - ˙ Z

Proof

Step Hyp Ref Expression
1 ogrpsublt.0 ⊢ B = Base G
2 ogrpsublt.1 ⊢ < ˙ = < G
3 ogrpsublt.2 ⊢ - ˙ = - G
4 simp3 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X < ˙ Y
5 simp1 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → G ∈ oGrp
6 simp21 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ∈ B
7 simp22 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → Y ∈ B
8 eqid ⊢ ≤ G = ≤ G
9 8 2 pltval ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B → X < ˙ Y ↔ X ≤ G Y ∧ X ≠ Y
10 5 6 7 9 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X < ˙ Y ↔ X ≤ G Y ∧ X ≠ Y
11 4 10 mpbid ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ≤ G Y ∧ X ≠ Y
12 11 simpld ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ≤ G Y
13 1 8 3 ogrpsub ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ G Y → X - ˙ Z ≤ G Y - ˙ Z
14 12 13 syld3an3 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z ≤ G Y - ˙ Z
15 11 simprd ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ≠ Y
16 ogrpgrp ⊢ G ∈ oGrp → G ∈ Grp
17 5 16 syl ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → G ∈ Grp
18 simp23 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → Z ∈ B
19 1 3 grpsubrcan ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X - ˙ Z = Y - ˙ Z ↔ X = Y
20 17 6 7 18 19 syl13anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z = Y - ˙ Z ↔ X = Y
21 20 necon3bid ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z ≠ Y - ˙ Z ↔ X ≠ Y
22 15 21 mpbird ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z ≠ Y - ˙ Z
23 1 3 grpsubcl ⊢ G ∈ Grp ∧ X ∈ B ∧ Z ∈ B → X - ˙ Z ∈ B
24 17 6 18 23 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z ∈ B
25 1 3 grpsubcl ⊢ G ∈ Grp ∧ Y ∈ B ∧ Z ∈ B → Y - ˙ Z ∈ B
26 17 7 18 25 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → Y - ˙ Z ∈ B
27 8 2 pltval ⊢ G ∈ oGrp ∧ X - ˙ Z ∈ B ∧ Y - ˙ Z ∈ B → X - ˙ Z < ˙ Y - ˙ Z ↔ X - ˙ Z ≤ G Y - ˙ Z ∧ X - ˙ Z ≠ Y - ˙ Z
28 5 24 26 27 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z < ˙ Y - ˙ Z ↔ X - ˙ Z ≤ G Y - ˙ Z ∧ X - ˙ Z ≠ Y - ˙ Z
29 14 22 28 mpbir2and ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X - ˙ Z < ˙ Y - ˙ Z