Documentation

TauCeti.AlgebraicTopology.UniversalCover.Classification.SubgroupQuotient

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 #

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.

@[reducible, inline]

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
    Instances For
      @[simp]

      The distinguished point is the quotient class of the constant path at the basepoint.

      noncomputable def TauCeti.UniversalCover.subgroupQuotientMap {X : Type u_1} [TopologicalSpace X] (x₀ : X) (H : Subgroup (FundamentalGroup X x₀)) :

      The canonical map from the universal cover to its orbit quotient by H.

      Equations
      Instances For
        @[simp]

        The subgroup quotient map sends a representative to its quotient class.

        theorem TauCeti.UniversalCover.subgroupQuotientMap_eq_iff {X : Type u_1} [TopologicalSpace X] (x₀ : X) (H : Subgroup (FundamentalGroup X x₀)) {e₁ e₂ : UniversalCover x₀} :
        subgroupQuotientMap x₀ H e₁ = subgroupQuotientMap x₀ H e₂ ↔ e₁ ∈ MulAction.orbit (↥H) e₂

        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.

        noncomputable def TauCeti.UniversalCover.subgroupQuotientProj {X : Type u_1} [TopologicalSpace X] (x₀ : X) (H : Subgroup (FundamentalGroup X x₀)) :
        SubgroupQuotient x₀ H → X

        The endpoint projection descended to the subgroup quotient.

        Equations
        Instances For
          @[simp]

          The descended endpoint projection evaluates on an orbit representative as proj.

          The endpoint projection factors through the quotient by every subgroup.

          @[simp]

          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
            @[simp]

            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.

            Equations
            Instances For