Metamath Proof Explorer


Theorem cvrcmp2

Description: If two lattice elements covered by a third are comparable, then they are equal. (Contributed by NM, 20-Jun-2012)

Ref Expression
Hypotheses cvrcmp.b ⊢ B = Base K
cvrcmp.l ⊢ ≤ ˙ = ≤ K
cvrcmp.c ⊢ C = ⋖ K
Assertion cvrcmp2 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → X ≤ ˙ Y ↔ X = Y

Proof

Step Hyp Ref Expression
1 cvrcmp.b ⊢ B = Base K
2 cvrcmp.l ⊢ ≤ ˙ = ≤ K
3 cvrcmp.c ⊢ C = ⋖ K
4 opposet ⊢ K ∈ OP → K ∈ Poset
5 4 3ad2ant1 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → K ∈ Poset
6 simp1 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → K ∈ OP
7 simp22 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → Y ∈ B
8 eqid ⊢ oc ⁡ K = oc ⁡ K
9 1 8 opoccl ⊢ K ∈ OP ∧ Y ∈ B → oc ⁡ K ⁡ Y ∈ B
10 6 7 9 syl2anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ Y ∈ B
11 simp21 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → X ∈ B
12 1 8 opoccl ⊢ K ∈ OP ∧ X ∈ B → oc ⁡ K ⁡ X ∈ B
13 6 11 12 syl2anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ X ∈ B
14 simp23 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → Z ∈ B
15 1 8 opoccl ⊢ K ∈ OP ∧ Z ∈ B → oc ⁡ K ⁡ Z ∈ B
16 6 14 15 syl2anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ Z ∈ B
17 1 8 3 cvrcon3b ⊢ K ∈ OP ∧ X ∈ B ∧ Z ∈ B → X C Z ↔ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X
18 17 3adant3r2 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X C Z ↔ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X
19 1 8 3 cvrcon3b ⊢ K ∈ OP ∧ Y ∈ B ∧ Z ∈ B → Y C Z ↔ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y
20 19 3adant3r1 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y C Z ↔ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y
21 18 20 anbi12d ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X C Z ∧ Y C Z ↔ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X ∧ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y
22 21 biimp3a ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X ∧ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y
23 22 ancomd ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y ∧ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X
24 1 2 3 cvrcmp ⊢ K ∈ Poset ∧ oc ⁡ K ⁡ Y ∈ B ∧ oc ⁡ K ⁡ X ∈ B ∧ oc ⁡ K ⁡ Z ∈ B ∧ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ Y ∧ oc ⁡ K ⁡ Z C oc ⁡ K ⁡ X → oc ⁡ K ⁡ Y ≤ ˙ oc ⁡ K ⁡ X ↔ oc ⁡ K ⁡ Y = oc ⁡ K ⁡ X
25 5 10 13 16 23 24 syl131anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → oc ⁡ K ⁡ Y ≤ ˙ oc ⁡ K ⁡ X ↔ oc ⁡ K ⁡ Y = oc ⁡ K ⁡ X
26 1 2 8 oplecon3b ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y ↔ oc ⁡ K ⁡ Y ≤ ˙ oc ⁡ K ⁡ X
27 6 11 7 26 syl3anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → X ≤ ˙ Y ↔ oc ⁡ K ⁡ Y ≤ ˙ oc ⁡ K ⁡ X
28 1 8 opcon3b ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B → X = Y ↔ oc ⁡ K ⁡ Y = oc ⁡ K ⁡ X
29 6 11 7 28 syl3anc ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → X = Y ↔ oc ⁡ K ⁡ Y = oc ⁡ K ⁡ X
30 25 27 29 3bitr4d ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X C Z ∧ Y C Z → X ≤ ˙ Y ↔ X = Y