Documentation

TauCeti.Topology.PathSpace.Moore.Between.Equiv

Concatenation equivalences of Moore path spaces #

Prepending a chosen Moore path from a to b gives a homotopy equivalence from the paths from b to c to the paths from a to c. Its inverse prepends the reversed path. The inverse homotopies shrink a path followed by its reversal by truncating the outward leg. Both concatenation maps and the inverse homotopies commute strictly with the right action of loops at c.

In particular, the space of paths from a to b is right-equivariantly homotopy equivalent to the Moore loops at b, after choosing a path from a to b. This is the topological input for the chain bimodules used to change basepoints in DG local systems. No concatenation with a reversed path is asserted to equal a constant path: its duration is generally nonzero.

References #

noncomputable def TauCeti.MoorePathBetween.prepend {X : Type u_1} [TopologicalSpace X] {a b : X} (γ : MoorePathBetween X a b) (c : X) :

Prepend a chosen Moore path.

Instances For
    @[simp]
    theorem TauCeti.MoorePathBetween.prepend_apply {X : Type u_1} [TopologicalSpace X] {a b c : X} (γ : MoorePathBetween X a b) (δ : MoorePathBetween X b c) :
    (γ.prepend c) δ = γ.trans δ
    theorem TauCeti.MoorePathBetween.prepend_op_smul {X : Type u_1} [TopologicalSpace X] {a b c : X} (γ : MoorePathBetween X a b) (δ : MoorePathBetween X b c) (ω : MooreLoopSpace X c) :
    (γ.prepend c) (MulOpposite.op ω • δ) = MulOpposite.op ω • (γ.prepend c) δ

    Prepending commutes strictly with the right action at the final endpoint.

    noncomputable def TauCeti.MoorePathBetween.retrace {X : Type u_1} [TopologicalSpace X] {a b : X} (γ : MoorePathBetween X a b) (s : NNReal) :

    A retracing loop, obtained by truncating the outward leg before returning along it.

    Instances For
      @[simp]

      The underlying path of the retracing loop.

      @[simp]
      theorem TauCeti.MoorePathBetween.retrace_zero {X : Type u_1} [TopologicalSpace X] {a b : X} (γ : MoorePathBetween X a b) :
      γ.retrace 0 = 1

      Retracing is jointly continuous in the path and the truncation time.

      noncomputable def TauCeti.MoorePathBetween.prependSymmHomotopy {X : Type u_1} [TopologicalSpace X] {a b : X} (γ : MoorePathBetween X a b) (c : X) :

      Grow a retracing prefix from duration zero to the full path and its reversal.

      Instances For
        @[simp]

        The inverse homotopy is given by a retracing prefix acting on the path.

        Every intermediate map of the inverse homotopy commutes with the right loop action.

        Prepending a path is a homotopy equivalence, with inverse prepending its reversal.

        Instances For

          Prepending a chosen path identifies loops at its target with paths between its endpoints, up to homotopy.

          Instances For
            @[simp]

            The inverse first prepends the reversed path, then regards the result as a loop.

            The loop-to-path equivalence commutes strictly with right multiplication by loops.