There is a natural isomorphism
obtained by evaluating a homomorphism against a covector. Since is a direct summand of a free module and tensoring a free -module with using the diagonal action again gives a free module, is a projective module.
Lift this projective module to an -lattice. Projectivity makes the dimension of the homomorphism space equal to the multiplicity of the trivial representation after extending scalars to . The lifted ordinary character vanishes on p-singular elements, while on p-regular elements it is the product
Ordinary character orthogonality and the substitution therefore give
Equivalently, this is the Brauer character inner product between the projective character of and the Brauer character of .
The rows of the Cartan matrix of a group algebra express the projective characters in the simple Brauer-character basis. Thus
Evaluating gives
Assume (iii). Reduction of the projective lattice is projective, because a direct-summand decomposition of a free -module remains one after tensoring with . Completeness of and idempotent lifting show that is indecomposable: otherwise a nontrivial idempotent of would lift and split , hence split the simple -module .
Let be the ordinary irreducible character of . Since is projective, vanishes on p-singular elements and restricts to the projective character of . Thus
An indecomposable projective module that is not simple has, besides its identity, a nonzero noninvertible endomorphism obtained by projecting onto its simple head and embedding the isomorphic simple socle. Hence its endomorphism algebra has dimension at least two. Therefore is simple as well as projective, proving