Module

AugmentationIdeal.lean

Nyll.ProCGroups.CompletedGroupAlgebra.AllFiniteAugmentation.AugmentationIdeal
14 declarations indexed from sourceView source ↗

The canonical augmentation ideal

This file defines the kernel of the canonical augmentation on the all-finite completed group algebra, packages its short exact sequence, and proves comparison and functoriality formulas for the ideal.

Declarations

CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal

The canonical augmentation ideal \(I_G\subseteq \widehat{R[G]}\) is the kernel of the completed augmentation \(\varepsilon:\widehat{R[G]}\to R\).

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 completedGroupAlgebraCanonicalAugmentationIdeal (R : Type u) (G : Type v) [CommRing R]
    [TopologicalSpace R] [IsTopologicalRing R] [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] : Ideal (CompletedGroupAlgebraCarrier R G)
CompletedGroupAlgebra.mem_completedGroupAlgebraCanonicalAugmentationIdeal_iff

An all-finite completed group-algebra element lies in the canonical augmentation ideal iff the 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_completedGroupAlgebraCanonicalAugmentationIdeal_iff
    {R : Type u} {G : Type v} [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {x : CompletedGroupAlgebraCarrier R G} :
    x ∈ completedGroupAlgebraCanonicalAugmentationIdeal R G ↔
      completedGroupAlgebraCanonicalAugmentation R G x = 0
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal_subtype_injective

The inclusion of the canonical completed 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 completedGroupAlgebraCanonicalAugmentationIdeal_subtype_injective :
    Function.Injective
      (fun x : completedGroupAlgebraCanonicalAugmentationIdeal R G =>
        (x : CompletedGroupAlgebraCarrier R G)) := by
  intro x y hxy
  exact Subtype.ext hxy
CompletedGroupAlgebra.exact_completedGroupAlgebraCanonicalAugmentationIdeal_subtype

The canonical completed 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_completedGroupAlgebraCanonicalAugmentationIdeal_subtype :
    Function.Exact
      (fun x : completedGroupAlgebraCanonicalAugmentationIdeal R G =>
        (x : CompletedGroupAlgebraCarrier R G))
      (completedGroupAlgebraCanonicalAugmentation R G) := by
  intro x
  constructor
  · intro hx
    exact ⟨⟨x, hx⟩, rfl⟩
  · rintro ⟨y, rfl⟩
    exact y.2
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentation_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 completedGroupAlgebraCanonicalAugmentation_shortExact :
    Function.Injective
        (fun x : completedGroupAlgebraCanonicalAugmentationIdeal R G =>
          (x : CompletedGroupAlgebraCarrier R G)) ∧
      Function.Exact
        (fun x : completedGroupAlgebraCanonicalAugmentationIdeal R G =>
          (x : CompletedGroupAlgebraCarrier R G))
        (completedGroupAlgebraCanonicalAugmentation R G) ∧
      Function.Surjective (completedGroupAlgebraCanonicalAugmentation R G) := by
  exact ⟨completedGroupAlgebraCanonicalAugmentationIdeal_subtype_injective (R := R) (G := G),
    exact_completedGroupAlgebraCanonicalAugmentationIdeal_subtype (R := R) (G := G),
    completedGroupAlgebraCanonicalAugmentation_surjective (R := R) (G := G)⟩
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal_comap_fromInClass

The all-finite augmentation ideal pulls back along the from-in-class comparison map to the class-indexed augmentation ideal.

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 completedGroupAlgebraCanonicalAugmentationIdeal_comap_fromInClass
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : HasOpenNormalBasisInClass C G) :
    Ideal.comap (completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hForm hG)
        (completedGroupAlgebraCanonicalAugmentationIdeal R G) =
      completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdealInClass_map_fromInClass

The from-in-class comparison map sends the class-indexed augmentation ideal into the all-finite augmentation ideal.

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_map_fromInClass
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : HasOpenNormalBasisInClass C G) :
    Ideal.map (completedGroupAlgebraFromInClassRingHom (R := R) (G := G) C hForm hG)
        (completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C ) =
      completedGroupAlgebraCanonicalAugmentationIdeal R G
CompletedGroupAlgebra.completedGroupAlgebraToInClass_mem_canonicalAugmentationIdeal_iff

The all-finite-to-in-class comparison map preserves and reflects membership in the canonical augmentation ideal.

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 completedGroupAlgebraToInClass_mem_canonicalAugmentationIdeal_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 : CompletedGroupAlgebraCarrier R G} :
    completedGroupAlgebraToInClassRingHom (R := R) (G := G) C x ∈
        completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C ↔
      x ∈ completedGroupAlgebraCanonicalAugmentationIdeal R G
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdealInClass_comap_toInClass

The class-indexed augmentation ideal pulls back along the to-in-class comparison map to the all-finite augmentation ideal.

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_comap_toInClass
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C] :
    Ideal.comap (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C )
        (completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C ) =
      completedGroupAlgebraCanonicalAugmentationIdeal R G
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal_map_toInClass

The to-in-class comparison map sends the all-finite augmentation ideal into the class-indexed augmentation ideal.

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 completedGroupAlgebraCanonicalAugmentationIdeal_map_toInClass
    (C : ProCGroups.FiniteGroupClass.{v})
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : HasOpenNormalBasisInClass C G) :
    Ideal.map (completedGroupAlgebraToInClassRingHom (R := R) (G := G) C )
        (completedGroupAlgebraCanonicalAugmentationIdeal R G) =
      completedGroupAlgebraCanonicalAugmentationIdealInClass (R := R) (G := G) C
CompletedGroupAlgebra.completedGroupAlgebraMap_sub_one_of

A functorial all-finite completed group-algebra map sends augmentation generators to their images.

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 completedGroupAlgebraMap_sub_one_of
    (φ : G →* H) (hφ : Continuous φ) (g : G) :
    completedGroupAlgebraMap (G := G) (H := H) R φ hφ
        (completedGroupAlgebraOf R G g - 1) =
      completedGroupAlgebraOf R H (φ g) - 1
CompletedGroupAlgebra.completedGroupAlgebraMap_mem_canonicalAugmentationIdeal_iff

A functorial all-finite completed group-algebra map preserves and reflects membership in the canonical augmentation ideal.

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 completedGroupAlgebraMap_mem_canonicalAugmentationIdeal_iff
    {R : Type u} {G : Type v} [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    (φ : G →* H) (hφ : Continuous φ)
    {x : CompletedGroupAlgebraCarrier R G} :
    completedGroupAlgebraMap (G := G) (H := H) R φ hφ x ∈
        completedGroupAlgebraCanonicalAugmentationIdeal R H ↔
      x ∈ completedGroupAlgebraCanonicalAugmentationIdeal R G
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal_comap_map

Pulling back the target canonical augmentation ideal along a completed group-algebra map gives the source canonical augmentation ideal.

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 completedGroupAlgebraCanonicalAugmentationIdeal_comap_map
    (φ : G →* H) (hφ : Continuous φ) :
    Ideal.comap (completedGroupAlgebraMap (G := G) (H := H) R φ hφ)
        (completedGroupAlgebraCanonicalAugmentationIdeal R H) =
      completedGroupAlgebraCanonicalAugmentationIdeal R G
CompletedGroupAlgebra.completedGroupAlgebraCanonicalAugmentationIdeal_map_functorial_of_surjective

A surjective functorial map sends the canonical completed augmentation ideal onto the target canonical augmentation ideal.

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 completedGroupAlgebraCanonicalAugmentationIdeal_map_functorial_of_surjective
    [CompactSpace R] [T2Space R] [TotallyDisconnectedSpace R]
    (φ : G →* H) (hφ : Continuous φ)
    (hφsurj : Function.Surjective φ) :
    Ideal.map (completedGroupAlgebraMap (G := G) (H := H) R φ hφ)
        (completedGroupAlgebraCanonicalAugmentationIdeal R G) =
      completedGroupAlgebraCanonicalAugmentationIdeal R H