Alphabeta Math
CorollaryStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passaudited 2026-08-11
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced — the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted — a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated — a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The number of finite abelian groups of order n is the product of the partition numbers of the prime exponents of n

Statement

Let n1n\ge1, and write its canonical prime factorisation as n=i<rpiain=\prod_{i<r}p_i^{a_i}, with the pip_i distinct and ai>0a_i>0. Then the number of isomorphism classes of abelian groups of order nn is i<rP(ai),\prod_{i<r}P(a_i), where P(a)P(a) is the number of partitions of aa. For n=1n=1 one has r=0r=0, so the empty product is 11.

Facts & Assumptions

Given: The objects and hypotheses in the statement.

[L1]

If GG is finite abelian and G=i<rpiai|G|=\prod_{i<r}p_i^{a_i} is its prime factorisation, then the subgroups G(pi)G(p_i) form an internal direct product of GG. Thus Gi<rG(pi).G\cong\prod_{i<r}G(p_i). For the trivial group, this is the empty product. (A finite abelian group is the internal direct product of its primary components).

[L2]

For a prime pp and n>0n>0, isomorphism classes of abelian groups of order pnp^n are in bijection with partitions of nn. For n=0n=0, the unique group is the trivial group and corresponds separately to the empty partition. (Isomorphism classes of abelian groups of order p^n are counted by partitions of n).

[L3]

Powers are the natural powers of def-group-power and finite products those of def-monoid-finite-product, both taken in the commutative monoid (Z,,1)(\mathbb{Z},\cdot,1) of lem-units-of-z. Call p:rZp : r \to \mathbb{Z} an injective list of primes when every pip_i is prime (def-prime) and pi=pjp_i = p_j forces i=ji = j (def-injection-surjection-bijection). Let nZn \in \mathbb{Z} with n1n \ge 1 and let p:rZp : r \to \mathbb{Z} be an injective list of primes such that every prime divisor of nn equals pip_i for some i<ri < r. Then, with vqv_q as in def-p-adic-valuation: 1. n  =  i<rpivpi(n)\displaystyle n \;=\; \prod_{i<r} p_i^{\,v_{p_i}(n)}; 2. vq(n)=0v_q(n) = 0 for every prime qq that is not among p0,,pr1p_0,\dots,p_{r-1}; 3. the exponents are determined by nn: if e:rNe : r \to \mathbb{N} and n=i<rpiein = \prod_{i<r} p_i^{\,e_i}, then ej=vpj(n)e_j = v_{p_j}(n) for every j<rj < r. Clause 3 needs only injectivity of the list, not the covering hypothesis. (For n1n \ge 1 and any injective list p:rZp : r \to \mathbb{Z} of primes containing every prime divisor of nn, one has n=i<rpivpi(n)n = \prod_{i<r} p_i^{\,v_{p_i}(n)}; the exponents are determined by nn, and vq(n)=0v_q(n) = 0 for every prime qq outside the list).

[L4]

Let (M,,e)(M,\cdot,e) be a monoid (def-semigroup-and-monoid) and let g:NMg : \mathbb{N} \to M be a family of elements of MM, written gi:=g(i)g_i := g(i). There is exactly one function Pg:NMP_g : \mathbb{N} \to M satisfying Pg(0)=e,Pg(σ(n))=Pg(n)gn(nN),P_g(0) = e, \qquad P_g(\sigma(n)) = P_g(n) \cdot g_n \quad (n \in \mathbb{N}), and we write i<ngi  :=  Pg(n),also written g0g1gn1.\prod_{i<n} g_i \;:=\; P_g(n), \qquad \text{also written } g_0 g_1 \cdots g_{n-1}. In particular the empty product is i<0gi=e\prod_{i<0} g_i = e, and i<1gi=eg0=g0\prod_{i<1} g_i = e \cdot g_0 = g_0. Why the recursion is legitimate. The clause Pg(σ(n))=Pg(n)gnP_g(\sigma(n)) = P_g(n) \cdot g_n consults nn as well as Pg(n)P_g(n), so thm-recursion does not apply to it directly. Apply that theorem instead with the set A=N×MA = \mathbb{N} \times M, the element a=(0,e)a = (0,e), and the function F:AAF : A \to A given by F(n,x)=(σ(n),xgn)F(n,x) = (\sigma(n),\, x \cdot g_n): it yields a unique H:NN×MH : \mathbb{N} \to \mathbb{N} \times M with H(0)=(0,e)H(0) = (0,e) and H(σ(n))=F(H(n))H(\sigma(n)) = F(H(n)). Writing H(n)=(H1(n),H2(n))H(n) = (H_1(n), H_2(n)), induction (thm-induction-principle) gives H1(n)=nH_1(n) = n for every nn, since H1(0)=0H_1(0) = 0 and H1(σ(n))=σ(H1(n))H_1(\sigma(n)) = \sigma(H_1(n)). Hence H(σ(n))=(σ(n),H2(n)gn)H(\sigma(n)) = (\sigma(n),\, H_2(n) \cdot g_n), so Pg:=H2P_g := H_2 satisfies the two displayed equations. It is the only such function: if QQ satisfies them too, then {n:Pg(n)=Q(n)}\{ n : P_g(n) = Q(n) \} contains 00 and is closed under σ\sigma, hence is all of N\mathbb{N} by induction. The value depends only on g0,,gn1g_0,\dots,g_{n-1}. If g,g:NMg, g' : \mathbb{N} \to M satisfy gi=gig_i = g'_i for every i<ni < n, then Pg(n)=Pg(n)P_g(n) = P_{g'}(n). Indeed the set of nn for which this implication holds contains 00, both products then being ee; and if it holds at nn, and g,gg, g' agree at every i<σ(n)i < \sigma(n), then they agree at every i<ni < n and also at nn itself, because i<σ(n)i < \sigma(n) is equivalent to ini \le n (lem-nat-order-is-membership), so Pg(σ(n))=Pg(n)gn=Pg(n)gn=Pg(σ(n))P_g(\sigma(n)) = P_g(n) \cdot g_n = P_{g'}(n) \cdot g'_n = P_{g'}(\sigma(n)). Induction finishes it. This is what makes the notation g0g1gn1g_0 g_1 \cdots g_{n-1} unambiguous: it names a value determined by the first nn terms alone, and a finite list uu of length nn, that is a function u:nMu : n \to M on the von Neumann natural n={0,,n1}n = \{0,\dots,n-1\} (def-natural-numbers), determines the product i<nui:=Pu~(n)\prod_{i<n} u_i := P_{\tilde u}(n) computed from any extension u~:NM\tilde u : \mathbb{N} \to M of uu. (The product g0g1gn1g_0 g_1 \cdots g_{n-1} of a finite list in a monoid, by recursion, with the empty product (n=0n = 0) equal to the identity).

Proof

technique · direct
1.1

Primary decomposition makes an abelian group of order nn the product of one abelian pip_i-group of order piaip_i^{a_i} for each i<ri<r.

givenL1L2L3L4
2.1

The choices for distinct primes are independent and the preceding corollary counts the iith choice by P(ai)P(a_i), so the product rule gives the formula. The empty prime factorisation of 11 gives one choice.

step 1.1

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 114 results over 30 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources