Prove that there is no Homomorphism from $\Bbb Z_8 \oplus \Bbb Z_2$ onto $\Bbb Z_4 \oplus \Bbb Z_4$?
Suppose that $\phi$ is an onto homomorphism between the two sets.
Then $\phi(\Bbb Z_8 \oplus \Bbb Z_2) = \Bbb Z_4 \oplus \Bbb Z_4$ because it's onto and $|\phi(\Bbb Z_8 \oplus \Bbb Z_2)| = |\Bbb Z_4 \oplus \Bbb Z_4| = 16$.
Then $(\Bbb Z_8 \oplus \Bbb Z_2) / \ker\phi \approx \Bbb Z_4 \oplus \Bbb Z_4$.
Then $|(\Bbb Z_8 \oplus \Bbb Z_2) / \ker\phi| \approx |\Bbb Z_4 \oplus \Bbb Z_4| \Rightarrow |\ker\phi| = 1$.
and this implies that the homomorphism is injective and onto, which implies it's an isomorphism.
Is there something I'm missing here, because this seems to show that the two sets are isomorphic?