The universal cover of the quotient graph of groups.
The source group is the explicit free product of the vertex stabilizers and the quotient free part. A cover vertex is a quotient-graph vertex together with a right coset of its source vertex group. This is the standard Bass--Serre construction, with the edge group trivial.
Adapted for Lean Pool from Arthur742Ramos/KuroshSubgroupTheorem,
commit 911707126c8b9bb0c764bf853008fe1053c0aad9: imports, API compatibility,
and proof organization were revised.
Classical equality used locally in this part of the Kurosh construction.
Instances For
The tree Kurosh product acting on the auxiliary covering graph.
Equations
Instances For
Cosets of the image of a vertex stabilizer in the tree Kurosh product.
Equations
Instances For
Vertices of the auxiliary cover, given by a quotient vertex and a stabilizer coset.
Equations
Instances For
An edge of the quotient graph, bundled with its endpoints.
Equations
- GraphCoveringTheory.Kurosh.CoverEdge G H = ((a : GraphCoveringTheory.Kurosh.RawBassSerreOrbitVertex G H) × (b : GraphCoveringTheory.Kurosh.RawBassSerreOrbitVertex G H) × (a ⟶ b))
Instances For
The based loop of a quotient edge included in the free factor of the covering group.
Equations
Instances For
The source coset of an edge labeled by a covering-group element.
Equations
Instances For
The target coset after multiplication by the inverse edge letter.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The auxiliary quiver of stabilizer cosets and labeled quotient edges.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Evaluate a covering coset on the chosen representative in the Bass-Serre graph.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Project an auxiliary covering edge to the Bass-Serre graph.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct an auxiliary covering vertex from a quotient vertex and a group element.
Equations
Instances For
Bundle a quotient edge with its source and target.
Instances For
Lift a positively oriented quotient edge from a specified group representative.
Equations
Instances For
Lift a negatively oriented quotient edge from a specified group representative.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Label quotient edges in the opposite covering group to respect path composition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpret a raw symmetrified quotient path in its free groupoid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluate a quotient path in the opposite covering group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The covering-group value obtained by evaluating a quotient path.
Equations
- One or more equations did not get rendered due to their size.
- GraphCoveringTheory.Kurosh.coverPathValue G H Quiver.Path.nil = 1
Instances For
The free-part loop determined by a path based at the quotient root.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lift a quotient path starting from the coset of a given covering-group element.
Equations
- One or more equations did not get rendered due to their size.
- GraphCoveringTheory.Kurosh.coverPathLift G H p Quiver.Path.nil = ⟨p, Quiver.Path.nil⟩
Instances For
The projection from the auxiliary covering quiver to the Bass-Serre quiver.
Equations
- One or more equations did not get rendered due to their size.