Metamath Proof Explorer


Theorem totbndbnd

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 ) )

Proof

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 ) )