Metamath Proof Explorer


Theorem ogrpaddlt

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

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

Proof

Step Hyp Ref Expression
1 ogrpaddlt.0 ⊢ B = Base G
2 ogrpaddlt.1 ⊢ < ˙ = < G
3 ogrpaddlt.2 ⊢ + ˙ = + G
4 isogrp ⊢ G ∈ oGrp ↔ G ∈ Grp ∧ G ∈ oMnd
5 4 simprbi ⊢ G ∈ oGrp → G ∈ oMnd
6 5 3ad2ant1 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → G ∈ oMnd
7 simp2 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ∈ B ∧ Y ∈ B ∧ Z ∈ B
8 simp1 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → G ∈ oGrp
9 simp21 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ∈ B
10 simp22 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → Y ∈ B
11 simp3 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X < ˙ Y
12 eqid ⊢ ≤ G = ≤ G
13 12 2 pltle ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B → X < ˙ Y → X ≤ G Y
14 13 imp ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ X < ˙ Y → X ≤ G Y
15 8 9 10 11 14 syl31anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ≤ G Y
16 1 12 3 omndadd ⊢ G ∈ oMnd ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ G Y → X + ˙ Z ≤ G Y + ˙ Z
17 6 7 15 16 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X + ˙ Z ≤ G Y + ˙ Z
18 2 pltne ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B → X < ˙ Y → X ≠ Y
19 18 imp ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ X < ˙ Y → X ≠ Y
20 8 9 10 11 19 syl31anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X ≠ Y
21 ogrpgrp ⊢ G ∈ oGrp → G ∈ Grp
22 1 3 grprcan ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X + ˙ Z = Y + ˙ Z ↔ X = Y
23 22 biimpd ⊢ G ∈ Grp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X + ˙ Z = Y + ˙ Z → X = Y
24 21 23 sylan ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X + ˙ Z = Y + ˙ Z → X = Y
25 24 necon3d ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ≠ Y → X + ˙ Z ≠ Y + ˙ Z
26 25 3impia ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≠ Y → X + ˙ Z ≠ Y + ˙ Z
27 8 7 20 26 syl3anc ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X + ˙ Z ≠ Y + ˙ Z
28 ovex ⊢ X + ˙ Z ∈ V
29 ovex ⊢ Y + ˙ Z ∈ V
30 12 2 pltval ⊢ G ∈ oGrp ∧ X + ˙ Z ∈ V ∧ Y + ˙ Z ∈ V → X + ˙ Z < ˙ Y + ˙ Z ↔ X + ˙ Z ≤ G Y + ˙ Z ∧ X + ˙ Z ≠ Y + ˙ Z
31 28 29 30 mp3an23 ⊢ G ∈ oGrp → X + ˙ Z < ˙ Y + ˙ Z ↔ X + ˙ Z ≤ G Y + ˙ Z ∧ X + ˙ Z ≠ Y + ˙ Z
32 31 3ad2ant1 ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X + ˙ Z < ˙ Y + ˙ Z ↔ X + ˙ Z ≤ G Y + ˙ Z ∧ X + ˙ Z ≠ Y + ˙ Z
33 17 27 32 mpbir2and ⊢ G ∈ oGrp ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X < ˙ Y → X + ˙ Z < ˙ Y + ˙ Z