Let $I$ be an infinite set, and for each $i$ let $A_i$ be an abelian group with order $o(A_i) \ge 2$. Prove that the direct product $\prod A_i$ and the direct sum (coproduct) $\bigoplus A_i$ are not isomorphic.
Here the product and coproduct are taken in the category of abelian groups. So an element of the direct product is a "list" of one element from each group, and an element of the coproduct is such a list where all but finitely many terms are zero.
This problem appeared on an algebra problem set a couple weeks ago and I haven't been able to solve it then or since then. Any ideas?
An initial observation is that the direct sum is of course a subgroup of the direct product. But the direct product could be a subgroup of the direct sum as well! For example let $I = \mathbb{N}$, and let $A_1 = B \times B \times B \times \cdots$ where $B = A_2 \times A_3 \times A_4 \times \cdots$. Then $$ \prod A_i = A_1 \times B = (B \times B \times B \times \cdots) \times B = A_1 \subset \bigoplus A_i $$
This causes many of my ideas to fail; for instance I cannot rely on there existing a generating set of a certain cardinality, nor can I argue there are a certainly cardinality of subgroups, nor in general can I make any sort of argument regarding the size of the two groups.
It also seems promising to appeal directly to the universal mapping properties satisfied by the product and coproduct. The problem I ran into in this case was that the projections from the direct product to the individual $A_i$s and the inverse projections from the $A_i$s to the direct sum need not have anything to do with each other. Also, this approach would somehow have to make use of the fact that $I$ is infinite...