FTAG (Finite Abelian)

lean4-proofgroup-theoryvisualization
GiZ/pieiZG \cong \bigoplus_{i} \mathbb{Z}/p_i^{e_i}\mathbb{Z}

Statement

Fundamental Theorem of Finite Abelian Groups (FTAG). Every finite abelian group GG is isomorphic to a direct sum of cyclic groups of prime power order:

GZ/p1e1Z/p2e2Z/pkekG \cong \mathbb{Z}/p_1^{e_1} \oplus \mathbb{Z}/p_2^{e_2} \oplus \cdots \oplus \mathbb{Z}/p_k^{e_k}

for primes pip_i (not necessarily distinct) and exponents ei1e_i \geq 1. The multiset {piei}\{p_i^{e_i}\} is uniquely determined by GG (primary decomposition). Equivalently, GG is a direct sum of cyclic groups of orders d1d2dmd_1 \mid d_2 \mid \cdots \mid d_m (invariant factor form), where dm=exp(G)d_m = \exp(G).

Visualization

Explicit example: Z/12Z/4Z/3\mathbb{Z}/12 \cong \mathbb{Z}/4 \oplus \mathbb{Z}/3.

The map ϕ:Z/4Z/3Z/12\phi : \mathbb{Z}/4 \oplus \mathbb{Z}/3 \to \mathbb{Z}/12 defined by ϕ(a,b)=3a+4b(mod12)\phi(a, b) = 3a + 4b \pmod{12}:

(a,b)(a, b)3a+4bmod123a + 4b \bmod 12
(0,0)(0,0)0
(1,0)(1,0)3
(2,0)(2,0)6
(3,0)(3,0)9
(0,1)(0,1)4
(1,1)(1,1)7
(2,1)(2,1)10
(3,1)(3,1)1
(0,2)(0,2)8
(1,2)(1,2)11
(2,2)(2,2)2
(3,2)(3,2)5

All 12 residues appear exactly once — ϕ\phi is an isomorphism. This works because gcd(4,3)=1\gcd(4,3) = 1 by the Chinese Remainder TheoremChinese Remainder TheoremZ/mnZZ/mZ×Z/nZ\mathbb{Z}/mn\mathbb{Z} \cong \mathbb{Z}/m\mathbb{Z} \times \mathbb{Z}/n\mathbb{Z}Simultaneous congruences with coprime moduli have a unique solution mod their productRead more →.

All groups of order 8 (up to isomorphism):

GroupPrimary decomposition
Z/8\mathbb{Z}/8Z/23\mathbb{Z}/2^3
Z/4Z/2\mathbb{Z}/4 \oplus \mathbb{Z}/2Z/22Z/2\mathbb{Z}/2^2 \oplus \mathbb{Z}/2
Z/2Z/2Z/2\mathbb{Z}/2 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/2Z/2Z/2Z/2\mathbb{Z}/2 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/2

(Plus two non-abelian groups D4D_4 and Q8Q_8 — the theorem covers only abelian ones.)

Proof Sketch

  1. pp-primary decomposition. Write G=pGpG = \bigoplus_p G_p where Gp={gpng=0 for some n}G_p = \{g \mid p^n g = 0 \text{ for some } n\} is the pp-primary component. Each GpG_p is a finite abelian pp-group.
  2. Cyclic decomposition of each GpG_p. A finite abelian pp-group can be written as Z/pe1Z/per\mathbb{Z}/p^{e_1} \oplus \cdots \oplus \mathbb{Z}/p^{e_r} with e1ere_1 \leq \cdots \leq e_r. Proof: pick an element of maximal order, split off the cyclic subgroup it generates (using injectivity of divisible modules), and induct on G|G|.
  3. Uniqueness. Count elements of order pkp^k in each decomposition to recover the exponents uniquely.

Connections

The theorem classifies all solutions to g+g++g=0g + g + \cdots + g = 0 in GG, making it the abelian backbone of Sylow TheoremsSylow TheoremspkG    HG,  H=pkp^k \mid |G| \implies \exists H \leq G,\; |H| = p^kPrime-power subgroups always exist, are conjugate, and their count is constrainedRead more → — once you know Sylow pp-subgroups exist, FTAG classifies all possible structures. The Chinese Remainder isomorphism Z/mnZ/mZ/n\mathbb{Z}/mn \cong \mathbb{Z}/m \oplus \mathbb{Z}/n when gcd(m,n)=1\gcd(m,n)=1 is the simplest instance of the decomposition, appearing in Chinese Remainder TheoremChinese Remainder TheoremZ/mnZZ/mZ×Z/nZ\mathbb{Z}/mn\mathbb{Z} \cong \mathbb{Z}/m\mathbb{Z} \times \mathbb{Z}/n\mathbb{Z}Simultaneous congruences with coprime moduli have a unique solution mod their productRead more →.

Lean4 Proof

/-- The Fundamental Theorem of Finite Abelian Groups: every finite additive abelian group
    is isomorphic to a direct sum of cyclic groups ZMod (p^e).
    Mathlib: `AddCommGroup.equiv_directSum_zmod_of_finite`. -/
theorem ftag (G : Type*) [AddCommGroup G] [Finite G] :
     (ι : Type) (_ : Fintype ι) (p : ι  ) (_ :  i, Nat.Prime (p i)) (e : ι  ),
      Nonempty (G ≃+ ⨁ i : ι, ZMod (p i ^ e i)) :=
  AddCommGroup.equiv_directSum_zmod_of_finite G