ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups
This aggregate exposes the discrete open-subgroup development: reduced-word utilities, right Schreier transversals and generators, prefix trees, and the resulting free bases.
imports
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.ClassicalGeneratorBasis
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.FreeBasis
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.Generators
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.PrefixTree
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.Transversals
- ProCGroups.ReidemeisterSchreier.Discrete.OpenSubgroups.Words
Imported by
ClassicalGeneratorBasis
This module identifies the classical Schreier generators with the free basis obtained from complement edges, including the inverse-basis convention needed for the standard gener...
FreeBasis
Using the action groupoid and Schreier prefix tree, this module constructs a free basis indexed by complement edges and transports it to the canonical type of nontrivial Schreie...
Generators
From a right Schreier transversal, this module constructs canonical representatives and Schreier generators, identifies the nontrivial representative-generator pairs, and proves...
PrefixTree
This module constructs the Schreier prefix tree from a right transversal, proves its positive and negative edge criteria, and relates its complement edges to the nontrivial Schr...
Transversals
This module defines full and partial right Schreier transversals in free groups, proves their complement and prefix-closure properties, and supplies the existence and extension ...
Words
This aggregate exposes prefix operations on reduced free-group words and the compatibility layer connecting them to the Nielsen--Schreier action-groupoid construction.