ModuleBasic.lean
Nyll.ProCGroups.ProC.OpenNormalSubgroups.Basic
29 declarations indexed from sourceView source ↗ Module documentation
Basic operations on open normal subgroups
This file develops bundled open normal subgroups, their finite discrete quotients and projections, maps and comaps, transition morphisms, normal cores, and finite intersections.
Declarations
ProCGroups.ProC.OpenNormalSubgroup.instTopOpenNormalSubgroup
DocumentationOpen normal subgroups have a top element: the whole group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.ker
DocumentationThe kernel of a continuous homomorphism into a discrete group is an open normal subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.toSubgroup_ker
DocumentationThe underlying subgroup of OpenNormalSubgroup.kernel is the algebraic kernel.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.mem_ker
DocumentationMembership in the open normal kernel is exactly mapping to \(1\).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.map
DocumentationAn open surjective continuous homomorphism sends open normal subgroups to open normal subgroups.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.toSubgroup_map
DocumentationThe underlying subgroup of the image open normal subgroup is the subgroup image.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientMapContinuousMulEquiv
DocumentationA multiplicative homeomorphism identifies a quotient with the quotient by the image of an open normal subgroup. This is the source-producing transport used to prove that the canonical pro-C object property is invariant under isomorphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj
DocumentationThe canonical quotient projection attached to an open normal subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientFinite
DocumentationQuotients by open normal subgroups of compact groups are finite.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientDiscrete
DocumentationQuotients by open normal subgroups carry the discrete topology.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj_toMonoidHom
DocumentationThe induced pro-\(C\) map agrees with the corresponding finite-quotient construction.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj_apply
DocumentationThe quotient projection sends an element to its quotient class.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj_surjective
DocumentationThe quotient projection by an open normal subgroup is surjective.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj_eq_one_iff
DocumentationThe quotient projection maps an element to \(1\) exactly on the subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.quotientProj_eq_quotientProj_iff
DocumentationEquality under a quotient projection is membership of the quotient difference in the subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.mem_ker_quotientProj
DocumentationKernel membership for the quotient projection is subgroup membership.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.ker_quotientProj
DocumentationThe open normal kernel of the quotient projection is the original subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.ker_comp
DocumentationKernels commute with composition of continuous homomorphisms into discrete groups.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.comap_ker
DocumentationThe comap of a kernel is the kernel of the composite.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.comap_quotientProj
DocumentationComapping an open normal subgroup is the kernel of the composite quotient projection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.transition
DocumentationThe natural transition map between quotients by open normal subgroups \(U\le V\).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.transition_mk
DocumentationTransition maps send quotient classes to quotient classes.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.transition_comp_quotientProj
DocumentationComposing a transition map with the smaller quotient projection gives the larger quotient projection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.transition_surjective
DocumentationTransition maps between quotients by nested open normal subgroups are surjective.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.ker_transition
DocumentationThe kernel of the transition map is the image of the larger subgroup in the smaller quotient.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.normalCore
DocumentationThe normal core of an open subgroup in a compact topological group is an open normal subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.toSubgroup_normalCore
DocumentationThe underlying subgroup of \(\mathrm{normalCore}\) is the algebraic normal core.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.normalCore_le
DocumentationThe normal core of an open subgroup is contained in that open subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup
ProCGroups.ProC.OpenNormalSubgroup.finsetInf
DocumentationThe infimum of a finite family of open normal subgroups.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ProCGroups.ProC
universe u v
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroup