FoxDifferential.Completed.ProCIntegerCoefficients.AugmentationIdeal.FiniteStage

10 Theorem | 9 Definition | 1 Abbreviation

This module develops the augmentation side of the construction. It identifies the relevant kernels and ideals and compares the finite-stage and completed forms.

import
Imported by

Declarations

def zcCompletedGroupAlgebraStageAugmentationIdeal
    (i : ZCCompletedGroupAlgebraIndex C H) :
    Ideal (ZCCompletedGroupAlgebraStage C H i) := by
  letI : Fact (0 < i.1.modulus) := ⟨i.1.positive⟩
  exact RingHom.ker
    (modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C i.2)

@[simp]

The augmentation ideal in one finite stage of \(\mathbb{Z}_C\llbracket H\rrbracket\).

theorem mem_zcCompletedGroupAlgebraStageAugmentationIdeal_iff
    {i : ZCCompletedGroupAlgebraIndex C H}
    {x : ZCCompletedGroupAlgebraStage C H i} :
    x ∈ zcCompletedGroupAlgebraStageAugmentationIdeal C H i ↔
      modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C i.2 x = 0

Membership in a finite-stage completed augmentation ideal is equivalent to vanishing under the corresponding stage augmentation map.

Show proof
def zcCompletedGroupAlgebraStageAugmentationGenerator
    (i : ZCCompletedGroupAlgebraIndex C H)
    (q : CompletedGroupAlgebraQuotientInClass H C i.2) :
    ZCCompletedGroupAlgebraStage C H i := by
  letI : Fact (0 < i.1.modulus) := ⟨i.1.positive⟩
  exact MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
    (CompletedGroupAlgebraQuotientInClass H C i.2) q - 1

The standard generator \([q]-1\) in one finite stage of \(\mathbb{Z}_C\llbracket H\rrbracket\).

theorem zcCompletedGroupAlgebraStageAugmentationGenerator_mem
    (i : ZCCompletedGroupAlgebraIndex C H)
    (q : CompletedGroupAlgebraQuotientInClass H C i.2) :
    zcCompletedGroupAlgebraStageAugmentationGenerator C H i q ∈
      zcCompletedGroupAlgebraStageAugmentationIdeal C H i

A finite-stage standard generator lies in the finite-stage augmentation ideal.

Show proof
def zcCompletedGroupAlgebraStageAugmentationGeneratorSubtype
    (i : ZCCompletedGroupAlgebraIndex C H)
    (q : CompletedGroupAlgebraQuotientInClass H C i.2) :
    zcCompletedGroupAlgebraStageAugmentationIdeal C H i :=
  ⟨zcCompletedGroupAlgebraStageAugmentationGenerator C H i q,
    zcCompletedGroupAlgebraStageAugmentationGenerator_mem C H i q⟩

The standard generators \([q]-1\), viewed inside the finite-stage augmentation ideal.

theorem zcCompletedGroupAlgebraStageAugmentationIdeal_span_standardGenerators_eq_top
    (i : ZCCompletedGroupAlgebraIndex C H) :
    Submodule.span (ZCCompletedGroupAlgebraStage C H i)
      (Set.range (zcCompletedGroupAlgebraStageAugmentationGeneratorSubtype C H i)) = ⊤

In each finite stage, the augmentation ideal is spanned by the standard generators [q]-1.

Show proof
def zcCompletedGroupAlgebraStageAugmentationIdealTransition
    {i j : ZCCompletedGroupAlgebraIndex C H} (hij : i ≤ j) :
    zcCompletedGroupAlgebraStageAugmentationIdeal C H j →
      zcCompletedGroupAlgebraStageAugmentationIdeal C H i := by
  intro x
  refine ⟨zcCompletedGroupAlgebraTransition C H hij x.1, ?_⟩
  rw [mem_zcCompletedGroupAlgebraStageAugmentationIdeal_iff]
  letI : Fact (0 < i.1.modulus) := ⟨i.1.positive⟩
  letI : Fact (0 < j.1.modulus) := ⟨j.1.positive⟩
  have hx0 :
      modNCompletedGroupAlgebraStageAugmentationInClass j.1.modulus H C j.2 x.1 = 0 :=
    (mem_zcCompletedGroupAlgebraStageAugmentationIdeal_iff
      (C := C) (H := H) (i := j) (x := x.1)).1 x.2
  change modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C i.2
      (zcCompletedGroupAlgebraTransition C H hij x.1) = 0
  rw [zcCompletedGroupAlgebraTransition, RingHom.comp_apply]
  calc
    modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C i.2
        ((modNCompletedGroupAlgebraStageCoeffMapInClass
          (n := i.1.modulus) (m := j.1.modulus) (G := H) C i.2 hij.1)
          (modNCompletedGroupAlgebraTransitionInClass
            (n := j.1.modulus) (G := H) C hij.2 x.1))
        =
      modNCompletedCoeffMap (n := i.1.modulus) (m := j.1.modulus) hij.1
        (modNCompletedGroupAlgebraStageAugmentationInClass j.1.modulus H C i.2
          (modNCompletedGroupAlgebraTransitionInClass
            (n := j.1.modulus) (G := H) C hij.2 x.1)) := by
        exact congrFun
          (congrArg DFunLike.coe
            (modNCompletedGroupAlgebraStageAugmentationInClass_comp_stageCoeffMap
              (n := i.1.modulus) (m := j.1.modulus) (G := H) C i.2 hij.1))
          (modNCompletedGroupAlgebraTransitionInClass
            (n := j.1.modulus) (G := H) C hij.2 x.1)
    _ =
      modNCompletedCoeffMap (n := i.1.modulus) (m := j.1.modulus) hij.1
        (modNCompletedGroupAlgebraStageAugmentationInClass j.1.modulus H C j.2 x.1) := by
        have hquot := congrFun
          (congrArg DFunLike.coe
            (modNCompletedGroupAlgebraStageAugmentationInClass_compatible
              (n := j.1.modulus) (G := H) C hij.2)) x.1
        rw [RingHom.comp_apply] at hquot
        rw [hquot]
    _ = 0 := by
        rw [hx0]
        exact map_zero _

@[simp]

Transition maps preserve the finite-stage augmentation ideals.

theorem zcCompletedGroupAlgebraStageAugmentationIdealTransition_val
    {i j : ZCCompletedGroupAlgebraIndex C H} (hij : i ≤ j)
    (x : zcCompletedGroupAlgebraStageAugmentationIdeal C H j) :
    ((zcCompletedGroupAlgebraStageAugmentationIdealTransition
        (C := C) (H := H) hij x :
      ZCCompletedGroupAlgebraStage C H i)) =
      zcCompletedGroupAlgebraTransition C H hij x.1

The transition map between finite-stage augmentation ideals is evaluated by the corresponding stage transition.

Show proof
def zcCompletedGroupAlgebraAugmentationIdealStageSystem :
    InverseSystem (I := ZCCompletedGroupAlgebraIndex C H) where
  X := fun i => zcCompletedGroupAlgebraStageAugmentationIdeal C H i
  topologicalSpace := fun _ => ⊥
  map := fun {i j} hij =>
    zcCompletedGroupAlgebraStageAugmentationIdealTransition (C := C) (H := H) hij
  continuous_map := by
    intro i j hij
    letI : TopologicalSpace (zcCompletedGroupAlgebraStageAugmentationIdeal C H i) := ⊥
    letI : TopologicalSpace (zcCompletedGroupAlgebraStageAugmentationIdeal C H j) := ⊥
    letI : DiscreteTopology (zcCompletedGroupAlgebraStageAugmentationIdeal C H j) := ⟨rflexact continuous_of_discreteTopology
  map_id := by
    intro i
    funext x
    apply Subtype.ext
    exact congrFun
      (congrArg DFunLike.coe
        (zcCompletedGroupAlgebraTransition_id C H i)) x.1
  map_comp := by
    intro i j k hij hjk
    funext x
    apply Subtype.ext
    exact congrFun
      (congrArg DFunLike.coe
        (zcCompletedGroupAlgebraTransition_comp C H hij hjk)) x.1

The inverse system of finite-stage augmentation ideals of \(\mathbb{Z}_C\llbracket H\rrbracket\).

abbrev ZCCompletedGroupAlgebraAugmentationIdealStageFamily : Type u :=
  (zcCompletedGroupAlgebraAugmentationIdealStageSystem C H).inverseLimit

Compatible inverse-limit families of finite-stage augmentation-ideal elements.

def zcCompletedGroupAlgebraAugmentationIdealProjection
    (i : ZCCompletedGroupAlgebraIndex C H) :
    ZCCompletedGroupAlgebraAugmentationIdeal C H →
      zcCompletedGroupAlgebraStageAugmentationIdeal C H i := by
  intro x
  refine ⟨zcCompletedGroupAlgebraProjection C H i x.1, ?_⟩
  rw [mem_zcCompletedGroupAlgebraStageAugmentationIdeal_iff]
  rw [← proCIntegerProj_zcCompletedGroupAlgebraAugmentation_eq_stage C H i x.1]
  have hx0 := congrArg (proCIntegerProj (C := C) i.1)
    ((mem_zcCompletedGroupAlgebraAugmentationIdeal_iff
      (C := C) (H := H) (x := x.1)).1 x.2)
  simpa using hx0

@[simp]

A completed augmentation-ideal element projects to a finite-stage augmentation ideal.

theorem zcCompletedGroupAlgebraAugmentationIdealProjection_val
    (i : ZCCompletedGroupAlgebraIndex C H)
    (x : ZCCompletedGroupAlgebraAugmentationIdeal C H) :
    ((zcCompletedGroupAlgebraAugmentationIdealProjection C H i x :
      ZCCompletedGroupAlgebraStage C H i)) =
      zcCompletedGroupAlgebraProjection C H i x.1

The value of the augmentation-ideal projection is the value of the corresponding finite-stage projection.

Show proof
theorem zcCompletedGroupAlgebraAugmentationIdealProjection_transition
    {i j : ZCCompletedGroupAlgebraIndex C H} (hij : i ≤ j)
    (x : ZCCompletedGroupAlgebraAugmentationIdeal C H) :
    zcCompletedGroupAlgebraStageAugmentationIdealTransition C H hij
        (zcCompletedGroupAlgebraAugmentationIdealProjection C H j x) =
      zcCompletedGroupAlgebraAugmentationIdealProjection C H i x

Finite-stage projections of a completed augmentation-ideal point are compatible.

Show proof
def zcCompletedGroupAlgebraAugmentationIdealToStageFamily :
    ZCCompletedGroupAlgebraAugmentationIdeal C H →
      ZCCompletedGroupAlgebraAugmentationIdealStageFamily C H := by
  intro x
  refine ⟨fun i => zcCompletedGroupAlgebraAugmentationIdealProjection C H i x, ?_⟩
  intro i j hij
  exact zcCompletedGroupAlgebraAugmentationIdealProjection_transition C H hij x

@[simp]

A completed augmentation-ideal point determines its compatible finite-stage family.

theorem zcCompletedGroupAlgebraAugmentationIdealToStageFamily_apply
    (x : ZCCompletedGroupAlgebraAugmentationIdeal C H)
    (i : ZCCompletedGroupAlgebraIndex C H) :
    (zcCompletedGroupAlgebraAugmentationIdealToStageFamily C H x).1 i =
      zcCompletedGroupAlgebraAugmentationIdealProjection C H i x

The augmentation map is evaluated by projecting to the corresponding finite group-algebra stage and summing coefficients via the usual group-algebra augmentation.

Show proof
def zcCompletedGroupAlgebraAugmentationIdealOfStageFamily :
    ZCCompletedGroupAlgebraAugmentationIdealStageFamily C H →
      ZCCompletedGroupAlgebraAugmentationIdeal C H := by
  intro x
  let y : ZCCompletedGroupAlgebra C H :=
    ⟨fun i => (x.1 i).1, by
      intro i j hij
      exact congrArg Subtype.val (x.2 i j hij)⟩
  refine ⟨y, ?_⟩
  rw [mem_zcCompletedGroupAlgebraAugmentationIdeal_iff]
  ext i
  let T := zcCompletedGroupAlgebraTopIndex C H
  letI : Fact (0 < i.modulus) := ⟨i.positive⟩
  change
    modNCompletedGroupAlgebraStageAugmentationInClass i.modulus H C T
        ((x.1 (i, T)).1) = 0
  exact (mem_zcCompletedGroupAlgebraStageAugmentationIdeal_iff
    (C := C) (H := H) (i := (i, T)) (x := (x.1 (i, T)).1)).1 (x.1 (i, T)).2

@[simp]

A compatible family of finite-stage augmentation-ideal points determines a completed augmentation-ideal point.

theorem zcCompletedGroupAlgebraAugmentationIdealProjection_ofStageFamily
    (x : ZCCompletedGroupAlgebraAugmentationIdealStageFamily C H)
    (i : ZCCompletedGroupAlgebraIndex C H) :
    zcCompletedGroupAlgebraAugmentationIdealProjection C H i
        (zcCompletedGroupAlgebraAugmentationIdealOfStageFamily C H x) =
      x.1 i

The augmentation-ideal projection of a stage-family element is the corresponding finite-stage coordinate.

Show proof
theorem zcCompletedGroupAlgebraAugmentationIdealOfStageFamily_toStageFamily
    (x : ZCCompletedGroupAlgebraAugmentationIdeal C H) :
    zcCompletedGroupAlgebraAugmentationIdealOfStageFamily C H
        (zcCompletedGroupAlgebraAugmentationIdealToStageFamily C H x) = x

Converting an augmentation-ideal stage family to its underlying stage family recovers the same compatible coordinates.

Show proof
theorem zcCompletedGroupAlgebraAugmentationIdealToStageFamily_ofStageFamily
    (x : ZCCompletedGroupAlgebraAugmentationIdealStageFamily C H) :
    zcCompletedGroupAlgebraAugmentationIdealToStageFamily C H
        (zcCompletedGroupAlgebraAugmentationIdealOfStageFamily C H x) = x

Converting a stage-family element to the completed augmentation ideal and back preserves its finite-stage coordinates.

Show proof