Documentation

TauCeti.AlgebraicTopology.UniversalCover.Deck.Quotient.Normalizer

The deck group of an intermediate quotient is a normalizer quotient #

Let p : E → X be a quotient covering map for a group Γ acting on E, let H ≤ Γ, and let q : E → F present F as the quotient of E by H, so that p factors as r ∘ q for a covering map r : F → X. This file computes the deck transformation group of the intermediate covering r:

deck r ≃* N(H) ⧸ H,

where N(H) is the normalizer of H in Γ. Taking H = ⊥ recovers TauCeti.Deck.IsQuotientCoveringMap.deckMulEquiv, which identifies deck p with Γ itself.

Only a normalizer element descends to the quotient as a deck transformation: translation by γ respects the H-orbit relation, so descends as a map, exactly when γ H γ⁻¹ ⊆ H, while the descended map is invertible, hence a homeomorphism, exactly when γ H γ⁻¹ = H, that is, when γ normalizes H.

Conversely every deck transformation of r arises this way, by uniqueness of lifts. A deck transformation φ of r, precomposed with q, and translation by a suitable γ followed by q, are two lifts of p through r which agree at one point of the preconnected space E, hence agree everywhere; comparing the translates of a single point then forces γ to normalize H.

Main declarations #

References #

The cover attached to H ≤ π₁(X, x₀) has deck group N(H)/H, and π₁(X, x₀)/H when H is normal. The quotient-covering-map interface it consumes (Mathlib/Topology/Covering/Quotient.lean) is due to Junyan Xu, and uniqueness of lifts, IsCoveringMap.eq_of_comp_eq in Mathlib/Topology/Covering/Basic.lean, is due to Thomas Browning after Hatcher, Algebraic Topology, Proposition 1.34.

noncomputable def TauCeti.Deck.IsQuotientCoveringMap.normalizerMap {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) (γ : ↥(Subgroup.normalizer ↑H)) (y : F) :
F

Translation by an element of the normalizer of H, descended to the quotient of E by the H-action. It is well defined because γ H γ⁻¹ = H.

Equations
Instances For
    @[simp]
    theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerMap_apply {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) (γ : ↥(Subgroup.normalizer ↑H)) (e : E) :
    normalizerMap hq γ (q e) = q (↑γ • e)

    The descended translation sends the class of e to the class of γ • e.

    @[simp]
    theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerMap_one {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) (y : F) :
    normalizerMap hq 1 y = y

    The identity of the normalizer descends to the identity.

    @[simp]
    theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerMap_mul {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) (γ γ' : ↥(Subgroup.normalizer ↑H)) (y : F) :
    normalizerMap hq (γ * γ') y = normalizerMap hq γ (normalizerMap hq γ' y)

    Descending translations is multiplicative, the right factor acting first.

    theorem TauCeti.Deck.IsQuotientCoveringMap.continuous_normalizerMap {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) [ContinuousConstSMul Γ E] (γ : ↥(Subgroup.normalizer ↑H)) :

    The descended translation is continuous, because q is a quotient map.

    noncomputable def TauCeti.Deck.IsQuotientCoveringMap.normalizerHomeomorph {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) [ContinuousConstSMul Γ E] (γ : ↥(Subgroup.normalizer ↑H)) :
    F ≃ₜ F

    Translation by a normalizer element, as a homeomorphism of the orbit quotient.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerHomeomorph_apply {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) [ContinuousConstSMul Γ E] (γ : ↥(Subgroup.normalizer ↑H)) (e : E) :
      (normalizerHomeomorph hq γ) (q e) = q (↑γ • e)
      @[simp]
      theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerHomeomorph_symm_apply {E : Type u_1} {F : Type u_2} [TopologicalSpace E] [TopologicalSpace F] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {q : E → F} {H : Subgroup Γ} (hq : IsQuotientCoveringMap q ↥H) [ContinuousConstSMul Γ E] (γ : ↥(Subgroup.normalizer ↑H)) (e : E) :
      (normalizerHomeomorph hq γ).symm (q e) = q ((↑γ)⁻¹ • e)

      The inverse of the descended translation is translation by the inverse.

      noncomputable def TauCeti.Deck.IsQuotientCoveringMap.normalizerDeckHom {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) :
      ↥(Subgroup.normalizer ↑H) →* ↥(deck r)

      Translation by an element normalizing H, as a homomorphism from the normalizer to the deck transformation group of the intermediate covering r.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerDeckHom_apply {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) (γ : ↥(Subgroup.normalizer ↑H)) (e : E) :
        ↑((normalizerDeckHom hp hq hr) γ) (q e) = q (↑γ • e)

        On points, the deck transformation attached to a normalizer element is the descent of translation by that element.

        @[simp]
        theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerDeckHom_symm_apply {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) (γ : ↥(Subgroup.normalizer ↑H)) (e : E) :
        (↑((normalizerDeckHom hp hq hr) γ)).symm (q e) = q ((↑γ)⁻¹ • e)

        The inverse of the deck transformation attached to a normalizer element is the descent of translation by the inverse element.

        theorem TauCeti.Deck.IsQuotientCoveringMap.ker_normalizerDeckHom {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [Nonempty E] :

        The kernel of the normalizer-to-deck homomorphism is H: a translation descends to the identity exactly when it is an H-translation, because the Γ-action is free.

        theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerDeckHom_surjective {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [PreconnectedSpace E] (hrc : IsCoveringMap r) :

        Every deck transformation of the intermediate covering is the descent of a translation by a normalizer element.

        noncomputable def TauCeti.Deck.IsQuotientCoveringMap.normalizerQuotientDeckMulEquiv {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [PreconnectedSpace E] [Nonempty E] (hrc : IsCoveringMap r) :

        The deck group of an intermediate covering is the normalizer quotient. For a quotient covering map p : E → X with preconnected nonempty total space, a subgroup H of the acting group, and the induced covering r : E / H → X, translation identifies N(H) ⧸ H with deck r.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem TauCeti.Deck.IsQuotientCoveringMap.normalizerQuotientDeckMulEquiv_mk {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [PreconnectedSpace E] [Nonempty E] (hrc : IsCoveringMap r) (γ : ↥(Subgroup.normalizer ↑H)) :
          (normalizerQuotientDeckMulEquiv hp hq hr hrc) ↑γ = (normalizerDeckHom hp hq hr) γ

          The normalizer-quotient isomorphism sends the class of γ to the descent of translation by γ.

          noncomputable def TauCeti.Deck.IsQuotientCoveringMap.deckHomOfNormal {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [H.Normal] :
          Γ →* ↥(deck r)

          For a normal subgroup every group element descends, giving a homomorphism from the whole acting group to the deck group of the intermediate covering.

          Equations
          Instances For
            @[simp]
            theorem TauCeti.Deck.IsQuotientCoveringMap.deckHomOfNormal_apply {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [H.Normal] (γ : Γ) (e : E) :
            ↑((deckHomOfNormal hp hq hr) γ) (q e) = q (γ • e)
            @[simp]
            theorem TauCeti.Deck.IsQuotientCoveringMap.deckHomOfNormal_symm_apply {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [H.Normal] (γ : Γ) (e : E) :
            (↑((deckHomOfNormal hp hq hr) γ)).symm (q e) = q (γ⁻¹ • e)

            The inverse of the deck transformation attached to γ is the descent of translation by γ⁻¹.

            noncomputable def TauCeti.Deck.IsQuotientCoveringMap.quotientDeckMulEquivOfNormal {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [H.Normal] [PreconnectedSpace E] [Nonempty E] (hrc : IsCoveringMap r) :
            Γ ⧸ H ≃* ↥(deck r)

            For a normal subgroup, the deck group of the intermediate covering is Γ ⧸ H. This is the general normalizer-quotient identification, read through the algebraic comparison Subgroup.normalizerQuotientEquivQuotientOfNormal between N(H) ⧸ H and Γ ⧸ H.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem TauCeti.Deck.IsQuotientCoveringMap.quotientDeckMulEquivOfNormal_mk {E : Type u_1} {F : Type u_2} {X : Type u_3} [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace X] {Γ : Type u_4} [Group Γ] [MulAction Γ E] {p : E → X} {q : E → F} {r : F → X} {H : Subgroup Γ} (hp : IsQuotientCoveringMap p Γ) (hq : IsQuotientCoveringMap q ↥H) (hr : r ∘ q = p) [H.Normal] [PreconnectedSpace E] [Nonempty E] (hrc : IsCoveringMap r) (γ : Γ) :
              (quotientDeckMulEquivOfNormal hp hq hr hrc) ↑γ = (deckHomOfNormal hp hq hr) γ

              The isomorphism Γ ⧸ H ≃* deck r sends the class of γ to the descent of translation by γ.