FoxDifferential.Completed.ProCIntegerCoefficients.Augmentation

12 Theorem | 3 Definition | 2 Abbreviation

This module sets up the finite-stage and inverse-limit description of the construction. It records the stage maps, projections, and comparison lemmas used to pass back to the completed object.

import
Imported by

Declarations

abbrev zcCompletedGroupAlgebraTopIndex : CompletedGroupAlgebraIndexInClass H C :=
  OrderDual.toDual (OpenNormalSubgroupInClass.top (C := C) (G := H))

The canonical trivial group quotient used to read the completed augmentation.

theorem zcCompletedGroupAlgebraTopIndex_le
    (U : CompletedGroupAlgebraIndexInClass H C) :
    zcCompletedGroupAlgebraTopIndex C H ≤ U

The canonical trivial quotient is below every finite quotient index.

Show proof
def zcCompletedGroupAlgebraAugmentationFamily
    (x : ZCCompletedGroupAlgebra C H) (i : ProCIntegerIndex C) :
    ProCIntegerStage C i := by
  letI : Fact (0 < i.modulus) := ⟨i.positive⟩
  exact
    modNCompletedGroupAlgebraStageAugmentationInClass i.modulus H C
      (zcCompletedGroupAlgebraTopIndex C H)
      (zcCompletedGroupAlgebraProjection C H
        (i, zcCompletedGroupAlgebraTopIndex C H) x)

The finite coefficient coordinate of the completed augmentation \(\mathbb{Z}_C\llbracket H\rrbracket \to \mathbb{Z}_C\).

theorem zcCompletedGroupAlgebraAugmentationFamily_compatible
    (x : ZCCompletedGroupAlgebra C H) {i j : ProCIntegerIndex C} (hij : i ≤ j) :
    proCIntegerTransition (C := C) hij
        (zcCompletedGroupAlgebraAugmentationFamily C H x j) =
      zcCompletedGroupAlgebraAugmentationFamily C H x i

The finite coefficient coordinates of the completed augmentation are compatible.

Show proof
def zcCompletedGroupAlgebraAugmentation :
    ZCCompletedGroupAlgebra C H →+* ZCCoeff C where
  toFun x :=
    Subtype.mk
      (zcCompletedGroupAlgebraAugmentationFamily C H x)
      (by
        intro i j hij
        exact zcCompletedGroupAlgebraAugmentationFamily_compatible C H x hij)
  map_zero' := by
    ext i
    change zcCompletedGroupAlgebraAugmentationFamily C H
        (0 : ZCCompletedGroupAlgebra C H) i = 0
    simp only [zcCompletedGroupAlgebraAugmentationFamily, zcCompletedGroupAlgebraProjection_zero, map_zero]
  map_one' := by
    ext i
    change zcCompletedGroupAlgebraAugmentationFamily C H
        (1 : ZCCompletedGroupAlgebra C H) i = 1
    simp only [zcCompletedGroupAlgebraAugmentationFamily, zcCompletedGroupAlgebraProjection_one, map_one]
  map_add' x y := by
    ext i
    change zcCompletedGroupAlgebraAugmentationFamily C H (x + y) i =
      zcCompletedGroupAlgebraAugmentationFamily C H x i +
        zcCompletedGroupAlgebraAugmentationFamily C H y i
    simp only [zcCompletedGroupAlgebraAugmentationFamily, zcCompletedGroupAlgebraProjection_add, map_add]
  map_mul' x y := by
    ext i
    change zcCompletedGroupAlgebraAugmentationFamily C H (x * y) i =
      zcCompletedGroupAlgebraAugmentationFamily C H x i *
        zcCompletedGroupAlgebraAugmentationFamily C H y i
    simp only [zcCompletedGroupAlgebraAugmentationFamily, zcCompletedGroupAlgebraProjection_mul, map_mul]

The completed augmentation \(\mathbb{Z}_C\llbracket H\rrbracket \to \mathbb{Z}_C\), obtained by augmenting every finite stage \((\mathbb{Z}/n\mathbb{Z})[H/U]\) at the canonical trivial quotient of \(H\).

theorem proCIntegerProj_zcCompletedGroupAlgebraAugmentation
    (i : ProCIntegerIndex C) (x : ZCCompletedGroupAlgebra C H) :
    proCIntegerProj (C := C) i (zcCompletedGroupAlgebraAugmentation C H x) =
      zcCompletedGroupAlgebraAugmentationFamily C H x i

Projecting the completed augmentation gives the corresponding finite-stage augmentation.

Show proof
theorem proCIntegerProj_zcCompletedGroupAlgebraAugmentation_eq_stage
    (i : ZCCompletedGroupAlgebraIndex C H) (x : ZCCompletedGroupAlgebra C H) :
    proCIntegerProj (C := C) i.1 (zcCompletedGroupAlgebraAugmentation C H x) =
      modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C i.2
        (zcCompletedGroupAlgebraProjection C H i x)

The completed augmentation can be read after projecting to any finite group quotient stage, not only the canonical trivial quotient used in its definition.

Show proof
theorem zcCompletedGroupAlgebraAugmentation_groupLike (h : H) :
    zcCompletedGroupAlgebraAugmentation C H (zcGroupLike C H h) = 1

The completed augmentation sends every group-like element to \(1\).

Show proof
theorem zcCompletedGroupAlgebraAugmentation_boundary
    {G : Type u} [Group G] (ψ : G →* H) (g : G) :
    zcCompletedGroupAlgebraAugmentation C H
        (zcCompletedGroupAlgebraBoundary C ψ g) = 0

The completed Fox boundary has augmentation zero.

Show proof
def zcCompletedGroupAlgebraAugmentationIdeal :
    Ideal (ZCCompletedGroupAlgebra C H) :=
  RingHom.ker (zcCompletedGroupAlgebraAugmentation C H)

The completed augmentation ideal, defined as the kernel of \(\mathbb{Z}_C\llbracket H\rrbracket \to \mathbb{Z}_C\).

abbrev ZCCompletedGroupAlgebraAugmentationIdeal : Type u :=
  zcCompletedGroupAlgebraAugmentationIdeal C H

@[simp]

The completed augmentation ideal is bundled as a subtype.

theorem mem_zcCompletedGroupAlgebraAugmentationIdeal_iff
    {x : ZCCompletedGroupAlgebra C H} :
    x ∈ zcCompletedGroupAlgebraAugmentationIdeal C H ↔
      zcCompletedGroupAlgebraAugmentation C H x = 0

A completed integer group-algebra element lies in the completed augmentation ideal iff the completed augmentation sends it to zero.

Show proof
theorem zcCompletedGroupAlgebraStandardAugmentationIdeal_le_augmentationIdeal :
    zcCompletedGroupAlgebraStandardAugmentationIdeal C H ≤
      zcCompletedGroupAlgebraAugmentationIdeal C H

The algebraic standard-generator ideal is contained in the completed augmentation ideal.

Show proof
theorem zcCompletedGroupAlgebraBoundary_mem_augmentationIdeal
    {G : Type u} [Group G] (ψ : G →* H) (g : G) :
    zcCompletedGroupAlgebraBoundary C ψ g ∈
      zcCompletedGroupAlgebraAugmentationIdeal C H

The completed Fox boundary lies in the completed augmentation ideal.

Show proof
theorem exact_zcToCompletedGA_of_surj_of_standardAugmentationIdeal_eq_augmentationIdeal
    {G : Type u} [Group G] (ψ : G →* H) (hψ : Function.Surjective ψ)
    (hstandard :
      zcCompletedGroupAlgebraStandardAugmentationIdeal C H =
        zcCompletedGroupAlgebraAugmentationIdeal C H) :
    Function.Exact
      (zcToCompletedGroupAlgebra C ψ :
        ZCCompletedDifferentialModule C ψ → ZCCompletedGroupAlgebra C H)
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H → ZCCoeff C)

If the completed augmentation kernel is the algebraic standard-generator ideal, then a surjective completed Fox boundary gives exactness at \(\mathbb{Z}_C\llbracket H\rrbracket\).

Show proof
theorem exact_zcToCompletedGA_iff_standardAugmentationIdeal_eq_augmentationIdeal_of_surj
    {G : Type u} [Group G] (ψ : G →* H) (hψ : Function.Surjective ψ) :
    Function.Exact
        (zcToCompletedGroupAlgebra C ψ :
          ZCCompletedDifferentialModule C ψ → ZCCompletedGroupAlgebra C H)
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H → ZCCoeff C) ↔
      zcCompletedGroupAlgebraStandardAugmentationIdeal C H =
        zcCompletedGroupAlgebraAugmentationIdeal C H

For a surjective coefficient group map, exactness of the algebraic completed Fox tail is equivalent to the algebraic standard-generator ideal already being the completed augmentation ideal. This isolates the closed-range obstruction for infinite completed group algebras.

Show proof
theorem zcCompletedGroupAlgebraAugmentation_surjective :
    Function.Surjective (zcCompletedGroupAlgebraAugmentation C H)

The completed augmentation \(\mathbb{Z}_C\llbracket H\rrbracket \to \mathbb{Z}_C\) is surjective.

Show proof