Metamath Proof Explorer


Theorem islpln3

Description: The predicate "is a lattice plane". (Contributed by NM, 17-Jun-2012)

Ref Expression
Hypotheses islpln3.b ⊢ B = Base K
islpln3.l ⊢ ≤ ˙ = ≤ K
islpln3.j ⊢ ∨ ˙ = join ⁡ K
islpln3.a ⊢ A = Atoms ⁡ K
islpln3.n ⊢ N = LLines ⁡ K
islpln3.p ⊢ P = LPlanes ⁡ K
Assertion islpln3 ⊢ K ∈ HL ∧ X ∈ B → X ∈ P ↔ ∃ y ∈ N ∃ p ∈ A ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p

Proof

Step Hyp Ref Expression
1 islpln3.b ⊢ B = Base K
2 islpln3.l ⊢ ≤ ˙ = ≤ K
3 islpln3.j ⊢ ∨ ˙ = join ⁡ K
4 islpln3.a ⊢ A = Atoms ⁡ K
5 islpln3.n ⊢ N = LLines ⁡ K
6 islpln3.p ⊢ P = LPlanes ⁡ K
7 eqid ⊢ ⋖ K = ⋖ K
8 1 7 5 6 islpln4 ⊢ K ∈ HL ∧ X ∈ B → X ∈ P ↔ ∃ y ∈ N y ⋖ K X
9 simpll ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → K ∈ HL
10 1 5 llnbase ⊢ y ∈ N → y ∈ B
11 10 adantl ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → y ∈ B
12 simplr ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → X ∈ B
13 1 2 3 7 4 cvrval3 ⊢ K ∈ HL ∧ y ∈ B ∧ X ∈ B → y ⋖ K X ↔ ∃ p ∈ A ¬ p ≤ ˙ y ∧ y ∨ ˙ p = X
14 9 11 12 13 syl3anc ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → y ⋖ K X ↔ ∃ p ∈ A ¬ p ≤ ˙ y ∧ y ∨ ˙ p = X
15 eqcom ⊢ y ∨ ˙ p = X ↔ X = y ∨ ˙ p
16 15 a1i ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N ∧ p ∈ A → y ∨ ˙ p = X ↔ X = y ∨ ˙ p
17 16 anbi2d ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N ∧ p ∈ A → ¬ p ≤ ˙ y ∧ y ∨ ˙ p = X ↔ ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p
18 17 rexbidva ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → ∃ p ∈ A ¬ p ≤ ˙ y ∧ y ∨ ˙ p = X ↔ ∃ p ∈ A ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p
19 14 18 bitrd ⊢ K ∈ HL ∧ X ∈ B ∧ y ∈ N → y ⋖ K X ↔ ∃ p ∈ A ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p
20 19 rexbidva ⊢ K ∈ HL ∧ X ∈ B → ∃ y ∈ N y ⋖ K X ↔ ∃ y ∈ N ∃ p ∈ A ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p
21 8 20 bitrd ⊢ K ∈ HL ∧ X ∈ B → X ∈ P ↔ ∃ y ∈ N ∃ p ∈ A ¬ p ≤ ˙ y ∧ X = y ∨ ˙ p