Let $X$ be a metric space and $G$ a group of homeomorphisms. I have to prove the following equivalences:
1) $G$ acts properly discontinuous on $X$ (i.e. any $G$-orbit is discrete and any stabilizer is finite);
2) For any compact $K$ in $X$, $T(K) \cap K \neq \emptyset$ for finitely many $T \in G$;
3) Any point $x \in X$ has a neighborhood $V$ such that $T(V) \cap V \neq \emptyset$ implies $T(x)=x$.
I showed $2) \implies 1)$ as follows: if we assume by contradiction that some orbit is not discrete, the it admits a limit point $z_0$, thus any neighborhood of $z_0$ meets infinitely many of its images under $G$. So, if I take any compact subset $K$ containing $z_0$ and I pass to some open neighborhood contained in $K$, 1) must follow in order to avoid contradictions with the hypotheses in 2).
Moreover, I showed $1) \implies 3)$ in this way: just consider a point $x \in X$. Since its orbit is discrete, we will always find a ball $B_\epsilon(x)$ containing only $x$ (and no other points of the orbit). Just take $V \subseteq B_{\frac{\epsilon}{2}}$. Then the condition $T(V) \cap V \neq \emptyset$ implies necessarily that $T(x)=x$.
I'm trying to prove by contradiction $3) \implies 2)$, but I have no clue. Can you help me, please?