Metamath Proof Explorer


Theorem rrx2plord2

Description: The lexicographical ordering for points in the two dimensional Euclidean plane: if the first coordinates of two points are equal, a point is less than another point iff the second coordinate of the point is less than the second coordinate of the other point. (Contributed by AV, 12-Mar-2023)

Ref Expression
Hypotheses rrx2plord.o ⊢ O = x y | x ∈ R ∧ y ∈ R ∧ x ⁡ 0 < y ⁡ 0 ∨ x ⁡ 0 = y ⁡ 0 ∧ x ⁡ 1 < y ⁡ 1
rrx2plord2.r ⊢ R = ℝ 0 ..^ 2
Assertion rrx2plord2 ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X O Y ↔ X ⁡ 1 < Y ⁡ 1

Proof

Step Hyp Ref Expression
1 rrx2plord.o ⊢ O = x y | x ∈ R ∧ y ∈ R ∧ x ⁡ 0 < y ⁡ 0 ∨ x ⁡ 0 = y ⁡ 0 ∧ x ⁡ 1 < y ⁡ 1
2 rrx2plord2.r ⊢ R = ℝ 0 ..^ 2
3 1 rrx2plord ⊢ X ∈ R ∧ Y ∈ R → X O Y ↔ X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1
4 3 3adant3 ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X O Y ↔ X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1
5 eqid ⊢ 0 ..^ 2 = 0 ..^ 2
6 5 2 rrx2pxel ⊢ X ∈ R → X ⁡ 0 ∈ ℝ
7 6 adantr ⊢ X ∈ R ∧ Y ∈ R → X ⁡ 0 ∈ ℝ
8 ltne ⊢ X ⁡ 0 ∈ ℝ ∧ X ⁡ 0 < Y ⁡ 0 → Y ⁡ 0 ≠ X ⁡ 0
9 8 necomd ⊢ X ⁡ 0 ∈ ℝ ∧ X ⁡ 0 < Y ⁡ 0 → X ⁡ 0 ≠ Y ⁡ 0
10 7 9 sylan ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 < Y ⁡ 0 → X ⁡ 0 ≠ Y ⁡ 0
11 10 ex ⊢ X ∈ R ∧ Y ∈ R → X ⁡ 0 < Y ⁡ 0 → X ⁡ 0 ≠ Y ⁡ 0
12 eqneqall ⊢ X ⁡ 0 = Y ⁡ 0 → X ⁡ 0 ≠ Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
13 11 12 syl9 ⊢ X ∈ R ∧ Y ∈ R → X ⁡ 0 = Y ⁡ 0 → X ⁡ 0 < Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
14 13 3impia ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 0 < Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
15 14 com12 ⊢ X ⁡ 0 < Y ⁡ 0 → X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
16 simpr ⊢ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 → X ⁡ 1 < Y ⁡ 1
17 16 a1d ⊢ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 → X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
18 15 17 jaoi ⊢ X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 → X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1
19 18 com12 ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 → X ⁡ 1 < Y ⁡ 1
20 olc ⊢ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 → X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1
21 20 ex ⊢ X ⁡ 0 = Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1 → X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1
22 21 3ad2ant3 ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 1 < Y ⁡ 1 → X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1
23 19 22 impbid ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X ⁡ 0 < Y ⁡ 0 ∨ X ⁡ 0 = Y ⁡ 0 ∧ X ⁡ 1 < Y ⁡ 1 ↔ X ⁡ 1 < Y ⁡ 1
24 4 23 bitrd ⊢ X ∈ R ∧ Y ∈ R ∧ X ⁡ 0 = Y ⁡ 0 → X O Y ↔ X ⁡ 1 < Y ⁡ 1