Metamath Proof Explorer


Theorem hlrelat2

Description: A consequence of relative atomicity. ( chrelat2i analog.) (Contributed by NM, 5-Feb-2012)

Ref Expression
Hypotheses hlrelat2.b ⊢ B = Base K
hlrelat2.l ⊢ ≤ ˙ = ≤ K
hlrelat2.a ⊢ A = Atoms ⁡ K
Assertion hlrelat2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ¬ X ≤ ˙ Y ↔ ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y

Proof

Step Hyp Ref Expression
1 hlrelat2.b ⊢ B = Base K
2 hlrelat2.l ⊢ ≤ ˙ = ≤ K
3 hlrelat2.a ⊢ A = Atoms ⁡ K
4 hllat ⊢ K ∈ HL → K ∈ Lat
5 eqid ⊢ < K = < K
6 eqid ⊢ meet ⁡ K = meet ⁡ K
7 1 2 5 6 latnlemlt ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B → ¬ X ≤ ˙ Y ↔ X meet ⁡ K Y < K X
8 4 7 syl3an1 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ¬ X ≤ ˙ Y ↔ X meet ⁡ K Y < K X
9 simp1 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → K ∈ HL
10 1 6 latmcl ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B → X meet ⁡ K Y ∈ B
11 4 10 syl3an1 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X meet ⁡ K Y ∈ B
12 simp2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X ∈ B
13 eqid ⊢ join ⁡ K = join ⁡ K
14 1 2 5 13 3 hlrelat ⊢ K ∈ HL ∧ X meet ⁡ K Y ∈ B ∧ X ∈ B ∧ X meet ⁡ K Y < K X → ∃ p ∈ A X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
15 14 ex ⊢ K ∈ HL ∧ X meet ⁡ K Y ∈ B ∧ X ∈ B → X meet ⁡ K Y < K X → ∃ p ∈ A X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
16 9 11 12 15 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X meet ⁡ K Y < K X → ∃ p ∈ A X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
17 simpl1 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → K ∈ HL
18 17 hllatd ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → K ∈ Lat
19 11 adantr ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y ∈ B
20 1 3 atbase ⊢ p ∈ A → p ∈ B
21 20 adantl ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → p ∈ B
22 simpl2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X ∈ B
23 1 2 13 latjle12 ⊢ K ∈ Lat ∧ X meet ⁡ K Y ∈ B ∧ p ∈ B ∧ X ∈ B → X meet ⁡ K Y ≤ ˙ X ∧ p ≤ ˙ X ↔ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
24 18 19 21 22 23 syl13anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y ≤ ˙ X ∧ p ≤ ˙ X ↔ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
25 simpr ⊢ X meet ⁡ K Y ≤ ˙ X ∧ p ≤ ˙ X → p ≤ ˙ X
26 24 25 biimtrrdi ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y join ⁡ K p ≤ ˙ X → p ≤ ˙ X
27 26 adantld ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X → p ≤ ˙ X
28 simpl3 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → Y ∈ B
29 1 2 6 latlem12 ⊢ K ∈ Lat ∧ p ∈ B ∧ X ∈ B ∧ Y ∈ B → p ≤ ˙ X ∧ p ≤ ˙ Y ↔ p ≤ ˙ X meet ⁡ K Y
30 18 21 22 28 29 syl13anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → p ≤ ˙ X ∧ p ≤ ˙ Y ↔ p ≤ ˙ X meet ⁡ K Y
31 30 notbid ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ↔ ¬ p ≤ ˙ X meet ⁡ K Y
32 1 2 5 13 latnle ⊢ K ∈ Lat ∧ X meet ⁡ K Y ∈ B ∧ p ∈ B → ¬ p ≤ ˙ X meet ⁡ K Y ↔ X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p
33 18 19 21 32 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → ¬ p ≤ ˙ X meet ⁡ K Y ↔ X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p
34 31 33 bitrd ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ↔ X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p
35 34 24 anbi12d ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ X meet ⁡ K Y ≤ ˙ X ∧ p ≤ ˙ X ↔ X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X
36 pm3.21 ⊢ p ≤ ˙ Y → p ≤ ˙ X → p ≤ ˙ X ∧ p ≤ ˙ Y
37 orcom ⊢ p ≤ ˙ X ∧ p ≤ ˙ Y ∨ ¬ p ≤ ˙ X ↔ ¬ p ≤ ˙ X ∨ p ≤ ˙ X ∧ p ≤ ˙ Y
38 pm4.55 ⊢ ¬ ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ p ≤ ˙ X ↔ p ≤ ˙ X ∧ p ≤ ˙ Y ∨ ¬ p ≤ ˙ X
39 imor ⊢ p ≤ ˙ X → p ≤ ˙ X ∧ p ≤ ˙ Y ↔ ¬ p ≤ ˙ X ∨ p ≤ ˙ X ∧ p ≤ ˙ Y
40 37 38 39 3bitr4ri ⊢ p ≤ ˙ X → p ≤ ˙ X ∧ p ≤ ˙ Y ↔ ¬ ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ p ≤ ˙ X
41 36 40 sylib ⊢ p ≤ ˙ Y → ¬ ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ p ≤ ˙ X
42 41 con2i ⊢ ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ p ≤ ˙ X → ¬ p ≤ ˙ Y
43 42 adantrl ⊢ ¬ p ≤ ˙ X ∧ p ≤ ˙ Y ∧ X meet ⁡ K Y ≤ ˙ X ∧ p ≤ ˙ X → ¬ p ≤ ˙ Y
44 35 43 biimtrrdi ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X → ¬ p ≤ ˙ Y
45 27 44 jcad ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X → p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
46 45 reximdva ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ∃ p ∈ A X meet ⁡ K Y < K X meet ⁡ K Y join ⁡ K p ∧ X meet ⁡ K Y join ⁡ K p ≤ ˙ X → ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
47 16 46 syld ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X meet ⁡ K Y < K X → ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
48 8 47 sylbid ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ¬ X ≤ ˙ Y → ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
49 1 2 lattr ⊢ K ∈ Lat ∧ p ∈ B ∧ X ∈ B ∧ Y ∈ B → p ≤ ˙ X ∧ X ≤ ˙ Y → p ≤ ˙ Y
50 18 21 22 28 49 syl13anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A → p ≤ ˙ X ∧ X ≤ ˙ Y → p ≤ ˙ Y
51 50 exp4b ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → p ∈ A → p ≤ ˙ X → X ≤ ˙ Y → p ≤ ˙ Y
52 51 com34 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → p ∈ A → X ≤ ˙ Y → p ≤ ˙ X → p ≤ ˙ Y
53 52 com23 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y → p ∈ A → p ≤ ˙ X → p ≤ ˙ Y
54 53 ralrimdv ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y → ∀ p ∈ A p ≤ ˙ X → p ≤ ˙ Y
55 iman ⊢ p ≤ ˙ X → p ≤ ˙ Y ↔ ¬ p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
56 55 ralbii ⊢ ∀ p ∈ A p ≤ ˙ X → p ≤ ˙ Y ↔ ∀ p ∈ A ¬ p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
57 ralnex ⊢ ∀ p ∈ A ¬ p ≤ ˙ X ∧ ¬ p ≤ ˙ Y ↔ ¬ ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
58 56 57 bitri ⊢ ∀ p ∈ A p ≤ ˙ X → p ≤ ˙ Y ↔ ¬ ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
59 54 58 imbitrdi ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y → ¬ ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y
60 59 con2d ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y → ¬ X ≤ ˙ Y
61 48 60 impbid ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ¬ X ≤ ˙ Y ↔ ∃ p ∈ A p ≤ ˙ X ∧ ¬ p ≤ ˙ Y