Subpaths and concatenation of paths #
This file defines Path.subpath as a restriction of a path to a subinterval, reparameterized to
have domain [0, 1] and possibly with a reverse of direction. It then defines Path.concat as
a way to concatenate finite sequences of paths with compatible endpoints.
The main result Path.Homotopy.concatSubpath shows that subpaths concatenate nicely.
In particular: following the subpaths of γ from t i to t (i + 1) for 0 ≤ i < n is
homotopic to the subpath of γ from t 0 to t n.
TODO #
Prove that Path.truncateOfLE and Path.subpath are reparameterizations of each other.
(Path.subpath is still a useful definition because it works without assuming an order on t₀ and
t₁, and is convenient for concrete manipulations.)
Subpaths #
Alias of Set.Icc.convexComb.
Equations
Instances For
Alias of Set.Icc.convexComb_zero.
Alias of Set.Icc.convexComb_one.
Alias of Set.Icc.continuous_convexComb_prod.
The subpath of γ from t₀ to t₁.
Equations
Instances For
The range of a subpath is the image of the original path on the relevant interval.
The subpath of γ from t to t is just the constant path at γ t.
The subpath of γ from 0 to 1 is just γ, with a slightly different type.
For a path γ, γ.subpath gives a "continuous family of paths", by which we mean
the uncurried function which maps (t₀, t₁, s) to γ.subpath t₀ t₁ s is continuous.
Auxiliary homotopy for Path.Homotopy.subpathTransSubpath which includes an unnecessary
copy of Path.refl.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Following the subpath of γ from t₀ to t₁, and then that from t₁ to t₂,
is in natural homotopy with following the subpath of γ from t₀ to t₂.
Equations
- Path.Homotopy.subpathTransSubpath γ t₀ t₁ t₂ = (Path.Homotopy.subpathTransSubpathRefl γ t₀ t₁ t₂).trans (Path.Homotopy.transRefl (γ.subpath t₀ t₂))
Instances For
Concatenation of paths #
Concatenation of a sequence of paths with compatible endpoints.
Equations
Instances For
Concatenating zero paths yields the constant path (the identity of Path.trans).
Given two sequences of paths F and G, and a sequence H of homotopies between them,
there is a natural homotopy between concat _ F and concat _ G.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a path γ and a sequence t of n + 1 points in [0, 1], there is a natural homotopy
between the concatenation of paths γ.subpath (t k) (t (k + 1)), and γ.subpath (t 0) (t n).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concatenating two paths F 0 and F 1 is homotopic to Path.trans (F 0) (F 1).
Alternative to Path.Homotopy.concatHcomp in terms of Path.Homotopic.
Alternative to Path.Homotopy.concatSubpath in terms of Path.Homotopic.
Two consecutive subpaths are homotopic to the subpath between their outer endpoints.
Composition of consecutive subpath classes is the class of the subpath between their outer endpoints.