Documentation

DerivedAlgGeo.Algebra.SaturatedQuotient

Saturated quotients of additive commutative groups #

This file packages the algebraic construction shared by relative numerical Grothendieck groups and any other quotient in which the relation subgroup must first be saturated. It belongs in the algebra layer: neither the saturation nor its universal property depends on geometry or K-theory.

The saturation of an additive subgroup: an element belongs when a nonzero natural multiple of it belongs to the original subgroup.

Equations
Instances For
    @[simp]
    theorem AddSubgroup.mem_saturation {A : Type u_1} [AddCommGroup A] (H : AddSubgroup A) (x : A) :
    x ∈ H.saturation ↔ ∃ (n : ℕ), n ≠ 0 ∧ n • x ∈ H

    The original subgroup is contained in its saturation.

    theorem AddSubgroup.saturation_le {A : Type u_1} [AddCommGroup A] {H K : AddSubgroup A} (hHK : H ≤ K) (hK : K.NSMulSaturated) :

    The saturation is the least saturated subgroup containing the original subgroup.

    Saturating a subgroup produces a saturated subgroup.

    @[reducible, inline]

    The quotient by the saturation of a subgroup.

    Equations
    Instances For

      Quotienting by a saturated subgroup removes all additive torsion.

      This is deliberately not a global instance: matching an arbitrary type against a quotient during unrelated typeclass searches is prohibitively expensive. Consumers can install it locally when needed.

      The canonical map to the saturated quotient.

      Equations
      Instances For

        A map to a torsion-free group which kills the original subgroup factors through the saturated quotient.

        Equations
        Instances For
          @[simp]
          theorem AddSubgroup.saturatedQuotientLift_mk {A : Type u_1} {B : Type u_2} [AddCommGroup A] [AddCommGroup B] [IsAddTorsionFree B] (H : AddSubgroup A) (f : A →+ B) (hf : H ≤ f.ker) (x : A) :

          An additive homomorphism carrying one relation subgroup into another induces a homomorphism of saturated quotients.

          Equations
          Instances For
            @[simp]
            theorem AddSubgroup.saturatedQuotientMap_mk {A : Type u_1} {B : Type u_2} [AddCommGroup A] [AddCommGroup B] (H : AddSubgroup A) (K : AddSubgroup B) (f : A →+ B) (hf : H ≤ comap f K) (x : A) :

            Maps out of a saturated quotient are determined on representatives.

            theorem AddSubgroup.saturatedQuotientMap_comp {A : Type u_1} {B : Type u_2} [AddCommGroup A] {C : Type u_3} [AddCommGroup B] [AddCommGroup C] (H : AddSubgroup A) (K : AddSubgroup B) (L : AddSubgroup C) (f : A →+ B) (g : B →+ C) (hf : H ≤ comap f K) (hg : K ≤ comap g L) :

            Saturated-quotient maps preserve composition.