Metamath Proof Explorer


Theorem atcvati

Description: A nonzero Hilbert lattice element less than the join of two atoms is an atom. (Contributed by NM, 28-Jun-2004) (New usage is discouraged.)

Ref Expression
Hypothesis atoml.1 𝐴C
Assertion atcvati ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) → 𝐴 ∈ HAtoms ) )

Proof

Step Hyp Ref Expression
1 atoml.1 𝐴C
2 1 atcvatlem ( ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) ∧ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) ) → ( ¬ 𝐵𝐴𝐴 ∈ HAtoms ) )
3 atelch ( 𝐶 ∈ HAtoms → 𝐶C )
4 atelch ( 𝐵 ∈ HAtoms → 𝐵C )
5 chjcom ( ( 𝐶C𝐵C ) → ( 𝐶 𝐵 ) = ( 𝐵 𝐶 ) )
6 3 4 5 syl2an ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) → ( 𝐶 𝐵 ) = ( 𝐵 𝐶 ) )
7 6 psseq2d ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) → ( 𝐴 ⊊ ( 𝐶 𝐵 ) ↔ 𝐴 ⊊ ( 𝐵 𝐶 ) ) )
8 7 anbi2d ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐶 𝐵 ) ) ↔ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) ) )
9 1 atcvatlem ( ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) ∧ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐶 𝐵 ) ) ) → ( ¬ 𝐶𝐴𝐴 ∈ HAtoms ) )
10 9 ex ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐶 𝐵 ) ) → ( ¬ 𝐶𝐴𝐴 ∈ HAtoms ) ) )
11 8 10 sylbird ( ( 𝐶 ∈ HAtoms ∧ 𝐵 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) → ( ¬ 𝐶𝐴𝐴 ∈ HAtoms ) ) )
12 11 ancoms ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) → ( ¬ 𝐶𝐴𝐴 ∈ HAtoms ) ) )
13 12 imp ( ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) ∧ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) ) → ( ¬ 𝐶𝐴𝐴 ∈ HAtoms ) )
14 chlub ( ( 𝐵C𝐶C𝐴C ) → ( ( 𝐵𝐴𝐶𝐴 ) ↔ ( 𝐵 𝐶 ) ⊆ 𝐴 ) )
15 14 3comr ( ( 𝐴C𝐵C𝐶C ) → ( ( 𝐵𝐴𝐶𝐴 ) ↔ ( 𝐵 𝐶 ) ⊆ 𝐴 ) )
16 ssnpss ( ( 𝐵 𝐶 ) ⊆ 𝐴 → ¬ 𝐴 ⊊ ( 𝐵 𝐶 ) )
17 15 16 syl6bi ( ( 𝐴C𝐵C𝐶C ) → ( ( 𝐵𝐴𝐶𝐴 ) → ¬ 𝐴 ⊊ ( 𝐵 𝐶 ) ) )
18 17 con2d ( ( 𝐴C𝐵C𝐶C ) → ( 𝐴 ⊊ ( 𝐵 𝐶 ) → ¬ ( 𝐵𝐴𝐶𝐴 ) ) )
19 ianor ( ¬ ( 𝐵𝐴𝐶𝐴 ) ↔ ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) )
20 18 19 syl6ib ( ( 𝐴C𝐵C𝐶C ) → ( 𝐴 ⊊ ( 𝐵 𝐶 ) → ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) ) )
21 1 20 mp3an1 ( ( 𝐵C𝐶C ) → ( 𝐴 ⊊ ( 𝐵 𝐶 ) → ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) ) )
22 4 3 21 syl2an ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) → ( 𝐴 ⊊ ( 𝐵 𝐶 ) → ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) ) )
23 22 imp ( ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) ∧ 𝐴 ⊊ ( 𝐵 𝐶 ) ) → ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) )
24 23 adantrl ( ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) ∧ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) ) → ( ¬ 𝐵𝐴 ∨ ¬ 𝐶𝐴 ) )
25 2 13 24 mpjaod ( ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) ∧ ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) ) → 𝐴 ∈ HAtoms )
26 25 ex ( ( 𝐵 ∈ HAtoms ∧ 𝐶 ∈ HAtoms ) → ( ( 𝐴 ≠ 0𝐴 ⊊ ( 𝐵 𝐶 ) ) → 𝐴 ∈ HAtoms ) )