ModuleTopology.lean
Nyll.ProCGroups.CompletedGroupAlgebra.Basic.AllFinite.Topology
9 declarations indexed from sourceView source ↗ Module documentation
Completed Group Algebra / Basic / All Finite / Topology
This module transports the finite-stage topological ring and scalar-action structures through the single all-finite inverse limit, and records its compactness and separation properties.
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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing 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
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (R : Type u) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
local instance (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraStage_isTopologicalRing
DocumentationEach finite stage \(R[G/U]\) is a topological ring for its product topology.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instIsTopologicalRingCompletedGroupAlgebraSystemX
DocumentationEach stage of the all-finite system has its finite product topological-ring structure.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instContinuousSMulCompletedGroupAlgebra
DocumentationScalar multiplication is continuous because it is continuous at every finite stage.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.instIsTopologicalRingCompletedGroupAlgebra
DocumentationThe completed group algebra inherits its topological-ring structure from the generic ring-valued 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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebra_compactSpace
DocumentationThe completed group algebra is compact for compact Hausdorff coefficients.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebra_t2Space
DocumentationThe completed group algebra is Hausdorff for Hausdorff coefficients.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebra_totallyDisconnectedSpace
DocumentationThe completed group algebra is totally disconnected for totally disconnected coefficients.
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 (U : CompletedGroupAlgebraIndex G) :
Ring ((completedGroupAlgebraSystem R G).X U) := by
change Ring (CompletedGroupAlgebraStage R G U)
infer_instance
local instance (U : CompletedGroupAlgebraIndex G) :
Module R ((completedGroupAlgebraSystem R G).X U) := by
change Module R (CompletedGroupAlgebraStage R G U)
infer_instance