Solution (source code)

= Solution

Writing the <Brauer character inner product> as a sum over conjugacy-class representatives gives
$$
\langle\chi_{P_i},\chi_{S_j}\rangle
=\sum_r\frac{
\overline{\chi_{P_i}(x_r)}\chi_{S_j}(x_r)}
{|C_G(x_r)|}.
$$
Thus the duality from part (c) is exactly
$$
\boxed{\overline\Pi D X^T=I.}
$$
All three matrices are square. Reversing the two inverse factors gives $DX^T\overline\Pi=I$, hence
$$
X^T\overline\Pi=D^{-1}.
$$
Taking complex conjugates yields
$$
\boxed{\overline X^{,T}\Pi=D^{-1}
=\operatorname{diag}(|C_G(x_1)|,\ldots,|C_G(x_n)|).}
$$
The $(g,h)$ entry is $\sum_S\overline{\chi_S(g)}\chi_{P_S}(h)$, and $\overline{\chi_S(g)}=\chi_S(g^{-1})$. Therefore <Column orthogonality for Brauer characters> gives
$$
\boxed{
\sum_S\chi_S(g^{-1})\chi_{P_S}(h)
=\begin{cases}
|C_G(g)|,&g\text{ and }h\text{ are conjugate},\\
0,&\text{otherwise}.
\end{cases}}
$$