ModuleSystem.lean
Nyll.ProCGroups.CompletedGroupAlgebra.OpenFiniteQuotientTopology.OpenFiniteLimit.System
10 declarations indexed from sourceView source ↗ Module documentation
Completed Group Algebra / Open Finite Quotient Topology / Open Finite Limit / System
This module defines the two-parameter open-finite quotient system and its named inverse-limit carrier. The compatible-family representation is exposed only by an explicit equivalence and the canonical projection/compatibility/extensionality API.
Declarations
CompletedGroupAlgebra.completedGroupAlgebraOpenFiniteQuotientSystem
DocumentationThe two-parameter inverse system \(K = (I, U) \mapsto (R/I)[G/U]\) for the kernel-neighborhood topology.
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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
CompletedGroupAlgebra.CompletedGroupAlgebraOpenFiniteQuotientLimit
DocumentationThe two-parameter inverse limit \(\varprojlim_{I,U}(R/I)[G/U]\), kept opaque from its concrete compatible-family realization.
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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
CompletedGroupAlgebra.instTopologicalSpaceCompletedGroupAlgebraOpenFiniteQuotientLimit
DocumentationThe two-parameter completion carries its inverse-limit topology.
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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
CompletedGroupAlgebra.completedGroupAlgebraOpenFiniteQuotientCompatibleFamilyEquiv
DocumentationExplicit exchange between the named two-parameter carrier and 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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
CompletedGroupAlgebra.instIsRingSystemCompletedGroupAlgebraOpenFiniteQuotientSystem
DocumentationThe open-finite quotient tower is a ring-valued inverse system.
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 (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
local instance (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
change Ring (CompletedGroupAlgebraOpenQuotientStage R G K)
infer_instance
CompletedGroupAlgebra.instRingCompletedGroupAlgebraOpenFiniteQuotientLimit
DocumentationThe two-parameter completion inherits its ring structure from the generic 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
open ProCGroups.Completion
universe u v
variable (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
local instance (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
change Ring (CompletedGroupAlgebraOpenQuotientStage R G K)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraOpenFiniteQuotientLimitProjection
DocumentationThe canonical projection to one quotient \((R/I)[G/U]\), 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
open ProCGroups.Completion
universe u v
variable (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
local instance (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
change Ring (CompletedGroupAlgebraOpenQuotientStage R G K)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraOpenFiniteQuotientLimitProjection_compatible
DocumentationThe open-finite quotient projections satisfy the two-parameter transition 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
open ProCGroups.Completion
universe u v
variable (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
local instance (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
change Ring (CompletedGroupAlgebraOpenQuotientStage R G K)
infer_instance
CompletedGroupAlgebra.completedGroupAlgebraOpenFiniteQuotientLimit_ext
DocumentationTwo open-finite quotient completed elements are equal when all bundled coordinates 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
open ProCGroups.Completion
universe u v
variable (R : Type u) [CommRing R] [TopologicalSpace R]
variable (G : Type v) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
local instance (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
change Ring (CompletedGroupAlgebraOpenQuotientStage R G K)
infer_instance