I'd need help with this problem:
Let $H$ be an abelian group. Let $T \leq H$ and $T' \leq H$ be finite subgroups of H. Let $F \leq H$ and $F' \leq H$ be free subgroups of H.
Suppose $H = T \times F = T' \times F'$. Show that $T = T'$. Does the same conclusion hold for $F$?
I don't really know how to approach the problem. I feel like I should use the Theorem of Classification of finitely generated abelian groups, but H isn't finitely generated.
Thanks in advance for any help!
Hint: if $t'\in T'$, then $t'\in H = T \times F$, so you can write $t' = tf$ where $t\in T$ and $f\in F$. Now $t'$ has a finite order (since it lies in a finite subgroup), and so does $t$; let $n$ be a multiple of both those orders. What happens when you raise both sides of $t'=tf$ to the $n$th power in the abelian group $H$? What do you conclude about $f$? This should allow you to show that $T' \subseteq T$, and the reverse inclusion follows by the same argument.