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=AtomsK
poml4.p ˙=𝑃K
Assertion poml4N KHLXAYAXY˙˙Y=Y˙˙XYY=˙˙X

Proof

Step Hyp Ref Expression
1 poml4.a A=AtomsK
2 poml4.p ˙=𝑃K
3 eqcom ˙˙Y=YY=˙˙Y
4 eqid lubK=lubK
5 eqid pmapK=pmapK
6 4 1 5 2 2polvalN KHLYA˙˙Y=pmapKlubKY
7 6 3adant2 KHLXAYA˙˙Y=pmapKlubKY
8 7 eqeq2d KHLXAYAY=˙˙YY=pmapKlubKY
9 8 biimpd KHLXAYAY=˙˙YY=pmapKlubKY
10 3 9 syl5bi KHLXAYA˙˙Y=YY=pmapKlubKY
11 simpl1 KHLXAYAXYY=pmapKlubKYKHL
12 hloml KHLKOML
13 11 12 syl KHLXAYAXYY=pmapKlubKYKOML
14 hlclat KHLKCLat
15 11 14 syl KHLXAYAXYY=pmapKlubKYKCLat
16 simpl2 KHLXAYAXYY=pmapKlubKYXA
17 eqid BaseK=BaseK
18 17 1 atssbase ABaseK
19 16 18 sstrdi KHLXAYAXYY=pmapKlubKYXBaseK
20 17 4 clatlubcl KCLatXBaseKlubKXBaseK
21 15 19 20 syl2anc KHLXAYAXYY=pmapKlubKYlubKXBaseK
22 simpl3 KHLXAYAXYY=pmapKlubKYYA
23 22 18 sstrdi KHLXAYAXYY=pmapKlubKYYBaseK
24 17 4 clatlubcl KCLatYBaseKlubKYBaseK
25 15 23 24 syl2anc KHLXAYAXYY=pmapKlubKYlubKYBaseK
26 13 21 25 3jca KHLXAYAXYY=pmapKlubKYKOMLlubKXBaseKlubKYBaseK
27 simprl KHLXAYAXYY=pmapKlubKYXY
28 eqid K=K
29 17 28 4 lubss KCLatYBaseKXYlubKXKlubKY
30 15 23 27 29 syl3anc KHLXAYAXYY=pmapKlubKYlubKXKlubKY
31 eqid meetK=meetK
32 eqid ocK=ocK
33 17 28 31 32 omllaw4 KOMLlubKXBaseKlubKYBaseKlubKXKlubKYocKocKlubKXmeetKlubKYmeetKlubKY=lubKX
34 26 30 33 sylc KHLXAYAXYY=pmapKlubKYocKocKlubKXmeetKlubKYmeetKlubKY=lubKX
35 34 fveq2d KHLXAYAXYY=pmapKlubKYpmapKocKocKlubKXmeetKlubKYmeetKlubKY=pmapKlubKX
36 4 32 1 5 2 polval2N KHLXA˙X=pmapKocKlubKX
37 11 16 36 syl2anc KHLXAYAXYY=pmapKlubKY˙X=pmapKocKlubKX
38 simprr KHLXAYAXYY=pmapKlubKYY=pmapKlubKY
39 37 38 ineq12d KHLXAYAXYY=pmapKlubKY˙XY=pmapKocKlubKXpmapKlubKY
40 hlop KHLKOP
41 11 40 syl KHLXAYAXYY=pmapKlubKYKOP
42 17 32 opoccl KOPlubKXBaseKocKlubKXBaseK
43 41 21 42 syl2anc KHLXAYAXYY=pmapKlubKYocKlubKXBaseK
44 17 31 1 5 pmapmeet KHLocKlubKXBaseKlubKYBaseKpmapKocKlubKXmeetKlubKY=pmapKocKlubKXpmapKlubKY
45 11 43 25 44 syl3anc KHLXAYAXYY=pmapKlubKYpmapKocKlubKXmeetKlubKY=pmapKocKlubKXpmapKlubKY
46 39 45 eqtr4d KHLXAYAXYY=pmapKlubKY˙XY=pmapKocKlubKXmeetKlubKY
47 46 fveq2d KHLXAYAXYY=pmapKlubKY˙˙XY=˙pmapKocKlubKXmeetKlubKY
48 11 hllatd KHLXAYAXYY=pmapKlubKYKLat
49 17 31 latmcl KLatocKlubKXBaseKlubKYBaseKocKlubKXmeetKlubKYBaseK
50 48 43 25 49 syl3anc KHLXAYAXYY=pmapKlubKYocKlubKXmeetKlubKYBaseK
51 17 32 5 2 polpmapN KHLocKlubKXmeetKlubKYBaseK˙pmapKocKlubKXmeetKlubKY=pmapKocKocKlubKXmeetKlubKY
52 11 50 51 syl2anc KHLXAYAXYY=pmapKlubKY˙pmapKocKlubKXmeetKlubKY=pmapKocKocKlubKXmeetKlubKY
53 47 52 eqtrd KHLXAYAXYY=pmapKlubKY˙˙XY=pmapKocKocKlubKXmeetKlubKY
54 53 38 ineq12d KHLXAYAXYY=pmapKlubKY˙˙XYY=pmapKocKocKlubKXmeetKlubKYpmapKlubKY
55 17 32 opoccl KOPocKlubKXmeetKlubKYBaseKocKocKlubKXmeetKlubKYBaseK
56 41 50 55 syl2anc KHLXAYAXYY=pmapKlubKYocKocKlubKXmeetKlubKYBaseK
57 17 31 1 5 pmapmeet KHLocKocKlubKXmeetKlubKYBaseKlubKYBaseKpmapKocKocKlubKXmeetKlubKYmeetKlubKY=pmapKocKocKlubKXmeetKlubKYpmapKlubKY
58 11 56 25 57 syl3anc KHLXAYAXYY=pmapKlubKYpmapKocKocKlubKXmeetKlubKYmeetKlubKY=pmapKocKocKlubKXmeetKlubKYpmapKlubKY
59 54 58 eqtr4d KHLXAYAXYY=pmapKlubKY˙˙XYY=pmapKocKocKlubKXmeetKlubKYmeetKlubKY
60 4 1 5 2 2polvalN KHLXA˙˙X=pmapKlubKX
61 11 16 60 syl2anc KHLXAYAXYY=pmapKlubKY˙˙X=pmapKlubKX
62 35 59 61 3eqtr4d KHLXAYAXYY=pmapKlubKY˙˙XYY=˙˙X
63 62 ex KHLXAYAXYY=pmapKlubKY˙˙XYY=˙˙X
64 10 63 sylan2d KHLXAYAXY˙˙Y=Y˙˙XYY=˙˙X