This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The ordering of two subspaces is determined by the atoms under them. ( chrelat3 analog.) (Contributed by NM, 29-Oct-2014)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | lssatle.s | |- S = ( LSubSp ` W ) |
|
| lssatle.a | |- A = ( LSAtoms ` W ) |
||
| lssatle.w | |- ( ph -> W e. LMod ) |
||
| lssatle.t | |- ( ph -> T e. S ) |
||
| lssatle.u | |- ( ph -> U e. S ) |
||
| Assertion | lssatle | |- ( ph -> ( T C_ U <-> A. p e. A ( p C_ T -> p C_ U ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | lssatle.s | |- S = ( LSubSp ` W ) |
|
| 2 | lssatle.a | |- A = ( LSAtoms ` W ) |
|
| 3 | lssatle.w | |- ( ph -> W e. LMod ) |
|
| 4 | lssatle.t | |- ( ph -> T e. S ) |
|
| 5 | lssatle.u | |- ( ph -> U e. S ) |
|
| 6 | sstr | |- ( ( p C_ T /\ T C_ U ) -> p C_ U ) |
|
| 7 | 6 | expcom | |- ( T C_ U -> ( p C_ T -> p C_ U ) ) |
| 8 | 7 | ralrimivw | |- ( T C_ U -> A. p e. A ( p C_ T -> p C_ U ) ) |
| 9 | ss2rab | |- ( { p e. A | p C_ T } C_ { p e. A | p C_ U } <-> A. p e. A ( p C_ T -> p C_ U ) ) |
|
| 10 | 1 2 | lsatlss | |- ( W e. LMod -> A C_ S ) |
| 11 | rabss2 | |- ( A C_ S -> { p e. A | p C_ U } C_ { p e. S | p C_ U } ) |
|
| 12 | uniss | |- ( { p e. A | p C_ U } C_ { p e. S | p C_ U } -> U. { p e. A | p C_ U } C_ U. { p e. S | p C_ U } ) |
|
| 13 | 3 10 11 12 | 4syl | |- ( ph -> U. { p e. A | p C_ U } C_ U. { p e. S | p C_ U } ) |
| 14 | unimax | |- ( U e. S -> U. { p e. S | p C_ U } = U ) |
|
| 15 | 5 14 | syl | |- ( ph -> U. { p e. S | p C_ U } = U ) |
| 16 | eqid | |- ( Base ` W ) = ( Base ` W ) |
|
| 17 | 16 1 | lssss | |- ( U e. S -> U C_ ( Base ` W ) ) |
| 18 | 5 17 | syl | |- ( ph -> U C_ ( Base ` W ) ) |
| 19 | 15 18 | eqsstrd | |- ( ph -> U. { p e. S | p C_ U } C_ ( Base ` W ) ) |
| 20 | 13 19 | sstrd | |- ( ph -> U. { p e. A | p C_ U } C_ ( Base ` W ) ) |
| 21 | uniss | |- ( { p e. A | p C_ T } C_ { p e. A | p C_ U } -> U. { p e. A | p C_ T } C_ U. { p e. A | p C_ U } ) |
|
| 22 | eqid | |- ( LSpan ` W ) = ( LSpan ` W ) |
|
| 23 | 16 22 | lspss | |- ( ( W e. LMod /\ U. { p e. A | p C_ U } C_ ( Base ` W ) /\ U. { p e. A | p C_ T } C_ U. { p e. A | p C_ U } ) -> ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) C_ ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) |
| 24 | 3 20 21 23 | syl2an3an | |- ( ( ph /\ { p e. A | p C_ T } C_ { p e. A | p C_ U } ) -> ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) C_ ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) |
| 25 | 24 | ex | |- ( ph -> ( { p e. A | p C_ T } C_ { p e. A | p C_ U } -> ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) C_ ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) ) |
| 26 | 1 22 2 | lssats | |- ( ( W e. LMod /\ T e. S ) -> T = ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) ) |
| 27 | 3 4 26 | syl2anc | |- ( ph -> T = ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) ) |
| 28 | 1 22 2 | lssats | |- ( ( W e. LMod /\ U e. S ) -> U = ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) |
| 29 | 3 5 28 | syl2anc | |- ( ph -> U = ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) |
| 30 | 27 29 | sseq12d | |- ( ph -> ( T C_ U <-> ( ( LSpan ` W ) ` U. { p e. A | p C_ T } ) C_ ( ( LSpan ` W ) ` U. { p e. A | p C_ U } ) ) ) |
| 31 | 25 30 | sylibrd | |- ( ph -> ( { p e. A | p C_ T } C_ { p e. A | p C_ U } -> T C_ U ) ) |
| 32 | 9 31 | biimtrrid | |- ( ph -> ( A. p e. A ( p C_ T -> p C_ U ) -> T C_ U ) ) |
| 33 | 8 32 | impbid2 | |- ( ph -> ( T C_ U <-> A. p e. A ( p C_ T -> p C_ U ) ) ) |