Let $(X,d)$ and $(Y,\rho)$ be metric spaces and $f:X\to Y$.
Show that if $f:X\to Y$ is uniformly continuous, then
$$(x_n) \text{ is Cauchy in } X\implies (f(x_n)) \text{ is Cauchy in } Y$$
My working:
Since $f$ is uniformly continuous then $\forall\epsilon>0, \exists\delta>0$ s.t. $\forall x,x'\in X, d(x,x')<\delta\implies\rho(f(x),f(x'))<\epsilon$
But since $(x_n)$ is Cauchy in $X$, then $\forall\epsilon>0, \exists N$ s.t. $\forall m,n\geq N\implies d(x_m,x_n)<\epsilon$.
Then $\forall\epsilon>0,\exists\delta>0$ s.t. $\exists N$ s.t. $\forall m,n\geq N\implies d(x_m,x_n)<\delta\implies\rho(f(x_m),f(x_n))<\epsilon$.
So we have shown that $\forall\epsilon>0, \exists N$ s.t. $\forall m,n\geq N\implies \rho(f(x_m),f(x_n))<\epsilon$.
Hence $(f(x_n)) \text{ is Cauchy in } Y$.
Could anybody please check my working whether it is correct? If so, how can I write in a better way? If it is wrong, where did I make the mistake?
Thanks for the help!
I don't intend to write a completely new proof because your argument looks fine to me but I think that you can write the proof in a more systematic way. Although I think that your essential idea is correct, it is better to emphasize a few subtleties in the writing of the proof.