ModuleQuotientFormation.lean
Nyll.ProCGroups.Topologies.FullSubgroupTopology.QuotientFormation
18 declarations indexed from sourceView source ↗ Module documentation
Quotient formations and their subgroup topology
A quotient formation specifies admissible normal quotient kernels and their closure properties. This file defines the induced open subgroups, pro-\(C\) closure, closed subgroups, and residuality, and proves their basic lattice and separation characterizations.
Imports1
- Mathlib.Topology.Algebra.Group.Basic
Imported by2
Declarations
ProCGroups.Topologies.QuotientFormation
DocumentationA quotient formation records which quotient subgroups belong to the chosen class and the closure properties needed for the pro-\(C\) topology.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
ProCGroups.Topologies.QuotientFormation.IsOpenSubgroup
DocumentationA subgroup is open in the pro-\(C\) topology if and only if it contains one of the basic kernels.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
ProCGroups.Topologies.QuotientFormation.proCClosure
DocumentationAlgebraic closure operator attached to the pro-\(C\) topology.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
ProCGroups.Topologies.QuotientFormation.IsClosedSubgroup
DocumentationA subgroup is closed in the algebraic pro-\(C\) topology exactly when it equals its pro-\(C\) closure.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
ProCGroups.Topologies.QuotientFormation.IsResiduallyC
DocumentationResiduality for the pro-\(C\) topology: the identity is separated by the basic open kernels.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
ProCGroups.Topologies.QuotientFormation.isOpenSubgroup_top
DocumentationThe whole group is open for a quotient formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.isOpenSubgroup_sup_left
DocumentationA subgroup containing an open subgroup for a quotient formation is open in the left-hand quotient-formation topology.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.isOpenSubgroup_sup_right
DocumentationA subgroup containing an open subgroup for a quotient formation is open in the right-hand quotient-formation topology.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.le_proCClosure
DocumentationA subgroup is contained in its pro-\(C\) closure.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.proCClosure_mono
DocumentationThe pro-\(C\) closure operation is monotone.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.proCClosure_idem
DocumentationThe pro-\(C\) closure operation is idempotent.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.isClosedSubgroup_iff_proCClosure_le
DocumentationClosed subgroups for the quotient formation are exactly those containing the pro-\(C\) closure of every smaller subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.isResiduallyC_iff_proCClosure_bot_eq_bot
DocumentationResidual \(C\)-ness is equivalent to the pro-\(C\) closure of the bottom subgroup being bottom.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.exists_openSubgroup_not_mem_of_not_mem_proCClosure
DocumentationAn element outside the pro-\(C\) closure is separated by an open subgroup in the quotient formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.exists_openSubgroup_not_mem_of_isResiduallyC
DocumentationIn a residually \(C\) group, a nontrivial element is excluded by some open subgroup in the quotient formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.normalCore_mem_of_open
DocumentationThe normal core of an open subgroup again defines a quotient in the formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.exists_openKernel_not_mem_of_isResiduallyC
DocumentationIn a residually \(C\) group, a nontrivial element is excluded by an open normal kernel in the quotient formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]
ProCGroups.Topologies.QuotientFormation.isClosedSubgroup_iff_exists_sInf_openSubgroups
DocumentationClosed subgroups are exactly intersections of open subgroups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology
namespace ProCGroups.Topologies
universe u
namespace QuotientFormation
variable (C : QuotientFormation)
variable {C}
variable {G : Type u} [Group G]