CompletedGroupAlgebra.Augmentation.CanonicalAugmentation

10 Theorem | 2 Definition

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

def completedGroupAlgebraAugmentationAtInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (R : Type u) (G : Type v) [CommRing R]
    [TopologicalSpace R] [IsTopologicalRing R] [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (U : CompletedGroupAlgebraIndexInClass G C) :
    CompletedGroupAlgebraInClass C hC R G → R :=
  fun x => completedGroupAlgebraStageAugmentationInClass C R G U
    (completedGroupAlgebraProjectionInClass C hC R G U x)

The \(C\)-indexed completed augmentation evaluated at a finite stage.

theorem completedGroupAlgebraAugmentationAtInClass_eq_of_le
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    {U V : CompletedGroupAlgebraIndexInClass G C} (hUV : U ≤ V)
    (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraAugmentationAtInClass C R G hC U x =
      completedGroupAlgebraAugmentationAtInClass C R G hC V x

The augmentation value read at a finer in-class stage agrees after transition.

Show proof
def completedGroupAlgebraCanonicalAugmentationInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    CompletedGroupAlgebraInClass C hC R G →+* R :=
  (completedGroupAlgebraStageAugmentationInClass C R G
    (terminalCompletedGroupAlgebraIndexInClass (G := G) C)).comp
      (completedGroupAlgebraProjectionRingHomInClass C hC R G
        (terminalCompletedGroupAlgebraIndexInClass (G := G) C))

The canonical augmentation on the \(C\)-indexed completed group algebra.

theorem completedGroupAlgebraCanonicalAugmentationInClass_eq_at
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (U : CompletedGroupAlgebraIndexInClass G C) (x : CompletedGroupAlgebraInClass C hC R G) :
    completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC x =
      completedGroupAlgebraAugmentationAtInClass C R G hC U x

The in-class canonical augmentation can be computed at any in-class stage.

Show proof
theorem completedGroupAlgebraStageAugmentationInClass_comp_projectionRingHomInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (U : CompletedGroupAlgebraIndexInClass G C) :
    (completedGroupAlgebraStageAugmentationInClass C R G U).comp
        (completedGroupAlgebraProjectionRingHomInClass C hC R G U) =
      completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC

Stage augmentation after projection is the in-class canonical augmentation.

Show proof
theorem canonicalAugmentationInClass_toCompleted
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] (x : MonoidAlgebra R G) :
    completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC
        (toCompletedGroupAlgebraInClass C hC R G x) =
      groupAlgebraAugmentation R G x

The in-class canonical augmentation extends the abstract augmentation on the dense algebraic map.

Show proof
theorem completedGACanonicalAugmentationInClass_comp_toCompletedGAInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC).comp
        (toCompletedGroupAlgebraInClassRingHom C hC R G) =
      groupAlgebraAugmentation R G

Composing the dense in-class map with canonical augmentation gives abstract augmentation.

Show proof
theorem completedGroupAlgebraCanonicalAugmentationInClass_comp_coeffMapInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (S : Type w) [CommRing S] [TopologicalSpace S] [IsTopologicalRing S]
    (f : R →+* S) :
    (completedGroupAlgebraCanonicalAugmentationInClass (R := S) (G := G) C hC).comp
        (completedGroupAlgebraCoeffMapInClass (R := R) (G := G) C hC S f) =
      f.comp (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC)

In-class canonical augmentation is natural in the coefficient ring.

Show proof
theorem completedGroupAlgebraCanonicalAugmentationInClass_algebraMap
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] (r : R) :
    completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC
        (algebraMap R (CompletedGroupAlgebraInClass C hC R G) r) = r

The in-class canonical augmentation sends scalar algebra-map elements to their scalar.

Show proof
theorem completedGroupAlgebraCanonicalAugmentationInClass_surjective
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Function.Surjective
      (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC)

The \(C\)-indexed canonical augmentation \(\varepsilon_C:\widehat{R[G]}_C\to R\) is surjective.

Show proof
theorem continuous_completedGroupAlgebraCanonicalAugmentationInClass
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Continuous (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C hC)

The \(C\)-indexed canonical augmentation is continuous for the inverse-limit topology on \(\widehat{R[G]}_C\).

Show proof
theorem completedGroupAlgebraInClass_hasCompletedGroupAlgebraAugmentation
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    hasCompletedGroupAlgebraAugmentation R G (CompletedGroupAlgebraInClass C hC R G)
      (toCompletedGroupAlgebraInClassRingHom C hC R G)

The \(C\)-indexed completed group algebra carries the standard model-independent augmentation package.

Show proof