ProCGroups.CompletedGroupAlgebra.Augmentation.AugmentationIdeal
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.
def completedGroupAlgebraCanonicalAugmentationIdealInClass
(C : ProCGroups.FiniteGroupClass.{v})
[ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
Ideal (CompletedGroupAlgebraInClass C R G) :=
RingHom.ker (completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C )The canonical augmentation ideal of the \(C\)-indexed completed group algebra.
@[simp]
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 = 0An in-class completed group-algebra element lies in the canonical augmentation ideal iff the in-class canonical augmentation sends it to zero.
Show Lean proof
Iff.rfl
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))The inclusion of the \(C\)-indexed canonical augmentation ideal is injective.
Show Lean proof
by
intro x y hxy
exact Subtype.ext hxy
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 )The \(C\)-indexed canonical augmentation ideal is exactly the kernel of the canonical augmentation.
Show Lean proof
by
intro x
constructor
· intro hx
exact ⟨⟨x, hx⟩, rfl⟩
· rintro ⟨y, rfl⟩
exact y.2
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 )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.
Show Lean proof
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 ⟩
@[simp]
theorem completedGroupAlgebraCanonicalAugmentationInClass_of
(C : ProCGroups.FiniteGroupClass.{v})
[ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] (g : G) :
completedGroupAlgebraCanonicalAugmentationInClass (R := R) (G := G) C
(completedGroupAlgebraOfInClass C R G g) = 1The in-class canonical augmentation sends every completed group-like element to one.
Show Lean proof
by
rw [completedGroupAlgebraOfInClass,
canonicalAugmentationInClass_toCompleted]
simp only [MonoidAlgebra.of_apply, groupAlgebraAugmentation_single]