Metamath Proof Explorer


Theorem poml4N

Description: Orthomodular law for projective lattices. Lemma 3.3(1) in Holland95 p. 215. (Contributed by NM, 25-Jan-2012) (New usage is discouraged.)

Ref Expression
Hypotheses poml4.a ⊢ A = Atoms ⁡ K
poml4.p ⊢ ⊥ ˙ = ⊥ 𝑃 ⁡ K
Assertion poml4N ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → X ⊆ Y ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ X

Proof

Step Hyp Ref Expression
1 poml4.a ⊢ A = Atoms ⁡ K
2 poml4.p ⊢ ⊥ ˙ = ⊥ 𝑃 ⁡ K
3 eqcom ⊢ ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = Y ↔ Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y
4 eqid ⊢ lub ⁡ K = lub ⁡ K
5 eqid ⊢ pmap ⁡ K = pmap ⁡ K
6 4 1 5 2 2polvalN ⊢ K ∈ HL ∧ Y ⊆ A → ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
7 6 3adant2 ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
8 7 eqeq2d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y ↔ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
9 8 biimpd ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y → Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
10 3 9 biimtrid ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = Y → Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
11 simpl1 ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ HL
12 hloml ⊢ K ∈ HL → K ∈ OML
13 11 12 syl ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ OML
14 hlclat ⊢ K ∈ HL → K ∈ CLat
15 11 14 syl ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ CLat
16 simpl2 ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → X ⊆ A
17 eqid ⊢ Base K = Base K
18 17 1 atssbase ⊢ A ⊆ Base K
19 16 18 sstrdi ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → X ⊆ Base K
20 17 4 clatlubcl ⊢ K ∈ CLat ∧ X ⊆ Base K → lub ⁡ K ⁡ X ∈ Base K
21 15 19 20 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → lub ⁡ K ⁡ X ∈ Base K
22 simpl3 ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → Y ⊆ A
23 22 18 sstrdi ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → Y ⊆ Base K
24 17 4 clatlubcl ⊢ K ∈ CLat ∧ Y ⊆ Base K → lub ⁡ K ⁡ Y ∈ Base K
25 15 23 24 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → lub ⁡ K ⁡ Y ∈ Base K
26 13 21 25 3jca ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ OML ∧ lub ⁡ K ⁡ X ∈ Base K ∧ lub ⁡ K ⁡ Y ∈ Base K
27 simprl ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → X ⊆ Y
28 eqid ⊢ ≤ K = ≤ K
29 17 28 4 lubss ⊢ K ∈ CLat ∧ Y ⊆ Base K ∧ X ⊆ Y → lub ⁡ K ⁡ X ≤ K lub ⁡ K ⁡ Y
30 15 23 27 29 syl3anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → lub ⁡ K ⁡ X ≤ K lub ⁡ K ⁡ Y
31 eqid ⊢ meet ⁡ K = meet ⁡ K
32 eqid ⊢ oc ⁡ K = oc ⁡ K
33 17 28 31 32 omllaw4 ⊢ K ∈ OML ∧ lub ⁡ K ⁡ X ∈ Base K ∧ lub ⁡ K ⁡ Y ∈ Base K → lub ⁡ K ⁡ X ≤ K lub ⁡ K ⁡ Y → oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y = lub ⁡ K ⁡ X
34 26 30 33 sylc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y = lub ⁡ K ⁡ X
35 34 fveq2d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ X
36 4 32 1 5 2 polval2N ⊢ K ∈ HL ∧ X ⊆ A → ⊥ ˙ ⁡ X = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X
37 11 16 36 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ X = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X
38 simprr ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
39 37 38 ineq12d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ X ∩ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
40 hlop ⊢ K ∈ HL → K ∈ OP
41 11 40 syl ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ OP
42 17 32 opoccl ⊢ K ∈ OP ∧ lub ⁡ K ⁡ X ∈ Base K → oc ⁡ K ⁡ lub ⁡ K ⁡ X ∈ Base K
43 41 21 42 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → oc ⁡ K ⁡ lub ⁡ K ⁡ X ∈ Base K
44 17 31 1 5 pmapmeet ⊢ K ∈ HL ∧ oc ⁡ K ⁡ lub ⁡ K ⁡ X ∈ Base K ∧ lub ⁡ K ⁡ Y ∈ Base K → pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
45 11 43 25 44 syl3anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
46 39 45 eqtr4d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ X ∩ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y
47 46 fveq2d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y = ⊥ ˙ ⁡ pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y
48 11 hllatd ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → K ∈ Lat
49 17 31 latmcl ⊢ K ∈ Lat ∧ oc ⁡ K ⁡ lub ⁡ K ⁡ X ∈ Base K ∧ lub ⁡ K ⁡ Y ∈ Base K → oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K
50 48 43 25 49 syl3anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K
51 17 32 5 2 polpmapN ⊢ K ∈ HL ∧ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K → ⊥ ˙ ⁡ pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y
52 11 50 51 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ pmap ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y
53 47 52 eqtrd ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y
54 53 38 ineq12d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
55 17 32 opoccl ⊢ K ∈ OP ∧ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K → oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K
56 41 50 55 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K
57 17 31 1 5 pmapmeet ⊢ K ∈ HL ∧ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∈ Base K ∧ lub ⁡ K ⁡ Y ∈ Base K → pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
58 11 56 25 57 syl3anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y ∩ pmap ⁡ K ⁡ lub ⁡ K ⁡ Y
59 54 58 eqtr4d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = pmap ⁡ K ⁡ oc ⁡ K ⁡ oc ⁡ K ⁡ lub ⁡ K ⁡ X meet ⁡ K lub ⁡ K ⁡ Y meet ⁡ K lub ⁡ K ⁡ Y
60 4 1 5 2 2polvalN ⊢ K ∈ HL ∧ X ⊆ A → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = pmap ⁡ K ⁡ lub ⁡ K ⁡ X
61 11 16 60 syl2anc ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = pmap ⁡ K ⁡ lub ⁡ K ⁡ X
62 35 59 61 3eqtr4d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A ∧ X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ X
63 62 ex ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → X ⊆ Y ∧ Y = pmap ⁡ K ⁡ lub ⁡ K ⁡ Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ X
64 10 63 sylan2d ⊢ K ∈ HL ∧ X ⊆ A ∧ Y ⊆ A → X ⊆ Y ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ Y = Y → ⊥ ˙ ⁡ ⊥ ˙ ⁡ X ∩ Y ∩ Y = ⊥ ˙ ⁡ ⊥ ˙ ⁡ X