I am trying to prove this:
Let $\sigma$ be a non-identity element of $S_{n}$. If $n \geq 3$ show that $\exists \gamma \in S_{n}$ such that $\sigma\gamma \neq \gamma\sigma$.
Hint: Let $\sigma*k=1$ where $k \neq 1$. Let $m$ not be an element of $\{k,1\}$. Let $\gamma=(k,m)$
Here's the answer from the textbook:
Let $\sigma*k=1$ for some $k \neq 1$. Then as $m\geq 3$, choose an $m$ not an element of $\{k,1\}$. Now let $\gamma=(k,m)$. This gives $\gamma*\sigma*k=\gamma*(1)=1$ but $\sigma*\gamma*k=\sigma*m \neq 1$, since if $\sigma*m=1=\sigma*k$, then $m=k$, as $\sigma$ is one-to-one contrary to the assumption.
I guess I'm just not understanding the steps to their proof. Can anybody make sense of this to someone new to proofs? I mostly don't understand how $\sigma*\gamma*k=\sigma*m=1$
Here is the proof written out hopefully more clearly and with slightly more details.
Since $\sigma\neq \epsilon$, without loss of generality we may assume $\sigma(1)\neq 1$. Then there exists $k\neq 1$ with $\sigma(k)=1$. Choose $m\in\{1,\ldots,n\}\setminus\{1,k\}$, and set $\gamma=(k,m)$ (a transposition). Then $\gamma\circ \sigma(k)=\gamma(1)=1$. On the other hand, $\sigma\circ\gamma(k)=\sigma(m)$. As $\sigma$ is injective, $\sigma(k)=1$ and $m\neq k$, we know that $\sigma(m)\neq 1$. Hence $\gamma\circ\sigma\neq\sigma\circ\gamma$ (as these two maps take different values at $k$).