ProCGroups.Completion.IsProCCompletion
Published library source ↗Same source in NYLL ↗
structure IsProCCompletion
(C : ProCGroups.FiniteGroupClass)
(G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
(Ghat : Type u) [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
[CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
(ι : G →ₜ* Ghat) : Prop where
/--
Open normal subgroups with quotients in `C` form a neighborhood basis at one in the completed
group.
-/
hasOpenNormalBasisInClass : ProCGroups.ProC.HasOpenNormalBasisInClass C Ghat
/-- The image of the original group under the completion map is dense in `Ghat`. -/
denseRange : DenseRange ι
/--
Every continuous homomorphism from `G` to a pro-`C` target extends uniquely to a continuous
homomorphism from `Ghat`.
-/
existsUnique_lift :
∀ {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H],
ProCGroups.ProC.HasOpenNormalBasisInClass C (H) →
∀ (φ : G →ₜ* H), ∃! φbar : Ghat →ₜ* H, φbar.comp ι = φIn-scope Lean context
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}Full declaration and proof
/-- An abstract pro-\(C\) completion of a topological group. -/
structure IsProCCompletion
(C : ProCGroups.FiniteGroupClass)
(G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
(Ghat : Type u) [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
[CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
(ι : G →ₜ* Ghat) : Prop where
/--
Open normal subgroups with quotients in `C` form a neighborhood basis at one in the completed
group.
-/
hasOpenNormalBasisInClass : ProCGroups.ProC.HasOpenNormalBasisInClass C Ghat
/-- The image of the original group under the completion map is dense in `Ghat`. -/
denseRange : DenseRange ι
/--
Every continuous homomorphism from `G` to a pro-`C` target extends uniquely to a continuous
homomorphism from `Ghat`.
-/
existsUnique_lift :
∀ {H : Type u} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H],
ProCGroups.ProC.HasOpenNormalBasisInClass C (H) →
∀ (φ : G →ₜ* H), ∃! φbar : Ghat →ₜ* H, φbar.comp ι = φSource credits and license
Copyright (c) 2026 Naganori Yamaguchi (https://github.com/n-yamaguchi-0729). All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Naganori Yamaguchi (assisted by OpenAI Codex)