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

Theorem ubthlem1 22374
Description: Lemma for ubth 22377. The function  A exhibits a countable collection of sets that are closed, being the inverse image under  t of the closed ball of radius  k, and by assumption they cover  X. Thus, by the Baire Category theorem bcth2 19285, for some  n the set  A `  n has an interior, meaning that there is a closed ball  { z  e.  X  |  ( y D z )  <_  r } in the set. (Contributed by Mario Carneiro, 11-Jan-2014.) (New usage is discouraged.)
Hypotheses
Ref Expression
ubth.1  |-  X  =  ( BaseSet `  U )
ubth.2  |-  N  =  ( normCV `  W )
ubthlem.3  |-  D  =  ( IndMet `  U )
ubthlem.4  |-  J  =  ( MetOpen `  D )
ubthlem.5  |-  U  e. 
CBan
ubthlem.6  |-  W  e.  NrmCVec
ubthlem.7  |-  ( ph  ->  T  C_  ( U  BLnOp  W ) )
ubthlem.8  |-  ( ph  ->  A. x  e.  X  E. c  e.  RR  A. t  e.  T  ( N `  ( t `
 x ) )  <_  c )
ubthlem.9  |-  A  =  ( k  e.  NN  |->  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
Assertion
Ref Expression
ubthlem1  |-  ( ph  ->  E. n  e.  NN  E. y  e.  X  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) )
Distinct variable groups:    k, c, n, r, x, y, z, A    t, c, D, k, n, r, x, z    k, J, n   
y, t, J, x    N, c, k, n, r, t, x, y, z    ph, c, k, n, r, t, x, y    T, c, k, n, r, t, x, y, z    U, c, n, r, t, x, y, z    W, c, n, r, t, x, y    X, c, k, n, r, t, x, y, z
Allowed substitution hints:    ph( z)    A( t)    D( y)    U( k)    J( z, r, c)    W( z, k)

Proof of Theorem ubthlem1
StepHypRef Expression
1 rzal 3731 . . . . . . . . 9  |-  ( T  =  (/)  ->  A. t  e.  T  ( N `  ( t `  z
) )  <_  k
)
21ralrimivw 2792 . . . . . . . 8  |-  ( T  =  (/)  ->  A. z  e.  X  A. t  e.  T  ( N `  ( t `  z
) )  <_  k
)
3 rabid2 2887 . . . . . . . 8  |-  ( X  =  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z
) )  <_  k } 
<-> 
A. z  e.  X  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k )
42, 3sylibr 205 . . . . . . 7  |-  ( T  =  (/)  ->  X  =  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
54eqcomd 2443 . . . . . 6  |-  ( T  =  (/)  ->  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z ) )  <_ 
k }  =  X )
65eleq1d 2504 . . . . 5  |-  ( T  =  (/)  ->  ( { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k }  e.  ( Clsd `  J )  <->  X  e.  ( Clsd `  J
) ) )
7 iinrab 4155 . . . . . . 7  |-  ( T  =/=  (/)  ->  |^|_ t  e.  T  { z  e.  X  |  ( N `
 ( t `  z ) )  <_ 
k }  =  {
z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
87adantl 454 . . . . . 6  |-  ( ( ( ph  /\  k  e.  NN )  /\  T  =/=  (/) )  ->  |^|_ t  e.  T  { z  e.  X  |  ( N `  ( t `  z ) )  <_ 
k }  =  {
z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
9 id 21 . . . . . . 7  |-  ( T  =/=  (/)  ->  T  =/=  (/) )
10 ubthlem.7 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  T  C_  ( U  BLnOp  W ) )
1110sselda 3350 . . . . . . . . . . . . . . . . . 18  |-  ( (
ph  /\  t  e.  T )  ->  t  e.  ( U  BLnOp  W ) )
12 ubthlem.3 . . . . . . . . . . . . . . . . . . . 20  |-  D  =  ( IndMet `  U )
13 eqid 2438 . . . . . . . . . . . . . . . . . . . 20  |-  ( IndMet `  W )  =  (
IndMet `  W )
14 ubthlem.4 . . . . . . . . . . . . . . . . . . . 20  |-  J  =  ( MetOpen `  D )
15 eqid 2438 . . . . . . . . . . . . . . . . . . . 20  |-  ( MetOpen `  ( IndMet `  W )
)  =  ( MetOpen `  ( IndMet `  W )
)
16 eqid 2438 . . . . . . . . . . . . . . . . . . . 20  |-  ( U 
BLnOp  W )  =  ( U  BLnOp  W )
17 ubthlem.5 . . . . . . . . . . . . . . . . . . . . 21  |-  U  e. 
CBan
18 bnnv 22370 . . . . . . . . . . . . . . . . . . . . 21  |-  ( U  e.  CBan  ->  U  e.  NrmCVec )
1917, 18ax-mp 8 . . . . . . . . . . . . . . . . . . . 20  |-  U  e.  NrmCVec
20 ubthlem.6 . . . . . . . . . . . . . . . . . . . 20  |-  W  e.  NrmCVec
2112, 13, 14, 15, 16, 19, 20blocn2 22311 . . . . . . . . . . . . . . . . . . 19  |-  ( t  e.  ( U  BLnOp  W )  ->  t  e.  ( J  Cn  ( MetOpen
`  ( IndMet `  W
) ) ) )
22 ubth.1 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  X  =  ( BaseSet `  U )
2322, 12cbncms 22369 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( U  e.  CBan  ->  D  e.  ( CMet `  X
) )
2417, 23ax-mp 8 . . . . . . . . . . . . . . . . . . . . . 22  |-  D  e.  ( CMet `  X
)
25 cmetmet 19241 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( D  e.  ( CMet `  X
)  ->  D  e.  ( Met `  X ) )
26 metxmet 18366 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( D  e.  ( Met `  X
)  ->  D  e.  ( * Met `  X
) )
2724, 25, 26mp2b 10 . . . . . . . . . . . . . . . . . . . . 21  |-  D  e.  ( * Met `  X
)
2814mopntopon 18471 . . . . . . . . . . . . . . . . . . . . 21  |-  ( D  e.  ( * Met `  X )  ->  J  e.  (TopOn `  X )
)
2927, 28ax-mp 8 . . . . . . . . . . . . . . . . . . . 20  |-  J  e.  (TopOn `  X )
30 eqid 2438 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( BaseSet `  W )  =  (
BaseSet `  W )
3130, 13imsxmet 22186 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( W  e.  NrmCVec  ->  ( IndMet `  W
)  e.  ( * Met `  ( BaseSet `  W ) ) )
3220, 31ax-mp 8 . . . . . . . . . . . . . . . . . . . . 21  |-  ( IndMet `  W )  e.  ( * Met `  ( BaseSet
`  W ) )
3315mopntopon 18471 . . . . . . . . . . . . . . . . . . . . 21  |-  ( (
IndMet `  W )  e.  ( * Met `  ( BaseSet
`  W ) )  ->  ( MetOpen `  ( IndMet `
 W ) )  e.  (TopOn `  ( BaseSet
`  W ) ) )
3432, 33ax-mp 8 . . . . . . . . . . . . . . . . . . . 20  |-  ( MetOpen `  ( IndMet `  W )
)  e.  (TopOn `  ( BaseSet `  W )
)
35 iscncl 17335 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( J  e.  (TopOn `  X )  /\  ( MetOpen
`  ( IndMet `  W
) )  e.  (TopOn `  ( BaseSet `  W )
) )  ->  (
t  e.  ( J  Cn  ( MetOpen `  ( IndMet `
 W ) ) )  <->  ( t : X --> ( BaseSet `  W
)  /\  A. x  e.  ( Clsd `  ( MetOpen
`  ( IndMet `  W
) ) ) ( `' t " x
)  e.  ( Clsd `  J ) ) ) )
3629, 34, 35mp2an 655 . . . . . . . . . . . . . . . . . . 19  |-  ( t  e.  ( J  Cn  ( MetOpen `  ( IndMet `  W ) ) )  <-> 
( t : X --> ( BaseSet `  W )  /\  A. x  e.  (
Clsd `  ( MetOpen `  ( IndMet `
 W ) ) ) ( `' t
" x )  e.  ( Clsd `  J
) ) )
3721, 36sylib 190 . . . . . . . . . . . . . . . . . 18  |-  ( t  e.  ( U  BLnOp  W )  ->  ( t : X --> ( BaseSet `  W
)  /\  A. x  e.  ( Clsd `  ( MetOpen
`  ( IndMet `  W
) ) ) ( `' t " x
)  e.  ( Clsd `  J ) ) )
3811, 37syl 16 . . . . . . . . . . . . . . . . 17  |-  ( (
ph  /\  t  e.  T )  ->  (
t : X --> ( BaseSet `  W )  /\  A. x  e.  ( Clsd `  ( MetOpen `  ( IndMet `  W ) ) ) ( `' t "
x )  e.  (
Clsd `  J )
) )
3938simpld 447 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  t  e.  T )  ->  t : X --> ( BaseSet `  W
) )
4039adantlr 697 . . . . . . . . . . . . . . 15  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  t : X --> ( BaseSet `  W
) )
4140ffvelrnda 5872 . . . . . . . . . . . . . 14  |-  ( ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T
)  /\  x  e.  X )  ->  (
t `  x )  e.  ( BaseSet `  W )
)
4241biantrurd 496 . . . . . . . . . . . . 13  |-  ( ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T
)  /\  x  e.  X )  ->  (
( N `  (
t `  x )
)  <_  k  <->  ( (
t `  x )  e.  ( BaseSet `  W )  /\  ( N `  (
t `  x )
)  <_  k )
) )
43 fveq2 5730 . . . . . . . . . . . . . . 15  |-  ( y  =  ( t `  x )  ->  ( N `  y )  =  ( N `  ( t `  x
) ) )
4443breq1d 4224 . . . . . . . . . . . . . 14  |-  ( y  =  ( t `  x )  ->  (
( N `  y
)  <_  k  <->  ( N `  ( t `  x
) )  <_  k
) )
4544elrab 3094 . . . . . . . . . . . . 13  |-  ( ( t `  x )  e.  { y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } 
<->  ( ( t `  x )  e.  (
BaseSet `  W )  /\  ( N `  ( t `
 x ) )  <_  k ) )
4642, 45syl6bbr 256 . . . . . . . . . . . 12  |-  ( ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T
)  /\  x  e.  X )  ->  (
( N `  (
t `  x )
)  <_  k  <->  ( t `  x )  e.  {
y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } ) )
4746pm5.32da 624 . . . . . . . . . . 11  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  (
( x  e.  X  /\  ( N `  (
t `  x )
)  <_  k )  <->  ( x  e.  X  /\  ( t `  x
)  e.  { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k } ) ) )
48 fveq2 5730 . . . . . . . . . . . . . . 15  |-  ( z  =  x  ->  (
t `  z )  =  ( t `  x ) )
4948fveq2d 5734 . . . . . . . . . . . . . 14  |-  ( z  =  x  ->  ( N `  ( t `  z ) )  =  ( N `  (
t `  x )
) )
5049breq1d 4224 . . . . . . . . . . . . 13  |-  ( z  =  x  ->  (
( N `  (
t `  z )
)  <_  k  <->  ( N `  ( t `  x
) )  <_  k
) )
5150elrab 3094 . . . . . . . . . . . 12  |-  ( x  e.  { z  e.  X  |  ( N `
 ( t `  z ) )  <_ 
k }  <->  ( x  e.  X  /\  ( N `  ( t `  x ) )  <_ 
k ) )
5251a1i 11 . . . . . . . . . . 11  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  (
x  e.  { z  e.  X  |  ( N `  ( t `
 z ) )  <_  k }  <->  ( x  e.  X  /\  ( N `  ( t `  x ) )  <_ 
k ) ) )
53 ffn 5593 . . . . . . . . . . . 12  |-  ( t : X --> ( BaseSet `  W )  ->  t  Fn  X )
54 elpreima 5852 . . . . . . . . . . . 12  |-  ( t  Fn  X  ->  (
x  e.  ( `' t " { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k } )  <->  ( x  e.  X  /\  (
t `  x )  e.  { y  e.  (
BaseSet `  W )  |  ( N `  y
)  <_  k }
) ) )
5540, 53, 543syl 19 . . . . . . . . . . 11  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  (
x  e.  ( `' t " { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k } )  <->  ( x  e.  X  /\  (
t `  x )  e.  { y  e.  (
BaseSet `  W )  |  ( N `  y
)  <_  k }
) ) )
5647, 52, 553bitr4d 278 . . . . . . . . . 10  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  (
x  e.  { z  e.  X  |  ( N `  ( t `
 z ) )  <_  k }  <->  x  e.  ( `' t " {
y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } ) ) )
5756eqrdv 2436 . . . . . . . . 9  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  { z  e.  X  |  ( N `  ( t `
 z ) )  <_  k }  =  ( `' t " {
y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } ) )
58 nnre 10009 . . . . . . . . . . . . 13  |-  ( k  e.  NN  ->  k  e.  RR )
5958ad2antlr 709 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  k  e.  RR )
6059rexrd 9136 . . . . . . . . . . 11  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  k  e.  RR* )
61 eqid 2438 . . . . . . . . . . . . . 14  |-  ( 0vec `  W )  =  (
0vec `  W )
6230, 61nvzcl 22117 . . . . . . . . . . . . 13  |-  ( W  e.  NrmCVec  ->  ( 0vec `  W
)  e.  ( BaseSet `  W ) )
6320, 62ax-mp 8 . . . . . . . . . . . 12  |-  ( 0vec `  W )  e.  (
BaseSet `  W )
64 ubth.2 . . . . . . . . . . . . . . . . . 18  |-  N  =  ( normCV `  W )
6530, 61, 64, 13nvnd 22182 . . . . . . . . . . . . . . . . 17  |-  ( ( W  e.  NrmCVec  /\  y  e.  ( BaseSet `  W )
)  ->  ( N `  y )  =  ( y ( IndMet `  W
) ( 0vec `  W
) ) )
6620, 65mpan 653 . . . . . . . . . . . . . . . 16  |-  ( y  e.  ( BaseSet `  W
)  ->  ( N `  y )  =  ( y ( IndMet `  W
) ( 0vec `  W
) ) )
67 xmetsym 18379 . . . . . . . . . . . . . . . . 17  |-  ( ( ( IndMet `  W )  e.  ( * Met `  ( BaseSet
`  W ) )  /\  ( 0vec `  W
)  e.  ( BaseSet `  W )  /\  y  e.  ( BaseSet `  W )
)  ->  ( ( 0vec `  W ) (
IndMet `  W ) y )  =  ( y ( IndMet `  W )
( 0vec `  W )
) )
6832, 63, 67mp3an12 1270 . . . . . . . . . . . . . . . 16  |-  ( y  e.  ( BaseSet `  W
)  ->  ( ( 0vec `  W ) (
IndMet `  W ) y )  =  ( y ( IndMet `  W )
( 0vec `  W )
) )
6966, 68eqtr4d 2473 . . . . . . . . . . . . . . 15  |-  ( y  e.  ( BaseSet `  W
)  ->  ( N `  y )  =  ( ( 0vec `  W
) ( IndMet `  W
) y ) )
7069breq1d 4224 . . . . . . . . . . . . . 14  |-  ( y  e.  ( BaseSet `  W
)  ->  ( ( N `  y )  <_  k  <->  ( ( 0vec `  W ) ( IndMet `  W ) y )  <_  k ) )
7170rabbiia 2948 . . . . . . . . . . . . 13  |-  { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k }  =  {
y  e.  ( BaseSet `  W )  |  ( ( 0vec `  W
) ( IndMet `  W
) y )  <_ 
k }
7215, 71blcld 18537 . . . . . . . . . . . 12  |-  ( ( ( IndMet `  W )  e.  ( * Met `  ( BaseSet
`  W ) )  /\  ( 0vec `  W
)  e.  ( BaseSet `  W )  /\  k  e.  RR* )  ->  { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k }  e.  (
Clsd `  ( MetOpen `  ( IndMet `
 W ) ) ) )
7332, 63, 72mp3an12 1270 . . . . . . . . . . 11  |-  ( k  e.  RR*  ->  { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k }  e.  (
Clsd `  ( MetOpen `  ( IndMet `
 W ) ) ) )
7460, 73syl 16 . . . . . . . . . 10  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  { y  e.  ( BaseSet `  W
)  |  ( N `
 y )  <_ 
k }  e.  (
Clsd `  ( MetOpen `  ( IndMet `
 W ) ) ) )
7538simprd 451 . . . . . . . . . . 11  |-  ( (
ph  /\  t  e.  T )  ->  A. x  e.  ( Clsd `  ( MetOpen
`  ( IndMet `  W
) ) ) ( `' t " x
)  e.  ( Clsd `  J ) )
7675adantlr 697 . . . . . . . . . 10  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  A. x  e.  ( Clsd `  ( MetOpen
`  ( IndMet `  W
) ) ) ( `' t " x
)  e.  ( Clsd `  J ) )
77 imaeq2 5201 . . . . . . . . . . . 12  |-  ( x  =  { y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k }  ->  ( `' t
" x )  =  ( `' t " { y  e.  (
BaseSet `  W )  |  ( N `  y
)  <_  k }
) )
7877eleq1d 2504 . . . . . . . . . . 11  |-  ( x  =  { y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k }  ->  ( ( `' t " x )  e.  ( Clsd `  J
)  <->  ( `' t
" { y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } )  e.  (
Clsd `  J )
) )
7978rspcv 3050 . . . . . . . . . 10  |-  ( { y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k }  e.  ( Clsd `  ( MetOpen `  ( IndMet `
 W ) ) )  ->  ( A. x  e.  ( Clsd `  ( MetOpen `  ( IndMet `  W ) ) ) ( `' t "
x )  e.  (
Clsd `  J )  ->  ( `' t " { y  e.  (
BaseSet `  W )  |  ( N `  y
)  <_  k }
)  e.  ( Clsd `  J ) ) )
8074, 76, 79sylc 59 . . . . . . . . 9  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  ( `' t " {
y  e.  ( BaseSet `  W )  |  ( N `  y )  <_  k } )  e.  ( Clsd `  J
) )
8157, 80eqeltrd 2512 . . . . . . . 8  |-  ( ( ( ph  /\  k  e.  NN )  /\  t  e.  T )  ->  { z  e.  X  |  ( N `  ( t `
 z ) )  <_  k }  e.  ( Clsd `  J )
)
8281ralrimiva 2791 . . . . . . 7  |-  ( (
ph  /\  k  e.  NN )  ->  A. t  e.  T  { z  e.  X  |  ( N `  ( t `  z ) )  <_ 
k }  e.  (
Clsd `  J )
)
83 iincld 17105 . . . . . . 7  |-  ( ( T  =/=  (/)  /\  A. t  e.  T  {
z  e.  X  | 
( N `  (
t `  z )
)  <_  k }  e.  ( Clsd `  J
) )  ->  |^|_ t  e.  T  { z  e.  X  |  ( N `  ( t `  z ) )  <_ 
k }  e.  (
Clsd `  J )
)
849, 82, 83syl2anr 466 . . . . . 6  |-  ( ( ( ph  /\  k  e.  NN )  /\  T  =/=  (/) )  ->  |^|_ t  e.  T  { z  e.  X  |  ( N `  ( t `  z ) )  <_ 
k }  e.  (
Clsd `  J )
)
858, 84eqeltrrd 2513 . . . . 5  |-  ( ( ( ph  /\  k  e.  NN )  /\  T  =/=  (/) )  ->  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z ) )  <_ 
k }  e.  (
Clsd `  J )
)
8614mopntop 18472 . . . . . . . 8  |-  ( D  e.  ( * Met `  X )  ->  J  e.  Top )
8727, 86ax-mp 8 . . . . . . 7  |-  J  e. 
Top
8829toponunii 16999 . . . . . . . 8  |-  X  = 
U. J
8988topcld 17101 . . . . . . 7  |-  ( J  e.  Top  ->  X  e.  ( Clsd `  J
) )
9087, 89ax-mp 8 . . . . . 6  |-  X  e.  ( Clsd `  J
)
9190a1i 11 . . . . 5  |-  ( (
ph  /\  k  e.  NN )  ->  X  e.  ( Clsd `  J
) )
926, 85, 91pm2.61ne 2681 . . . 4  |-  ( (
ph  /\  k  e.  NN )  ->  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z ) )  <_ 
k }  e.  (
Clsd `  J )
)
93 ubthlem.9 . . . 4  |-  A  =  ( k  e.  NN  |->  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
9492, 93fmptd 5895 . . 3  |-  ( ph  ->  A : NN --> ( Clsd `  J ) )
95 frn 5599 . . . . . . 7  |-  ( A : NN --> ( Clsd `  J )  ->  ran  A 
C_  ( Clsd `  J
) )
9694, 95syl 16 . . . . . 6  |-  ( ph  ->  ran  A  C_  ( Clsd `  J ) )
9788cldss2 17096 . . . . . 6  |-  ( Clsd `  J )  C_  ~P X
9896, 97syl6ss 3362 . . . . 5  |-  ( ph  ->  ran  A  C_  ~P X )
99 sspwuni 4178 . . . . 5  |-  ( ran 
A  C_  ~P X  <->  U.
ran  A  C_  X )
10098, 99sylib 190 . . . 4  |-  ( ph  ->  U. ran  A  C_  X )
101 ubthlem.8 . . . . . 6  |-  ( ph  ->  A. x  e.  X  E. c  e.  RR  A. t  e.  T  ( N `  ( t `
 x ) )  <_  c )
102 arch 10220 . . . . . . . . . 10  |-  ( c  e.  RR  ->  E. k  e.  NN  c  <  k
)
103102adantl 454 . . . . . . . . 9  |-  ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  ->  E. k  e.  NN  c  <  k
)
104 simpr 449 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  ->  c  e.  RR )
105 ltle 9165 . . . . . . . . . . . . . . . . 17  |-  ( ( c  e.  RR  /\  k  e.  RR )  ->  ( c  <  k  ->  c  <_  k )
)
106104, 58, 105syl2an 465 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  k  e.  NN )  ->  ( c  < 
k  ->  c  <_  k ) )
107106impr 604 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  -> 
c  <_  k )
108107adantr 453 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  c  <_  k )
10939ffvelrnda 5872 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ph  /\  t  e.  T )  /\  x  e.  X )  ->  (
t `  x )  e.  ( BaseSet `  W )
)
110109an32s 781 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ph  /\  x  e.  X )  /\  t  e.  T )  ->  (
t `  x )  e.  ( BaseSet `  W )
)
11130, 64nvcl 22150 . . . . . . . . . . . . . . . . . 18  |-  ( ( W  e.  NrmCVec  /\  (
t `  x )  e.  ( BaseSet `  W )
)  ->  ( N `  ( t `  x
) )  e.  RR )
11220, 110, 111sylancr 646 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ph  /\  x  e.  X )  /\  t  e.  T )  ->  ( N `  ( t `  x ) )  e.  RR )
113112adantlr 697 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  t  e.  T
)  ->  ( N `  ( t `  x
) )  e.  RR )
114113adantlr 697 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  ( N `  (
t `  x )
)  e.  RR )
115 simpllr 737 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  c  e.  RR )
116 simplrl 738 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  k  e.  NN )
117116, 58syl 16 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  k  e.  RR )
118 letr 9169 . . . . . . . . . . . . . . 15  |-  ( ( ( N `  (
t `  x )
)  e.  RR  /\  c  e.  RR  /\  k  e.  RR )  ->  (
( ( N `  ( t `  x
) )  <_  c  /\  c  <_  k )  ->  ( N `  ( t `  x
) )  <_  k
) )
119114, 115, 117, 118syl3anc 1185 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  ( ( ( N `
 ( t `  x ) )  <_ 
c  /\  c  <_  k )  ->  ( N `  ( t `  x
) )  <_  k
) )
120108, 119mpan2d 657 . . . . . . . . . . . . 13  |-  ( ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  /\  t  e.  T )  ->  ( ( N `  ( t `  x
) )  <_  c  ->  ( N `  (
t `  x )
)  <_  k )
)
121120ralimdva 2786 . . . . . . . . . . . 12  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  ( k  e.  NN  /\  c  < 
k ) )  -> 
( A. t  e.  T  ( N `  ( t `  x
) )  <_  c  ->  A. t  e.  T  ( N `  ( t `
 x ) )  <_  k ) )
122121expr 600 . . . . . . . . . . 11  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  k  e.  NN )  ->  ( c  < 
k  ->  ( A. t  e.  T  ( N `  ( t `  x ) )  <_ 
c  ->  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) ) )
123 fvex 5744 . . . . . . . . . . . . . . . . . . 19  |-  ( BaseSet `  U )  e.  _V
12422, 123eqeltri 2508 . . . . . . . . . . . . . . . . . 18  |-  X  e. 
_V
125124rabex 4356 . . . . . . . . . . . . . . . . 17  |-  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z ) )  <_ 
k }  e.  _V
12693fvmpt2 5814 . . . . . . . . . . . . . . . . 17  |-  ( ( k  e.  NN  /\  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k }  e.  _V )  ->  ( A `
 k )  =  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
127125, 126mpan2 654 . . . . . . . . . . . . . . . 16  |-  ( k  e.  NN  ->  ( A `  k )  =  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } )
128127eleq2d 2505 . . . . . . . . . . . . . . 15  |-  ( k  e.  NN  ->  (
x  e.  ( A `
 k )  <->  x  e.  { z  e.  X  |  A. t  e.  T  ( N `  ( t `
 z ) )  <_  k } ) )
12950ralbidv 2727 . . . . . . . . . . . . . . . 16  |-  ( z  =  x  ->  ( A. t  e.  T  ( N `  ( t `
 z ) )  <_  k  <->  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) )
130129elrab 3094 . . . . . . . . . . . . . . 15  |-  ( x  e.  { z  e.  X  |  A. t  e.  T  ( N `  ( t `  z
) )  <_  k } 
<->  ( x  e.  X  /\  A. t  e.  T  ( N `  ( t `
 x ) )  <_  k ) )
131128, 130syl6bb 254 . . . . . . . . . . . . . 14  |-  ( k  e.  NN  ->  (
x  e.  ( A `
 k )  <->  ( x  e.  X  /\  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) ) )
132 simpr 449 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  x  e.  X )  ->  x  e.  X )
133132biantrurd 496 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  x  e.  X )  ->  ( A. t  e.  T  ( N `  ( t `
 x ) )  <_  k  <->  ( x  e.  X  /\  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) ) )
134133bicomd 194 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  x  e.  X )  ->  (
( x  e.  X  /\  A. t  e.  T  ( N `  ( t `
 x ) )  <_  k )  <->  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) )
135131, 134sylan9bbr 683 . . . . . . . . . . . . 13  |-  ( ( ( ph  /\  x  e.  X )  /\  k  e.  NN )  ->  (
x  e.  ( A `
 k )  <->  A. t  e.  T  ( N `  ( t `  x
) )  <_  k
) )
136 ffn 5593 . . . . . . . . . . . . . . . 16  |-  ( A : NN --> ( Clsd `  J )  ->  A  Fn  NN )
13794, 136syl 16 . . . . . . . . . . . . . . 15  |-  ( ph  ->  A  Fn  NN )
138137adantr 453 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  x  e.  X )  ->  A  Fn  NN )
139 fnfvelrn 5869 . . . . . . . . . . . . . . . 16  |-  ( ( A  Fn  NN  /\  k  e.  NN )  ->  ( A `  k
)  e.  ran  A
)
140 elssuni 4045 . . . . . . . . . . . . . . . 16  |-  ( ( A `  k )  e.  ran  A  -> 
( A `  k
)  C_  U. ran  A
)
141139, 140syl 16 . . . . . . . . . . . . . . 15  |-  ( ( A  Fn  NN  /\  k  e.  NN )  ->  ( A `  k
)  C_  U. ran  A
)
142141sseld 3349 . . . . . . . . . . . . . 14  |-  ( ( A  Fn  NN  /\  k  e.  NN )  ->  ( x  e.  ( A `  k )  ->  x  e.  U. ran  A ) )
143138, 142sylan 459 . . . . . . . . . . . . 13  |-  ( ( ( ph  /\  x  e.  X )  /\  k  e.  NN )  ->  (
x  e.  ( A `
 k )  ->  x  e.  U. ran  A
) )
144135, 143sylbird 228 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  x  e.  X )  /\  k  e.  NN )  ->  ( A. t  e.  T  ( N `  ( t `
 x ) )  <_  k  ->  x  e.  U. ran  A ) )
145144adantlr 697 . . . . . . . . . . 11  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  k  e.  NN )  ->  ( A. t  e.  T  ( N `  ( t `  x
) )  <_  k  ->  x  e.  U. ran  A ) )
146122, 145syl6d 67 . . . . . . . . . 10  |-  ( ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  /\  k  e.  NN )  ->  ( c  < 
k  ->  ( A. t  e.  T  ( N `  ( t `  x ) )  <_ 
c  ->  x  e.  U.
ran  A ) ) )
147146rexlimdva 2832 . . . . . . . . 9  |-  ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  ->  ( E. k  e.  NN  c  <  k  ->  ( A. t  e.  T  ( N `  ( t `
 x ) )  <_  c  ->  x  e.  U. ran  A ) ) )
148103, 147mpd 15 . . . . . . . 8  |-  ( ( ( ph  /\  x  e.  X )  /\  c  e.  RR )  ->  ( A. t  e.  T  ( N `  ( t `
 x ) )  <_  c  ->  x  e.  U. ran  A ) )
149148rexlimdva 2832 . . . . . . 7  |-  ( (
ph  /\  x  e.  X )  ->  ( E. c  e.  RR  A. t  e.  T  ( N `  ( t `
 x ) )  <_  c  ->  x  e.  U. ran  A ) )
150149ralimdva 2786 . . . . . 6  |-  ( ph  ->  ( A. x  e.  X  E. c  e.  RR  A. t  e.  T  ( N `  ( t `  x
) )  <_  c  ->  A. x  e.  X  x  e.  U. ran  A
) )
151101, 150mpd 15 . . . . 5  |-  ( ph  ->  A. x  e.  X  x  e.  U. ran  A
)
152 dfss3 3340 . . . . 5  |-  ( X 
C_  U. ran  A  <->  A. x  e.  X  x  e.  U.
ran  A )
153151, 152sylibr 205 . . . 4  |-  ( ph  ->  X  C_  U. ran  A
)
154100, 153eqssd 3367 . . 3  |-  ( ph  ->  U. ran  A  =  X )
155 eqid 2438 . . . . . 6  |-  ( 0vec `  U )  =  (
0vec `  U )
15622, 155nvzcl 22117 . . . . 5  |-  ( U  e.  NrmCVec  ->  ( 0vec `  U
)  e.  X )
157 ne0i 3636 . . . . 5  |-  ( (
0vec `  U )  e.  X  ->  X  =/=  (/) )
15819, 156, 157mp2b 10 . . . 4  |-  X  =/=  (/)
15914bcth2 19285 . . . 4  |-  ( ( ( D  e.  (
CMet `  X )  /\  X  =/=  (/) )  /\  ( A : NN --> ( Clsd `  J )  /\  U. ran  A  =  X ) )  ->  E. n  e.  NN  ( ( int `  J ) `  ( A `  n )
)  =/=  (/) )
16024, 158, 159mpanl12 665 . . 3  |-  ( ( A : NN --> ( Clsd `  J )  /\  U. ran  A  =  X )  ->  E. n  e.  NN  ( ( int `  J
) `  ( A `  n ) )  =/=  (/) )
16194, 154, 160syl2anc 644 . 2  |-  ( ph  ->  E. n  e.  NN  ( ( int `  J
) `  ( A `  n ) )  =/=  (/) )
162 ffvelrn 5870 . . . . . . . . . . 11  |-  ( ( A : NN --> ( Clsd `  J )  /\  n  e.  NN )  ->  ( A `  n )  e.  ( Clsd `  J
) )
16397, 162sseldi 3348 . . . . . . . . . 10  |-  ( ( A : NN --> ( Clsd `  J )  /\  n  e.  NN )  ->  ( A `  n )  e.  ~P X )
164163elpwid 3810 . . . . . . . . 9  |-  ( ( A : NN --> ( Clsd `  J )  /\  n  e.  NN )  ->  ( A `  n )  C_  X )
16594, 164sylan 459 . . . . . . . 8  |-  ( (
ph  /\  n  e.  NN )  ->  ( A `
 n )  C_  X )
16688ntrss3 17126 . . . . . . . 8  |-  ( ( J  e.  Top  /\  ( A `  n ) 
C_  X )  -> 
( ( int `  J
) `  ( A `  n ) )  C_  X )
16787, 165, 166sylancr 646 . . . . . . 7  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( int `  J ) `
 ( A `  n ) )  C_  X )
168167sseld 3349 . . . . . 6  |-  ( (
ph  /\  n  e.  NN )  ->  ( y  e.  ( ( int `  J ) `  ( A `  n )
)  ->  y  e.  X ) )
16988ntropn 17115 . . . . . . . . . 10  |-  ( ( J  e.  Top  /\  ( A `  n ) 
C_  X )  -> 
( ( int `  J
) `  ( A `  n ) )  e.  J )
17087, 165, 169sylancr 646 . . . . . . . . 9  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( int `  J ) `
 ( A `  n ) )  e.  J )
17114mopni2 18525 . . . . . . . . . 10  |-  ( ( D  e.  ( * Met `  X )  /\  ( ( int `  J ) `  ( A `  n )
)  e.  J  /\  y  e.  ( ( int `  J ) `  ( A `  n ) ) )  ->  E. x  e.  RR+  ( y (
ball `  D )
x )  C_  (
( int `  J
) `  ( A `  n ) ) )
17227, 171mp3an1 1267 . . . . . . . . 9  |-  ( ( ( ( int `  J
) `  ( A `  n ) )  e.  J  /\  y  e.  ( ( int `  J
) `  ( A `  n ) ) )  ->  E. x  e.  RR+  ( y ( ball `  D ) x ) 
C_  ( ( int `  J ) `  ( A `  n )
) )
173170, 172sylan 459 . . . . . . . 8  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  ( ( int `  J
) `  ( A `  n ) ) )  ->  E. x  e.  RR+  ( y ( ball `  D ) x ) 
C_  ( ( int `  J ) `  ( A `  n )
) )
174 elssuni 4045 . . . . . . . . . . . 12  |-  ( ( ( int `  J
) `  ( A `  n ) )  e.  J  ->  ( ( int `  J ) `  ( A `  n ) )  C_  U. J )
175174, 88syl6sseqr 3397 . . . . . . . . . . 11  |-  ( ( ( int `  J
) `  ( A `  n ) )  e.  J  ->  ( ( int `  J ) `  ( A `  n ) )  C_  X )
176170, 175syl 16 . . . . . . . . . 10  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( int `  J ) `
 ( A `  n ) )  C_  X )
177176sselda 3350 . . . . . . . . 9  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  ( ( int `  J
) `  ( A `  n ) ) )  ->  y  e.  X
)
17888ntrss2 17123 . . . . . . . . . . . . . 14  |-  ( ( J  e.  Top  /\  ( A `  n ) 
C_  X )  -> 
( ( int `  J
) `  ( A `  n ) )  C_  ( A `  n ) )
17987, 165, 178sylancr 646 . . . . . . . . . . . . 13  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( int `  J ) `
 ( A `  n ) )  C_  ( A `  n ) )
180 sstr2 3357 . . . . . . . . . . . . 13  |-  ( ( y ( ball `  D
) x )  C_  ( ( int `  J
) `  ( A `  n ) )  -> 
( ( ( int `  J ) `  ( A `  n )
)  C_  ( A `  n )  ->  (
y ( ball `  D
) x )  C_  ( A `  n ) ) )
181179, 180syl5com 29 . . . . . . . . . . . 12  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( y ( ball `  D
) x )  C_  ( ( int `  J
) `  ( A `  n ) )  -> 
( y ( ball `  D ) x ) 
C_  ( A `  n ) ) )
182181ad2antrr 708 . . . . . . . . . . 11  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  ( (
y ( ball `  D
) x )  C_  ( ( int `  J
) `  ( A `  n ) )  -> 
( y ( ball `  D ) x ) 
C_  ( A `  n ) ) )
183 simpr 449 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X )  ->  y  e.  X )
184183, 27jctil 525 . . . . . . . . . . . . 13  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X )  ->  ( D  e.  ( * Met `  X )  /\  y  e.  X )
)
185 rphalfcl 10638 . . . . . . . . . . . . . . 15  |-  ( x  e.  RR+  ->  ( x  /  2 )  e.  RR+ )
186185rpxrd 10651 . . . . . . . . . . . . . 14  |-  ( x  e.  RR+  ->  ( x  /  2 )  e. 
RR* )
187 rpxr 10621 . . . . . . . . . . . . . 14  |-  ( x  e.  RR+  ->  x  e. 
RR* )
188 rphalflt 10640 . . . . . . . . . . . . . 14  |-  ( x  e.  RR+  ->  ( x  /  2 )  < 
x )
189186, 187, 1883jca 1135 . . . . . . . . . . . . 13  |-  ( x  e.  RR+  ->  ( ( x  /  2 )  e.  RR*  /\  x  e.  RR*  /\  ( x  /  2 )  < 
x ) )
190 eqid 2438 . . . . . . . . . . . . . 14  |-  { z  e.  X  |  ( y D z )  <_  ( x  / 
2 ) }  =  { z  e.  X  |  ( y D z )  <_  (
x  /  2 ) }
19114, 190blsscls2 18536 . . . . . . . . . . . . 13  |-  ( ( ( D  e.  ( * Met `  X
)  /\  y  e.  X )  /\  (
( x  /  2
)  e.  RR*  /\  x  e.  RR*  /\  ( x  /  2 )  < 
x ) )  ->  { z  e.  X  |  ( y D z )  <_  (
x  /  2 ) }  C_  ( y
( ball `  D )
x ) )
192184, 189, 191syl2an 465 . . . . . . . . . . . 12  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  { z  e.  X  |  (
y D z )  <_  ( x  / 
2 ) }  C_  ( y ( ball `  D ) x ) )
193 sstr2 3357 . . . . . . . . . . . 12  |-  ( { z  e.  X  | 
( y D z )  <_  ( x  /  2 ) } 
C_  ( y (
ball `  D )
x )  ->  (
( y ( ball `  D ) x ) 
C_  ( A `  n )  ->  { z  e.  X  |  ( y D z )  <_  ( x  / 
2 ) }  C_  ( A `  n ) ) )
194192, 193syl 16 . . . . . . . . . . 11  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  ( (
y ( ball `  D
) x )  C_  ( A `  n )  ->  { z  e.  X  |  ( y D z )  <_ 
( x  /  2
) }  C_  ( A `  n )
) )
195185adantl 454 . . . . . . . . . . . 12  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  ( x  /  2 )  e.  RR+ )
196 breq2 4218 . . . . . . . . . . . . . . . 16  |-  ( r  =  ( x  / 
2 )  ->  (
( y D z )  <_  r  <->  ( y D z )  <_ 
( x  /  2
) ) )
197196rabbidv 2950 . . . . . . . . . . . . . . 15  |-  ( r  =  ( x  / 
2 )  ->  { z  e.  X  |  ( y D z )  <_  r }  =  { z  e.  X  |  ( y D z )  <_  (
x  /  2 ) } )
198197sseq1d 3377 . . . . . . . . . . . . . 14  |-  ( r  =  ( x  / 
2 )  ->  ( { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n )  <->  { z  e.  X  |  (
y D z )  <_  ( x  / 
2 ) }  C_  ( A `  n ) ) )
199198rspcev 3054 . . . . . . . . . . . . 13  |-  ( ( ( x  /  2
)  e.  RR+  /\  {
z  e.  X  | 
( y D z )  <_  ( x  /  2 ) } 
C_  ( A `  n ) )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) )
200199ex 425 . . . . . . . . . . . 12  |-  ( ( x  /  2 )  e.  RR+  ->  ( { z  e.  X  | 
( y D z )  <_  ( x  /  2 ) } 
C_  ( A `  n )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) )
201195, 200syl 16 . . . . . . . . . . 11  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  ( {
z  e.  X  | 
( y D z )  <_  ( x  /  2 ) } 
C_  ( A `  n )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) )
202182, 194, 2013syld 54 . . . . . . . . . 10  |-  ( ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X
)  /\  x  e.  RR+ )  ->  ( (
y ( ball `  D
) x )  C_  ( ( int `  J
) `  ( A `  n ) )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) ) )
203202rexlimdva 2832 . . . . . . . . 9  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  X )  ->  ( E. x  e.  RR+  (
y ( ball `  D
) x )  C_  ( ( int `  J
) `  ( A `  n ) )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) ) )
204177, 203syldan 458 . . . . . . . 8  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  ( ( int `  J
) `  ( A `  n ) ) )  ->  ( E. x  e.  RR+  ( y (
ball `  D )
x )  C_  (
( int `  J
) `  ( A `  n ) )  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) ) )
205173, 204mpd 15 . . . . . . 7  |-  ( ( ( ph  /\  n  e.  NN )  /\  y  e.  ( ( int `  J
) `  ( A `  n ) ) )  ->  E. r  e.  RR+  { z  e.  X  | 
( y D z )  <_  r }  C_  ( A `  n
) )
206205ex 425 . . . . . 6  |-  ( (
ph  /\  n  e.  NN )  ->  ( y  e.  ( ( int `  J ) `  ( A `  n )
)  ->  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) )
207168, 206jcad 521 . . . . 5  |-  ( (
ph  /\  n  e.  NN )  ->  ( y  e.  ( ( int `  J ) `  ( A `  n )
)  ->  ( y  e.  X  /\  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) ) )
208207eximdv 1633 . . . 4  |-  ( (
ph  /\  n  e.  NN )  ->  ( E. y  y  e.  ( ( int `  J
) `  ( A `  n ) )  ->  E. y ( y  e.  X  /\  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) ) )
209 n0 3639 . . . 4  |-  ( ( ( int `  J
) `  ( A `  n ) )  =/=  (/) 
<->  E. y  y  e.  ( ( int `  J
) `  ( A `  n ) ) )
210 df-rex 2713 . . . 4  |-  ( E. y  e.  X  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n )  <->  E. y ( y  e.  X  /\  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_ 
r }  C_  ( A `  n )
) )
211208, 209, 2103imtr4g 263 . . 3  |-  ( (
ph  /\  n  e.  NN )  ->  ( ( ( int `  J
) `  ( A `  n ) )  =/=  (/)  ->  E. y  e.  X  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) ) )
212211reximdva 2820 . 2  |-  ( ph  ->  ( E. n  e.  NN  ( ( int `  J ) `  ( A `  n )
)  =/=  (/)  ->  E. n  e.  NN  E. y  e.  X  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) ) )
213161, 212mpd 15 1  |-  ( ph  ->  E. n  e.  NN  E. y  e.  X  E. r  e.  RR+  { z  e.  X  |  ( y D z )  <_  r }  C_  ( A `  n ) )
Colors of variables: wff set class
Syntax hints:    -> wi 4    <-> wb 178    /\ wa 360    /\ w3a 937   E.wex 1551    = wceq 1653    e. wcel 1726    =/= wne 2601   A.wral 2707   E.wrex 2708   {crab 2711   _Vcvv 2958    C_ wss 3322   (/)c0 3630   ~Pcpw 3801   U.cuni 4017   |^|_ciin 4096   class class class wbr 4214    e. cmpt 4268   `'ccnv 4879   ran crn 4881   "cima 4883    Fn wfn 5451   -->wf 5452   ` cfv 5456  (class class class)co 6083   RRcr 8991   RR*cxr 9121    < clt 9122    <_ cle 9123    / cdiv 9679   NNcn 10002   2c2 10051   RR+crp 10614   * Metcxmt 16688   Metcme 16689   ballcbl 16690   MetOpencmopn 16693   Topctop 16960  TopOnctopon 16961   Clsdccld 17082   intcnt 17083    Cn ccn 17290   CMetcms 19209   NrmCVeccnv 22065   BaseSetcba 22067   0veccn0v 22069   normCVcnmcv 22071   IndMetcims 22072    BLnOp cblo 22245   CBanccbn 22366
This theorem is referenced by:  ubthlem3  22376
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1556  ax-5 1567  ax-17 1627  ax-9 1667  ax-8 1688  ax-13 1728  ax-14 1730  ax-6 1745  ax-7 1750  ax-11 1762  ax-12 1951  ax-ext 2419  ax-rep 4322  ax-sep 4332  ax-nul 4340  ax-pow 4379  ax-pr 4405  ax-un 4703  ax-inf2 7598  ax-dc 8328  ax-cnex 9048  ax-resscn 9049  ax-1cn 9050  ax-icn 9051  ax-addcl 9052  ax-addrcl 9053  ax-mulcl 9054  ax-mulrcl 9055  ax-mulcom 9056  ax-addass 9057  ax-mulass 9058  ax-distr 9059  ax-i2m1 9060  ax-1ne0 9061  ax-1rid 9062  ax-rnegex 9063  ax-rrecex 9064  ax-cnre 9065  ax-pre-lttri 9066  ax-pre-lttrn 9067  ax-pre-ltadd 9068  ax-pre-mulgt0 9069  ax-pre-sup 9070  ax-addf 9071  ax-mulf 9072
This theorem depends on definitions:  df-bi 179  df-or 361  df-an 362  df-3or 938  df-3an 939  df-tru 1329  df-ex 1552  df-nf 1555  df-sb 1660  df-eu 2287  df-mo 2288  df-clab 2425  df-cleq 2431  df-clel 2434  df-nfc 2563  df-ne 2603  df-nel 2604  df-ral 2712  df-rex 2713  df-reu 2714  df-rmo 2715  df-rab 2716  df-v 2960  df-sbc 3164  df-csb 3254  df-dif 3325  df-un 3327  df-in 3329  df-ss 3336  df-pss 3338  df-nul 3631  df-if 3742  df-pw 3803  df-sn 3822  df-pr 3823  df-tp 3824  df-op 3825  df-uni 4018  df-int 4053  df-iun 4097  df-iin 4098  df-br 4215  df-opab 4269  df-mpt 4270  df-tr 4305  df-eprel 4496  df-id 4500  df-po 4505  df-so 4506  df-fr 4543  df-we 4545  df-ord 4586  df-on 4587  df-lim 4588  df-suc 4589  df-om 4848  df-xp 4886  df-rel 4887  df-cnv 4888  df-co 4889  df-dm 4890  df-rn 4891  df-res 4892  df-ima 4893  df-iota 5420  df-fun 5458  df-fn 5459  df-f 5460  df-f1 5461  df-fo 5462  df-f1o 5463  df-fv 5464  df-ov 6086  df-oprab 6087  df-mpt2 6088  df-1st 6351  df-2nd 6352  df-riota 6551  df-recs 6635  df-rdg 6670  df-1o 6726  df-er 6907  df-map 7022  df-pm 7023  df-en 7112  df-dom 7113  df-sdom 7114  df-sup 7448  df-pnf 9124  df-mnf 9125  df-xr 9126  df-ltxr 9127  df-le 9128  df-sub 9295  df-neg 9296  df-div 9680  df-nn 10003  df-2 10060  df-3 10061  df-n0 10224  df-z 10285  df-uz 10491  df-q 10577  df-rp 10615  df-xneg 10712  df-xadd 10713  df-xmul 10714  df-ico 10924  df-seq 11326  df-exp 11385  df-cj 11906  df-re 11907  df-im 11908  df-sqr 12042  df-abs 12043  df-rest 13652  df-topgen 13669  df-psmet 16696  df-xmet 16697  df-met 16698  df-bl 16699  df-mopn 16700  df-fbas 16701  df-fg 16702  df-top 16965  df-bases 16967  df-topon 16968  df-cld 17085  df-ntr 17086  df-cls 17087  df-nei 17164  df-cn 17293  df-cnp 17294  df-lm 17295  df-fil 17880  df-fm 17972  df-flim 17973  df-flf 17974  df-cfil 19210  df-cau 19211  df-cmet 19212  df-grpo 21781  df-gid 21782  df-ginv 21783  df-gdiv 21784  df-ablo 21872  df-vc 22027  df-nv 22073  df-va 22076  df-ba 22077  df-sm 22078  df-0v 22079  df-vs 22080  df-nmcv 22081  df-ims 22082  df-lno 22247  df-nmoo 22248  df-blo 22249  df-0o 22250  df-cbn 22367
  Copyright terms: Public domain W3C validator