Q: If $G$ is an abelian group, let $H_p$ be the set of all $x\in G$ whose order is a power of p. Prove that $H_p$ is a subgroup of G.
Furthermore, Prove that $G/H_p$ has no elements whose order is a nonzero power of $p$.
A: By Hypothesis we have $H_p = \{x \in G : x^p = e \}$ and it's easy to show that $H_p < G$.
Now, I have a hard time convincing myself of the second part of the statement.
Let's suppose that $xH_p \in G/H_p$ does have an order of nonzero power of $p$, then $(xH)^p = H_p$, it follows that $(xH)^p = x^pH_P = H_p$ then we have $x^p \in H_p$, and since $x^p \in H_p$ then $(x^p)^p = e$ this implies that the only element of $G/H_p$ of order nonzero of $p$ is $H_p$ itself.
Is the above reasoning correct?
Thanks for the Kind Help!
In general the theorem as stated is false. I don't know if you've done Sylow theory, but if $G$ has more than one $p$-Sylow subgroup then $H_p$ is not closed under the operation, since it contains every $p$-Sylow subgroup of $G$ and these are the maximal subgroups of $G$ with every element having order a power of $p$. If you assume $G$ is abelian (and finite) then the theorem holds.