I have made an attempt to prove that a finite abelian group of order $n$ has a subgroup of order $m$ for every divisor $m$ of $n$.
Specifically, I am asked to use a quotient group-induction argument to show this. I'd appreciate comments on the validity or lack thereof of my attempted proof below.
Let $G$ be a finite abelian group of order $n$ and let $m$ be a divisor of $n$. The proposition is true for $n=1$, so we'll proceed by induction and assume $n \ge 2$. Let $p$ be a prime dividing $m$ and let $x$ be an element of order $p$ in $G$ (which exists by Cauchy's Theorem for Abelian Groups). By the induction hypothesis, $G/\langle x \rangle$ has a subgroup of order $\frac{m}{p}$. This subgroup is of the form $H/\langle x \rangle$ for some $H \le G$. Since $|H/\langle x \rangle| = \frac{m}{p}$, it follows that $H \le G$ has order $m$.
I chose to use a prime divisor of $m$, but I don't see why it wouldn't work to use any proper divisor of $m$. Am I correct on this point?
Thanks, I appreciate the help.