Metamath Proof Explorer


Theorem 2atm2atN

Description: Two joins with a common atom have a nonzero meet. (Contributed by NM, 4-Jul-2012) (New usage is discouraged.)

Ref Expression
Hypotheses 2atm2at.j = ( join ‘ 𝐾 )
2atm2at.m = ( meet ‘ 𝐾 )
2atm2at.z 0 = ( 0. ‘ 𝐾 )
2atm2at.a 𝐴 = ( Atoms ‘ 𝐾 )
Assertion 2atm2atN ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ≠ 0 )

Proof

Step Hyp Ref Expression
1 2atm2at.j = ( join ‘ 𝐾 )
2 2atm2at.m = ( meet ‘ 𝐾 )
3 2atm2at.z 0 = ( 0. ‘ 𝐾 )
4 2atm2at.a 𝐴 = ( Atoms ‘ 𝐾 )
5 hlop ( 𝐾 ∈ HL → 𝐾 ∈ OP )
6 5 adantr ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝐾 ∈ OP )
7 simpr3 ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑅𝐴 )
8 eqid ( lt ‘ 𝐾 ) = ( lt ‘ 𝐾 )
9 3 8 4 0ltat ( ( 𝐾 ∈ OP ∧ 𝑅𝐴 ) → 0 ( lt ‘ 𝐾 ) 𝑅 )
10 6 7 9 syl2anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 0 ( lt ‘ 𝐾 ) 𝑅 )
11 simpl ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝐾 ∈ HL )
12 simpr1 ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑃𝐴 )
13 eqid ( le ‘ 𝐾 ) = ( le ‘ 𝐾 )
14 13 1 4 hlatlej1 ( ( 𝐾 ∈ HL ∧ 𝑅𝐴𝑃𝐴 ) → 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑃 ) )
15 11 7 12 14 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑃 ) )
16 simpr2 ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑄𝐴 )
17 13 1 4 hlatlej1 ( ( 𝐾 ∈ HL ∧ 𝑅𝐴𝑄𝐴 ) → 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑄 ) )
18 11 7 16 17 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑄 ) )
19 hllat ( 𝐾 ∈ HL → 𝐾 ∈ Lat )
20 19 adantr ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝐾 ∈ Lat )
21 eqid ( Base ‘ 𝐾 ) = ( Base ‘ 𝐾 )
22 21 4 atbase ( 𝑅𝐴𝑅 ∈ ( Base ‘ 𝐾 ) )
23 7 22 syl ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑅 ∈ ( Base ‘ 𝐾 ) )
24 21 1 4 hlatjcl ( ( 𝐾 ∈ HL ∧ 𝑅𝐴𝑃𝐴 ) → ( 𝑅 𝑃 ) ∈ ( Base ‘ 𝐾 ) )
25 11 7 12 24 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( 𝑅 𝑃 ) ∈ ( Base ‘ 𝐾 ) )
26 21 1 4 hlatjcl ( ( 𝐾 ∈ HL ∧ 𝑅𝐴𝑄𝐴 ) → ( 𝑅 𝑄 ) ∈ ( Base ‘ 𝐾 ) )
27 11 7 16 26 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( 𝑅 𝑄 ) ∈ ( Base ‘ 𝐾 ) )
28 21 13 2 latlem12 ( ( 𝐾 ∈ Lat ∧ ( 𝑅 ∈ ( Base ‘ 𝐾 ) ∧ ( 𝑅 𝑃 ) ∈ ( Base ‘ 𝐾 ) ∧ ( 𝑅 𝑄 ) ∈ ( Base ‘ 𝐾 ) ) ) → ( ( 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑃 ) ∧ 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑄 ) ) ↔ 𝑅 ( le ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) )
29 20 23 25 27 28 syl13anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( ( 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑃 ) ∧ 𝑅 ( le ‘ 𝐾 ) ( 𝑅 𝑄 ) ) ↔ 𝑅 ( le ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) )
30 15 18 29 mpbi2and ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝑅 ( le ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) )
31 hlpos ( 𝐾 ∈ HL → 𝐾 ∈ Poset )
32 31 adantr ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 𝐾 ∈ Poset )
33 21 3 op0cl ( 𝐾 ∈ OP → 0 ∈ ( Base ‘ 𝐾 ) )
34 6 33 syl ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 0 ∈ ( Base ‘ 𝐾 ) )
35 21 2 latmcl ( ( 𝐾 ∈ Lat ∧ ( 𝑅 𝑃 ) ∈ ( Base ‘ 𝐾 ) ∧ ( 𝑅 𝑄 ) ∈ ( Base ‘ 𝐾 ) ) → ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ∈ ( Base ‘ 𝐾 ) )
36 20 25 27 35 syl3anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ∈ ( Base ‘ 𝐾 ) )
37 21 13 8 pltletr ( ( 𝐾 ∈ Poset ∧ ( 0 ∈ ( Base ‘ 𝐾 ) ∧ 𝑅 ∈ ( Base ‘ 𝐾 ) ∧ ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ∈ ( Base ‘ 𝐾 ) ) ) → ( ( 0 ( lt ‘ 𝐾 ) 𝑅𝑅 ( le ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) → 0 ( lt ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) )
38 32 34 23 36 37 syl13anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( ( 0 ( lt ‘ 𝐾 ) 𝑅𝑅 ( le ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) → 0 ( lt ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ) )
39 10 30 38 mp2and ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → 0 ( lt ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) )
40 21 8 3 opltn0 ( ( 𝐾 ∈ OP ∧ ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ∈ ( Base ‘ 𝐾 ) ) → ( 0 ( lt ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ↔ ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ≠ 0 ) )
41 6 36 40 syl2anc ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( 0 ( lt ‘ 𝐾 ) ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ↔ ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ≠ 0 ) )
42 39 41 mpbid ( ( 𝐾 ∈ HL ∧ ( 𝑃𝐴𝑄𝐴𝑅𝐴 ) ) → ( ( 𝑅 𝑃 ) ( 𝑅 𝑄 ) ) ≠ 0 )