ModuleOpenSubmoduleQuotient.lean
Nyll.ProCGroups.CompletedGroupAlgebra.UniversalProperty.OpenSubmoduleQuotient
6 declarations indexed from sourceView source ↗ Module documentation
Lifts to open-submodule quotients
The finite-quotient universal property yields a unique continuous linear lift to the quotient of a profinite module by an open submodule. This file constructs the lift and records its value on group-like generators and its factorization formula.
Declarations
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 w
variable (R : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
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 : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) : Module R N :=
N.module
CompletedGroupAlgebra.completedGroupAlgebra_existsUnique_lift_to_openSubmoduleQuotient
DocumentationThe quotient-target form of the existence step in Lemma 5.3.5(d): after quotienting a profinite target module by an open submodule, the prescribed continuous map from \(G\) extends uniquely from \(\widehat{R[G]}\).
Source context 12 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 : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) : Module R N :=
N.module
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) :
ContinuousSMul R N :=
N.continuousSMul
CompletedGroupAlgebra.completedGroupAlgebraLiftToOpenSubmoduleQuotient
DocumentationThe chosen quotient-valued extension attached to an open submodule of a profinite target.
Source context 12 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 : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) : Module R N :=
N.module
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) :
ContinuousSMul R N :=
N.continuousSMul
CompletedGroupAlgebra.completedGroupAlgebraLiftToOpenSubmoduleQuotient_apply_of
DocumentationThe quotient-valued lift has the prescribed value on completed group-like elements.
Source context 12 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 : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) : Module R N :=
N.module
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) :
ContinuousSMul R N :=
N.continuousSMul
CompletedGroupAlgebra.completedGroupAlgebraLiftToOpenSubmoduleQuotient_factor
DocumentationThe quotient-valued extensions are compatible with refinement of open submodules.
Source context 12 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 : ProfiniteCommRing.{u})
variable (G : ProfiniteGrp.{v})
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) : Module R N :=
N.module
local instance (N : ProfiniteModule.{u, w} R.toProfiniteRing) :
ContinuousSMul R N :=
N.continuousSMul