Metamath Proof Explorer


Theorem cdleme20zN

Description: Part of proof of Lemma E in Crawley p. 113. Utility lemma. (Contributed by NM, 17-Nov-2012) (New usage is discouraged.)

Ref Expression
Hypotheses cdleme20z.l = ( le ‘ 𝐾 )
cdleme20z.j = ( join ‘ 𝐾 )
cdleme20z.m = ( meet ‘ 𝐾 )
cdleme20z.a 𝐴 = ( Atoms ‘ 𝐾 )
Assertion cdleme20zN ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( ( 𝑆 𝑅 ) 𝑇 ) = ( 0. ‘ 𝐾 ) )

Proof

Step Hyp Ref Expression
1 cdleme20z.l = ( le ‘ 𝐾 )
2 cdleme20z.j = ( join ‘ 𝐾 )
3 cdleme20z.m = ( meet ‘ 𝐾 )
4 cdleme20z.a 𝐴 = ( Atoms ‘ 𝐾 )
5 hllat ( 𝐾 ∈ HL → 𝐾 ∈ Lat )
6 5 3ad2ant1 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝐾 ∈ Lat )
7 simp1 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝐾 ∈ HL )
8 simp22 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑆𝐴 )
9 simp21 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑅𝐴 )
10 eqid ( Base ‘ 𝐾 ) = ( Base ‘ 𝐾 )
11 10 2 4 hlatjcl ( ( 𝐾 ∈ HL ∧ 𝑆𝐴𝑅𝐴 ) → ( 𝑆 𝑅 ) ∈ ( Base ‘ 𝐾 ) )
12 7 8 9 11 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( 𝑆 𝑅 ) ∈ ( Base ‘ 𝐾 ) )
13 simp23 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑇𝐴 )
14 10 4 atbase ( 𝑇𝐴𝑇 ∈ ( Base ‘ 𝐾 ) )
15 13 14 syl ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑇 ∈ ( Base ‘ 𝐾 ) )
16 10 3 latmcom ( ( 𝐾 ∈ Lat ∧ ( 𝑆 𝑅 ) ∈ ( Base ‘ 𝐾 ) ∧ 𝑇 ∈ ( Base ‘ 𝐾 ) ) → ( ( 𝑆 𝑅 ) 𝑇 ) = ( 𝑇 ( 𝑆 𝑅 ) ) )
17 6 12 15 16 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( ( 𝑆 𝑅 ) 𝑇 ) = ( 𝑇 ( 𝑆 𝑅 ) ) )
18 simp3r ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ¬ 𝑅 ( 𝑆 𝑇 ) )
19 hlcvl ( 𝐾 ∈ HL → 𝐾 ∈ CvLat )
20 19 3ad2ant1 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝐾 ∈ CvLat )
21 simp3l ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑆𝑇 )
22 21 necomd ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝑇𝑆 )
23 1 2 4 cvlatexch1 ( ( 𝐾 ∈ CvLat ∧ ( 𝑇𝐴𝑅𝐴𝑆𝐴 ) ∧ 𝑇𝑆 ) → ( 𝑇 ( 𝑆 𝑅 ) → 𝑅 ( 𝑆 𝑇 ) ) )
24 20 13 9 8 22 23 syl131anc ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( 𝑇 ( 𝑆 𝑅 ) → 𝑅 ( 𝑆 𝑇 ) ) )
25 18 24 mtod ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ¬ 𝑇 ( 𝑆 𝑅 ) )
26 hlatl ( 𝐾 ∈ HL → 𝐾 ∈ AtLat )
27 26 3ad2ant1 ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → 𝐾 ∈ AtLat )
28 eqid ( 0. ‘ 𝐾 ) = ( 0. ‘ 𝐾 )
29 10 1 3 28 4 atnle ( ( 𝐾 ∈ AtLat ∧ 𝑇𝐴 ∧ ( 𝑆 𝑅 ) ∈ ( Base ‘ 𝐾 ) ) → ( ¬ 𝑇 ( 𝑆 𝑅 ) ↔ ( 𝑇 ( 𝑆 𝑅 ) ) = ( 0. ‘ 𝐾 ) ) )
30 27 13 12 29 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( ¬ 𝑇 ( 𝑆 𝑅 ) ↔ ( 𝑇 ( 𝑆 𝑅 ) ) = ( 0. ‘ 𝐾 ) ) )
31 25 30 mpbid ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( 𝑇 ( 𝑆 𝑅 ) ) = ( 0. ‘ 𝐾 ) )
32 17 31 eqtrd ( ( 𝐾 ∈ HL ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑆𝑇 ∧ ¬ 𝑅 ( 𝑆 𝑇 ) ) ) → ( ( 𝑆 𝑅 ) 𝑇 ) = ( 0. ‘ 𝐾 ) )