Problem statement:
Prove that if $f$ is uniformly continuous on a bounded set $S$, then $f$ is a bounded function on S.
Proof:
Assume $f$ is unbounded on $S$.
Take sequence $(x_n)$ from $S$ defined so that:
$f(x_2) > f(x_1) > 1$
$f(x_3) > f(x_2) > 2$
$...$
$f(x_{n+1}) > f(x_n) > n$
which is possible since $f$ is unbounded. By the Bolzano-Weierstrass Theorem, there exists a convergent subsequence of $(x_n)$; let it be $(x_{n_k})$ Since $(x_{n_k})$ is convergent, it is a Cauchy sequence. Since $f$ is uniformly continuous on $S$, $f(x_{n_k})$ must be a Cauchy sequence. However, since the sequence is clearly increasing and the function $f$ is unbounded, it cannot be convergent and thus cannot be a Cauchy sequence, which is a contradiction.
Therefore, $f$ is bounded on $S$.
My proof just feels a bit odd. Can someone point out logical holes, if any? Additionally, any proof writing tips would be appreciated.