For a finite abelian -group we have that
for some positive integers . Note that is uniquely determined by p and this partition , so let's call λ the type of . For types , , and , define the Hall number to be the number of normal subgroups of type such that has type . These Hall numbers serve as the structure constants of an associative algebra called the Hall algebra.
It turns out that this algebra is commutative, i.e. ю The proof of this that I'm looking at, following the more general theory in MacDonald's Symmetric Functions and Hall Polynomials, goes like this: You realize that we're looking at the category of finite-length modules over , the -adic integers. The Prüfer -group is the injective hull of in this category, and the functor , via Matlis duality, gives you a bijection of the short exact sequences in question, so .
Proving this can also be approached by developing the theory of characters of finite abelian groups, section 3 in particular. But this is really the same approach in a different language: plays the role of in this context. But in either approach, we're introducing some heavy stuff just to prove a fact about -groups and partitions. Is there a elementary way to prove that in the case of finite abelian -groups?