ModuleProfiniteCompletion.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Infinite.ProfiniteCompletion
25 declarations indexed from sourceView source ↗ Module documentation
Completion by open finite quotients
This module constructs the topological profinite completion of a topological group from its open finite-index normal subgroups. Unlike the abstract completion by all finite quotients, the indexing category records the topology on the source group. This is the completion needed for infinite local reciprocity.
The construction uses Mathlib's category of profinite groups, products, and closed subgroups; it does not depend on a separate copied inverse-system implementation.
Universal property
Functorial action
Declarations
LocalClassFieldTheory.topologicalProfiniteCompletionMap_denseRange
DocumentationThe canonical map has dense image in the open-quotient completion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionProjection
DocumentationProjection of the completion to one of its defining finite quotients.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionProjection_map
DocumentationProjecting the canonical completion image of g gives its quotient class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionProjection_surjective
DocumentationEvery defining finite quotient is reached by the canonical projection from the topological profinite completion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionMap_ker
DocumentationThe kernel of the canonical completion map is the intersection of all open finite-index normal subgroups.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionMap_injective_iff
DocumentationThe canonical completion map is injective exactly when the intersection of all open finite-index normal subgroups is trivial.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionMap_injective_of_iInf_eq_bot
DocumentationA separated open finite-quotient topology gives an injective canonical completion map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionProjection_transition
DocumentationThe finite quotient projections commute with every transition map in the open finite-quotient diagram.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
section Completion
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionPreimageIndex
DocumentationThe open finite-index normal subgroup obtained by pulling an open normal subgroup of a profinite target back along a continuous homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionFiniteQuotientMap
DocumentationThe finite-stage map induced by a continuous homomorphism to a profinite group, after quotienting by the pulled-back open normal subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionFiniteQuotientMorphism
DocumentationThe finite-stage map as a continuous homomorphism between the corresponding finite profinite quotients.
This is deliberately a ContinuousMonoidHom, rather than a categorical ProfiniteGrp morphism: the latter forces source and target into the same universe even though the universal property has no such mathematical restriction.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionFiniteProjection
DocumentationThe continuous projection from the open-quotient completion to an open finite quotient of a profinite target.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionFiniteProjection_map
DocumentationThe induced finite projection sends the completion image of g to the class of f g.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionFiniteProjection_transition
DocumentationThe finite projections induced by a map to a profinite group commute with the transition maps between the target's open finite quotients.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionToFiniteQuotientLimit
DocumentationThe map from the open-quotient completion to the inverse limit of all finite quotients of a profinite target.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionLift
DocumentationA continuous homomorphism from G to a profinite group extends canonically to the completion of G by its open finite quotients.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionLift_map
DocumentationThe canonical lift agrees with the original homomorphism on the dense image of G.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionLift_comp_map
DocumentationThe canonical lift composed with the completion map is the original continuous homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionLift_unique
DocumentationThe canonical lift is the unique continuous homomorphism extending the given map on the dense image of G.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
LocalClassFieldTheory.topologicalProfiniteCompletionMapHom
DocumentationA continuous homomorphism induces the canonical map between open-quotient completions.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
LocalClassFieldTheory.topologicalProfiniteCompletionMapHom_map
DocumentationThe map induced on completions carries canonical images to canonical images.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
LocalClassFieldTheory.topologicalProfiniteCompletionMapHom_id
DocumentationThe homomorphism induced by the identity is the identity on the completion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
LocalClassFieldTheory.topologicalProfiniteCompletionMapHom_comp
DocumentationPassing to topological profinite completions preserves composition.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {J : Type w} [Group J] [TopologicalSpace J] [IsTopologicalGroup J]
LocalClassFieldTheory.ProfiniteCompletionUniversalProperty
DocumentationBundled universal-arrow formulation of completion by open finite quotients. This is the adjunction data used by clients: maps from G to a profinite group correspond to a unique continuous homomorphism out of its completion. The target universe is independent of the source universe.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {J : Type w} [Group J] [TopologicalSpace J] [IsTopologicalGroup J]
LocalClassFieldTheory.topologicalProfiniteCompletion_universalProperty
DocumentationThe constructed completion satisfies the bundled universal property.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory
open scoped Pointwise
namespace LocalClassFieldTheory
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {J : Type w} [Group J] [TopologicalSpace J] [IsTopologicalGroup J]