Let $f:\mathbb{R}^n\rightarrow \mathbb{R}^n$ be continuously differentiable. If there exists a real number $a>0$, such that $\forall x,y\in \mathbb{R}^n$, $d\big(f(x),f(y)\big)\geq a\cdot d(x,y)$, please show that $f:\mathbb{R}^n\rightarrow \mathbb{R}^n$ is a $C^1$-diffeomorphism.
It's clear that $f$ is injective, and the differential $df(x)$ is invertible for any $x\in \mathbb{R}$, since $f(x+v)=f(x)+df(x)(v)+o(v)$, as $v\rightarrow 0$. Then by the inverse function theorem, we have $f$ is a locally diffeomorphism. If $f$ is surjective, then we can show that $f$ is a $C^1$-diffeomorphism.
How can I show that $f$ is surjective?