How do I prove $(b)$? I struggle with the proof of injectivity. Any tips?
$Problem$: Let $G$ be a finite Abelian group.
$(a)$ Prove that the group homomorphisms $\chi : G → \mathbb{C}^*$ are exactly the characters of irreducible representations of $G$.
Pointwise multiplication endows the set of irreducible characters of $G$ with the structure of a finite Abelian group. This group is denoted by $\hat{G}$. (Remark: $\hat{G}$ is also called the Pontryagin dual).
$(b)$ Show that the map $$\mathcal{H} :G \rightarrow \hat{\hat{G}}$$ $$a \mapsto (\chi \mapsto \chi(a))$$ is an isomorphism of groups.
Here is a hands on proof of injectivity of $\mathcal{H}$: First note that for any finite abelian group $G$ and fixed $\chi\in \hat G$ we have
$$ \sum_{a\in G} \chi(a) = |G| \delta_{\chi,1}, \tag{$\star$} $$
where $1\in \hat G$ is the trivial representation. Indeed let $b\in G$ then
$$\chi(b) \sum_{a} \chi(a) = \sum_a \chi(ba) = \sum_c \chi(c),$$
which implies that either $\sum_{a} \chi(a)= 0$ or $\chi = 1$.
Now let us compute
$$ \sum\limits_{\chi}{\sum\limits_{a }{\chi(a)}}\overset{(\star)}{=}\sum\limits_{\chi}{|G|\delta_{\chi,1}}=|G|$$
since the group is finite we can interchange the sums
$$ {\sum\limits_{a } \sum\limits_{\chi} {\chi(a)}} = \sum\limits_{a } \sum\limits_{\chi} \mathcal{H}(a)(\chi) \overset{(\star)}{=}\sum\limits_{a}{|\hat G|\delta_{\mathcal{H}(a),\hat 1}} = |G| |\ker{\mathcal{H}}| $$
where we apply $(\star)$ to the finite abelian group $\hat G$, $\mathcal{H}(a)$ takes the roll of the fixed $\chi$ in $(\star)$ and $\hat 1 \in \hat {\hat G}$ is the trivial representation of $\hat G$.