Metamath Proof Explorer


Theorem dalem23

Description: Lemma for dath . Show that auxiliary atom G is an atom. (Contributed by NM, 2-Aug-2012)

Ref Expression
Hypotheses dalem.ph ⊢ φ ↔ K ∈ HL ∧ C ∈ Base K ∧ P ∈ A ∧ Q ∈ A ∧ R ∈ A ∧ S ∈ A ∧ T ∈ A ∧ U ∈ A ∧ Y ∈ O ∧ Z ∈ O ∧ ¬ C ≤ ˙ P ∨ ˙ Q ∧ ¬ C ≤ ˙ Q ∨ ˙ R ∧ ¬ C ≤ ˙ R ∨ ˙ P ∧ ¬ C ≤ ˙ S ∨ ˙ T ∧ ¬ C ≤ ˙ T ∨ ˙ U ∧ ¬ C ≤ ˙ U ∨ ˙ S ∧ C ≤ ˙ P ∨ ˙ S ∧ C ≤ ˙ Q ∨ ˙ T ∧ C ≤ ˙ R ∨ ˙ U
dalem.l ⊢ ≤ ˙ = ≤ K
dalem.j ⊢ ∨ ˙ = join ⁡ K
dalem.a ⊢ A = Atoms ⁡ K
dalem.ps ⊢ ψ ↔ c ∈ A ∧ d ∈ A ∧ ¬ c ≤ ˙ Y ∧ d ≠ c ∧ ¬ d ≤ ˙ Y ∧ C ≤ ˙ c ∨ ˙ d
dalem23.m ⊢ ∧ ˙ = meet ⁡ K
dalem23.o ⊢ O = LPlanes ⁡ K
dalem23.y ⊢ Y = P ∨ ˙ Q ∨ ˙ R
dalem23.z ⊢ Z = S ∨ ˙ T ∨ ˙ U
dalem23.g ⊢ G = c ∨ ˙ P ∧ ˙ d ∨ ˙ S
Assertion dalem23 ⊢ φ ∧ Y = Z ∧ ψ → G ∈ A

Proof

Step Hyp Ref Expression
1 dalem.ph ⊢ φ ↔ K ∈ HL ∧ C ∈ Base K ∧ P ∈ A ∧ Q ∈ A ∧ R ∈ A ∧ S ∈ A ∧ T ∈ A ∧ U ∈ A ∧ Y ∈ O ∧ Z ∈ O ∧ ¬ C ≤ ˙ P ∨ ˙ Q ∧ ¬ C ≤ ˙ Q ∨ ˙ R ∧ ¬ C ≤ ˙ R ∨ ˙ P ∧ ¬ C ≤ ˙ S ∨ ˙ T ∧ ¬ C ≤ ˙ T ∨ ˙ U ∧ ¬ C ≤ ˙ U ∨ ˙ S ∧ C ≤ ˙ P ∨ ˙ S ∧ C ≤ ˙ Q ∨ ˙ T ∧ C ≤ ˙ R ∨ ˙ U
2 dalem.l ⊢ ≤ ˙ = ≤ K
3 dalem.j ⊢ ∨ ˙ = join ⁡ K
4 dalem.a ⊢ A = Atoms ⁡ K
5 dalem.ps ⊢ ψ ↔ c ∈ A ∧ d ∈ A ∧ ¬ c ≤ ˙ Y ∧ d ≠ c ∧ ¬ d ≤ ˙ Y ∧ C ≤ ˙ c ∨ ˙ d
6 dalem23.m ⊢ ∧ ˙ = meet ⁡ K
7 dalem23.o ⊢ O = LPlanes ⁡ K
8 dalem23.y ⊢ Y = P ∨ ˙ Q ∨ ˙ R
9 dalem23.z ⊢ Z = S ∨ ˙ T ∨ ˙ U
10 dalem23.g ⊢ G = c ∨ ˙ P ∧ ˙ d ∨ ˙ S
11 1 dalemkehl ⊢ φ → K ∈ HL
12 11 adantr ⊢ φ ∧ ψ → K ∈ HL
13 5 dalemccea ⊢ ψ → c ∈ A
14 13 adantl ⊢ φ ∧ ψ → c ∈ A
15 1 dalempea ⊢ φ → P ∈ A
16 15 adantr ⊢ φ ∧ ψ → P ∈ A
17 5 dalemddea ⊢ ψ → d ∈ A
18 17 adantl ⊢ φ ∧ ψ → d ∈ A
19 1 dalemsea ⊢ φ → S ∈ A
20 19 adantr ⊢ φ ∧ ψ → S ∈ A
21 3 4 hlatj4 ⊢ K ∈ HL ∧ c ∈ A ∧ P ∈ A ∧ d ∈ A ∧ S ∈ A → c ∨ ˙ P ∨ ˙ d ∨ ˙ S = c ∨ ˙ d ∨ ˙ P ∨ ˙ S
22 12 14 16 18 20 21 syl122anc ⊢ φ ∧ ψ → c ∨ ˙ P ∨ ˙ d ∨ ˙ S = c ∨ ˙ d ∨ ˙ P ∨ ˙ S
23 22 3adant2 ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ P ∨ ˙ d ∨ ˙ S = c ∨ ˙ d ∨ ˙ P ∨ ˙ S
24 1 2 3 4 5 7 8 9 dalem22 ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ d ∨ ˙ P ∨ ˙ S ∈ O
25 23 24 eqeltrd ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ P ∨ ˙ d ∨ ˙ S ∈ O
26 11 3ad2ant1 ⊢ φ ∧ Y = Z ∧ ψ → K ∈ HL
27 1 2 3 4 7 8 dalemply ⊢ φ → P ≤ ˙ Y
28 5 dalem-ccly ⊢ ψ → ¬ c ≤ ˙ Y
29 nbrne2 ⊢ P ≤ ˙ Y ∧ ¬ c ≤ ˙ Y → P ≠ c
30 27 28 29 syl2an ⊢ φ ∧ ψ → P ≠ c
31 30 necomd ⊢ φ ∧ ψ → c ≠ P
32 eqid ⊢ LLines ⁡ K = LLines ⁡ K
33 3 4 32 llni2 ⊢ K ∈ HL ∧ c ∈ A ∧ P ∈ A ∧ c ≠ P → c ∨ ˙ P ∈ LLines ⁡ K
34 12 14 16 31 33 syl31anc ⊢ φ ∧ ψ → c ∨ ˙ P ∈ LLines ⁡ K
35 34 3adant2 ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ P ∈ LLines ⁡ K
36 17 3ad2ant3 ⊢ φ ∧ Y = Z ∧ ψ → d ∈ A
37 19 3ad2ant1 ⊢ φ ∧ Y = Z ∧ ψ → S ∈ A
38 1 2 3 4 9 dalemsly ⊢ φ ∧ Y = Z → S ≤ ˙ Y
39 38 3adant3 ⊢ φ ∧ Y = Z ∧ ψ → S ≤ ˙ Y
40 5 dalem-ddly ⊢ ψ → ¬ d ≤ ˙ Y
41 40 3ad2ant3 ⊢ φ ∧ Y = Z ∧ ψ → ¬ d ≤ ˙ Y
42 nbrne2 ⊢ S ≤ ˙ Y ∧ ¬ d ≤ ˙ Y → S ≠ d
43 39 41 42 syl2anc ⊢ φ ∧ Y = Z ∧ ψ → S ≠ d
44 43 necomd ⊢ φ ∧ Y = Z ∧ ψ → d ≠ S
45 3 4 32 llni2 ⊢ K ∈ HL ∧ d ∈ A ∧ S ∈ A ∧ d ≠ S → d ∨ ˙ S ∈ LLines ⁡ K
46 26 36 37 44 45 syl31anc ⊢ φ ∧ Y = Z ∧ ψ → d ∨ ˙ S ∈ LLines ⁡ K
47 3 6 4 32 7 2llnmj ⊢ K ∈ HL ∧ c ∨ ˙ P ∈ LLines ⁡ K ∧ d ∨ ˙ S ∈ LLines ⁡ K → c ∨ ˙ P ∧ ˙ d ∨ ˙ S ∈ A ↔ c ∨ ˙ P ∨ ˙ d ∨ ˙ S ∈ O
48 26 35 46 47 syl3anc ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ P ∧ ˙ d ∨ ˙ S ∈ A ↔ c ∨ ˙ P ∨ ˙ d ∨ ˙ S ∈ O
49 25 48 mpbird ⊢ φ ∧ Y = Z ∧ ψ → c ∨ ˙ P ∧ ˙ d ∨ ˙ S ∈ A
50 10 49 eqeltrid ⊢ φ ∧ Y = Z ∧ ψ → G ∈ A