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

Theorem cnrest2 19653
Description: Equivalence of continuity in the parent topology and continuity in a subspace. (Contributed by Jeff Hankins, 10-Jul-2009.) (Proof shortened by Mario Carneiro, 21-Aug-2015.)
Assertion
Ref Expression
cnrest2  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  <->  F  e.  ( J  Cn  ( Kt  B ) ) ) )

Proof of Theorem cnrest2
Dummy variables  x  y are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 cntop1 19607 . . . 4  |-  ( F  e.  ( J  Cn  K )  ->  J  e.  Top )
21a1i 11 . . 3  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  ->  J  e.  Top ) )
3 eqid 2441 . . . . . . . 8  |-  U. J  =  U. J
4 eqid 2441 . . . . . . . 8  |-  U. K  =  U. K
53, 4cnf 19613 . . . . . . 7  |-  ( F  e.  ( J  Cn  K )  ->  F : U. J --> U. K
)
6 ffn 5717 . . . . . . 7  |-  ( F : U. J --> U. K  ->  F  Fn  U. J
)
75, 6syl 16 . . . . . 6  |-  ( F  e.  ( J  Cn  K )  ->  F  Fn  U. J )
87a1i 11 . . . . 5  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  ->  F  Fn  U. J ) )
9 simp2 996 . . . . 5  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ran  F 
C_  B )
108, 9jctird 544 . . . 4  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  ->  ( F  Fn  U. J  /\  ran  F  C_  B )
) )
11 df-f 5578 . . . 4  |-  ( F : U. J --> B  <->  ( F  Fn  U. J  /\  ran  F 
C_  B ) )
1210, 11syl6ibr 227 . . 3  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  ->  F : U. J --> B ) )
132, 12jcad 533 . 2  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  ->  ( J  e.  Top  /\  F : U. J --> B ) ) )
14 cntop1 19607 . . . . 5  |-  ( F  e.  ( J  Cn  ( Kt  B ) )  ->  J  e.  Top )
1514adantl 466 . . . 4  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  J  e.  Top )
163toptopon 19301 . . . . . 6  |-  ( J  e.  Top  <->  J  e.  (TopOn `  U. J ) )
1715, 16sylib 196 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  J  e.  (TopOn `  U. J ) )
18 resttopon 19528 . . . . . . 7  |-  ( ( K  e.  (TopOn `  Y )  /\  B  C_  Y )  ->  ( Kt  B )  e.  (TopOn `  B ) )
19183adant2 1014 . . . . . 6  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( Kt  B )  e.  (TopOn `  B ) )
2019adantr 465 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  ( Kt  B )  e.  (TopOn `  B
) )
21 simpr 461 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  F  e.  ( J  Cn  ( Kt  B ) ) )
22 cnf2 19616 . . . . 5  |-  ( ( J  e.  (TopOn `  U. J )  /\  ( Kt  B )  e.  (TopOn `  B )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  F : U. J
--> B )
2317, 20, 21, 22syl3anc 1227 . . . 4  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  F : U. J
--> B )
2415, 23jca 532 . . 3  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  F  e.  ( J  Cn  ( Kt  B ) ) )  ->  ( J  e. 
Top  /\  F : U. J --> B ) )
2524ex 434 . 2  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  ( Kt  B ) )  -> 
( J  e.  Top  /\  F : U. J --> B ) ) )
26 vex 3096 . . . . . . . . 9  |-  x  e. 
_V
2726inex1 4574 . . . . . . . 8  |-  ( x  i^i  B )  e. 
_V
2827a1i 11 . . . . . . 7  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( x  i^i  B )  e.  _V )
29 simpl1 998 . . . . . . . 8  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  K  e.  (TopOn `  Y ) )
30 toponmax 19296 . . . . . . . . . 10  |-  ( K  e.  (TopOn `  Y
)  ->  Y  e.  K )
3129, 30syl 16 . . . . . . . . 9  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  Y  e.  K )
32 simpl3 1000 . . . . . . . . 9  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  B  C_  Y
)
3331, 32ssexd 4580 . . . . . . . 8  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  B  e.  _V )
34 elrest 14697 . . . . . . . 8  |-  ( ( K  e.  (TopOn `  Y )  /\  B  e.  _V )  ->  (
y  e.  ( Kt  B )  <->  E. x  e.  K  y  =  ( x  i^i  B ) ) )
3529, 33, 34syl2anc 661 . . . . . . 7  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( y  e.  ( Kt  B )  <->  E. x  e.  K  y  =  ( x  i^i  B ) ) )
36 imaeq2 5319 . . . . . . . . 9  |-  ( y  =  ( x  i^i 
B )  ->  ( `' F " y )  =  ( `' F " ( x  i^i  B
) ) )
3736eleq1d 2510 . . . . . . . 8  |-  ( y  =  ( x  i^i 
B )  ->  (
( `' F "
y )  e.  J  <->  ( `' F " ( x  i^i  B ) )  e.  J ) )
3837adantl 466 . . . . . . 7  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  y  =  ( x  i^i  B ) )  ->  ( ( `' F " y )  e.  J  <->  ( `' F " ( x  i^i 
B ) )  e.  J ) )
3928, 35, 38ralxfr2d 4649 . . . . . 6  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( A. y  e.  ( Kt  B
) ( `' F " y )  e.  J  <->  A. x  e.  K  ( `' F " ( x  i^i  B ) )  e.  J ) )
40 simplrr 760 . . . . . . . . . 10  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  F : U. J --> B )
41 ffun 5719 . . . . . . . . . 10  |-  ( F : U. J --> B  ->  Fun  F )
42 inpreima 5995 . . . . . . . . . 10  |-  ( Fun 
F  ->  ( `' F " ( x  i^i 
B ) )  =  ( ( `' F " x )  i^i  ( `' F " B ) ) )
4340, 41, 423syl 20 . . . . . . . . 9  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( `' F " ( x  i^i 
B ) )  =  ( ( `' F " x )  i^i  ( `' F " B ) ) )
44 cnvimass 5343 . . . . . . . . . . . 12  |-  ( `' F " x ) 
C_  dom  F
45 cnvimarndm 5344 . . . . . . . . . . . 12  |-  ( `' F " ran  F
)  =  dom  F
4644, 45sseqtr4i 3519 . . . . . . . . . . 11  |-  ( `' F " x ) 
C_  ( `' F " ran  F )
47 simpll2 1035 . . . . . . . . . . . 12  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ran  F  C_  B )
48 imass2 5358 . . . . . . . . . . . 12  |-  ( ran 
F  C_  B  ->  ( `' F " ran  F
)  C_  ( `' F " B ) )
4947, 48syl 16 . . . . . . . . . . 11  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( `' F " ran  F ) 
C_  ( `' F " B ) )
5046, 49syl5ss 3497 . . . . . . . . . 10  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( `' F " x )  C_  ( `' F " B ) )
51 df-ss 3472 . . . . . . . . . 10  |-  ( ( `' F " x ) 
C_  ( `' F " B )  <->  ( ( `' F " x )  i^i  ( `' F " B ) )  =  ( `' F "
x ) )
5250, 51sylib 196 . . . . . . . . 9  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( ( `' F " x )  i^i  ( `' F " B ) )  =  ( `' F "
x ) )
5343, 52eqtrd 2482 . . . . . . . 8  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( `' F " ( x  i^i 
B ) )  =  ( `' F "
x ) )
5453eleq1d 2510 . . . . . . 7  |-  ( ( ( ( K  e.  (TopOn `  Y )  /\  ran  F  C_  B  /\  B  C_  Y )  /\  ( J  e. 
Top  /\  F : U. J --> B ) )  /\  x  e.  K
)  ->  ( ( `' F " ( x  i^i  B ) )  e.  J  <->  ( `' F " x )  e.  J ) )
5554ralbidva 2877 . . . . . 6  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( A. x  e.  K  ( `' F " ( x  i^i  B ) )  e.  J  <->  A. x  e.  K  ( `' F " x )  e.  J ) )
56 simprr 756 . . . . . . . 8  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  F : U. J --> B )
5756, 32fssd 5726 . . . . . . 7  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  F : U. J --> Y )
5857biantrurd 508 . . . . . 6  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( A. x  e.  K  ( `' F " x )  e.  J  <->  ( F : U. J --> Y  /\  A. x  e.  K  ( `' F " x )  e.  J ) ) )
5939, 55, 583bitrrd 280 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( ( F : U. J --> Y  /\  A. x  e.  K  ( `' F " x )  e.  J )  <->  A. y  e.  ( Kt  B ) ( `' F " y )  e.  J ) )
6056biantrurd 508 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( A. y  e.  ( Kt  B
) ( `' F " y )  e.  J  <->  ( F : U. J --> B  /\  A. y  e.  ( Kt  B ) ( `' F " y )  e.  J ) ) )
6159, 60bitrd 253 . . . 4  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( ( F : U. J --> Y  /\  A. x  e.  K  ( `' F " x )  e.  J )  <->  ( F : U. J --> B  /\  A. y  e.  ( Kt  B ) ( `' F " y )  e.  J
) ) )
62 simprl 755 . . . . . 6  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  J  e.  Top )
6362, 16sylib 196 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  J  e.  (TopOn `  U. J ) )
64 iscn 19602 . . . . 5  |-  ( ( J  e.  (TopOn `  U. J )  /\  K  e.  (TopOn `  Y )
)  ->  ( F  e.  ( J  Cn  K
)  <->  ( F : U. J --> Y  /\  A. x  e.  K  ( `' F " x )  e.  J ) ) )
6563, 29, 64syl2anc 661 . . . 4  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( F  e.  ( J  Cn  K
)  <->  ( F : U. J --> Y  /\  A. x  e.  K  ( `' F " x )  e.  J ) ) )
6619adantr 465 . . . . 5  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( Kt  B
)  e.  (TopOn `  B ) )
67 iscn 19602 . . . . 5  |-  ( ( J  e.  (TopOn `  U. J )  /\  ( Kt  B )  e.  (TopOn `  B ) )  -> 
( F  e.  ( J  Cn  ( Kt  B ) )  <->  ( F : U. J --> B  /\  A. y  e.  ( Kt  B ) ( `' F " y )  e.  J
) ) )
6863, 66, 67syl2anc 661 . . . 4  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( F  e.  ( J  Cn  ( Kt  B ) )  <->  ( F : U. J --> B  /\  A. y  e.  ( Kt  B ) ( `' F " y )  e.  J
) ) )
6961, 65, 683bitr4d 285 . . 3  |-  ( ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  /\  ( J  e.  Top  /\  F : U. J --> B ) )  ->  ( F  e.  ( J  Cn  K
)  <->  F  e.  ( J  Cn  ( Kt  B ) ) ) )
7069ex 434 . 2  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  (
( J  e.  Top  /\  F : U. J --> B )  ->  ( F  e.  ( J  Cn  K )  <->  F  e.  ( J  Cn  ( Kt  B ) ) ) ) )
7113, 25, 70pm5.21ndd 354 1  |-  ( ( K  e.  (TopOn `  Y )  /\  ran  F 
C_  B  /\  B  C_  Y )  ->  ( F  e.  ( J  Cn  K )  <->  F  e.  ( J  Cn  ( Kt  B ) ) ) )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 184    /\ wa 369    /\ w3a 972    = wceq 1381    e. wcel 1802   A.wral 2791   E.wrex 2792   _Vcvv 3093    i^i cin 3457    C_ wss 3458   U.cuni 4230   `'ccnv 4984   dom cdm 4985   ran crn 4986   "cima 4988   Fun wfun 5568    Fn wfn 5569   -->wf 5570   ` cfv 5574  (class class class)co 6277   ↾t crest 14690   Topctop 19261  TopOnctopon 19262    Cn ccn 19591
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1603  ax-4 1616  ax-5 1689  ax-6 1732  ax-7 1774  ax-8 1804  ax-9 1806  ax-10 1821  ax-11 1826  ax-12 1838  ax-13 1983  ax-ext 2419  ax-rep 4544  ax-sep 4554  ax-nul 4562  ax-pow 4611  ax-pr 4672  ax-un 6573
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 973  df-3an 974  df-tru 1384  df-ex 1598  df-nf 1602  df-sb 1725  df-eu 2270  df-mo 2271  df-clab 2427  df-cleq 2433  df-clel 2436  df-nfc 2591  df-ne 2638  df-ral 2796  df-rex 2797  df-reu 2798  df-rab 2800  df-v 3095  df-sbc 3312  df-csb 3418  df-dif 3461  df-un 3463  df-in 3465  df-ss 3472  df-pss 3474  df-nul 3768  df-if 3923  df-pw 3995  df-sn 4011  df-pr 4013  df-tp 4015  df-op 4017  df-uni 4231  df-int 4268  df-iun 4313  df-br 4434  df-opab 4492  df-mpt 4493  df-tr 4527  df-eprel 4777  df-id 4781  df-po 4786  df-so 4787  df-fr 4824  df-we 4826  df-ord 4867  df-on 4868  df-lim 4869  df-suc 4870  df-xp 4991  df-rel 4992  df-cnv 4993  df-co 4994  df-dm 4995  df-rn 4996  df-res 4997  df-ima 4998  df-iota 5537  df-fun 5576  df-fn 5577  df-f 5578  df-f1 5579  df-fo 5580  df-f1o 5581  df-fv 5582  df-ov 6280  df-oprab 6281  df-mpt2 6282  df-om 6682  df-1st 6781  df-2nd 6782  df-recs 7040  df-rdg 7074  df-oadd 7132  df-er 7309  df-map 7420  df-en 7515  df-fin 7518  df-fi 7869  df-rest 14692  df-topgen 14713  df-top 19266  df-bases 19268  df-topon 19269  df-cn 19594
This theorem is referenced by:  cnrest2r  19654  rncmp  19762  conima  19792  concn  19793  kgencn2  19924  kgencn3  19925  qtoprest  20084  hmeores  20138  symgtgp  20466  submtmd  20469  subgtgp  20470  metdcn2  21210  metdscn2  21227  cnmptre  21293  iimulcn  21304  icchmeo  21307  evth  21325  evth2  21326  lebnumlem2  21328  reparphti  21363  efrlim  23164  rmulccn  27776  raddcn  27777  xrge0mulc1cn  27789  cvxpcon  28553  cvxscon  28554  cvmliftmolem1  28592  cvmliftlem8  28603  cvmlift2lem9  28622  cvmlift3lem6  28635  areacirclem2  30076  ivthALT  30121  cnres2  30227  cnresima  30228  refsumcn  31352  icccncfext  31593
  Copyright terms: Public domain W3C validator