MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  symgtgp Structured version   Unicode version

Theorem symgtgp 20766
Description: The symmetric group is a topological group. (Contributed by Mario Carneiro, 2-Sep-2015.)
Hypothesis
Ref Expression
symgtgp.g  |-  G  =  ( SymGrp `  A )
Assertion
Ref Expression
symgtgp  |-  ( A  e.  V  ->  G  e.  TopGrp )

Proof of Theorem symgtgp
Dummy variables  t 
f  u  v  x  y are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 symgtgp.g . . 3  |-  G  =  ( SymGrp `  A )
21symggrp 16624 . 2  |-  ( A  e.  V  ->  G  e.  Grp )
3 grpmnd 16261 . . . 4  |-  ( G  e.  Grp  ->  G  e.  Mnd )
42, 3syl 16 . . 3  |-  ( A  e.  V  ->  G  e.  Mnd )
5 eqid 2454 . . . . . 6  |-  ( Base `  G )  =  (
Base `  G )
61, 5symgtopn 16629 . . . . 5  |-  ( A  e.  V  ->  (
( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )  =  ( TopOpen `  G )
)
7 distopon 19665 . . . . . . 7  |-  ( A  e.  V  ->  ~P A  e.  (TopOn `  A
) )
8 eqid 2454 . . . . . . . 8  |-  ( Xt_ `  ( A  X.  { ~P A } ) )  =  ( Xt_ `  ( A  X.  { ~P A } ) )
98pttoponconst 20264 . . . . . . 7  |-  ( ( A  e.  V  /\  ~P A  e.  (TopOn `  A ) )  -> 
( Xt_ `  ( A  X.  { ~P A } ) )  e.  (TopOn `  ( A  ^m  A ) ) )
107, 9mpdan 666 . . . . . 6  |-  ( A  e.  V  ->  ( Xt_ `  ( A  X.  { ~P A } ) )  e.  (TopOn `  ( A  ^m  A ) ) )
111, 5elsymgbas 16606 . . . . . . . 8  |-  ( A  e.  V  ->  (
x  e.  ( Base `  G )  <->  x : A
-1-1-onto-> A ) )
12 f1of 5798 . . . . . . . . 9  |-  ( x : A -1-1-onto-> A  ->  x : A
--> A )
13 elmapg 7425 . . . . . . . . . 10  |-  ( ( A  e.  V  /\  A  e.  V )  ->  ( x  e.  ( A  ^m  A )  <-> 
x : A --> A ) )
1413anidms 643 . . . . . . . . 9  |-  ( A  e.  V  ->  (
x  e.  ( A  ^m  A )  <->  x : A
--> A ) )
1512, 14syl5ibr 221 . . . . . . . 8  |-  ( A  e.  V  ->  (
x : A -1-1-onto-> A  ->  x  e.  ( A  ^m  A ) ) )
1611, 15sylbid 215 . . . . . . 7  |-  ( A  e.  V  ->  (
x  e.  ( Base `  G )  ->  x  e.  ( A  ^m  A
) ) )
1716ssrdv 3495 . . . . . 6  |-  ( A  e.  V  ->  ( Base `  G )  C_  ( A  ^m  A ) )
18 resttopon 19829 . . . . . 6  |-  ( ( ( Xt_ `  ( A  X.  { ~P A } ) )  e.  (TopOn `  ( A  ^m  A ) )  /\  ( Base `  G )  C_  ( A  ^m  A
) )  ->  (
( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )  e.  (TopOn `  ( Base `  G ) ) )
1910, 17, 18syl2anc 659 . . . . 5  |-  ( A  e.  V  ->  (
( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )  e.  (TopOn `  ( Base `  G ) ) )
206, 19eqeltrrd 2543 . . . 4  |-  ( A  e.  V  ->  ( TopOpen
`  G )  e.  (TopOn `  ( Base `  G ) ) )
21 eqid 2454 . . . . 5  |-  ( TopOpen `  G )  =  (
TopOpen `  G )
225, 21istps 19604 . . . 4  |-  ( G  e.  TopSp 
<->  ( TopOpen `  G )  e.  (TopOn `  ( Base `  G ) ) )
2320, 22sylibr 212 . . 3  |-  ( A  e.  V  ->  G  e.  TopSp )
24 eqid 2454 . . . . . . . 8  |-  ( +g  `  G )  =  ( +g  `  G )
251, 5, 24symgplusg 16613 . . . . . . 7  |-  ( +g  `  G )  =  ( x  e.  ( Base `  G ) ,  y  e.  ( Base `  G
)  |->  ( x  o.  y ) )
26 eqid 2454 . . . . . . . 8  |-  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) )  =  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) )
27 distop 19664 . . . . . . . . 9  |-  ( A  e.  V  ->  ~P A  e.  Top )
28 eqid 2454 . . . . . . . . . 10  |-  ( ~P A  ^ko  ~P A )  =  ( ~P A  ^ko  ~P A
)
2928xkotopon 20267 . . . . . . . . 9  |-  ( ( ~P A  e.  Top  /\ 
~P A  e.  Top )  ->  ( ~P A  ^ko  ~P A )  e.  (TopOn `  ( ~P A  Cn  ~P A ) ) )
3027, 27, 29syl2anc 659 . . . . . . . 8  |-  ( A  e.  V  ->  ( ~P A  ^ko  ~P A )  e.  (TopOn `  ( ~P A  Cn  ~P A ) ) )
31 cndis 19959 . . . . . . . . . 10  |-  ( ( A  e.  V  /\  ~P A  e.  (TopOn `  A ) )  -> 
( ~P A  Cn  ~P A )  =  ( A  ^m  A ) )
327, 31mpdan 666 . . . . . . . . 9  |-  ( A  e.  V  ->  ( ~P A  Cn  ~P A
)  =  ( A  ^m  A ) )
3317, 32sseqtr4d 3526 . . . . . . . 8  |-  ( A  e.  V  ->  ( Base `  G )  C_  ( ~P A  Cn  ~P A ) )
34 disllycmp 20165 . . . . . . . . . 10  |-  ( A  e.  V  ->  ~P A  e. Locally  Comp )
35 llynlly 20144 . . . . . . . . . 10  |-  ( ~P A  e. Locally  Comp  ->  ~P A  e. 𝑛Locally  Comp )
3634, 35syl 16 . . . . . . . . 9  |-  ( A  e.  V  ->  ~P A  e. 𝑛Locally  Comp )
37 eqid 2454 . . . . . . . . . 10  |-  ( x  e.  ( ~P A  Cn  ~P A ) ,  y  e.  ( ~P A  Cn  ~P A
)  |->  ( x  o.  y ) )  =  ( x  e.  ( ~P A  Cn  ~P A ) ,  y  e.  ( ~P A  Cn  ~P A )  |->  ( x  o.  y ) )
3837xkococn 20327 . . . . . . . . 9  |-  ( ( ~P A  e.  Top  /\ 
~P A  e. 𝑛Locally  Comp  /\  ~P A  e.  Top )  ->  ( x  e.  ( ~P A  Cn  ~P A ) ,  y  e.  ( ~P A  Cn  ~P A )  |->  ( x  o.  y ) )  e.  ( ( ( ~P A  ^ko  ~P A
)  tX  ( ~P A  ^ko  ~P A ) )  Cn  ( ~P A  ^ko  ~P A
) ) )
3927, 36, 27, 38syl3anc 1226 . . . . . . . 8  |-  ( A  e.  V  ->  (
x  e.  ( ~P A  Cn  ~P A
) ,  y  e.  ( ~P A  Cn  ~P A )  |->  ( x  o.  y ) )  e.  ( ( ( ~P A  ^ko  ~P A )  tX  ( ~P A  ^ko  ~P A ) )  Cn  ( ~P A  ^ko  ~P A ) ) )
4026, 30, 33, 26, 30, 33, 39cnmpt2res 20344 . . . . . . 7  |-  ( A  e.  V  ->  (
x  e.  ( Base `  G ) ,  y  e.  ( Base `  G
)  |->  ( x  o.  y ) )  e.  ( ( ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) )  tX  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) ) )  Cn  ( ~P A  ^ko  ~P A
) ) )
4125, 40syl5eqel 2546 . . . . . 6  |-  ( A  e.  V  ->  ( +g  `  G )  e.  ( ( ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) )  tX  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) ) )  Cn  ( ~P A  ^ko  ~P A
) ) )
42 xkopt 20322 . . . . . . . . . . 11  |-  ( ( ~P A  e.  Top  /\  A  e.  V )  ->  ( ~P A  ^ko  ~P A )  =  (
Xt_ `  ( A  X.  { ~P A }
) ) )
4327, 42mpancom 667 . . . . . . . . . 10  |-  ( A  e.  V  ->  ( ~P A  ^ko  ~P A )  =  ( Xt_ `  ( A  X.  { ~P A } ) ) )
4443oveq1d 6285 . . . . . . . . 9  |-  ( A  e.  V  ->  (
( ~P A  ^ko  ~P A
)t  ( Base `  G
) )  =  ( ( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) ) )
4544, 6eqtrd 2495 . . . . . . . 8  |-  ( A  e.  V  ->  (
( ~P A  ^ko  ~P A
)t  ( Base `  G
) )  =  (
TopOpen `  G ) )
4645, 45oveq12d 6288 . . . . . . 7  |-  ( A  e.  V  ->  (
( ( ~P A  ^ko  ~P A )t  ( Base `  G
) )  tX  (
( ~P A  ^ko  ~P A
)t  ( Base `  G
) ) )  =  ( ( TopOpen `  G
)  tX  ( TopOpen `  G ) ) )
4746oveq1d 6285 . . . . . 6  |-  ( A  e.  V  ->  (
( ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) )  tX  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) ) )  Cn  ( ~P A  ^ko  ~P A
) )  =  ( ( ( TopOpen `  G
)  tX  ( TopOpen `  G ) )  Cn  ( ~P A  ^ko  ~P A
) ) )
4841, 47eleqtrd 2544 . . . . 5  |-  ( A  e.  V  ->  ( +g  `  G )  e.  ( ( ( TopOpen `  G )  tX  ( TopOpen
`  G ) )  Cn  ( ~P A  ^ko  ~P A ) ) )
49 vex 3109 . . . . . . . . . . . 12  |-  x  e. 
_V
50 vex 3109 . . . . . . . . . . . 12  |-  y  e. 
_V
5149, 50coex 6725 . . . . . . . . . . 11  |-  ( x  o.  y )  e. 
_V
5225, 51fnmpt2i 6842 . . . . . . . . . 10  |-  ( +g  `  G )  Fn  (
( Base `  G )  X.  ( Base `  G
) )
53 eqid 2454 . . . . . . . . . . 11  |-  ( +f `  G )  =  ( +f `  G )
545, 24, 53plusfeq 16078 . . . . . . . . . 10  |-  ( ( +g  `  G )  Fn  ( ( Base `  G )  X.  ( Base `  G ) )  ->  ( +f `  G )  =  ( +g  `  G ) )
5552, 54ax-mp 5 . . . . . . . . 9  |-  ( +f `  G )  =  ( +g  `  G
)
5655eqcomi 2467 . . . . . . . 8  |-  ( +g  `  G )  =  ( +f `  G
)
575, 56grpplusf 16266 . . . . . . 7  |-  ( G  e.  Grp  ->  ( +g  `  G ) : ( ( Base `  G
)  X.  ( Base `  G ) ) --> (
Base `  G )
)
58 frn 5719 . . . . . . 7  |-  ( ( +g  `  G ) : ( ( Base `  G )  X.  ( Base `  G ) ) --> ( Base `  G
)  ->  ran  ( +g  `  G )  C_  ( Base `  G ) )
592, 57, 583syl 20 . . . . . 6  |-  ( A  e.  V  ->  ran  ( +g  `  G ) 
C_  ( Base `  G
) )
60 cnrest2 19954 . . . . . 6  |-  ( ( ( ~P A  ^ko  ~P A
)  e.  (TopOn `  ( ~P A  Cn  ~P A ) )  /\  ran  ( +g  `  G
)  C_  ( Base `  G )  /\  ( Base `  G )  C_  ( ~P A  Cn  ~P A ) )  -> 
( ( +g  `  G
)  e.  ( ( ( TopOpen `  G )  tX  ( TopOpen `  G )
)  Cn  ( ~P A  ^ko  ~P A ) )  <-> 
( +g  `  G )  e.  ( ( (
TopOpen `  G )  tX  ( TopOpen `  G )
)  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) ) ) ) )
6130, 59, 33, 60syl3anc 1226 . . . . 5  |-  ( A  e.  V  ->  (
( +g  `  G )  e.  ( ( (
TopOpen `  G )  tX  ( TopOpen `  G )
)  Cn  ( ~P A  ^ko  ~P A ) )  <-> 
( +g  `  G )  e.  ( ( (
TopOpen `  G )  tX  ( TopOpen `  G )
)  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) ) ) ) )
6248, 61mpbid 210 . . . 4  |-  ( A  e.  V  ->  ( +g  `  G )  e.  ( ( ( TopOpen `  G )  tX  ( TopOpen
`  G ) )  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) ) ) )
6345oveq2d 6286 . . . 4  |-  ( A  e.  V  ->  (
( ( TopOpen `  G
)  tX  ( TopOpen `  G ) )  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) ) )  =  ( ( ( TopOpen `  G )  tX  ( TopOpen
`  G ) )  Cn  ( TopOpen `  G
) ) )
6462, 63eleqtrd 2544 . . 3  |-  ( A  e.  V  ->  ( +g  `  G )  e.  ( ( ( TopOpen `  G )  tX  ( TopOpen
`  G ) )  Cn  ( TopOpen `  G
) ) )
6556, 21istmd 20739 . . 3  |-  ( G  e. TopMnd 
<->  ( G  e.  Mnd  /\  G  e.  TopSp  /\  ( +g  `  G )  e.  ( ( ( TopOpen `  G )  tX  ( TopOpen
`  G ) )  Cn  ( TopOpen `  G
) ) ) )
664, 23, 64, 65syl3anbrc 1178 . 2  |-  ( A  e.  V  ->  G  e. TopMnd )
67 id 22 . . . . . 6  |-  ( A  e.  V  ->  A  e.  V )
68 fconst6g 5756 . . . . . . 7  |-  ( ~P A  e.  Top  ->  ( A  X.  { ~P A } ) : A --> Top )
6927, 68syl 16 . . . . . 6  |-  ( A  e.  V  ->  ( A  X.  { ~P A } ) : A --> Top )
7011biimpa 482 . . . . . . . . . . . 12  |-  ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  ->  x : A -1-1-onto-> A )
71 f1ocnv 5810 . . . . . . . . . . . 12  |-  ( x : A -1-1-onto-> A  ->  `' x : A -1-1-onto-> A )
72 f1of 5798 . . . . . . . . . . . 12  |-  ( `' x : A -1-1-onto-> A  ->  `' x : A --> A )
7370, 71, 723syl 20 . . . . . . . . . . 11  |-  ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  ->  `' x : A --> A )
7473ffvelrnda 6007 . . . . . . . . . 10  |-  ( ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  /\  y  e.  A
)  ->  ( `' x `  y )  e.  A )
7574an32s 802 . . . . . . . . 9  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  x  e.  ( Base `  G )
)  ->  ( `' x `  y )  e.  A )
76 eqid 2454 . . . . . . . . 9  |-  ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  =  ( x  e.  (
Base `  G )  |->  ( `' x `  y ) )
7775, 76fmptd 6031 . . . . . . . 8  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) : ( Base `  G
) --> A )
7877adantr 463 . . . . . . . . . 10  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) : ( Base `  G
) --> A )
79 cnveq 5165 . . . . . . . . . . . . . . . 16  |-  ( x  =  f  ->  `' x  =  `' f
)
8079fveq1d 5850 . . . . . . . . . . . . . . 15  |-  ( x  =  f  ->  ( `' x `  y )  =  ( `' f `
 y ) )
81 fvex 5858 . . . . . . . . . . . . . . 15  |-  ( `' f `  y )  e.  _V
8280, 76, 81fvmpt 5931 . . . . . . . . . . . . . 14  |-  ( f  e.  ( Base `  G
)  ->  ( (
x  e.  ( Base `  G )  |->  ( `' x `  y ) ) `  f )  =  ( `' f `
 y ) )
8382ad2antlr 724 . . . . . . . . . . . . 13  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  t  e.  ~P A )  -> 
( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) `  f )  =  ( `' f `  y
) )
8483eleq1d 2523 . . . . . . . . . . . 12  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  t  e.  ~P A )  -> 
( ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) `  f )  e.  t  <-> 
( `' f `  y )  e.  t ) )
85 eqid 2454 . . . . . . . . . . . . . . . . . 18  |-  ( u  e.  ( Base `  G
)  |->  ( u `  ( `' f `  y
) ) )  =  ( u  e.  (
Base `  G )  |->  ( u `  ( `' f `  y
) ) )
8685mptiniseg 5484 . . . . . . . . . . . . . . . . 17  |-  ( y  e.  _V  ->  ( `' ( u  e.  ( Base `  G
)  |->  ( u `  ( `' f `  y
) ) ) " { y } )  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y } )
8750, 86ax-mp 5 . . . . . . . . . . . . . . . 16  |-  ( `' ( u  e.  (
Base `  G )  |->  ( u `  ( `' f `  y
) ) ) " { y } )  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }
88 eqid 2454 . . . . . . . . . . . . . . . . . . 19  |-  ( (
Xt_ `  ( A  X.  { ~P A }
) )t  ( Base `  G
) )  =  ( ( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )
8910ad2antrr 723 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( Xt_ `  ( A  X.  { ~P A } ) )  e.  (TopOn `  ( A  ^m  A ) ) )
9017ad2antrr 723 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( Base `  G )  C_  ( A  ^m  A ) )
91 toponuni 19595 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
Xt_ `  ( A  X.  { ~P A }
) )  e.  (TopOn `  ( A  ^m  A
) )  ->  ( A  ^m  A )  = 
U. ( Xt_ `  ( A  X.  { ~P A } ) ) )
92 mpteq1 4519 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( A  ^m  A )  =  U. ( Xt_ `  ( A  X.  { ~P A } ) )  ->  ( u  e.  ( A  ^m  A
)  |->  ( u `  ( `' f `  y
) ) )  =  ( u  e.  U. ( Xt_ `  ( A  X.  { ~P A } ) )  |->  ( u `  ( `' f `  y ) ) ) )
9389, 91, 923syl 20 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  ( A  ^m  A
)  |->  ( u `  ( `' f `  y
) ) )  =  ( u  e.  U. ( Xt_ `  ( A  X.  { ~P A } ) )  |->  ( u `  ( `' f `  y ) ) ) )
94 simpll 751 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  A  e.  V )
9569ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( A  X.  { ~P A }
) : A --> Top )
961, 5elsymgbas 16606 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( A  e.  V  ->  (
f  e.  ( Base `  G )  <->  f : A
-1-1-onto-> A ) )
9796adantr 463 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( f  e.  (
Base `  G )  <->  f : A -1-1-onto-> A ) )
9897biimpa 482 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  f : A
-1-1-onto-> A )
99 f1ocnv 5810 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( f : A -1-1-onto-> A  ->  `' f : A -1-1-onto-> A )
100 f1of 5798 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( `' f : A -1-1-onto-> A  ->  `' f : A --> A )
10198, 99, 1003syl 20 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  `' f : A --> A )
102 simplr 753 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  y  e.  A )
103101, 102ffvelrnd 6008 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( `' f `  y )  e.  A )
104 eqid 2454 . . . . . . . . . . . . . . . . . . . . . . 23  |-  U. ( Xt_ `  ( A  X.  { ~P A } ) )  =  U. ( Xt_ `  ( A  X.  { ~P A } ) )
105104, 8ptpjcn 20278 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( A  e.  V  /\  ( A  X.  { ~P A } ) : A --> Top  /\  ( `' f `
 y )  e.  A )  ->  (
u  e.  U. ( Xt_ `  ( A  X.  { ~P A } ) )  |->  ( u `  ( `' f `  y
) ) )  e.  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn  ( ( A  X.  { ~P A } ) `
 ( `' f `
 y ) ) ) )
10694, 95, 103, 105syl3anc 1226 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  U. ( Xt_ `  ( A  X.  { ~P A } ) )  |->  ( u `  ( `' f `  y ) ) )  e.  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn  ( ( A  X.  { ~P A } ) `
 ( `' f `
 y ) ) ) )
10727ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ~P A  e.  Top )
108 fvconst2g 6101 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ~P A  e.  Top  /\  ( `' f `  y )  e.  A
)  ->  ( ( A  X.  { ~P A } ) `  ( `' f `  y
) )  =  ~P A )
109107, 103, 108syl2anc 659 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( ( A  X.  { ~P A } ) `  ( `' f `  y
) )  =  ~P A )
110109oveq2d 6286 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn  ( ( A  X.  { ~P A } ) `  ( `' f `  y
) ) )  =  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn 
~P A ) )
111106, 110eleqtrd 2544 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  U. ( Xt_ `  ( A  X.  { ~P A } ) )  |->  ( u `  ( `' f `  y ) ) )  e.  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn 
~P A ) )
11293, 111eqeltrd 2542 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  ( A  ^m  A
)  |->  ( u `  ( `' f `  y
) ) )  e.  ( ( Xt_ `  ( A  X.  { ~P A } ) )  Cn 
~P A ) )
11388, 89, 90, 112cnmpt1res 20343 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  ( Base `  G
)  |->  ( u `  ( `' f `  y
) ) )  e.  ( ( ( Xt_ `  ( A  X.  { ~P A } ) )t  (
Base `  G )
)  Cn  ~P A
) )
1146oveq1d 6285 . . . . . . . . . . . . . . . . . . 19  |-  ( A  e.  V  ->  (
( ( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )  Cn 
~P A )  =  ( ( TopOpen `  G
)  Cn  ~P A
) )
115114ad2antrr 723 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( (
( Xt_ `  ( A  X.  { ~P A } ) )t  ( Base `  G ) )  Cn 
~P A )  =  ( ( TopOpen `  G
)  Cn  ~P A
) )
116113, 115eleqtrd 2544 . . . . . . . . . . . . . . . . 17  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( u  e.  ( Base `  G
)  |->  ( u `  ( `' f `  y
) ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
) )
117 snelpwi 4682 . . . . . . . . . . . . . . . . . 18  |-  ( y  e.  A  ->  { y }  e.  ~P A
)
118117ad2antlr 724 . . . . . . . . . . . . . . . . 17  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  { y }  e.  ~P A
)
119 cnima 19933 . . . . . . . . . . . . . . . . 17  |-  ( ( ( u  e.  (
Base `  G )  |->  ( u `  ( `' f `  y
) ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
)  /\  { y }  e.  ~P A
)  ->  ( `' ( u  e.  ( Base `  G )  |->  ( u `  ( `' f `  y ) ) ) " {
y } )  e.  ( TopOpen `  G )
)
120116, 118, 119syl2anc 659 . . . . . . . . . . . . . . . 16  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( `' ( u  e.  ( Base `  G )  |->  ( u `  ( `' f `  y ) ) ) " {
y } )  e.  ( TopOpen `  G )
)
12187, 120syl5eqelr 2547 . . . . . . . . . . . . . . 15  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  e.  ( TopOpen `  G )
)
122121adantr 463 . . . . . . . . . . . . . 14  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  e.  ( TopOpen `  G )
)
123 simplr 753 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  f  e.  ( Base `  G
) )
12498adantr 463 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  f : A -1-1-onto-> A )
125 simpllr 758 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  y  e.  A )
126 f1ocnvfv2 6158 . . . . . . . . . . . . . . . 16  |-  ( ( f : A -1-1-onto-> A  /\  y  e.  A )  ->  ( f `  ( `' f `  y
) )  =  y )
127124, 125, 126syl2anc 659 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  (
f `  ( `' f `  y )
)  =  y )
128 fveq1 5847 . . . . . . . . . . . . . . . . 17  |-  ( u  =  f  ->  (
u `  ( `' f `  y )
)  =  ( f `
 ( `' f `
 y ) ) )
129128eqeq1d 2456 . . . . . . . . . . . . . . . 16  |-  ( u  =  f  ->  (
( u `  ( `' f `  y
) )  =  y  <-> 
( f `  ( `' f `  y
) )  =  y ) )
130129elrab 3254 . . . . . . . . . . . . . . 15  |-  ( f  e.  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  <->  ( f  e.  ( Base `  G
)  /\  ( f `  ( `' f `  y ) )  =  y ) )
131123, 127, 130sylanbrc 662 . . . . . . . . . . . . . 14  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  f  e.  { u  e.  (
Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } )
132 ssrab2 3571 . . . . . . . . . . . . . . . . . 18  |-  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  ( Base `  G )
133132a1i 11 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  ( Base `  G )
)
13411ad3antrrr 727 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  (
x  e.  ( Base `  G )  <->  x : A
-1-1-onto-> A ) )
135134biimpa 482 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  x : A -1-1-onto-> A )
136103ad2antrr 723 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  ( `' f `  y
)  e.  A )
137 f1ocnvfv 6159 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( x : A -1-1-onto-> A  /\  ( `' f `  y
)  e.  A )  ->  ( ( x `
 ( `' f `
 y ) )  =  y  ->  ( `' x `  y )  =  ( `' f `
 y ) ) )
138135, 136, 137syl2anc 659 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  (
( x `  ( `' f `  y
) )  =  y  ->  ( `' x `  y )  =  ( `' f `  y
) ) )
139 simplrr 760 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  ( `' f `  y
)  e.  t )
140 eleq1 2526 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( `' x `  y )  =  ( `' f `
 y )  -> 
( ( `' x `  y )  e.  t  <-> 
( `' f `  y )  e.  t ) )
141139, 140syl5ibrcom 222 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  (
( `' x `  y )  =  ( `' f `  y
)  ->  ( `' x `  y )  e.  t ) )
142138, 141syld 44 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  /\  x  e.  ( Base `  G
) )  ->  (
( x `  ( `' f `  y
) )  =  y  ->  ( `' x `  y )  e.  t ) )
143142ralrimiva 2868 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  A. x  e.  ( Base `  G
) ( ( x `
 ( `' f `
 y ) )  =  y  ->  ( `' x `  y )  e.  t ) )
144 fveq1 5847 . . . . . . . . . . . . . . . . . . . 20  |-  ( u  =  x  ->  (
u `  ( `' f `  y )
)  =  ( x `
 ( `' f `
 y ) ) )
145144eqeq1d 2456 . . . . . . . . . . . . . . . . . . 19  |-  ( u  =  x  ->  (
( u `  ( `' f `  y
) )  =  y  <-> 
( x `  ( `' f `  y
) )  =  y ) )
146145ralrab 3258 . . . . . . . . . . . . . . . . . 18  |-  ( A. x  e.  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  ( `' x `  y )  e.  t  <->  A. x  e.  ( Base `  G
) ( ( x `
 ( `' f `
 y ) )  =  y  ->  ( `' x `  y )  e.  t ) )
147143, 146sylibr 212 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  A. x  e.  { u  e.  (
Base `  G )  |  ( u `  ( `' f `  y
) )  =  y }  ( `' x `  y )  e.  t )
148 ssrab 3564 . . . . . . . . . . . . . . . . 17  |-  ( { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y ) )  =  y } 
C_  { x  e.  ( Base `  G
)  |  ( `' x `  y )  e.  t }  <->  ( {
u  e.  ( Base `  G )  |  ( u `  ( `' f `  y ) )  =  y } 
C_  ( Base `  G
)  /\  A. x  e.  { u  e.  (
Base `  G )  |  ( u `  ( `' f `  y
) )  =  y }  ( `' x `  y )  e.  t ) )
149133, 147, 148sylanbrc 662 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  { x  e.  ( Base `  G )  |  ( `' x `  y )  e.  t } )
15076mptpreima 5483 . . . . . . . . . . . . . . . 16  |-  ( `' ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) "
t )  =  {
x  e.  ( Base `  G )  |  ( `' x `  y )  e.  t }
151149, 150syl6sseqr 3536 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  ( `' ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
t ) )
152 funmpt 5606 . . . . . . . . . . . . . . . 16  |-  Fun  (
x  e.  ( Base `  G )  |->  ( `' x `  y ) )
153 fvex 5858 . . . . . . . . . . . . . . . . . 18  |-  ( `' x `  y )  e.  _V
154153, 76dmmpti 5692 . . . . . . . . . . . . . . . . 17  |-  dom  (
x  e.  ( Base `  G )  |->  ( `' x `  y ) )  =  ( Base `  G )
155133, 154syl6sseqr 3536 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  dom  ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) )
156 funimass3 5979 . . . . . . . . . . . . . . . 16  |-  ( ( Fun  ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  /\  { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y ) )  =  y } 
C_  dom  ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) )  ->  ( ( ( x  e.  ( Base `  G )  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y } ) 
C_  t  <->  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  C_  ( `' ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
t ) ) )
157152, 155, 156sylancr 661 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  (
( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } )  C_  t  <->  { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y ) )  =  y } 
C_  ( `' ( x  e.  ( Base `  G )  |->  ( `' x `  y ) ) " t ) ) )
158151, 157mpbird 232 . . . . . . . . . . . . . 14  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  (
( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } )  C_  t
)
159 eleq2 2527 . . . . . . . . . . . . . . . 16  |-  ( v  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  ->  ( f  e.  v  <->  f  e.  { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y ) )  =  y } ) )
160 imaeq2 5321 . . . . . . . . . . . . . . . . 17  |-  ( v  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  ->  ( ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) "
v )  =  ( ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } ) )
161160sseq1d 3516 . . . . . . . . . . . . . . . 16  |-  ( v  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  ->  ( ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t  <->  ( ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } )  C_  t
) )
162159, 161anbi12d 708 . . . . . . . . . . . . . . 15  |-  ( v  =  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  ->  ( ( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
)  <->  ( f  e. 
{ u  e.  (
Base `  G )  |  ( u `  ( `' f `  y
) )  =  y }  /\  ( ( x  e.  ( Base `  G )  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y } ) 
C_  t ) ) )
163162rspcev 3207 . . . . . . . . . . . . . 14  |-  ( ( { u  e.  (
Base `  G )  |  ( u `  ( `' f `  y
) )  =  y }  e.  ( TopOpen `  G )  /\  (
f  e.  { u  e.  ( Base `  G
)  |  ( u `
 ( `' f `
 y ) )  =  y }  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) " { u  e.  ( Base `  G )  |  ( u `  ( `' f `  y
) )  =  y } )  C_  t
) )  ->  E. v  e.  ( TopOpen `  G )
( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) )
164122, 131, 158, 163syl12anc 1224 . . . . . . . . . . . . 13  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  (
t  e.  ~P A  /\  ( `' f `  y )  e.  t ) )  ->  E. v  e.  ( TopOpen `  G )
( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) )
165164expr 613 . . . . . . . . . . . 12  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  t  e.  ~P A )  -> 
( ( `' f `
 y )  e.  t  ->  E. v  e.  ( TopOpen `  G )
( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) ) )
16684, 165sylbid 215 . . . . . . . . . . 11  |-  ( ( ( ( A  e.  V  /\  y  e.  A )  /\  f  e.  ( Base `  G
) )  /\  t  e.  ~P A )  -> 
( ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) `  f )  e.  t  ->  E. v  e.  (
TopOpen `  G ) ( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) ) )
167166ralrimiva 2868 . . . . . . . . . 10  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  A. t  e.  ~P  A ( ( ( x  e.  (
Base `  G )  |->  ( `' x `  y ) ) `  f )  e.  t  ->  E. v  e.  (
TopOpen `  G ) ( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) ) )
16820ad2antrr 723 . . . . . . . . . . 11  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( TopOpen `  G )  e.  (TopOn `  ( Base `  G
) ) )
1697ad2antrr 723 . . . . . . . . . . 11  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ~P A  e.  (TopOn `  A )
)
170 simpr 459 . . . . . . . . . . 11  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  f  e.  ( Base `  G )
)
171 iscnp 19905 . . . . . . . . . . 11  |-  ( ( ( TopOpen `  G )  e.  (TopOn `  ( Base `  G ) )  /\  ~P A  e.  (TopOn `  A )  /\  f  e.  ( Base `  G
) )  ->  (
( x  e.  (
Base `  G )  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
)  <->  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) : ( Base `  G
) --> A  /\  A. t  e.  ~P  A
( ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) `  f )  e.  t  ->  E. v  e.  (
TopOpen `  G ) ( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) ) ) ) )
172168, 169, 170, 171syl3anc 1226 . . . . . . . . . 10  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( (
x  e.  ( Base `  G )  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f )  <->  ( (
x  e.  ( Base `  G )  |->  ( `' x `  y ) ) : ( Base `  G ) --> A  /\  A. t  e.  ~P  A
( ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) `  f )  e.  t  ->  E. v  e.  (
TopOpen `  G ) ( f  e.  v  /\  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) "
v )  C_  t
) ) ) ) )
17378, 167, 172mpbir2and 920 . . . . . . . . 9  |-  ( ( ( A  e.  V  /\  y  e.  A
)  /\  f  e.  ( Base `  G )
)  ->  ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
) )
174173ralrimiva 2868 . . . . . . . 8  |-  ( ( A  e.  V  /\  y  e.  A )  ->  A. f  e.  (
Base `  G )
( x  e.  (
Base `  G )  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
) )
175 cncnp 19948 . . . . . . . . . 10  |-  ( ( ( TopOpen `  G )  e.  (TopOn `  ( Base `  G ) )  /\  ~P A  e.  (TopOn `  A ) )  -> 
( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
)  <->  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) : ( Base `  G
) --> A  /\  A. f  e.  ( Base `  G ) ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
) ) ) )
17620, 7, 175syl2anc 659 . . . . . . . . 9  |-  ( A  e.  V  ->  (
( x  e.  (
Base `  G )  |->  ( `' x `  y ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
)  <->  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) : ( Base `  G
) --> A  /\  A. f  e.  ( Base `  G ) ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
) ) ) )
177176adantr 463 . . . . . . . 8  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
)  <->  ( ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) ) : ( Base `  G
) --> A  /\  A. f  e.  ( Base `  G ) ( x  e.  ( Base `  G
)  |->  ( `' x `  y ) )  e.  ( ( ( TopOpen `  G )  CnP  ~P A ) `  f
) ) ) )
17877, 174, 177mpbir2and 920 . . . . . . 7  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( x  e.  (
Base `  G )  |->  ( `' x `  y ) )  e.  ( ( TopOpen `  G
)  Cn  ~P A
) )
179 fvconst2g 6101 . . . . . . . . 9  |-  ( ( ~P A  e.  Top  /\  y  e.  A )  ->  ( ( A  X.  { ~P A } ) `  y
)  =  ~P A
)
18027, 179sylan 469 . . . . . . . 8  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( ( A  X.  { ~P A } ) `
 y )  =  ~P A )
181180oveq2d 6286 . . . . . . 7  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( ( TopOpen `  G
)  Cn  ( ( A  X.  { ~P A } ) `  y
) )  =  ( ( TopOpen `  G )  Cn  ~P A ) )
182178, 181eleqtrrd 2545 . . . . . 6  |-  ( ( A  e.  V  /\  y  e.  A )  ->  ( x  e.  (
Base `  G )  |->  ( `' x `  y ) )  e.  ( ( TopOpen `  G
)  Cn  ( ( A  X.  { ~P A } ) `  y
) ) )
1838, 20, 67, 69, 182ptcn 20294 . . . . 5  |-  ( A  e.  V  ->  (
x  e.  ( Base `  G )  |->  ( y  e.  A  |->  ( `' x `  y ) ) )  e.  ( ( TopOpen `  G )  Cn  ( Xt_ `  ( A  X.  { ~P A } ) ) ) )
184 eqid 2454 . . . . . . . . 9  |-  ( invg `  G )  =  ( invg `  G )
1855, 184grpinvf 16293 . . . . . . . 8  |-  ( G  e.  Grp  ->  ( invg `  G ) : ( Base `  G
) --> ( Base `  G
) )
1862, 185syl 16 . . . . . . 7  |-  ( A  e.  V  ->  ( invg `  G ) : ( Base `  G
) --> ( Base `  G
) )
187186feqmptd 5901 . . . . . 6  |-  ( A  e.  V  ->  ( invg `  G )  =  ( x  e.  ( Base `  G
)  |->  ( ( invg `  G ) `
 x ) ) )
1881, 5, 184symginv 16626 . . . . . . . . 9  |-  ( x  e.  ( Base `  G
)  ->  ( ( invg `  G ) `
 x )  =  `' x )
189188adantl 464 . . . . . . . 8  |-  ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  -> 
( ( invg `  G ) `  x
)  =  `' x
)
19073feqmptd 5901 . . . . . . . 8  |-  ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  ->  `' x  =  (
y  e.  A  |->  ( `' x `  y ) ) )
191189, 190eqtrd 2495 . . . . . . 7  |-  ( ( A  e.  V  /\  x  e.  ( Base `  G ) )  -> 
( ( invg `  G ) `  x
)  =  ( y  e.  A  |->  ( `' x `  y ) ) )
192191mpteq2dva 4525 . . . . . 6  |-  ( A  e.  V  ->  (
x  e.  ( Base `  G )  |->  ( ( invg `  G
) `  x )
)  =  ( x  e.  ( Base `  G
)  |->  ( y  e.  A  |->  ( `' x `  y ) ) ) )
193187, 192eqtrd 2495 . . . . 5  |-  ( A  e.  V  ->  ( invg `  G )  =  ( x  e.  ( Base `  G
)  |->  ( y  e.  A  |->  ( `' x `  y ) ) ) )
19443oveq2d 6286 . . . . 5  |-  ( A  e.  V  ->  (
( TopOpen `  G )  Cn  ( ~P A  ^ko  ~P A
) )  =  ( ( TopOpen `  G )  Cn  ( Xt_ `  ( A  X.  { ~P A } ) ) ) )
195183, 193, 1943eltr4d 2557 . . . 4  |-  ( A  e.  V  ->  ( invg `  G )  e.  ( ( TopOpen `  G )  Cn  ( ~P A  ^ko  ~P A ) ) )
196 frn 5719 . . . . . 6  |-  ( ( invg `  G
) : ( Base `  G ) --> ( Base `  G )  ->  ran  ( invg `  G
)  C_  ( Base `  G ) )
1972, 185, 1963syl 20 . . . . 5  |-  ( A  e.  V  ->  ran  ( invg `  G
)  C_  ( Base `  G ) )
198 cnrest2 19954 . . . . 5  |-  ( ( ( ~P A  ^ko  ~P A
)  e.  (TopOn `  ( ~P A  Cn  ~P A ) )  /\  ran  ( invg `  G )  C_  ( Base `  G )  /\  ( Base `  G )  C_  ( ~P A  Cn  ~P A ) )  -> 
( ( invg `  G )  e.  ( ( TopOpen `  G )  Cn  ( ~P A  ^ko  ~P A
) )  <->  ( invg `  G )  e.  ( ( TopOpen `  G
)  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) ) ) ) )
19930, 197, 33, 198syl3anc 1226 . . . 4  |-  ( A  e.  V  ->  (
( invg `  G )  e.  ( ( TopOpen `  G )  Cn  ( ~P A  ^ko  ~P A
) )  <->  ( invg `  G )  e.  ( ( TopOpen `  G
)  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G ) ) ) ) )
200195, 199mpbid 210 . . 3  |-  ( A  e.  V  ->  ( invg `  G )  e.  ( ( TopOpen `  G )  Cn  (
( ~P A  ^ko  ~P A
)t  ( Base `  G
) ) ) )
20145oveq2d 6286 . . 3  |-  ( A  e.  V  ->  (
( TopOpen `  G )  Cn  ( ( ~P A  ^ko  ~P A )t  ( Base `  G
) ) )  =  ( ( TopOpen `  G
)  Cn  ( TopOpen `  G ) ) )
202200, 201eleqtrd 2544 . 2  |-  ( A  e.  V  ->  ( invg `  G )  e.  ( ( TopOpen `  G )  Cn  ( TopOpen
`  G ) ) )
20321, 184istgp 20742 . 2  |-  ( G  e.  TopGrp 
<->  ( G  e.  Grp  /\  G  e. TopMnd  /\  ( invg `  G )  e.  ( ( TopOpen `  G )  Cn  ( TopOpen
`  G ) ) ) )
2042, 66, 202, 203syl3anbrc 1178 1  |-  ( A  e.  V  ->  G  e.  TopGrp )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 184    /\ wa 367    = wceq 1398    e. wcel 1823   A.wral 2804   E.wrex 2805   {crab 2808   _Vcvv 3106    C_ wss 3461   ~Pcpw 3999   {csn 4016   U.cuni 4235    |-> cmpt 4497    X. cxp 4986   `'ccnv 4987   dom cdm 4988   ran crn 4989   "cima 4991    o. ccom 4992   Fun wfun 5564    Fn wfn 5565   -->wf 5566   -1-1-onto->wf1o 5569   ` cfv 5570  (class class class)co 6270    |-> cmpt2 6272    ^m cmap 7412   Basecbs 14716   +g cplusg 14784   ↾t crest 14910   TopOpenctopn 14911   Xt_cpt 14928   +fcplusf 16068   Mndcmnd 16118   Grpcgrp 16252   invgcminusg 16253   SymGrpcsymg 16601   Topctop 19561  TopOnctopon 19562   TopSpctps 19564    Cn ccn 19892    CnP ccnp 19893   Compccmp 20053  Locally clly 20131  𝑛Locally cnlly 20132    tX ctx 20227    ^ko cxko 20228  TopMndctmd 20735   TopGrpctgp 20736
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1623  ax-4 1636  ax-5 1709  ax-6 1752  ax-7 1795  ax-8 1825  ax-9 1827  ax-10 1842  ax-11 1847  ax-12 1859  ax-13 2004  ax-ext 2432  ax-rep 4550  ax-sep 4560  ax-nul 4568  ax-pow 4615  ax-pr 4676  ax-un 6565  ax-cnex 9537  ax-resscn 9538  ax-1cn 9539  ax-icn 9540  ax-addcl 9541  ax-addrcl 9542  ax-mulcl 9543  ax-mulrcl 9544  ax-mulcom 9545  ax-addass 9546  ax-mulass 9547  ax-distr 9548  ax-i2m1 9549  ax-1ne0 9550  ax-1rid 9551  ax-rnegex 9552  ax-rrecex 9553  ax-cnre 9554  ax-pre-lttri 9555  ax-pre-lttrn 9556  ax-pre-ltadd 9557  ax-pre-mulgt0 9558
This theorem depends on definitions:  df-bi 185  df-or 368  df-an 369  df-3or 972  df-3an 973  df-tru 1401  df-ex 1618  df-nf 1622  df-sb 1745  df-eu 2288  df-mo 2289  df-clab 2440  df-cleq 2446  df-clel 2449  df-nfc 2604  df-ne 2651  df-nel 2652  df-ral 2809  df-rex 2810  df-reu 2811  df-rmo 2812  df-rab 2813  df-v 3108  df-sbc 3325  df-csb 3421  df-dif 3464  df-un 3466  df-in 3468  df-ss 3475  df-pss 3477  df-nul 3784  df-if 3930  df-pw 4001  df-sn 4017  df-pr 4019  df-tp 4021  df-op 4023  df-uni 4236  df-int 4272  df-iun 4317  df-iin 4318  df-br 4440  df-opab 4498  df-mpt 4499  df-tr 4533  df-eprel 4780  df-id 4784  df-po 4789  df-so 4790  df-fr 4827  df-we 4829  df-ord 4870  df-on 4871  df-lim 4872  df-suc 4873  df-xp 4994  df-rel 4995  df-cnv 4996  df-co 4997  df-dm 4998  df-rn 4999  df-res 5000  df-ima 5001  df-iota 5534  df-fun 5572  df-fn 5573  df-f 5574  df-f1 5575  df-fo 5576  df-f1o 5577  df-fv 5578  df-riota 6232  df-ov 6273  df-oprab 6274  df-mpt2 6275  df-om 6674  df-1st 6773  df-2nd 6774  df-recs 7034  df-rdg 7068  df-1o 7122  df-2o 7123  df-oadd 7126  df-er 7303  df-map 7414  df-ixp 7463  df-en 7510  df-dom 7511  df-sdom 7512  df-fin 7513  df-fi 7863  df-pnf 9619  df-mnf 9620  df-xr 9621  df-ltxr 9622  df-le 9623  df-sub 9798  df-neg 9799  df-nn 10532  df-2 10590  df-3 10591  df-4 10592  df-5 10593  df-6 10594  df-7 10595  df-8 10596  df-9 10597  df-n0 10792  df-z 10861  df-uz 11083  df-fz 11676  df-struct 14718  df-ndx 14719  df-slot 14720  df-base 14721  df-plusg 14797  df-tset 14803  df-rest 14912  df-topn 14913  df-0g 14931  df-topgen 14933  df-pt 14934  df-plusf 16070  df-mgm 16071  df-sgrp 16110  df-mnd 16120  df-grp 16256  df-minusg 16257  df-symg 16602  df-top 19566  df-bases 19568  df-topon 19569  df-topsp 19570  df-ntr 19688  df-nei 19766  df-cn 19895  df-cnp 19896  df-cmp 20054  df-lly 20133  df-nlly 20134  df-tx 20229  df-xko 20230  df-tmd 20737  df-tgp 20738
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator