Metamath Proof Explorer


Theorem 4at2

Description: Four atoms determine a lattice volume uniquely. (Contributed by NM, 11-Jul-2012)

Ref Expression
Hypotheses 4at.l = ( le ‘ 𝐾 )
4at.j = ( join ‘ 𝐾 )
4at.a 𝐴 = ( Atoms ‘ 𝐾 )
Assertion 4at2 ( ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) ∧ ( 𝑃𝑄 ∧ ¬ 𝑅 ( 𝑃 𝑄 ) ∧ ¬ 𝑆 ( ( 𝑃 𝑄 ) 𝑅 ) ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ) )

Proof

Step Hyp Ref Expression
1 4at.l = ( le ‘ 𝐾 )
2 4at.j = ( join ‘ 𝐾 )
3 4at.a 𝐴 = ( Atoms ‘ 𝐾 )
4 1 2 3 4at ( ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) ∧ ( 𝑃𝑄 ∧ ¬ 𝑅 ( 𝑃 𝑄 ) ∧ ¬ 𝑆 ( ( 𝑃 𝑄 ) 𝑅 ) ) ) → ( ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ↔ ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) = ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ) )
5 simp11 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝐾 ∈ HL )
6 5 hllatd ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝐾 ∈ Lat )
7 eqid ( Base ‘ 𝐾 ) = ( Base ‘ 𝐾 )
8 7 2 3 hlatjcl ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) → ( 𝑃 𝑄 ) ∈ ( Base ‘ 𝐾 ) )
9 8 3ad2ant1 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( 𝑃 𝑄 ) ∈ ( Base ‘ 𝐾 ) )
10 simp21 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑅𝐴 )
11 7 3 atbase ( 𝑅𝐴𝑅 ∈ ( Base ‘ 𝐾 ) )
12 10 11 syl ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑅 ∈ ( Base ‘ 𝐾 ) )
13 simp22 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑆𝐴 )
14 7 3 atbase ( 𝑆𝐴𝑆 ∈ ( Base ‘ 𝐾 ) )
15 13 14 syl ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑆 ∈ ( Base ‘ 𝐾 ) )
16 7 2 latjass ( ( 𝐾 ∈ Lat ∧ ( ( 𝑃 𝑄 ) ∈ ( Base ‘ 𝐾 ) ∧ 𝑅 ∈ ( Base ‘ 𝐾 ) ∧ 𝑆 ∈ ( Base ‘ 𝐾 ) ) ) → ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) )
17 6 9 12 15 16 syl13anc ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) )
18 simp23 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑇𝐴 )
19 simp31 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑈𝐴 )
20 7 2 3 hlatjcl ( ( 𝐾 ∈ HL ∧ 𝑇𝐴𝑈𝐴 ) → ( 𝑇 𝑈 ) ∈ ( Base ‘ 𝐾 ) )
21 5 18 19 20 syl3anc ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( 𝑇 𝑈 ) ∈ ( Base ‘ 𝐾 ) )
22 simp32 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑉𝐴 )
23 7 3 atbase ( 𝑉𝐴𝑉 ∈ ( Base ‘ 𝐾 ) )
24 22 23 syl ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑉 ∈ ( Base ‘ 𝐾 ) )
25 simp33 ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑊𝐴 )
26 7 3 atbase ( 𝑊𝐴𝑊 ∈ ( Base ‘ 𝐾 ) )
27 25 26 syl ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → 𝑊 ∈ ( Base ‘ 𝐾 ) )
28 7 2 latjass ( ( 𝐾 ∈ Lat ∧ ( ( 𝑇 𝑈 ) ∈ ( Base ‘ 𝐾 ) ∧ 𝑉 ∈ ( Base ‘ 𝐾 ) ∧ 𝑊 ∈ ( Base ‘ 𝐾 ) ) ) → ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) = ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) )
29 6 21 24 27 28 syl13anc ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) = ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) )
30 17 29 breq12d ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ) )
31 30 adantr ( ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) ∧ ( 𝑃𝑄 ∧ ¬ 𝑅 ( 𝑃 𝑄 ) ∧ ¬ 𝑆 ( ( 𝑃 𝑄 ) 𝑅 ) ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ) )
32 17 29 eqeq12d ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) = ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ) )
33 32 adantr ( ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) ∧ ( 𝑃𝑄 ∧ ¬ 𝑅 ( 𝑃 𝑄 ) ∧ ¬ 𝑆 ( ( 𝑃 𝑄 ) 𝑅 ) ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( 𝑃 𝑄 ) ( 𝑅 𝑆 ) ) = ( ( 𝑇 𝑈 ) ( 𝑉 𝑊 ) ) ) )
34 4 31 33 3bitr4d ( ( ( ( 𝐾 ∈ HL ∧ 𝑃𝐴𝑄𝐴 ) ∧ ( 𝑅𝐴𝑆𝐴𝑇𝐴 ) ∧ ( 𝑈𝐴𝑉𝐴𝑊𝐴 ) ) ∧ ( 𝑃𝑄 ∧ ¬ 𝑅 ( 𝑃 𝑄 ) ∧ ¬ 𝑆 ( ( 𝑃 𝑄 ) 𝑅 ) ) ) → ( ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ↔ ( ( ( 𝑃 𝑄 ) 𝑅 ) 𝑆 ) = ( ( ( 𝑇 𝑈 ) 𝑉 ) 𝑊 ) ) )