Let $G$ be a group and $H$ a subgroup of $G$ .Prove that $H$ is not a subgroup of $C_G(H)$ where $C_G(H)=\{g \in G|g^{-1}hg=h, \forall h \in H \}$
Assertion: If $H \leqslant C_G(H)$ then $H$ is abelian
Proof:
Suppose that $H \leqslant C_G(H)$.
$\forall h \in H $ we have that $h \in C_G(H)$ thus $h^{-1}h_1h=h_1$,$\forall h_1 \in H$ $\Longrightarrow h_1h=hh_1 \forall h_1,h \in H$ ,thus $H$ is abelian.
If $H$ is not abelian then $H$ is not a subgroup of $C_G(H)$
Now we can take $SL_2( \mathbb{Z}) \leqslant Gl_2(\mathbb{Z})$ as a counterexmple.
Is this approach valid or do i have to come up with another approach?
Thank you in advance!