This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The set of lattice automorphisms. (Contributed by NM, 11-May-2012)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | lautset.b | |- B = ( Base ` K ) |
|
| lautset.l | |- .<_ = ( le ` K ) |
||
| lautset.i | |- I = ( LAut ` K ) |
||
| Assertion | lautset | |- ( K e. A -> I = { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | lautset.b | |- B = ( Base ` K ) |
|
| 2 | lautset.l | |- .<_ = ( le ` K ) |
|
| 3 | lautset.i | |- I = ( LAut ` K ) |
|
| 4 | elex | |- ( K e. A -> K e. _V ) |
|
| 5 | fveq2 | |- ( k = K -> ( Base ` k ) = ( Base ` K ) ) |
|
| 6 | 5 1 | eqtr4di | |- ( k = K -> ( Base ` k ) = B ) |
| 7 | 6 | f1oeq2d | |- ( k = K -> ( f : ( Base ` k ) -1-1-onto-> ( Base ` k ) <-> f : B -1-1-onto-> ( Base ` k ) ) ) |
| 8 | f1oeq3 | |- ( ( Base ` k ) = B -> ( f : B -1-1-onto-> ( Base ` k ) <-> f : B -1-1-onto-> B ) ) |
|
| 9 | 6 8 | syl | |- ( k = K -> ( f : B -1-1-onto-> ( Base ` k ) <-> f : B -1-1-onto-> B ) ) |
| 10 | 7 9 | bitrd | |- ( k = K -> ( f : ( Base ` k ) -1-1-onto-> ( Base ` k ) <-> f : B -1-1-onto-> B ) ) |
| 11 | fveq2 | |- ( k = K -> ( le ` k ) = ( le ` K ) ) |
|
| 12 | 11 2 | eqtr4di | |- ( k = K -> ( le ` k ) = .<_ ) |
| 13 | 12 | breqd | |- ( k = K -> ( x ( le ` k ) y <-> x .<_ y ) ) |
| 14 | 12 | breqd | |- ( k = K -> ( ( f ` x ) ( le ` k ) ( f ` y ) <-> ( f ` x ) .<_ ( f ` y ) ) ) |
| 15 | 13 14 | bibi12d | |- ( k = K -> ( ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) <-> ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) ) |
| 16 | 6 15 | raleqbidv | |- ( k = K -> ( A. y e. ( Base ` k ) ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) <-> A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) ) |
| 17 | 6 16 | raleqbidv | |- ( k = K -> ( A. x e. ( Base ` k ) A. y e. ( Base ` k ) ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) <-> A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) ) |
| 18 | 10 17 | anbi12d | |- ( k = K -> ( ( f : ( Base ` k ) -1-1-onto-> ( Base ` k ) /\ A. x e. ( Base ` k ) A. y e. ( Base ` k ) ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) ) <-> ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) ) ) |
| 19 | 18 | abbidv | |- ( k = K -> { f | ( f : ( Base ` k ) -1-1-onto-> ( Base ` k ) /\ A. x e. ( Base ` k ) A. y e. ( Base ` k ) ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) ) } = { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } ) |
| 20 | df-laut | |- LAut = ( k e. _V |-> { f | ( f : ( Base ` k ) -1-1-onto-> ( Base ` k ) /\ A. x e. ( Base ` k ) A. y e. ( Base ` k ) ( x ( le ` k ) y <-> ( f ` x ) ( le ` k ) ( f ` y ) ) ) } ) |
|
| 21 | 1 | fvexi | |- B e. _V |
| 22 | 21 21 | mapval | |- ( B ^m B ) = { f | f : B --> B } |
| 23 | ovex | |- ( B ^m B ) e. _V |
|
| 24 | 22 23 | eqeltrri | |- { f | f : B --> B } e. _V |
| 25 | f1of | |- ( f : B -1-1-onto-> B -> f : B --> B ) |
|
| 26 | 25 | ss2abi | |- { f | f : B -1-1-onto-> B } C_ { f | f : B --> B } |
| 27 | 24 26 | ssexi | |- { f | f : B -1-1-onto-> B } e. _V |
| 28 | simpl | |- ( ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) -> f : B -1-1-onto-> B ) |
|
| 29 | 28 | ss2abi | |- { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } C_ { f | f : B -1-1-onto-> B } |
| 30 | 27 29 | ssexi | |- { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } e. _V |
| 31 | 19 20 30 | fvmpt | |- ( K e. _V -> ( LAut ` K ) = { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } ) |
| 32 | 3 31 | eqtrid | |- ( K e. _V -> I = { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } ) |
| 33 | 4 32 | syl | |- ( K e. A -> I = { f | ( f : B -1-1-onto-> B /\ A. x e. B A. y e. B ( x .<_ y <-> ( f ` x ) .<_ ( f ` y ) ) ) } ) |