Quotients of the universal cover by subgroups #
For a subgroup H of the fundamental group of X, this file defines the orbit quotient
UniversalCover x₀ / H. It equips that quotient with its canonical map from the universal
cover and proves that this map is a quotient covering map. The class of the constant path
supplies its distinguished point.
This is the first construction step in the subgroup-to-cover direction of the classification
of covering spaces. This file descends UniversalCover.proj to the quotient;
Classification.RecoveredSubgroup identifies the subgroup recovered by that map, while a later
file will prove that the descended map is a covering map.
Main declarations #
TauCeti.UniversalCover.SubgroupQuotient: the orbit quotient by a subgroup of the fundamental group.TauCeti.UniversalCover.SubgroupQuotient.basepoint: the class of the constant based path.TauCeti.UniversalCover.subgroupQuotientMap: the quotient map.TauCeti.UniversalCover.isQuotientCoveringMap_subgroupQuotientMap: the quotient map is a quotient covering map, and hence a covering map.TauCeti.UniversalCover.subgroupQuotientProj: the endpoint projection descended to the subgroup quotient.TauCeti.UniversalCover.range_subgroupQuotientProj: its range is the path component ofx₀.TauCeti.UniversalCover.SubgroupQuotient.basepointFiber: the distinguished point, bundled in the fibre over the basepoint.TauCeti.UniversalCover.subgroupQuotientBotHomeomorph: the quotient by the trivial subgroup is the universal cover itself.
References #
This advances TauCetiRoadmap/UniversalCovers/README.md, Stage 2, item 7: construct the pointed
connected cover associated to H ≤ π₁(X, x₀). It reuses the fundamental-group action adapted
from Kim Morrison's work in mathlib4#38292
and Mathlib's quotient-covering-map interface due to Junyan Xu.
The orbit quotient of the universal cover by a subgroup of the fundamental group.
Equations
Instances For
The distinguished point in the subgroup quotient, represented by the constant path at the basepoint.
Equations
- TauCeti.UniversalCover.SubgroupQuotient.basepoint x₀ H = Quotient.mk'' { proj := x₀, path := Path.Homotopic.Quotient.refl x₀ }
Instances For
The distinguished point is the quotient class of the constant path at the basepoint.
The canonical map from the universal cover to its orbit quotient by H.
Equations
Instances For
The subgroup quotient map sends a representative to its quotient class.
Two points have the same image in the subgroup quotient exactly when they lie in the same
H-orbit.
The quotient map by any subgroup of the fundamental group is a quotient covering map.
The endpoint projection descended to the subgroup quotient.
Equations
Instances For
The descended endpoint projection evaluates on an orbit representative as proj.
The endpoint projection factors through the quotient by every subgroup.
The descended endpoint projection has range the path component of x₀, like
UniversalCover.proj: its fibres over the other path components are empty.
The distinguished point of the subgroup quotient lies over the basepoint.
The distinguished point of the subgroup quotient, regarded as a point of the fibre over the basepoint.
Equations
Instances For
The underlying quotient point of basepointFiber is the distinguished point.
The descended endpoint projection is continuous.
The descended endpoint projection is surjective when the base is path connected.
The descended endpoint projection is injective on the orbit quotient by the whole fundamental group, because the orbits of that action are exactly the fibres of the endpoint projection.
The quotient of the universal cover by the trivial subgroup is the universal cover. The
underlying map is the quotient map subgroupQuotientMap x₀ ⊥, so the identification is one over
X.