Metamath Proof Explorer


Theorem cvrval2

Description: Binary relation expressing Y covers X . Definition of covers in Kalmbach p. 15. ( cvbr2 analog.) (Contributed by NM, 16-Nov-2011)

Ref Expression
Hypotheses cvrletr.b ⊢ B = Base K
cvrletr.l ⊢ ≤ ˙ = ≤ K
cvrletr.s ⊢ < ˙ = < K
cvrletr.c ⊢ C = ⋖ K
Assertion cvrval2 ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X < ˙ Y ∧ ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y

Proof

Step Hyp Ref Expression
1 cvrletr.b ⊢ B = Base K
2 cvrletr.l ⊢ ≤ ˙ = ≤ K
3 cvrletr.s ⊢ < ˙ = < K
4 cvrletr.c ⊢ C = ⋖ K
5 1 3 4 cvrval ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X < ˙ Y ∧ ¬ ∃ z ∈ B X < ˙ z ∧ z < ˙ Y
6 iman ⊢ X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ ¬ X < ˙ z ∧ z ≤ ˙ Y ∧ ¬ z = Y
7 df-ne ⊢ z ≠ Y ↔ ¬ z = Y
8 7 anbi2i ⊢ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y ↔ X < ˙ z ∧ z ≤ ˙ Y ∧ ¬ z = Y
9 6 8 xchbinxr ⊢ X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ ¬ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y
10 anass ⊢ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y ↔ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y
11 2 3 pltval ⊢ K ∈ A ∧ z ∈ B ∧ Y ∈ B → z < ˙ Y ↔ z ≤ ˙ Y ∧ z ≠ Y
12 11 3com23 ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → z < ˙ Y ↔ z ≤ ˙ Y ∧ z ≠ Y
13 12 3expa ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → z < ˙ Y ↔ z ≤ ˙ Y ∧ z ≠ Y
14 13 anbi2d ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → X < ˙ z ∧ z < ˙ Y ↔ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y
15 10 14 bitr4id ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y ↔ X < ˙ z ∧ z < ˙ Y
16 15 notbid ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → ¬ X < ˙ z ∧ z ≤ ˙ Y ∧ z ≠ Y ↔ ¬ X < ˙ z ∧ z < ˙ Y
17 9 16 bitrid ⊢ K ∈ A ∧ Y ∈ B ∧ z ∈ B → X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ ¬ X < ˙ z ∧ z < ˙ Y
18 17 ralbidva ⊢ K ∈ A ∧ Y ∈ B → ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ ∀ z ∈ B ¬ X < ˙ z ∧ z < ˙ Y
19 ralnex ⊢ ∀ z ∈ B ¬ X < ˙ z ∧ z < ˙ Y ↔ ¬ ∃ z ∈ B X < ˙ z ∧ z < ˙ Y
20 18 19 bitrdi ⊢ K ∈ A ∧ Y ∈ B → ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ ¬ ∃ z ∈ B X < ˙ z ∧ z < ˙ Y
21 20 anbi2d ⊢ K ∈ A ∧ Y ∈ B → X < ˙ Y ∧ ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ X < ˙ Y ∧ ¬ ∃ z ∈ B X < ˙ z ∧ z < ˙ Y
22 21 3adant2 ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X < ˙ Y ∧ ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y ↔ X < ˙ Y ∧ ¬ ∃ z ∈ B X < ˙ z ∧ z < ˙ Y
23 5 22 bitr4d ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X < ˙ Y ∧ ∀ z ∈ B X < ˙ z ∧ z ≤ ˙ Y → z = Y