Metamath Proof Explorer


Theorem lhpmod6i1

Description: Modular law for hyperplanes analogous to complement of atmod2i1 for atoms. (Contributed by NM, 1-Jun-2013)

Ref Expression
Hypotheses lhpmod.b
|- B = ( Base ` K )
lhpmod.l
|- .<_ = ( le ` K )
lhpmod.j
|- .\/ = ( join ` K )
lhpmod.m
|- ./\ = ( meet ` K )
lhpmod.h
|- H = ( LHyp ` K )
Assertion lhpmod6i1
|- ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( X .\/ ( Y ./\ W ) ) = ( ( X .\/ Y ) ./\ W ) )

Proof

Step Hyp Ref Expression
1 lhpmod.b
 |-  B = ( Base ` K )
2 lhpmod.l
 |-  .<_ = ( le ` K )
3 lhpmod.j
 |-  .\/ = ( join ` K )
4 lhpmod.m
 |-  ./\ = ( meet ` K )
5 lhpmod.h
 |-  H = ( LHyp ` K )
6 simp1l
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> K e. HL )
7 simp1r
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> W e. H )
8 eqid
 |-  ( oc ` K ) = ( oc ` K )
9 eqid
 |-  ( Atoms ` K ) = ( Atoms ` K )
10 8 9 5 lhpocat
 |-  ( ( K e. HL /\ W e. H ) -> ( ( oc ` K ) ` W ) e. ( Atoms ` K ) )
11 6 7 10 syl2anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` W ) e. ( Atoms ` K ) )
12 hlop
 |-  ( K e. HL -> K e. OP )
13 6 12 syl
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> K e. OP )
14 simp2l
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> X e. B )
15 1 8 opoccl
 |-  ( ( K e. OP /\ X e. B ) -> ( ( oc ` K ) ` X ) e. B )
16 13 14 15 syl2anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` X ) e. B )
17 simp2r
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> Y e. B )
18 1 8 opoccl
 |-  ( ( K e. OP /\ Y e. B ) -> ( ( oc ` K ) ` Y ) e. B )
19 13 17 18 syl2anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` Y ) e. B )
20 simp3
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> X .<_ W )
21 1 5 lhpbase
 |-  ( W e. H -> W e. B )
22 7 21 syl
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> W e. B )
23 1 2 8 oplecon3b
 |-  ( ( K e. OP /\ X e. B /\ W e. B ) -> ( X .<_ W <-> ( ( oc ` K ) ` W ) .<_ ( ( oc ` K ) ` X ) ) )
24 13 14 22 23 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( X .<_ W <-> ( ( oc ` K ) ` W ) .<_ ( ( oc ` K ) ` X ) ) )
25 20 24 mpbid
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` W ) .<_ ( ( oc ` K ) ` X ) )
26 1 2 3 4 9 atmod2i1
 |-  ( ( K e. HL /\ ( ( ( oc ` K ) ` W ) e. ( Atoms ` K ) /\ ( ( oc ` K ) ` X ) e. B /\ ( ( oc ` K ) ` Y ) e. B ) /\ ( ( oc ` K ) ` W ) .<_ ( ( oc ` K ) ` X ) ) -> ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) )
27 6 11 16 19 25 26 syl131anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) )
28 6 hllatd
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> K e. Lat )
29 1 4 latmcl
 |-  ( ( K e. Lat /\ Y e. B /\ W e. B ) -> ( Y ./\ W ) e. B )
30 28 17 22 29 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( Y ./\ W ) e. B )
31 1 3 latjcl
 |-  ( ( K e. Lat /\ X e. B /\ ( Y ./\ W ) e. B ) -> ( X .\/ ( Y ./\ W ) ) e. B )
32 28 14 30 31 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( X .\/ ( Y ./\ W ) ) e. B )
33 1 3 latjcl
 |-  ( ( K e. Lat /\ X e. B /\ Y e. B ) -> ( X .\/ Y ) e. B )
34 28 14 17 33 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( X .\/ Y ) e. B )
35 1 4 latmcl
 |-  ( ( K e. Lat /\ ( X .\/ Y ) e. B /\ W e. B ) -> ( ( X .\/ Y ) ./\ W ) e. B )
36 28 34 22 35 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( X .\/ Y ) ./\ W ) e. B )
37 1 8 opcon3b
 |-  ( ( K e. OP /\ ( X .\/ ( Y ./\ W ) ) e. B /\ ( ( X .\/ Y ) ./\ W ) e. B ) -> ( ( X .\/ ( Y ./\ W ) ) = ( ( X .\/ Y ) ./\ W ) <-> ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) ) )
38 13 32 36 37 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( X .\/ ( Y ./\ W ) ) = ( ( X .\/ Y ) ./\ W ) <-> ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) ) )
39 hlol
 |-  ( K e. HL -> K e. OL )
40 6 39 syl
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> K e. OL )
41 1 3 4 8 oldmm1
 |-  ( ( K e. OL /\ ( X .\/ Y ) e. B /\ W e. B ) -> ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( ( oc ` K ) ` ( X .\/ Y ) ) .\/ ( ( oc ` K ) ` W ) ) )
42 40 34 22 41 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( ( oc ` K ) ` ( X .\/ Y ) ) .\/ ( ( oc ` K ) ` W ) ) )
43 1 3 4 8 oldmj1
 |-  ( ( K e. OL /\ X e. B /\ Y e. B ) -> ( ( oc ` K ) ` ( X .\/ Y ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) )
44 40 14 17 43 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( X .\/ Y ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) )
45 44 oveq1d
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( ( oc ` K ) ` ( X .\/ Y ) ) .\/ ( ( oc ` K ) ` W ) ) = ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) )
46 42 45 eqtrd
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) )
47 1 3 4 8 oldmj1
 |-  ( ( K e. OL /\ X e. B /\ ( Y ./\ W ) e. B ) -> ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` ( Y ./\ W ) ) ) )
48 40 14 30 47 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` ( Y ./\ W ) ) ) )
49 1 3 4 8 oldmm1
 |-  ( ( K e. OL /\ Y e. B /\ W e. B ) -> ( ( oc ` K ) ` ( Y ./\ W ) ) = ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) )
50 40 17 22 49 syl3anc
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( Y ./\ W ) ) = ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) )
51 50 oveq2d
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` ( Y ./\ W ) ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) )
52 48 51 eqtrd
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) )
53 46 52 eqeq12d
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( ( oc ` K ) ` ( ( X .\/ Y ) ./\ W ) ) = ( ( oc ` K ) ` ( X .\/ ( Y ./\ W ) ) ) <-> ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) ) )
54 38 53 bitrd
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( ( X .\/ ( Y ./\ W ) ) = ( ( X .\/ Y ) ./\ W ) <-> ( ( ( ( oc ` K ) ` X ) ./\ ( ( oc ` K ) ` Y ) ) .\/ ( ( oc ` K ) ` W ) ) = ( ( ( oc ` K ) ` X ) ./\ ( ( ( oc ` K ) ` Y ) .\/ ( ( oc ` K ) ` W ) ) ) ) )
55 27 54 mpbird
 |-  ( ( ( K e. HL /\ W e. H ) /\ ( X e. B /\ Y e. B ) /\ X .<_ W ) -> ( X .\/ ( Y ./\ W ) ) = ( ( X .\/ Y ) ./\ W ) )