Let $g(x)=\sin(x)$ and $f(x)=x$,show that the function $fg$ defined by $(fg)(x)=f(x)g(x)$ is not uniformly continuous on $\mathbb R$.
A function $f:D \to \mathbb R$ is not uniformly continuous on $D$ if and only if $$\exists (x_n),(y_n) \subset D: \lim_{n\to \infty} (x_n-y_n)=0 \;\;\text{But} \;\;\lim_{n\to \infty} (f(x_n)-f(y_n))\ne 0$$
Take $\left\{x_n\right\}=\left\{2 \pi n\right\},\left\{y_n\right\}=\left\{2\pi n +1/n\right\} \subset \mathbb R$,now $$\lim_{n\to \infty} (x_n-y_n)=\lim_{n\to \infty}(2 \pi n-2 \pi n-1/n)=0$$
But $$\lim_{n\to \infty} (f(x_n)g(x_n)-f(y_n)g(y_n))$$$$=\lim_{n\to \infty} (2\pi n \sin(2\pi n)-(2\pi n +1/n)\sin(2\pi n +1/n))$$ $$=-\lim_{n\to \infty}(2\pi n +1/n)\sin(1/n)=-2\pi \ne 0$$
And so the function is not uniformly continuous on $\mathbb R$.
I would kike to know if my proof is correct.
The if and only if statement in your question is false. Uniform continuity implies Cauchy continuity but Cauchy continuity does not imply uniform continuity. Both of the definitions I quote below.
Uniform continuity according to wikipedia:
and Cauchy continuity:
The negation of Cauchy continuity in your comment is false but correct in question statement with the exception of absolute values.
All in all, your proof would be correct if you said: suppose $fg$ is uniform continuous which implies Cauchy continuous which implies contradiction (essentially, not Cauchy cont. implies not uniform cont.) while justifying each step including your limits.