Prove that there is no surjective homomorphism from $\Bbb Z_{16} \oplus \Bbb Z_{2}$ onto $\Bbb Z_4 \oplus \Bbb Z_4$.
The book I'm reading starts off the proof with:
Suppose $\phi$ is such a homomorphism between the two groups, then $f: \Bbb Z_{16} \oplus \Bbb Z_{2} / \ker \phi \rightarrow \phi(\Bbb Z_{16} \oplus \Bbb Z_{2})$ is an isomorphism. Therefore $\ker \phi = \langle (8,1) \rangle, \langle (0,1 \rangle),$ or $\langle (8,0)\rangle$.
How does the isomorphism imply that this is what the kernel equals?
Note that two isomorphic groups have the same number of elements. So, $|\Bbb Z_{16} \oplus \Bbb Z_2/\ker \phi| = 16$. So, $|\Bbb Z_{16}\oplus \Bbb Z_2|/|\ker \phi| = 16$.
So, $|\ker \phi| = 2$.