Module

Projections.lean

Nyll.ProCGroups.CompletedGroupAlgebra.Basic.AllFinite.Projections
4 declarations indexed from sourceView source ↗

Completed Group Algebra / Basic / All Finite / Projections

This module bundles the canonical all-finite stage projections and proves continuity of the coefficient map through the inverse-limit lifting property.

Declarations

CompletedGroupAlgebra.continuous_completedGroupAlgebra_algebraMap

The coefficient-ring map \(R \to \widehat{R[G]}\) is continuous.

Source context 10 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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
theorem continuous_completedGroupAlgebra_algebraMap :
    Continuous (algebraMap R (CompletedGroupAlgebraCarrier R G))
CompletedGroupAlgebra.completedGroupAlgebraProjectionAlgHom

The canonical projection to a finite stage is bundled as an \(R\)-algebra homomorphism.

Source context 10 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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
def completedGroupAlgebraProjectionAlgHom (R : Type u) (G : Type v) [CommRing R]
    [TopologicalSpace R] [IsTopologicalRing R] [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] (U : CompletedGroupAlgebraIndex G) :
    CompletedGroupAlgebraCarrier R G →ₐ[R] CompletedGroupAlgebraStage R G U where
  toRingHom := completedGroupAlgebraProjection R G U
  commutes' := by
    intro r
    rfl
CompletedGroupAlgebra.completedGroupAlgebraProjectionLinearMap

The canonical projection to a finite stage, viewed as an \(R\)-linear map.

Source context 10 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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
def completedGroupAlgebraProjectionLinearMap (R : Type u) (G : Type v) [CommRing R]
    [TopologicalSpace R] [IsTopologicalRing R] [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] (U : CompletedGroupAlgebraIndex G) :
    CompletedGroupAlgebraCarrier R G →ₗ[R] CompletedGroupAlgebraStage R G U
CompletedGroupAlgebra.completedGroupAlgebraProjectionContinuousLinearMap

The finite-stage projection, as a continuous \(R\)-linear map.

Source context 10 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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
def completedGroupAlgebraProjectionContinuousLinearMap (R : Type u) (G : Type v)
    [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] (U : CompletedGroupAlgebraIndex G) :
    letI : TopologicalSpace (CompletedGroupAlgebraStage R G U) :=
      (completedGroupAlgebraSystem R G).topologicalSpace U
    CompletedGroupAlgebraCarrier R G →L[R] CompletedGroupAlgebraStage R G U := by
  letI : TopologicalSpace (CompletedGroupAlgebraStage R G U) :=
    (completedGroupAlgebraSystem R G).topologicalSpace U
  exact
    { toLinearMap := completedGroupAlgebraProjectionLinearMap R G U
      cont := (completedGroupAlgebraSystem R G).continuous_projection U }