ModuleCarrier.lean
Nyll.ProCGroups.CompletedGroupAlgebra.Basic.AllFinite.Carrier
13 declarations indexed from sourceView source ↗ Module documentation
Completed Group Algebra / Basic / All Finite / Carrier
This module defines the all-finite completed group algebra as a named inverse-limit carrier. Its compatible-family realization is available only through the explicit equivalence, coordinate projection, compatibility, and extensionality API below. Ring and module structures are inherited once from the generic inverse-limit construction.
Declarations
CompletedGroupAlgebra.CompletedGroupAlgebraCarrier
DocumentationThe all-finite completed group algebra \(\widehat{R[G]}=\varprojlim_U R[G/U]\), kept opaque from its compatible-family model.
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]
CompletedGroupAlgebra.instTopologicalSpaceCompletedGroupAlgebraCarrier
DocumentationThe completed group algebra carries the inverse-limit topology of its finite stages.
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]
CompletedGroupAlgebra.completedGroupAlgebraCompatibleFamilyEquiv
DocumentationExplicit exchange between the named completed carrier and the concrete compatible-family realization. Ordinary code should use finite-stage projections instead.
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]
CompletedGroupAlgebra.instRingCompletedGroupAlgebraSystemStage
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]
CompletedGroupAlgebra.instModuleCompletedGroupAlgebraSystemStage
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instIsRingSystemCompletedGroupAlgebraSystem
DocumentationThe all-finite tower is a ring-valued inverse system.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instRingCompletedGroupAlgebra
DocumentationThe ring structure is inherited once from the generic ring inverse limit.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraProjection
DocumentationThe canonical finite-stage projection, bundled at its source as a ring homomorphism.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraProjection_compatible
DocumentationThe canonical projections satisfy the inverse-system compatibility equations.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebra_ext
DocumentationCompleted elements are equal when all bundled finite-stage projections agree.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraTransition_smul
DocumentationTransition maps commute with coefficient scalar multiplication.
Source context 13 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]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
omit [TopologicalSpace R] [IsTopologicalRing R] in
CompletedGroupAlgebra.instIsModuleSystemCompletedGroupAlgebra
DocumentationThe all-finite tower is a module-valued inverse system over its coefficient ring.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instModuleCoeffCompletedGroupAlgebra
DocumentationThe module structure is inherited once from the generic module inverse limit.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemStage
(U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance