Metamath Proof Explorer


Theorem cvrval3

Description: Binary relation expressing Y covers X . (Contributed by NM, 16-Jun-2012)

Ref Expression
Hypotheses cvrval3.b ⊢ B = Base K
cvrval3.l ⊢ ≤ ˙ = ≤ K
cvrval3.j ⊢ ∨ ˙ = join ⁡ K
cvrval3.c ⊢ C = ⋖ K
cvrval3.a ⊢ A = Atoms ⁡ K
Assertion cvrval3 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y

Proof

Step Hyp Ref Expression
1 cvrval3.b ⊢ B = Base K
2 cvrval3.l ⊢ ≤ ˙ = ≤ K
3 cvrval3.j ⊢ ∨ ˙ = join ⁡ K
4 cvrval3.c ⊢ C = ⋖ K
5 cvrval3.a ⊢ A = Atoms ⁡ K
6 eqid ⊢ < K = < K
7 1 6 4 cvrlt ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y → X < K Y
8 1 2 6 3 4 5 hlrelat3 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X < K Y → ∃ p ∈ A X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y
9 7 8 syldan ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y → ∃ p ∈ A X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y
10 simp3l ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X C X ∨ ˙ p
11 simp1l1 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → K ∈ HL
12 simp1l2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X ∈ B
13 simp2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → p ∈ A
14 1 2 3 4 5 cvr1 ⊢ K ∈ HL ∧ X ∈ B ∧ p ∈ A → ¬ p ≤ ˙ X ↔ X C X ∨ ˙ p
15 11 12 13 14 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → ¬ p ≤ ˙ X ↔ X C X ∨ ˙ p
16 10 15 mpbird ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → ¬ p ≤ ˙ X
17 11 hllatd ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → K ∈ Lat
18 1 5 atbase ⊢ p ∈ A → p ∈ B
19 18 3ad2ant2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → p ∈ B
20 1 3 latjcl ⊢ K ∈ Lat ∧ X ∈ B ∧ p ∈ B → X ∨ ˙ p ∈ B
21 17 12 19 20 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X ∨ ˙ p ∈ B
22 1 6 4 cvrlt ⊢ K ∈ HL ∧ X ∈ B ∧ X ∨ ˙ p ∈ B ∧ X C X ∨ ˙ p → X < K X ∨ ˙ p
23 11 12 21 10 22 syl31anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X < K X ∨ ˙ p
24 simp3r ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X ∨ ˙ p ≤ ˙ Y
25 hlpos ⊢ K ∈ HL → K ∈ Poset
26 11 25 syl ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → K ∈ Poset
27 simp1l3 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → Y ∈ B
28 simp1r ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X C Y
29 1 2 6 4 cvrnbtwn2 ⊢ K ∈ Poset ∧ X ∈ B ∧ Y ∈ B ∧ X ∨ ˙ p ∈ B ∧ X C Y → X < K X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y ↔ X ∨ ˙ p = Y
30 26 12 27 21 28 29 syl131anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X < K X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y ↔ X ∨ ˙ p = Y
31 23 24 30 mpbi2and ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → X ∨ ˙ p = Y
32 16 31 jca ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y ∧ p ∈ A ∧ X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y
33 32 3exp ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y → p ∈ A → X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y
34 33 reximdvai ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y → ∃ p ∈ A X C X ∨ ˙ p ∧ X ∨ ˙ p ≤ ˙ Y → ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y
35 9 34 mpd ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ X C Y → ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y
36 35 ex ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X C Y → ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y
37 simp3l ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → ¬ p ≤ ˙ X
38 simp11 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → K ∈ HL
39 simp12 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → X ∈ B
40 simp2 ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → p ∈ A
41 38 39 40 14 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → ¬ p ≤ ˙ X ↔ X C X ∨ ˙ p
42 37 41 mpbid ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → X C X ∨ ˙ p
43 simp3r ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → X ∨ ˙ p = Y
44 42 43 breqtrd ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B ∧ p ∈ A ∧ ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → X C Y
45 44 rexlimdv3a ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y → X C Y
46 36 45 impbid ⊢ K ∈ HL ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ ∃ p ∈ A ¬ p ≤ ˙ X ∧ X ∨ ˙ p = Y