Documentation

TauCeti.AlgebraicTopology.UniversalCover.Classification.Pullback

Pulling connected covers back along a homeomorphism of the base #

A homeomorphism h : X ≃ₜ Y pulls a covering space p : E → Y back to the covering space h.symm ∘ p : E → X of X, with the same total space. This file packages that operation on the connected covering spaces of TauCeti.Topology.Covering.Category and on the three rigidified carriers of TauCeti.AlgebraicTopology.UniversalCover.Classification.NumberedFiber, and computes its effect on monodromy.

For the thrice-punctured sphere this is how the anharmonic self-homeomorphisms act on covers: the pullback along z ↦ 1 − z, which fixes the basepoint, realizes the exchange of the branch points 0 and 1 on monodromy triples.

Main declarations #

References #

The pullback of connected covering spaces along a homeomorphism h : X ≃ₜ Y of bases: the total space is unchanged and the projection is composed with h.symm. On morphisms it is the identity on maps of total spaces.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    The projection of the pullback is the original projection followed by h.symm.

    @[simp]

    The pullback functor acts on morphisms by the same map of total spaces.

    @[simp]

    Pulling back along the identity is the identity functor.

    @[simp]
    theorem TauCeti.ConnectedCoveringSpace.pullback_trans {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) :

    Pulling back along a composite homeomorphism is the composite of the pullbacks, in the reverse order.

    When h x = y, the fibre of the pullback over x is the fibre of the original cover over y: both are the same subset of the common total space.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.ConnectedCoveringSpace.pullbackFiberEquiv_apply_coe {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) (c : ConnectedCoveringSpace Y) {x : ↑X} {y : ↑Y} (hx : h x = y) (e : ↑(⇑(CategoryTheory.ConcreteCategory.hom (CoveringSpace.FullSubcategory.proj ((pullback h).obj c))) ⁻¹' {x})) :
      ↑((pullbackFiberEquiv h c hx) e) = ↑e

      On underlying points, the fibre identification of the pullback is the identity.

      @[simp]

      On underlying points, the inverse fibre identification of the pullback is the identity.

      The monodromy of a pullback is the monodromy along the image loop. Under the fibre identification, the pullback along h transports a point of the fibre along a loop γ at x exactly as the original cover transports it along h ∘ γ at y.

      Fibre-numbered covers #

      def TauCeti.ConnectedFiberNumberedCover.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) :

      The pullback of a fibre-numbered cover of (Y, y) along a homeomorphism h with h x = y: the pulled-back cover, with the fibre over x numbered through the fibre over y.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.ConnectedFiberNumberedCover.pullback_cover {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) :
        @[simp]
        theorem TauCeti.ConnectedFiberNumberedCover.pullback_ν {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) :

        The numbered monodromy of a pullback is the numbered monodromy precomposed with the induced isomorphism of fundamental groups.

        @[simp]
        theorem TauCeti.ConnectedFiberNumberedCover.pullback_smul {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) (τ : Equiv.Perm (Fin n)) :
        pullback h hx (τ • c) = τ • pullback h hx c

        Relabelling commutes with pullback.

        @[simp]

        Pulling back along the identity changes nothing.

        @[simp]
        theorem TauCeti.ConnectedFiberNumberedCover.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (c : ConnectedFiberNumberedCover z n) :
        pullback h hx (pullback h' hy c) = pullback (h.trans h') ⋯ c

        Pulling back twice is pulling back along the composite homeomorphism.

        A label-preserving isomorphism of numbered covers pulls back to one.

        def TauCeti.ConnectedFiberNumberedCoverClass.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} :

        Pullback along h, on isomorphism classes of fibre-numbered covers.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem TauCeti.ConnectedFiberNumberedCoverClass.pullback_mk {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) :
          @[simp]
          theorem TauCeti.ConnectedFiberNumberedCoverClass.pullback_smul {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (τ : Equiv.Perm (Fin n)) (C : ConnectedFiberNumberedCoverClass y n) :
          pullback h hx (τ • C) = τ • pullback h hx C

          Relabelling commutes with pullback on classes.

          @[simp]

          Pulling back along the identity changes nothing, on classes.

          @[simp]
          theorem TauCeti.ConnectedFiberNumberedCoverClass.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (C : ConnectedFiberNumberedCoverClass z n) :
          pullback h hx (pullback h' hy C) = pullback (h.trans h') ⋯ C

          Pulling back twice is pulling back along the composite homeomorphism, on classes.

          Pointed covers #

          def TauCeti.ConnectedPointedCover.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedPointedCover y n) :

          The pullback of a pointed cover of (Y, y) along a homeomorphism h with h x = y: the pulled-back cover, pointed at the same point, which lies over x in the pullback.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem TauCeti.ConnectedPointedCover.pullback_cover {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedPointedCover y n) :
            @[simp]
            theorem TauCeti.ConnectedPointedCover.pullback_e {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedPointedCover y n) :
            @[simp]

            Pulling back along the identity changes nothing.

            @[simp]
            theorem TauCeti.ConnectedPointedCover.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (c : ConnectedPointedCover z n) :
            pullback h hx (pullback h' hy c) = pullback (h.trans h') ⋯ c

            Pulling back twice is pulling back along the composite homeomorphism.

            @[simp]
            theorem TauCeti.ConnectedFiberNumberedCover.markLabel_pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) (i : Fin n) :

            Marking a label commutes with pullback.

            theorem TauCeti.ConnectedPointedCoverIso.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} {c c' : ConnectedPointedCover y n} (hcc : ConnectedPointedCoverIso c c') :

            A pointed isomorphism of pointed covers pulls back to one.

            noncomputable def TauCeti.ConnectedPointedCoverClass.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (C : ConnectedPointedCoverClass y n) :

            Pullback along h, on isomorphism classes of pointed covers: pull back the class of any numbering of the cover and mark the label of the chosen point again. This does not depend on the numbering because pullback commutes with relabelling (TauCeti.ConnectedFiberNumberedCoverClass.pullback_smul), and it is characterized by TauCeti.ConnectedFiberNumberedCoverClass.markLabel_pullback and pullback_mk.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem TauCeti.ConnectedFiberNumberedCoverClass.markLabel_pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (C : ConnectedFiberNumberedCoverClass y n) (i : Fin n) :

              Marking a label commutes with pullback, on classes.

              @[simp]
              theorem TauCeti.ConnectedPointedCoverClass.pullback_mk {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedPointedCover y n) :

              The pullback of the class of a pointed cover is the class of its pullback.

              @[simp]

              Pulling back along the identity changes nothing, on classes.

              @[simp]
              theorem TauCeti.ConnectedPointedCoverClass.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (C : ConnectedPointedCoverClass z n) :
              pullback h hx (pullback h' hy C) = pullback (h.trans h') ⋯ C

              Pulling back twice is pulling back along the composite homeomorphism, on classes.

              Bare covers #

              def TauCeti.ConnectedCover.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedCover y n) :

              The pullback of a bare cover of (Y, y) of degree n along a homeomorphism h with h x = y, a bare cover of (X, x) of degree n.

              Equations
              Instances For
                @[simp]
                theorem TauCeti.ConnectedCover.pullback_cover {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedCover y n) :
                @[simp]
                theorem TauCeti.ConnectedCover.pullback_refl {X : TopCat} {x : ↑X} {n : ℕ} (c : ConnectedCover x n) :
                pullback (Homeomorph.refl ↑X) ⋯ c = c

                Pulling back along the identity changes nothing.

                @[simp]
                theorem TauCeti.ConnectedCover.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (c : ConnectedCover z n) :
                pullback h hx (pullback h' hy c) = pullback (h.trans h') ⋯ c

                Pulling back twice is pulling back along the composite homeomorphism.

                @[simp]
                theorem TauCeti.ConnectedFiberNumberedCover.forgetNumbering_pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedFiberNumberedCover y n) :

                Forgetting the numbering commutes with pullback.

                @[simp]
                theorem TauCeti.ConnectedPointedCover.forgetPoint_pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedPointedCover y n) :

                Forgetting the chosen point commutes with pullback.

                noncomputable def TauCeti.ConnectedCoverClass.pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (C : ConnectedCoverClass y n) :

                Pullback along h, on isomorphism classes of bare covers: pull back the class of any numbering of the cover and forget the numbering again. This does not depend on the numbering because pullback commutes with relabelling (TauCeti.ConnectedFiberNumberedCoverClass.pullback_smul), and it is characterized by TauCeti.ConnectedFiberNumberedCoverClass.forgetNumbering_pullback and pullback_mk.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]

                  Forgetting the numbering commutes with pullback, on classes.

                  @[simp]
                  theorem TauCeti.ConnectedCoverClass.pullback_mk {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (c : ConnectedCover y n) :

                  The pullback of the class of a bare cover is the class of its pullback.

                  @[simp]
                  theorem TauCeti.ConnectedPointedCoverClass.forgetPoint_pullback {X Y : TopCat} (h : ↑X ≃ₜ ↑Y) {x : ↑X} {y : ↑Y} (hx : h x = y) {n : ℕ} (C : ConnectedPointedCoverClass y n) :

                  Forgetting the chosen point commutes with pullback, on classes.

                  @[simp]
                  theorem TauCeti.ConnectedCoverClass.pullback_refl {X : TopCat} {x : ↑X} {n : ℕ} (C : ConnectedCoverClass x n) :
                  pullback (Homeomorph.refl ↑X) ⋯ C = C

                  Pulling back along the identity changes nothing, on classes.

                  @[simp]
                  theorem TauCeti.ConnectedCoverClass.pullback_pullback {X Y Z : TopCat} (h : ↑X ≃ₜ ↑Y) (h' : ↑Y ≃ₜ ↑Z) {x : ↑X} {y : ↑Y} {z : ↑Z} (hx : h x = y) (hy : h' y = z) {n : ℕ} (C : ConnectedCoverClass z n) :
                  pullback h hx (pullback h' hy C) = pullback (h.trans h') ⋯ C

                  Pulling back twice is pulling back along the composite homeomorphism, on classes.