Documentation

TauCeti.Algebra.Group.PrimaryDecomposition

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 #

References #

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
    @[simp]
    theorem AddSubgroup.mem_primaryPart_iff {G : Type u_1} [AddCommGroup G] (H : AddSubgroup G) (p : ℕ) (x : ↥(AddCommGroup.primaryComponent G p)) :
    x ∈ H.primaryPart p ↔ ↑x ∈ H

    A finite abelian group is canonically the direct product of its prime-primary components.

    Equations
    Instances For
      @[simp]

      The canonical primary decomposition maps a tuple to the sum of its components.