[step:Show $\{\chi_i \psi_j\}$ are orthonormal in $\mathcal{C}(G \times H)$ via factoring the double sum]Fix indices $i, r \in \{1, \ldots, k\}$ and $j, s \in \{1, \ldots, r\}$. The $G \times H$ inner product of class functions is
\begin{align*}
\langle \chi_i \psi_j, \chi_r \psi_s \rangle_{G \times H} = \frac{1}{|G \times H|} \sum_{(g, h) \in G \times H} \overline{\chi_i(g)\psi_j(h)}\, \chi_r(g)\psi_s(h).
\end{align*}
Using $|G \times H| = |G|\,|H|$ and that the conjugate of a product is the product of conjugates, and that the sum over $G \times H$ factors as iterated sums over $G$ and $H$,
\begin{align*}
\langle \chi_i \psi_j, \chi_r \psi_s \rangle_{G \times H}
&= \frac{1}{|G|\,|H|} \sum_{g \in G} \sum_{h \in H} \overline{\chi_i(g)}\,\chi_r(g)\, \overline{\psi_j(h)}\,\psi_s(h) \\
&= \biggl(\frac{1}{|G|} \sum_{g \in G} \overline{\chi_i(g)}\,\chi_r(g)\biggr) \biggl(\frac{1}{|H|} \sum_{h \in H} \overline{\psi_j(h)}\,\psi_s(h)\biggr) \\
&= \langle \chi_i, \chi_r \rangle_G\, \langle \psi_j, \psi_s \rangle_H.
\end{align*}
The factorisation in the second line uses that the summand is the product of a function of $g$ and a function of $h$, so the double sum splits as a product of single sums.
By orthonormality of the irreducible characters of $G$ ([Row Orthogonality](/theorems/2430)), $\langle \chi_i, \chi_r \rangle_G = \delta_{ir}$, and similarly $\langle \psi_j, \psi_s \rangle_H = \delta_{js}$. Therefore
\begin{align*}
\langle \chi_i \psi_j, \chi_r \psi_s \rangle_{G \times H} = \delta_{ir}\,\delta_{js}.
\end{align*}[/step]