This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The symmetric group has a subgroup of permutations that move finitely many points. (Contributed by Stefan O'Rear, 24-Aug-2015)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | symgsssg.g | |- G = ( SymGrp ` D ) |
|
| symgsssg.b | |- B = ( Base ` G ) |
||
| Assertion | symgfisg | |- ( D e. V -> { x e. B | dom ( x \ _I ) e. Fin } e. ( SubGrp ` G ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | symgsssg.g | |- G = ( SymGrp ` D ) |
|
| 2 | symgsssg.b | |- B = ( Base ` G ) |
|
| 3 | eqidd | |- ( D e. V -> ( G |`s { x e. B | dom ( x \ _I ) e. Fin } ) = ( G |`s { x e. B | dom ( x \ _I ) e. Fin } ) ) |
|
| 4 | eqidd | |- ( D e. V -> ( 0g ` G ) = ( 0g ` G ) ) |
|
| 5 | eqidd | |- ( D e. V -> ( +g ` G ) = ( +g ` G ) ) |
|
| 6 | ssrab2 | |- { x e. B | dom ( x \ _I ) e. Fin } C_ B |
|
| 7 | 6 2 | sseqtri | |- { x e. B | dom ( x \ _I ) e. Fin } C_ ( Base ` G ) |
| 8 | 7 | a1i | |- ( D e. V -> { x e. B | dom ( x \ _I ) e. Fin } C_ ( Base ` G ) ) |
| 9 | difeq1 | |- ( x = ( 0g ` G ) -> ( x \ _I ) = ( ( 0g ` G ) \ _I ) ) |
|
| 10 | 9 | dmeqd | |- ( x = ( 0g ` G ) -> dom ( x \ _I ) = dom ( ( 0g ` G ) \ _I ) ) |
| 11 | 10 | eleq1d | |- ( x = ( 0g ` G ) -> ( dom ( x \ _I ) e. Fin <-> dom ( ( 0g ` G ) \ _I ) e. Fin ) ) |
| 12 | 1 | symggrp | |- ( D e. V -> G e. Grp ) |
| 13 | eqid | |- ( 0g ` G ) = ( 0g ` G ) |
|
| 14 | 2 13 | grpidcl | |- ( G e. Grp -> ( 0g ` G ) e. B ) |
| 15 | 12 14 | syl | |- ( D e. V -> ( 0g ` G ) e. B ) |
| 16 | 1 | symgid | |- ( D e. V -> ( _I |` D ) = ( 0g ` G ) ) |
| 17 | 16 | difeq1d | |- ( D e. V -> ( ( _I |` D ) \ _I ) = ( ( 0g ` G ) \ _I ) ) |
| 18 | 17 | dmeqd | |- ( D e. V -> dom ( ( _I |` D ) \ _I ) = dom ( ( 0g ` G ) \ _I ) ) |
| 19 | resss | |- ( _I |` D ) C_ _I |
|
| 20 | ssdif0 | |- ( ( _I |` D ) C_ _I <-> ( ( _I |` D ) \ _I ) = (/) ) |
|
| 21 | 19 20 | mpbi | |- ( ( _I |` D ) \ _I ) = (/) |
| 22 | 21 | dmeqi | |- dom ( ( _I |` D ) \ _I ) = dom (/) |
| 23 | dm0 | |- dom (/) = (/) |
|
| 24 | 22 23 | eqtri | |- dom ( ( _I |` D ) \ _I ) = (/) |
| 25 | 0fi | |- (/) e. Fin |
|
| 26 | 24 25 | eqeltri | |- dom ( ( _I |` D ) \ _I ) e. Fin |
| 27 | 18 26 | eqeltrrdi | |- ( D e. V -> dom ( ( 0g ` G ) \ _I ) e. Fin ) |
| 28 | 11 15 27 | elrabd | |- ( D e. V -> ( 0g ` G ) e. { x e. B | dom ( x \ _I ) e. Fin } ) |
| 29 | biid | |- ( D e. V <-> D e. V ) |
|
| 30 | difeq1 | |- ( x = y -> ( x \ _I ) = ( y \ _I ) ) |
|
| 31 | 30 | dmeqd | |- ( x = y -> dom ( x \ _I ) = dom ( y \ _I ) ) |
| 32 | 31 | eleq1d | |- ( x = y -> ( dom ( x \ _I ) e. Fin <-> dom ( y \ _I ) e. Fin ) ) |
| 33 | 32 | elrab | |- ( y e. { x e. B | dom ( x \ _I ) e. Fin } <-> ( y e. B /\ dom ( y \ _I ) e. Fin ) ) |
| 34 | difeq1 | |- ( x = z -> ( x \ _I ) = ( z \ _I ) ) |
|
| 35 | 34 | dmeqd | |- ( x = z -> dom ( x \ _I ) = dom ( z \ _I ) ) |
| 36 | 35 | eleq1d | |- ( x = z -> ( dom ( x \ _I ) e. Fin <-> dom ( z \ _I ) e. Fin ) ) |
| 37 | 36 | elrab | |- ( z e. { x e. B | dom ( x \ _I ) e. Fin } <-> ( z e. B /\ dom ( z \ _I ) e. Fin ) ) |
| 38 | difeq1 | |- ( x = ( y ( +g ` G ) z ) -> ( x \ _I ) = ( ( y ( +g ` G ) z ) \ _I ) ) |
|
| 39 | 38 | dmeqd | |- ( x = ( y ( +g ` G ) z ) -> dom ( x \ _I ) = dom ( ( y ( +g ` G ) z ) \ _I ) ) |
| 40 | 39 | eleq1d | |- ( x = ( y ( +g ` G ) z ) -> ( dom ( x \ _I ) e. Fin <-> dom ( ( y ( +g ` G ) z ) \ _I ) e. Fin ) ) |
| 41 | 12 | 3ad2ant1 | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> G e. Grp ) |
| 42 | simp2l | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> y e. B ) |
|
| 43 | simp3l | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> z e. B ) |
|
| 44 | eqid | |- ( +g ` G ) = ( +g ` G ) |
|
| 45 | 2 44 | grpcl | |- ( ( G e. Grp /\ y e. B /\ z e. B ) -> ( y ( +g ` G ) z ) e. B ) |
| 46 | 41 42 43 45 | syl3anc | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> ( y ( +g ` G ) z ) e. B ) |
| 47 | 1 2 44 | symgov | |- ( ( y e. B /\ z e. B ) -> ( y ( +g ` G ) z ) = ( y o. z ) ) |
| 48 | 42 43 47 | syl2anc | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> ( y ( +g ` G ) z ) = ( y o. z ) ) |
| 49 | 48 | difeq1d | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> ( ( y ( +g ` G ) z ) \ _I ) = ( ( y o. z ) \ _I ) ) |
| 50 | 49 | dmeqd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> dom ( ( y ( +g ` G ) z ) \ _I ) = dom ( ( y o. z ) \ _I ) ) |
| 51 | simp2r | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> dom ( y \ _I ) e. Fin ) |
|
| 52 | simp3r | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> dom ( z \ _I ) e. Fin ) |
|
| 53 | unfi | |- ( ( dom ( y \ _I ) e. Fin /\ dom ( z \ _I ) e. Fin ) -> ( dom ( y \ _I ) u. dom ( z \ _I ) ) e. Fin ) |
|
| 54 | 51 52 53 | syl2anc | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> ( dom ( y \ _I ) u. dom ( z \ _I ) ) e. Fin ) |
| 55 | mvdco | |- dom ( ( y o. z ) \ _I ) C_ ( dom ( y \ _I ) u. dom ( z \ _I ) ) |
|
| 56 | ssfi | |- ( ( ( dom ( y \ _I ) u. dom ( z \ _I ) ) e. Fin /\ dom ( ( y o. z ) \ _I ) C_ ( dom ( y \ _I ) u. dom ( z \ _I ) ) ) -> dom ( ( y o. z ) \ _I ) e. Fin ) |
|
| 57 | 54 55 56 | sylancl | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> dom ( ( y o. z ) \ _I ) e. Fin ) |
| 58 | 50 57 | eqeltrd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> dom ( ( y ( +g ` G ) z ) \ _I ) e. Fin ) |
| 59 | 40 46 58 | elrabd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) /\ ( z e. B /\ dom ( z \ _I ) e. Fin ) ) -> ( y ( +g ` G ) z ) e. { x e. B | dom ( x \ _I ) e. Fin } ) |
| 60 | 29 33 37 59 | syl3anb | |- ( ( D e. V /\ y e. { x e. B | dom ( x \ _I ) e. Fin } /\ z e. { x e. B | dom ( x \ _I ) e. Fin } ) -> ( y ( +g ` G ) z ) e. { x e. B | dom ( x \ _I ) e. Fin } ) |
| 61 | difeq1 | |- ( x = ( ( invg ` G ) ` y ) -> ( x \ _I ) = ( ( ( invg ` G ) ` y ) \ _I ) ) |
|
| 62 | 61 | dmeqd | |- ( x = ( ( invg ` G ) ` y ) -> dom ( x \ _I ) = dom ( ( ( invg ` G ) ` y ) \ _I ) ) |
| 63 | 62 | eleq1d | |- ( x = ( ( invg ` G ) ` y ) -> ( dom ( x \ _I ) e. Fin <-> dom ( ( ( invg ` G ) ` y ) \ _I ) e. Fin ) ) |
| 64 | simprl | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> y e. B ) |
|
| 65 | eqid | |- ( invg ` G ) = ( invg ` G ) |
|
| 66 | 2 65 | grpinvcl | |- ( ( G e. Grp /\ y e. B ) -> ( ( invg ` G ) ` y ) e. B ) |
| 67 | 12 64 66 | syl2an2r | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> ( ( invg ` G ) ` y ) e. B ) |
| 68 | 1 2 65 | symginv | |- ( y e. B -> ( ( invg ` G ) ` y ) = `' y ) |
| 69 | 68 | ad2antrl | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> ( ( invg ` G ) ` y ) = `' y ) |
| 70 | 69 | difeq1d | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> ( ( ( invg ` G ) ` y ) \ _I ) = ( `' y \ _I ) ) |
| 71 | 70 | dmeqd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> dom ( ( ( invg ` G ) ` y ) \ _I ) = dom ( `' y \ _I ) ) |
| 72 | 1 2 | symgbasf1o | |- ( y e. B -> y : D -1-1-onto-> D ) |
| 73 | 72 | ad2antrl | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> y : D -1-1-onto-> D ) |
| 74 | f1omvdcnv | |- ( y : D -1-1-onto-> D -> dom ( `' y \ _I ) = dom ( y \ _I ) ) |
|
| 75 | 73 74 | syl | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> dom ( `' y \ _I ) = dom ( y \ _I ) ) |
| 76 | 71 75 | eqtrd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> dom ( ( ( invg ` G ) ` y ) \ _I ) = dom ( y \ _I ) ) |
| 77 | simprr | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> dom ( y \ _I ) e. Fin ) |
|
| 78 | 76 77 | eqeltrd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> dom ( ( ( invg ` G ) ` y ) \ _I ) e. Fin ) |
| 79 | 63 67 78 | elrabd | |- ( ( D e. V /\ ( y e. B /\ dom ( y \ _I ) e. Fin ) ) -> ( ( invg ` G ) ` y ) e. { x e. B | dom ( x \ _I ) e. Fin } ) |
| 80 | 33 79 | sylan2b | |- ( ( D e. V /\ y e. { x e. B | dom ( x \ _I ) e. Fin } ) -> ( ( invg ` G ) ` y ) e. { x e. B | dom ( x \ _I ) e. Fin } ) |
| 81 | 3 4 5 8 28 60 80 12 | issubgrpd2 | |- ( D e. V -> { x e. B | dom ( x \ _I ) e. Fin } e. ( SubGrp ` G ) ) |