Module

AugmentationIdeal.lean

Nyll.ProCGroups.CompletedGroupAlgebra.Augmentation.AugmentationIdeal
6 declarations indexed from sourceView source ↗

The in-class augmentation ideal

This file defines the kernel of the canonical augmentation on the in-class completed group algebra, establishes the associated short exact sequence, and identifies the ideal through the canonical map from the algebraic group algebra.

Declarations

CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdealInClass

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

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
def completedGroupAlgebraCanonicalAugmentationIdealInClass
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Ideal (CompletedGroupAlgebraInClass C R G)
CompletedGroupAlgebra.mem_completedGroupAlgebraCanonicalAugmentationIdealInClass_iff

An in-class completed group-algebra element lies in the canonical augmentation ideal iff the in-class canonical augmentation sends it to zero.

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
theorem mem_completedGroupAlgebraCanonicalAugmentationIdealInClass_iff
    {R : Type u} {G : Type v} [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {C : ProCGroups.FiniteGroupClass.{v}}
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    {x : CompletedGroupAlgebraInClass C R G} :
    x ∈ completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C ↔
      completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C x = 0
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype_injective

The inclusion of the \(C\)-indexed canonical augmentation ideal is injective.

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
theorem completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype_injective
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Function.Injective
      (fun x : completedGroupAlgebraCanonicalAugmentationIdealInClass
          (R := R) (G := G) C => (x : CompletedGroupAlgebraInClass C R G)) := by
  intro x y hxy
  exact Subtype.ext hxy
CompletedGroupAlgebra.exact_completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype

The \(C\)-indexed canonical augmentation ideal is exactly the kernel of the canonical augmentation.

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
theorem exact_completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Function.Exact
      (fun x : completedGroupAlgebraCanonicalAugmentationIdealInClass
          (R := R) (G := G) C => (x : CompletedGroupAlgebraInClass C R G))
      (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C ) := by
  intro x
  constructor
  · intro hx
    exact ⟨⟨x, hx⟩, rfl⟩
  · rintro ⟨y, rfl⟩
    exact y.2
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationInClass_shortExact

The canonical augmentation sequence with augmentation ideal as kernel is short exact: the inclusion is injective, its image is the kernel of augmentation, and the augmentation is surjective.

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
theorem completedGroupAlgebraCanonicalAugmentationInClass_shortExact
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Function.Injective
        (fun x : completedGroupAlgebraCanonicalAugmentationIdealInClass
          (R := R) (G := G) C => (x : CompletedGroupAlgebraInClass C R G)) ∧
      Function.Exact
        (fun x : completedGroupAlgebraCanonicalAugmentationIdealInClass
          (R := R) (G := G) C => (x : CompletedGroupAlgebraInClass C R G))
        (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C ) ∧
      Function.Surjective
        (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C ) := by
  exact ⟨completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype_injective
      (R := R) (G := G) C ,
    exact_completedGroupAlgebraCanonicalAugmentationIdealInClass_subtype
      (R := R) (G := G) C ,
    completedGroupAlgebraCanonicalAugmentationInClass_surjective (R := R) (G := G) C ⟩
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationInClass_of

The in-class canonical augmentation sends every completed group-like element to one.

Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped Topology
namespace CompletedGroupAlgebra
noncomputable section
open ProCGroups
open ProCGroups.ProC
open ProCGroups.InverseSystems
open ProCGroups.Completion
universe u v w
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
theorem completedGroupAlgebraCanonicalAugmentationInClass_of
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] (g : G) :
    completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C
        (completedGroupAlgebraOfInClass C R G g) = 1