Primary decomposition of finite abelian groups #
This file packages the canonical decomposition of a finite abelian group as the product of its prime-primary components. The equivalence sends a tuple of primary elements to their sum in the ambient group. It also defines the part of an additive subgroup lying in one primary component.
The proof follows the cardinality argument used by Mathlib's Sylow.directProductOfNormal:
primary components for distinct primes have coprime cardinalities, and the product of those
cardinalities is the cardinality of the group. We pass through the multiplicative avatar of the
group only to reuse Sylow.card_eq_multiplicity; the resulting equivalence is entirely additive
and uses Mathlib's canonical AddCommGroup.primaryComponent subgroups.
Main results #
AddSubgroup.primaryPart: the part of a subgroup in one primary component.TauCeti.AddCommGroup.primaryDecomposition: a finite abelian group is additively equivalent to the product of its prime-primary components.TauCeti.AddCommGroup.primaryDecomposition_apply: the equivalence is the sum of the component inclusions.
References #
- D. Gorenstein, Finite Groups, Chapter 1.
This is the group-theoretic input to the primary-decomposition part of Layer 3 of
TauCetiRoadmap/IntegralLattices/README.md.
The p-primary part of H, regarded as a subgroup of the ambient p-primary component.
Equations
Instances For
A finite abelian group is canonically the direct product of its prime-primary components.
Equations
Instances For
The canonical primary decomposition maps a tuple to the sum of its components.