ModuleRightQuotient.lean
Nyll.ProCGroups.ReidemeisterSchreier.Profinite.OpenSubgroups.RightQuotient
13 declarations indexed from sourceView source ↗ Module documentation
Right cosets of open subgroups
For an open subgroup this module specializes the right-coset space used by Schreier rewriting. It supplies the coset action, finiteness under compactness, the discrete quotient topology, and a normalized continuous section of the right-coset projection.
Declarations
ReidemeisterSchreier.Profinite.compactSpace_openSubgroupSubtype
DocumentationAn open subgroup of a compact topological group is compact in its subtype topology. This standard instance is shared by the bundled profinite and pro-\(C\) subgroup carriers.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.OpenSubgroupRightQuotient
DocumentationThe right-coset space \(F/H\), encoded via right quotients.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.openSubgroupRightCoset
DocumentationThe right coset of an element modulo an open subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.openSubgroupRightCoset_eq_basepoint_iff_mem
DocumentationA right coset is the base coset exactly when its representative lies in the subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
omit [IsTopologicalGroup F] in
ReidemeisterSchreier.Profinite.openSubgroupRightCoset_smul
DocumentationThe open-subgroup right-coset action sends the coset of \(a\) by \(g\) to the coset of \(a g^{-1}\).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
omit [IsTopologicalGroup F] in
ReidemeisterSchreier.Profinite.openSubgroupRightCoset_inv_smul
DocumentationThe open-subgroup right-coset action sends the coset of \(a\) by \(g^{-1}\) to the coset of \(a g\).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
omit [IsTopologicalGroup F] in
ReidemeisterSchreier.Profinite.finite_openSubgroupRightQuotient
DocumentationRight cosets of an open subgroup are finite because they are equivalent to the left quotient.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.fintype_openSubgroupRightQuotient
DocumentationRight cosets of an open subgroup inherit a Fintype from compactness.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.discreteTopology_openSubgroupRightQuotient
DocumentationThe quotient topology on right cosets of an open subgroup is discrete.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.openSubgroupRightCosetSection
DocumentationA normalized section of the right-coset projection, sending the trivial coset to \(1\).
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
ReidemeisterSchreier.Profinite.openSubgroupRightCosetSection_spec
DocumentationThe chosen section of the open-subgroup right quotient projects back to the given right coset.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
omit [IsTopologicalGroup F] in
ReidemeisterSchreier.Profinite.openSubgroupRightCosetSection_one
DocumentationThe chosen section of the open-subgroup right quotient sends the identity coset to the identity representative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
omit [IsTopologicalGroup F] in
ReidemeisterSchreier.Profinite.continuous_openSubgroupRightCosetSection
DocumentationThe normalized right-coset section is continuous because the right quotient is discrete. It is a continuity claim, checked through the topology generated by finite-stage projections.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ReidemeisterSchreier
namespace Profinite
open ProCGroups
open ProCGroups.ProC
universe u
section RightQuotientSections
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]