ModuleLimitAlgebra.lean
Nyll.ProCGroups.CompletedGroupAlgebra.Basic.InClass.LimitAlgebra
14 declarations indexed from sourceView source ↗ Module documentation
Completed Group Algebra / Basic / Within a Class / Limit Algebra
This module gives the \(C\)-indexed completion the same opaque-carrier API as the all-finite completion. Its inverse-limit representation is exchanged explicitly, while projections, compatibility, and extensionality are the ordinary public interface. Algebraic structures are inherited from the generic ring and module inverse limits.
Declarations
CompletedGroupAlgebra.CompletedGroupAlgebraInClass
DocumentationThe \(C\)-indexed completed group algebra, kept opaque from its compatible-family inverse-limit realization.
Source context 9 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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
CompletedGroupAlgebra.instTopologicalSpaceCompletedGroupAlgebraInClass
DocumentationThe \(C\)-indexed completion carries its inverse-limit topology.
Source context 9 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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
CompletedGroupAlgebra.completedGroupAlgebraInClassCompatibleFamilyEquiv
DocumentationExplicit exchange between the named \(C\)-indexed carrier and its concrete compatible-family realization. Ordinary code should use finite-stage projections instead.
Source context 9 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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
CompletedGroupAlgebra.instRingCompletedGroupAlgebraSystemInClassStage
Source context 9 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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
CompletedGroupAlgebra.instModuleCompletedGroupAlgebraSystemInClassStage
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.instRingCompletedGroupAlgebraInClass
DocumentationThe \(C\)-indexed ring structure is inherited from the generic ring inverse limit.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraProjectionInClass
DocumentationThe canonical \(C\)-indexed finite-stage projection, bundled at its source as a ring homomorphism.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraProjectionInClass_compatible
DocumentationThe \(C\)-indexed bundled projections satisfy the transition compatibility equations.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraInClass_ext
Documentation\(C\)-indexed completed elements are equal when all bundled stage projections agree.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.instIsModuleSystemCompletedGroupAlgebraSystemInClass
DocumentationThe \(C\)-indexed tower is a module-valued inverse system over the coefficient ring.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.instModuleCoeffCompletedGroupAlgebraInClass
DocumentationThe \(C\)-indexed module structure is inherited from the generic module inverse limit.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraCoeffMapInClass
DocumentationStagewise coefficient change on the \(C\)-indexed completion.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraAlgebraMapInClass
DocumentationThe coefficient-ring map is the inverse-limit lift of the \(C\)-indexed stage algebra maps.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
CompletedGroupAlgebra.instAlgebraCompletedGroupAlgebraInClass
DocumentationThe \(C\)-indexed completed group algebra is an algebra over its coefficient ring.
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
universe u v w
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance instRingCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Ring ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Ring (CompletedGroupAlgebraStageInClass C R G U)
infer_instance
local instance instModuleCompletedGroupAlgebraSystemInClassStage
(C : ProCGroups.FiniteGroupClass.{v})
(U : CompletedGroupAlgebraIndexInClass G C) :
Module R ((completedGroupAlgebraSystemInClass C R G).X U) := by
change Module R (CompletedGroupAlgebraStageInClass C R G U)
infer_instance