ModuleKernels.lean
Nyll.ProCGroups.ProC.Kernels
10 declarations indexed from sourceView source ↗ Module documentation
Profinite kernels and their abelianizations
This file equips kernels of continuous maps between profinite groups with their closed profinite topology and constructs the corresponding topological abelianization. It also transfers open-normal quotient bases in a finite-group class to these kernel constructions.
Declarations
ProCGroups.ProC.ProfiniteKernelSubgroup
DocumentationThe kernel subgroup of a continuous homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
ProCGroups.ProC.isClosed_profiniteKernelSubgroup
DocumentationThe kernel of a continuous homomorphism into a \(T_1\) topological group is closed.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [IsTopologicalGroup G] [IsTopologicalGroup H] in
ProCGroups.ProC.ProfiniteKernelAbelianization
DocumentationThe topological kernel abelianization \(\ker \psi / \overline{[\ker \psi, \ker \psi]}\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
ProCGroups.ProC.ProfiniteKernelAbelianizationAdd
DocumentationAdditive notation for the topological kernel abelianization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
ProCGroups.ProC.kernelAbelianizationToProfiniteKernelAbelianizationHom
DocumentationThe canonical quotient map from the algebraic kernel abelianization to the topological kernel abelianization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
ProCGroups.ProC.kernelAbelianizationToProfiniteKernelAbelianization
DocumentationAdditive form of the quotient from \((\ker \psi)^{ab}\) to the topological kernel abelianization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
ProCGroups.ProC.kernelAbelianizationToProfiniteKernelAbelianization_of
DocumentationThe canonical quotient map sends the class of a kernel element to its class modulo the topological closure of the commutator subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [IsTopologicalGroup H] in
ProCGroups.ProC.kernelAbelianizationToProfiniteKernelAbelianization_surjective
DocumentationThe canonical map from the algebraic kernel abelianization to the topological one is surjective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [IsTopologicalGroup H] in
ProCGroups.ProC.HasOpenNormalBasisInClass.profiniteKernelSubgroup
DocumentationThe closed kernel of a morphism out of a group with an open-normal \(C\)-basis again has such a basis.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [IsTopologicalGroup G] [IsTopologicalGroup H] in
ProCGroups.ProC.HasOpenNormalBasisInClass.profiniteKernelAbelianization
DocumentationThe topological kernel abelianization of a morphism out of a group with an open-normal \(C\)-basis again has such a basis.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
noncomputable section
open scoped Pointwise
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [IsTopologicalGroup H] in