Metamath Proof Explorer


Theorem lvolcmp

Description: If two lattice planes are comparable, they are equal. (Contributed by NM, 12-Jul-2012)

Ref Expression
Hypotheses lvolcmp.l
|- .<_ = ( le ` K )
lvolcmp.v
|- V = ( LVols ` K )
Assertion lvolcmp
|- ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( X .<_ Y <-> X = Y ) )

Proof

Step Hyp Ref Expression
1 lvolcmp.l
 |-  .<_ = ( le ` K )
2 lvolcmp.v
 |-  V = ( LVols ` K )
3 simp2
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> X e. V )
4 simp1
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> K e. HL )
5 eqid
 |-  ( Base ` K ) = ( Base ` K )
6 5 2 lvolbase
 |-  ( X e. V -> X e. ( Base ` K ) )
7 6 3ad2ant2
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> X e. ( Base ` K ) )
8 eqid
 |-  ( 
9 eqid
 |-  ( LPlanes ` K ) = ( LPlanes ` K )
10 5 8 9 2 islvol4
 |-  ( ( K e. HL /\ X e. ( Base ` K ) ) -> ( X e. V <-> E. z e. ( LPlanes ` K ) z ( 
11 4 7 10 syl2anc
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( X e. V <-> E. z e. ( LPlanes ` K ) z ( 
12 3 11 mpbid
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> E. z e. ( LPlanes ` K ) z ( 
13 simpr3
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  X .<_ Y )
14 hlpos
 |-  ( K e. HL -> K e. Poset )
15 14 3ad2ant1
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> K e. Poset )
16 15 adantr
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  K e. Poset )
17 7 adantr
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  X e. ( Base ` K ) )
18 simpl3
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  Y e. V )
19 5 2 lvolbase
 |-  ( Y e. V -> Y e. ( Base ` K ) )
20 18 19 syl
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  Y e. ( Base ` K ) )
21 simpr1
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z e. ( LPlanes ` K ) )
22 5 9 lplnbase
 |-  ( z e. ( LPlanes ` K ) -> z e. ( Base ` K ) )
23 21 22 syl
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z e. ( Base ` K ) )
24 simpr2
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z ( 
25 simpl1
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  K e. HL )
26 5 1 8 cvrle
 |-  ( ( ( K e. HL /\ z e. ( Base ` K ) /\ X e. ( Base ` K ) ) /\ z (  z .<_ X )
27 25 23 17 24 26 syl31anc
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z .<_ X )
28 5 1 postr
 |-  ( ( K e. Poset /\ ( z e. ( Base ` K ) /\ X e. ( Base ` K ) /\ Y e. ( Base ` K ) ) ) -> ( ( z .<_ X /\ X .<_ Y ) -> z .<_ Y ) )
29 16 23 17 20 28 syl13anc
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  ( ( z .<_ X /\ X .<_ Y ) -> z .<_ Y ) )
30 27 13 29 mp2and
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z .<_ Y )
31 1 8 9 2 lplncvrlvol2
 |-  ( ( ( K e. HL /\ z e. ( LPlanes ` K ) /\ Y e. V ) /\ z .<_ Y ) -> z ( 
32 25 21 18 30 31 syl31anc
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  z ( 
33 5 1 8 cvrcmp
 |-  ( ( K e. Poset /\ ( X e. ( Base ` K ) /\ Y e. ( Base ` K ) /\ z e. ( Base ` K ) ) /\ ( z (  ( X .<_ Y <-> X = Y ) )
34 16 17 20 23 24 32 33 syl132anc
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  ( X .<_ Y <-> X = Y ) )
35 13 34 mpbid
 |-  ( ( ( K e. HL /\ X e. V /\ Y e. V ) /\ ( z e. ( LPlanes ` K ) /\ z (  X = Y )
36 35 3exp2
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( z e. ( LPlanes ` K ) -> ( z (  ( X .<_ Y -> X = Y ) ) ) )
37 36 rexlimdv
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( E. z e. ( LPlanes ` K ) z (  ( X .<_ Y -> X = Y ) ) )
38 12 37 mpd
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( X .<_ Y -> X = Y ) )
39 5 1 posref
 |-  ( ( K e. Poset /\ X e. ( Base ` K ) ) -> X .<_ X )
40 15 7 39 syl2anc
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> X .<_ X )
41 breq2
 |-  ( X = Y -> ( X .<_ X <-> X .<_ Y ) )
42 40 41 syl5ibcom
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( X = Y -> X .<_ Y ) )
43 38 42 impbid
 |-  ( ( K e. HL /\ X e. V /\ Y e. V ) -> ( X .<_ Y <-> X = Y ) )