This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: A totally bounded metric space is bounded. This theorem fails for extended metrics - a bounded extended metric is a metric, but there are totally bounded extended metrics that are not metrics (if we were to weaken istotbnd to only require that M be an extended metric). A counterexample is the discrete extended metric (assigning distinct points distance +oo ) on a finite set. (Contributed by Jeff Madsen, 2-Sep-2009) (Proof shortened by Mario Carneiro, 12-Sep-2015)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | totbndbnd | |- ( M e. ( TotBnd ` X ) -> M e. ( Bnd ` X ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | totbndmet | |- ( M e. ( TotBnd ` X ) -> M e. ( Met ` X ) ) |
|
| 2 | 1rp | |- 1 e. RR+ |
|
| 3 | istotbnd3 | |- ( M e. ( TotBnd ` X ) <-> ( M e. ( Met ` X ) /\ A. d e. RR+ E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) d ) = X ) ) |
|
| 4 | 3 | simprbi | |- ( M e. ( TotBnd ` X ) -> A. d e. RR+ E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) d ) = X ) |
| 5 | oveq2 | |- ( d = 1 -> ( x ( ball ` M ) d ) = ( x ( ball ` M ) 1 ) ) |
|
| 6 | 5 | iuneq2d | |- ( d = 1 -> U_ x e. v ( x ( ball ` M ) d ) = U_ x e. v ( x ( ball ` M ) 1 ) ) |
| 7 | 6 | eqeq1d | |- ( d = 1 -> ( U_ x e. v ( x ( ball ` M ) d ) = X <-> U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) |
| 8 | 7 | rexbidv | |- ( d = 1 -> ( E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) d ) = X <-> E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) |
| 9 | 8 | rspcv | |- ( 1 e. RR+ -> ( A. d e. RR+ E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) d ) = X -> E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) |
| 10 | 2 4 9 | mpsyl | |- ( M e. ( TotBnd ` X ) -> E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X ) |
| 11 | simplll | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> M e. ( Met ` X ) ) |
|
| 12 | elfpw | |- ( v e. ( ~P X i^i Fin ) <-> ( v C_ X /\ v e. Fin ) ) |
|
| 13 | 12 | simplbi | |- ( v e. ( ~P X i^i Fin ) -> v C_ X ) |
| 14 | 13 | ad2antrl | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> v C_ X ) |
| 15 | 14 | sselda | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> z e. X ) |
| 16 | simpllr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> y e. X ) |
|
| 17 | metcl | |- ( ( M e. ( Met ` X ) /\ z e. X /\ y e. X ) -> ( z M y ) e. RR ) |
|
| 18 | 11 15 16 17 | syl3anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( z M y ) e. RR ) |
| 19 | metge0 | |- ( ( M e. ( Met ` X ) /\ z e. X /\ y e. X ) -> 0 <_ ( z M y ) ) |
|
| 20 | 11 15 16 19 | syl3anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> 0 <_ ( z M y ) ) |
| 21 | 18 20 | ge0p1rpd | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( ( z M y ) + 1 ) e. RR+ ) |
| 22 | 21 | fmpttd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ( z e. v |-> ( ( z M y ) + 1 ) ) : v --> RR+ ) |
| 23 | 22 | frnd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR+ ) |
| 24 | 12 | simprbi | |- ( v e. ( ~P X i^i Fin ) -> v e. Fin ) |
| 25 | mptfi | |- ( v e. Fin -> ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) |
|
| 26 | rnfi | |- ( ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) |
|
| 27 | 24 25 26 | 3syl | |- ( v e. ( ~P X i^i Fin ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) |
| 28 | 27 | ad2antrl | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) |
| 29 | simplr | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> y e. X ) |
|
| 30 | simprr | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> U_ x e. v ( x ( ball ` M ) 1 ) = X ) |
|
| 31 | 29 30 | eleqtrrd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> y e. U_ x e. v ( x ( ball ` M ) 1 ) ) |
| 32 | ne0i | |- ( y e. U_ x e. v ( x ( ball ` M ) 1 ) -> U_ x e. v ( x ( ball ` M ) 1 ) =/= (/) ) |
|
| 33 | dm0rn0 | |- ( dom ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) <-> ran ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) ) |
|
| 34 | ovex | |- ( ( z M y ) + 1 ) e. _V |
|
| 35 | eqid | |- ( z e. v |-> ( ( z M y ) + 1 ) ) = ( z e. v |-> ( ( z M y ) + 1 ) ) |
|
| 36 | 34 35 | dmmpti | |- dom ( z e. v |-> ( ( z M y ) + 1 ) ) = v |
| 37 | 36 | eqeq1i | |- ( dom ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) <-> v = (/) ) |
| 38 | iuneq1 | |- ( v = (/) -> U_ x e. v ( x ( ball ` M ) 1 ) = U_ x e. (/) ( x ( ball ` M ) 1 ) ) |
|
| 39 | 37 38 | sylbi | |- ( dom ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) -> U_ x e. v ( x ( ball ` M ) 1 ) = U_ x e. (/) ( x ( ball ` M ) 1 ) ) |
| 40 | 0iun | |- U_ x e. (/) ( x ( ball ` M ) 1 ) = (/) |
|
| 41 | 39 40 | eqtrdi | |- ( dom ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) -> U_ x e. v ( x ( ball ` M ) 1 ) = (/) ) |
| 42 | 33 41 | sylbir | |- ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) = (/) -> U_ x e. v ( x ( ball ` M ) 1 ) = (/) ) |
| 43 | 42 | necon3i | |- ( U_ x e. v ( x ( ball ` M ) 1 ) =/= (/) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) ) |
| 44 | 31 32 43 | 3syl | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) ) |
| 45 | rpssre | |- RR+ C_ RR |
|
| 46 | 23 45 | sstrdi | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR ) |
| 47 | ltso | |- < Or RR |
|
| 48 | fisupcl | |- ( ( < Or RR /\ ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR ) ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
|
| 49 | 47 48 | mpan | |- ( ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
| 50 | 28 44 46 49 | syl3anc | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
| 51 | 23 50 | sseldd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR+ ) |
| 52 | metxmet | |- ( M e. ( Met ` X ) -> M e. ( *Met ` X ) ) |
|
| 53 | 52 | ad2antrr | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> M e. ( *Met ` X ) ) |
| 54 | 53 | adantr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> M e. ( *Met ` X ) ) |
| 55 | 1red | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> 1 e. RR ) |
|
| 56 | 46 50 | sseldd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR ) |
| 57 | 56 | adantr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR ) |
| 58 | 46 | adantr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR ) |
| 59 | 44 | adantr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) ) |
| 60 | 28 | adantr | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) |
| 61 | fimaxre2 | |- ( ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) e. Fin ) -> E. d e. RR A. w e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) w <_ d ) |
|
| 62 | 58 60 61 | syl2anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> E. d e. RR A. w e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) w <_ d ) |
| 63 | 35 | elrnmpt1 | |- ( ( z e. v /\ ( ( z M y ) + 1 ) e. _V ) -> ( ( z M y ) + 1 ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
| 64 | 34 63 | mpan2 | |- ( z e. v -> ( ( z M y ) + 1 ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
| 65 | 64 | adantl | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( ( z M y ) + 1 ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) |
| 66 | suprub | |- ( ( ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) C_ RR /\ ran ( z e. v |-> ( ( z M y ) + 1 ) ) =/= (/) /\ E. d e. RR A. w e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) w <_ d ) /\ ( ( z M y ) + 1 ) e. ran ( z e. v |-> ( ( z M y ) + 1 ) ) ) -> ( ( z M y ) + 1 ) <_ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) |
|
| 67 | 58 59 62 65 66 | syl31anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( ( z M y ) + 1 ) <_ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) |
| 68 | leaddsub | |- ( ( ( z M y ) e. RR /\ 1 e. RR /\ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR ) -> ( ( ( z M y ) + 1 ) <_ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) <-> ( z M y ) <_ ( sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) - 1 ) ) ) |
|
| 69 | 18 55 57 68 | syl3anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( ( ( z M y ) + 1 ) <_ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) <-> ( z M y ) <_ ( sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) - 1 ) ) ) |
| 70 | 67 69 | mpbid | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( z M y ) <_ ( sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) - 1 ) ) |
| 71 | blss2 | |- ( ( ( M e. ( *Met ` X ) /\ z e. X /\ y e. X ) /\ ( 1 e. RR /\ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR /\ ( z M y ) <_ ( sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) - 1 ) ) ) -> ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
|
| 72 | 54 15 16 55 57 70 71 | syl33anc | |- ( ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) /\ z e. v ) -> ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 73 | 72 | ralrimiva | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> A. z e. v ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 74 | nfcv | |- F/_ z ( x ( ball ` M ) 1 ) |
|
| 75 | nfcv | |- F/_ z y |
|
| 76 | nfcv | |- F/_ z ( ball ` M ) |
|
| 77 | nfmpt1 | |- F/_ z ( z e. v |-> ( ( z M y ) + 1 ) ) |
|
| 78 | 77 | nfrn | |- F/_ z ran ( z e. v |-> ( ( z M y ) + 1 ) ) |
| 79 | nfcv | |- F/_ z RR |
|
| 80 | nfcv | |- F/_ z < |
|
| 81 | 78 79 80 | nfsup | |- F/_ z sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) |
| 82 | 75 76 81 | nfov | |- F/_ z ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) |
| 83 | 74 82 | nfss | |- F/ z ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) |
| 84 | nfv | |- F/ x ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) |
|
| 85 | oveq1 | |- ( x = z -> ( x ( ball ` M ) 1 ) = ( z ( ball ` M ) 1 ) ) |
|
| 86 | 85 | sseq1d | |- ( x = z -> ( ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) <-> ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) ) |
| 87 | 83 84 86 | cbvralw | |- ( A. x e. v ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) <-> A. z e. v ( z ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 88 | 73 87 | sylibr | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> A. x e. v ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 89 | iunss | |- ( U_ x e. v ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) <-> A. x e. v ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
|
| 90 | 88 89 | sylibr | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> U_ x e. v ( x ( ball ` M ) 1 ) C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 91 | 30 90 | eqsstrrd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> X C_ ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 92 | 51 | rpxrd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR* ) |
| 93 | blssm | |- ( ( M e. ( *Met ` X ) /\ y e. X /\ sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR* ) -> ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) C_ X ) |
|
| 94 | 53 29 92 93 | syl3anc | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) C_ X ) |
| 95 | 91 94 | eqssd | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> X = ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
| 96 | oveq2 | |- ( d = sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) -> ( y ( ball ` M ) d ) = ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) |
|
| 97 | 96 | rspceeqv | |- ( ( sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) e. RR+ /\ X = ( y ( ball ` M ) sup ( ran ( z e. v |-> ( ( z M y ) + 1 ) ) , RR , < ) ) ) -> E. d e. RR+ X = ( y ( ball ` M ) d ) ) |
| 98 | 51 95 97 | syl2anc | |- ( ( ( M e. ( Met ` X ) /\ y e. X ) /\ ( v e. ( ~P X i^i Fin ) /\ U_ x e. v ( x ( ball ` M ) 1 ) = X ) ) -> E. d e. RR+ X = ( y ( ball ` M ) d ) ) |
| 99 | 98 | rexlimdvaa | |- ( ( M e. ( Met ` X ) /\ y e. X ) -> ( E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X -> E. d e. RR+ X = ( y ( ball ` M ) d ) ) ) |
| 100 | 99 | ralrimdva | |- ( M e. ( Met ` X ) -> ( E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X -> A. y e. X E. d e. RR+ X = ( y ( ball ` M ) d ) ) ) |
| 101 | isbnd | |- ( M e. ( Bnd ` X ) <-> ( M e. ( Met ` X ) /\ A. y e. X E. d e. RR+ X = ( y ( ball ` M ) d ) ) ) |
|
| 102 | 101 | baib | |- ( M e. ( Met ` X ) -> ( M e. ( Bnd ` X ) <-> A. y e. X E. d e. RR+ X = ( y ( ball ` M ) d ) ) ) |
| 103 | 100 102 | sylibrd | |- ( M e. ( Met ` X ) -> ( E. v e. ( ~P X i^i Fin ) U_ x e. v ( x ( ball ` M ) 1 ) = X -> M e. ( Bnd ` X ) ) ) |
| 104 | 1 10 103 | sylc | |- ( M e. ( TotBnd ` X ) -> M e. ( Bnd ` X ) ) |