ModuleUniversalProperty.lean
Nyll.ProCGroups.Completion.UniversalProperty
12 declarations indexed from sourceView source ↗ Module documentation
Pro C Groups / Completion / Universal Property
This module defines the universal property of a pro-\(C\) completion and proves the resulting lift, uniqueness, comparison, and canonical-equivalence results.
Declarations
ProCGroups.Completion.IsProCCompletion
DocumentationAn abstract pro-\(C\) completion of a topological group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
ProCGroups.Completion.IsProCCompletion.lift
DocumentationA continuous homomorphism from the source group to a pro-\(C\) target factors uniquely through the pro-\(C\) completion.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
ProCGroups.Completion.IsProCCompletion.lift_spec
DocumentationThe universal-property lift is continuous and extends the given homomorphism along the completion map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
ProCGroups.Completion.IsProCCompletion.lift_unique
DocumentationThe universal-property lift is the unique continuous map extending the given homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
ProCGroups.Completion.IsProCCompletion.hom_ext
DocumentationContinuous homomorphisms out of a pro-\(C\) completion are determined by their composites with the dense source map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
ProCGroups.Completion.IsProCCompletion.lift_self_eq_id
DocumentationThe lift of the completion map to the completion itself is the identity.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
ProCGroups.Completion.IsProCCompletion.comparison
DocumentationThe canonical comparison map between two pro-\(C\) completions of the same group.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}
ProCGroups.Completion.IsProCCompletion.comparison_spec
DocumentationThe comparison map between two pro-\(C\) completions agrees with the second completion map on the source.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}
ProCGroups.Completion.IsProCCompletion.comparison_comp_eq_id
DocumentationThe two comparison maps between pro-\(C\) completions compose to the identity.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}
ProCGroups.Completion.IsProCCompletion.continuousMulEquiv
DocumentationThe canonical multiplicative homeomorphism between two pro-\(C\) completions of the same topological group.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}
ProCGroups.Completion.IsProCCompletion.continuousMulEquiv_apply_completionMap
DocumentationThe canonical equivalence between pro-\(C\) completions sends one completion map to the other.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}
ProCGroups.Completion.IsProCCompletion.continuousMulEquiv_symm_apply_completionMap
DocumentationThe inverse canonical equivalence between pro-\(C\) completions sends the second completion map back to the first.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.Completion
universe u v
variable {C : ProCGroups.FiniteGroupClass}
namespace IsProCCompletion
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {Ghat : Type u} [Group Ghat] [TopologicalSpace Ghat] [IsTopologicalGroup Ghat]
variable [CompactSpace Ghat] [T2Space Ghat] [TotallyDisconnectedSpace Ghat]
variable {ι : G →ₜ* Ghat}
variable {Ghat₂ : Type u} [Group Ghat₂] [TopologicalSpace Ghat₂] [IsTopologicalGroup Ghat₂]
variable [CompactSpace Ghat₂] [T2Space Ghat₂] [TotallyDisconnectedSpace Ghat₂]
variable {ι₂ : G →ₜ* Ghat₂}