This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The compact-open topology on a discrete set coincides with the product topology where all the factors are the same. (Contributed by Mario Carneiro, 19-Mar-2015) (Revised by Mario Carneiro, 12-Sep-2015)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | xkopt | |- ( ( R e. Top /\ A e. V ) -> ( R ^ko ~P A ) = ( Xt_ ` ( A X. { R } ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | distop | |- ( A e. V -> ~P A e. Top ) |
|
| 2 | simpl | |- ( ( R e. Top /\ A e. V ) -> R e. Top ) |
|
| 3 | unipw | |- U. ~P A = A |
|
| 4 | 3 | eqcomi | |- A = U. ~P A |
| 5 | eqid | |- { x e. ~P A | ( ~P A |`t x ) e. Comp } = { x e. ~P A | ( ~P A |`t x ) e. Comp } |
|
| 6 | eqid | |- ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) = ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) |
|
| 7 | 4 5 6 | xkoval | |- ( ( ~P A e. Top /\ R e. Top ) -> ( R ^ko ~P A ) = ( topGen ` ( fi ` ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) ) ) ) |
| 8 | 1 2 7 | syl2an2 | |- ( ( R e. Top /\ A e. V ) -> ( R ^ko ~P A ) = ( topGen ` ( fi ` ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) ) ) ) |
| 9 | simpr | |- ( ( R e. Top /\ A e. V ) -> A e. V ) |
|
| 10 | fconst6g | |- ( R e. Top -> ( A X. { R } ) : A --> Top ) |
|
| 11 | 10 | adantr | |- ( ( R e. Top /\ A e. V ) -> ( A X. { R } ) : A --> Top ) |
| 12 | pttop | |- ( ( A e. V /\ ( A X. { R } ) : A --> Top ) -> ( Xt_ ` ( A X. { R } ) ) e. Top ) |
|
| 13 | 9 11 12 | syl2anc | |- ( ( R e. Top /\ A e. V ) -> ( Xt_ ` ( A X. { R } ) ) e. Top ) |
| 14 | elpwi | |- ( x e. ~P A -> x C_ A ) |
|
| 15 | restdis | |- ( ( A e. V /\ x C_ A ) -> ( ~P A |`t x ) = ~P x ) |
|
| 16 | 14 15 | sylan2 | |- ( ( A e. V /\ x e. ~P A ) -> ( ~P A |`t x ) = ~P x ) |
| 17 | 16 | adantll | |- ( ( ( R e. Top /\ A e. V ) /\ x e. ~P A ) -> ( ~P A |`t x ) = ~P x ) |
| 18 | 17 | eleq1d | |- ( ( ( R e. Top /\ A e. V ) /\ x e. ~P A ) -> ( ( ~P A |`t x ) e. Comp <-> ~P x e. Comp ) ) |
| 19 | discmp | |- ( x e. Fin <-> ~P x e. Comp ) |
|
| 20 | 18 19 | bitr4di | |- ( ( ( R e. Top /\ A e. V ) /\ x e. ~P A ) -> ( ( ~P A |`t x ) e. Comp <-> x e. Fin ) ) |
| 21 | 20 | rabbidva | |- ( ( R e. Top /\ A e. V ) -> { x e. ~P A | ( ~P A |`t x ) e. Comp } = { x e. ~P A | x e. Fin } ) |
| 22 | dfin5 | |- ( ~P A i^i Fin ) = { x e. ~P A | x e. Fin } |
|
| 23 | 21 22 | eqtr4di | |- ( ( R e. Top /\ A e. V ) -> { x e. ~P A | ( ~P A |`t x ) e. Comp } = ( ~P A i^i Fin ) ) |
| 24 | eqidd | |- ( ( R e. Top /\ A e. V ) -> R = R ) |
|
| 25 | toptopon2 | |- ( R e. Top <-> R e. ( TopOn ` U. R ) ) |
|
| 26 | cndis | |- ( ( A e. V /\ R e. ( TopOn ` U. R ) ) -> ( ~P A Cn R ) = ( U. R ^m A ) ) |
|
| 27 | 26 | ancoms | |- ( ( R e. ( TopOn ` U. R ) /\ A e. V ) -> ( ~P A Cn R ) = ( U. R ^m A ) ) |
| 28 | 25 27 | sylanb | |- ( ( R e. Top /\ A e. V ) -> ( ~P A Cn R ) = ( U. R ^m A ) ) |
| 29 | 28 | rabeqdv | |- ( ( R e. Top /\ A e. V ) -> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } = { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) |
| 30 | 23 24 29 | mpoeq123dv | |- ( ( R e. Top /\ A e. V ) -> ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) = ( k e. ( ~P A i^i Fin ) , v e. R |-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) ) |
| 31 | 30 | rneqd | |- ( ( R e. Top /\ A e. V ) -> ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) = ran ( k e. ( ~P A i^i Fin ) , v e. R |-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) ) |
| 32 | eqid | |- ( k e. ( ~P A i^i Fin ) , v e. R |-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) = ( k e. ( ~P A i^i Fin ) , v e. R |-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) |
|
| 33 | 32 | rnmpo | |- ran ( k e. ( ~P A i^i Fin ) , v e. R |-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) = { x | E. k e. ( ~P A i^i Fin ) E. v e. R x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } } |
| 34 | 31 33 | eqtrdi | |- ( ( R e. Top /\ A e. V ) -> ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) = { x | E. k e. ( ~P A i^i Fin ) E. v e. R x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } } ) |
| 35 | elmapi | |- ( f e. ( U. R ^m A ) -> f : A --> U. R ) |
|
| 36 | eleq2 | |- ( v = if ( x e. k , v , U. R ) -> ( ( f ` x ) e. v <-> ( f ` x ) e. if ( x e. k , v , U. R ) ) ) |
|
| 37 | 36 | imbi2d | |- ( v = if ( x e. k , v , U. R ) -> ( ( x e. A -> ( f ` x ) e. v ) <-> ( x e. A -> ( f ` x ) e. if ( x e. k , v , U. R ) ) ) ) |
| 38 | 37 | bibi1d | |- ( v = if ( x e. k , v , U. R ) -> ( ( ( x e. A -> ( f ` x ) e. v ) <-> ( x e. k -> ( f ` x ) e. v ) ) <-> ( ( x e. A -> ( f ` x ) e. if ( x e. k , v , U. R ) ) <-> ( x e. k -> ( f ` x ) e. v ) ) ) ) |
| 39 | eleq2 | |- ( U. R = if ( x e. k , v , U. R ) -> ( ( f ` x ) e. U. R <-> ( f ` x ) e. if ( x e. k , v , U. R ) ) ) |
|
| 40 | 39 | imbi2d | |- ( U. R = if ( x e. k , v , U. R ) -> ( ( x e. A -> ( f ` x ) e. U. R ) <-> ( x e. A -> ( f ` x ) e. if ( x e. k , v , U. R ) ) ) ) |
| 41 | 40 | bibi1d | |- ( U. R = if ( x e. k , v , U. R ) -> ( ( ( x e. A -> ( f ` x ) e. U. R ) <-> ( x e. k -> ( f ` x ) e. v ) ) <-> ( ( x e. A -> ( f ` x ) e. if ( x e. k , v , U. R ) ) <-> ( x e. k -> ( f ` x ) e. v ) ) ) ) |
| 42 | simprl | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> k e. ( ~P A i^i Fin ) ) |
|
| 43 | 42 | elin1d | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> k e. ~P A ) |
| 44 | 43 | elpwid | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> k C_ A ) |
| 45 | 44 | adantr | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> k C_ A ) |
| 46 | 45 | sselda | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ x e. k ) -> x e. A ) |
| 47 | simpr | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ x e. k ) -> x e. k ) |
|
| 48 | 46 47 | 2thd | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ x e. k ) -> ( x e. A <-> x e. k ) ) |
| 49 | 48 | imbi1d | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ x e. k ) -> ( ( x e. A -> ( f ` x ) e. v ) <-> ( x e. k -> ( f ` x ) e. v ) ) ) |
| 50 | ffvelcdm | |- ( ( f : A --> U. R /\ x e. A ) -> ( f ` x ) e. U. R ) |
|
| 51 | 50 | ex | |- ( f : A --> U. R -> ( x e. A -> ( f ` x ) e. U. R ) ) |
| 52 | 51 | adantl | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( x e. A -> ( f ` x ) e. U. R ) ) |
| 53 | 52 | adantr | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ -. x e. k ) -> ( x e. A -> ( f ` x ) e. U. R ) ) |
| 54 | pm2.21 | |- ( -. x e. k -> ( x e. k -> ( f ` x ) e. v ) ) |
|
| 55 | 54 | adantl | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ -. x e. k ) -> ( x e. k -> ( f ` x ) e. v ) ) |
| 56 | 53 55 | 2thd | |- ( ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) /\ -. x e. k ) -> ( ( x e. A -> ( f ` x ) e. U. R ) <-> ( x e. k -> ( f ` x ) e. v ) ) ) |
| 57 | 38 41 49 56 | ifbothda | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( ( x e. A -> ( f ` x ) e. if ( x e. k , v , U. R ) ) <-> ( x e. k -> ( f ` x ) e. v ) ) ) |
| 58 | 57 | ralbidv2 | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( A. x e. A ( f ` x ) e. if ( x e. k , v , U. R ) <-> A. x e. k ( f ` x ) e. v ) ) |
| 59 | ffn | |- ( f : A --> U. R -> f Fn A ) |
|
| 60 | 59 | adantl | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> f Fn A ) |
| 61 | vex | |- f e. _V |
|
| 62 | 61 | elixp | |- ( f e. X_ x e. A if ( x e. k , v , U. R ) <-> ( f Fn A /\ A. x e. A ( f ` x ) e. if ( x e. k , v , U. R ) ) ) |
| 63 | 62 | baib | |- ( f Fn A -> ( f e. X_ x e. A if ( x e. k , v , U. R ) <-> A. x e. A ( f ` x ) e. if ( x e. k , v , U. R ) ) ) |
| 64 | 60 63 | syl | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( f e. X_ x e. A if ( x e. k , v , U. R ) <-> A. x e. A ( f ` x ) e. if ( x e. k , v , U. R ) ) ) |
| 65 | ffun | |- ( f : A --> U. R -> Fun f ) |
|
| 66 | fdm | |- ( f : A --> U. R -> dom f = A ) |
|
| 67 | 66 | adantl | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> dom f = A ) |
| 68 | 45 67 | sseqtrrd | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> k C_ dom f ) |
| 69 | funimass4 | |- ( ( Fun f /\ k C_ dom f ) -> ( ( f " k ) C_ v <-> A. x e. k ( f ` x ) e. v ) ) |
|
| 70 | 65 68 69 | syl2an2 | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( ( f " k ) C_ v <-> A. x e. k ( f ` x ) e. v ) ) |
| 71 | 58 64 70 | 3bitr4d | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f : A --> U. R ) -> ( f e. X_ x e. A if ( x e. k , v , U. R ) <-> ( f " k ) C_ v ) ) |
| 72 | 35 71 | sylan2 | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ f e. ( U. R ^m A ) ) -> ( f e. X_ x e. A if ( x e. k , v , U. R ) <-> ( f " k ) C_ v ) ) |
| 73 | 72 | rabbi2dva | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> ( ( U. R ^m A ) i^i X_ x e. A if ( x e. k , v , U. R ) ) = { f e. ( U. R ^m A ) | ( f " k ) C_ v } ) |
| 74 | elssuni | |- ( v e. R -> v C_ U. R ) |
|
| 75 | 74 | ad2antll | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> v C_ U. R ) |
| 76 | ssid | |- U. R C_ U. R |
|
| 77 | sseq1 | |- ( v = if ( x e. k , v , U. R ) -> ( v C_ U. R <-> if ( x e. k , v , U. R ) C_ U. R ) ) |
|
| 78 | sseq1 | |- ( U. R = if ( x e. k , v , U. R ) -> ( U. R C_ U. R <-> if ( x e. k , v , U. R ) C_ U. R ) ) |
|
| 79 | 77 78 | ifboth | |- ( ( v C_ U. R /\ U. R C_ U. R ) -> if ( x e. k , v , U. R ) C_ U. R ) |
| 80 | 75 76 79 | sylancl | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> if ( x e. k , v , U. R ) C_ U. R ) |
| 81 | 80 | ralrimivw | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> A. x e. A if ( x e. k , v , U. R ) C_ U. R ) |
| 82 | ss2ixp | |- ( A. x e. A if ( x e. k , v , U. R ) C_ U. R -> X_ x e. A if ( x e. k , v , U. R ) C_ X_ x e. A U. R ) |
|
| 83 | 81 82 | syl | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> X_ x e. A if ( x e. k , v , U. R ) C_ X_ x e. A U. R ) |
| 84 | simplr | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> A e. V ) |
|
| 85 | uniexg | |- ( R e. Top -> U. R e. _V ) |
|
| 86 | 85 | ad2antrr | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> U. R e. _V ) |
| 87 | ixpconstg | |- ( ( A e. V /\ U. R e. _V ) -> X_ x e. A U. R = ( U. R ^m A ) ) |
|
| 88 | 84 86 87 | syl2anc | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> X_ x e. A U. R = ( U. R ^m A ) ) |
| 89 | 83 88 | sseqtrd | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> X_ x e. A if ( x e. k , v , U. R ) C_ ( U. R ^m A ) ) |
| 90 | sseqin2 | |- ( X_ x e. A if ( x e. k , v , U. R ) C_ ( U. R ^m A ) <-> ( ( U. R ^m A ) i^i X_ x e. A if ( x e. k , v , U. R ) ) = X_ x e. A if ( x e. k , v , U. R ) ) |
|
| 91 | 89 90 | sylib | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> ( ( U. R ^m A ) i^i X_ x e. A if ( x e. k , v , U. R ) ) = X_ x e. A if ( x e. k , v , U. R ) ) |
| 92 | 73 91 | eqtr3d | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> { f e. ( U. R ^m A ) | ( f " k ) C_ v } = X_ x e. A if ( x e. k , v , U. R ) ) |
| 93 | 10 | ad2antrr | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> ( A X. { R } ) : A --> Top ) |
| 94 | 42 | elin2d | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> k e. Fin ) |
| 95 | simplrr | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. A ) -> v e. R ) |
|
| 96 | eqid | |- U. R = U. R |
|
| 97 | 96 | topopn | |- ( R e. Top -> U. R e. R ) |
| 98 | 97 | ad3antrrr | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. A ) -> U. R e. R ) |
| 99 | 95 98 | ifcld | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. A ) -> if ( x e. k , v , U. R ) e. R ) |
| 100 | fvconst2g | |- ( ( R e. Top /\ x e. A ) -> ( ( A X. { R } ) ` x ) = R ) |
|
| 101 | 100 | ad4ant14 | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. A ) -> ( ( A X. { R } ) ` x ) = R ) |
| 102 | 99 101 | eleqtrrd | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. A ) -> if ( x e. k , v , U. R ) e. ( ( A X. { R } ) ` x ) ) |
| 103 | eldifn | |- ( x e. ( A \ k ) -> -. x e. k ) |
|
| 104 | 103 | iffalsed | |- ( x e. ( A \ k ) -> if ( x e. k , v , U. R ) = U. R ) |
| 105 | 104 | adantl | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. ( A \ k ) ) -> if ( x e. k , v , U. R ) = U. R ) |
| 106 | eldifi | |- ( x e. ( A \ k ) -> x e. A ) |
|
| 107 | 106 101 | sylan2 | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. ( A \ k ) ) -> ( ( A X. { R } ) ` x ) = R ) |
| 108 | 107 | unieqd | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. ( A \ k ) ) -> U. ( ( A X. { R } ) ` x ) = U. R ) |
| 109 | 105 108 | eqtr4d | |- ( ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) /\ x e. ( A \ k ) ) -> if ( x e. k , v , U. R ) = U. ( ( A X. { R } ) ` x ) ) |
| 110 | 84 93 94 102 109 | ptopn | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> X_ x e. A if ( x e. k , v , U. R ) e. ( Xt_ ` ( A X. { R } ) ) ) |
| 111 | 92 110 | eqeltrd | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> { f e. ( U. R ^m A ) | ( f " k ) C_ v } e. ( Xt_ ` ( A X. { R } ) ) ) |
| 112 | eleq1 | |- ( x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } -> ( x e. ( Xt_ ` ( A X. { R } ) ) <-> { f e. ( U. R ^m A ) | ( f " k ) C_ v } e. ( Xt_ ` ( A X. { R } ) ) ) ) |
|
| 113 | 111 112 | syl5ibrcom | |- ( ( ( R e. Top /\ A e. V ) /\ ( k e. ( ~P A i^i Fin ) /\ v e. R ) ) -> ( x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } -> x e. ( Xt_ ` ( A X. { R } ) ) ) ) |
| 114 | 113 | rexlimdvva | |- ( ( R e. Top /\ A e. V ) -> ( E. k e. ( ~P A i^i Fin ) E. v e. R x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } -> x e. ( Xt_ ` ( A X. { R } ) ) ) ) |
| 115 | 114 | abssdv | |- ( ( R e. Top /\ A e. V ) -> { x | E. k e. ( ~P A i^i Fin ) E. v e. R x = { f e. ( U. R ^m A ) | ( f " k ) C_ v } } C_ ( Xt_ ` ( A X. { R } ) ) ) |
| 116 | 34 115 | eqsstrd | |- ( ( R e. Top /\ A e. V ) -> ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) C_ ( Xt_ ` ( A X. { R } ) ) ) |
| 117 | tgfiss | |- ( ( ( Xt_ ` ( A X. { R } ) ) e. Top /\ ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) C_ ( Xt_ ` ( A X. { R } ) ) ) -> ( topGen ` ( fi ` ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) ) ) C_ ( Xt_ ` ( A X. { R } ) ) ) |
|
| 118 | 13 116 117 | syl2anc | |- ( ( R e. Top /\ A e. V ) -> ( topGen ` ( fi ` ran ( k e. { x e. ~P A | ( ~P A |`t x ) e. Comp } , v e. R |-> { f e. ( ~P A Cn R ) | ( f " k ) C_ v } ) ) ) C_ ( Xt_ ` ( A X. { R } ) ) ) |
| 119 | 8 118 | eqsstrd | |- ( ( R e. Top /\ A e. V ) -> ( R ^ko ~P A ) C_ ( Xt_ ` ( A X. { R } ) ) ) |
| 120 | eqid | |- ( Xt_ ` ( A X. { R } ) ) = ( Xt_ ` ( A X. { R } ) ) |
|
| 121 | 120 96 | ptuniconst | |- ( ( A e. V /\ R e. Top ) -> ( U. R ^m A ) = U. ( Xt_ ` ( A X. { R } ) ) ) |
| 122 | 121 | ancoms | |- ( ( R e. Top /\ A e. V ) -> ( U. R ^m A ) = U. ( Xt_ ` ( A X. { R } ) ) ) |
| 123 | 28 122 | eqtrd | |- ( ( R e. Top /\ A e. V ) -> ( ~P A Cn R ) = U. ( Xt_ ` ( A X. { R } ) ) ) |
| 124 | 123 | oveq2d | |- ( ( R e. Top /\ A e. V ) -> ( ( Xt_ ` ( A X. { R } ) ) |`t ( ~P A Cn R ) ) = ( ( Xt_ ` ( A X. { R } ) ) |`t U. ( Xt_ ` ( A X. { R } ) ) ) ) |
| 125 | eqid | |- U. ( Xt_ ` ( A X. { R } ) ) = U. ( Xt_ ` ( A X. { R } ) ) |
|
| 126 | 125 | restid | |- ( ( Xt_ ` ( A X. { R } ) ) e. Top -> ( ( Xt_ ` ( A X. { R } ) ) |`t U. ( Xt_ ` ( A X. { R } ) ) ) = ( Xt_ ` ( A X. { R } ) ) ) |
| 127 | 13 126 | syl | |- ( ( R e. Top /\ A e. V ) -> ( ( Xt_ ` ( A X. { R } ) ) |`t U. ( Xt_ ` ( A X. { R } ) ) ) = ( Xt_ ` ( A X. { R } ) ) ) |
| 128 | 124 127 | eqtrd | |- ( ( R e. Top /\ A e. V ) -> ( ( Xt_ ` ( A X. { R } ) ) |`t ( ~P A Cn R ) ) = ( Xt_ ` ( A X. { R } ) ) ) |
| 129 | 4 120 | xkoptsub | |- ( ( ~P A e. Top /\ R e. Top ) -> ( ( Xt_ ` ( A X. { R } ) ) |`t ( ~P A Cn R ) ) C_ ( R ^ko ~P A ) ) |
| 130 | 1 2 129 | syl2an2 | |- ( ( R e. Top /\ A e. V ) -> ( ( Xt_ ` ( A X. { R } ) ) |`t ( ~P A Cn R ) ) C_ ( R ^ko ~P A ) ) |
| 131 | 128 130 | eqsstrrd | |- ( ( R e. Top /\ A e. V ) -> ( Xt_ ` ( A X. { R } ) ) C_ ( R ^ko ~P A ) ) |
| 132 | 119 131 | eqssd | |- ( ( R e. Top /\ A e. V ) -> ( R ^ko ~P A ) = ( Xt_ ` ( A X. { R } ) ) ) |