Homotopy between paths #
In this file, we define a Homotopy between two Paths. In addition, we define a relation
Homotopic on Paths, and prove that it is an equivalence relation.
Definitions #
Path.Homotopy p₀ p₁is the type of homotopies between pathsp₀andp₁Path.Homotopy.refl pis the constant homotopy betweenpand itselfPath.Homotopy.symm Fis thePath.Homotopy p₁ p₀defined by reversing the homotopyPath.Homotopy.trans F G, whereF : Path.Homotopy p₀ p₁,G : Path.Homotopy p₁ p₂is thePath.Homotopy p₀ p₂defined by putting the first homotopy on[0, 1/2]and the second on[1/2, 1]Path.Homotopy.hcomp F G, whereF : Path.Homotopy p₀ q₀andG : Path.Homotopy p₁ q₁is aPath.Homotopy (p₀.trans p₁) (q₀.trans q₁)Path.Homotopic p₀ p₁is the relation saying that there is a homotopy betweenp₀andp₁Path.Homotopic.setoid x₀ x₁is the setoid onPaths fromPath.HomotopicPath.Homotopic.Quotient x₀ x₁is the quotient type fromPath x₀ x₀byPath.Homotopic.setoid
The type of homotopies between two paths.
Equations
Instances For
Evaluating a path homotopy at an intermediate point, giving us a Path.
Equations
Instances For
Given a Homotopy p₀ p₁, we can define a Homotopy p₁ p₀ by reversing the homotopy.
Equations
Instances For
Given Homotopy p₀ p₁ and Homotopy p₁ p₂, we can define a Homotopy p₀ p₂ by putting the first
homotopy on [0, 1/2] and the second on [1/2, 1].
Equations
Instances For
Casting a Homotopy p₀ p₁ to a Homotopy q₀ q₁ where p₀ = q₀ and p₁ = q₁.
Equations
Instances For
If paths p and q are homotopic as paths x ⟶ y,
then they are homotopic as paths x' ⟶ y', where x' = x and y' = y.
Equations
Instances For
Suppose p₀ and q₀ are paths from x₀ to x₁, p₁ and q₁ are paths from x₁ to x₂.
Furthermore, suppose F : Homotopy p₀ q₀ and G : Homotopy p₁ q₁. Then we can define a homotopy
from p₀.trans p₁ to q₀.trans q₁.
Equations
Instances For
Suppose p is a path, then we have a homotopy from p to p.reparam f by the convexity of I.
Equations
Instances For
Suppose F : Homotopy p q. Then we have a Homotopy p.symm q.symm by reversing the second
argument.
Equations
Instances For
Given F : Homotopy p q, and f : C(X, Y), we can define a homotopy from p.map f.continuous to
q.map f.continuous.
Equations
Instances For
Two paths p₀ and p₁ are Path.Homotopic if there exists a Homotopy between them.
Equations
Instances For
If paths p and q are homotopic as paths x ⟶ y,
then they are homotopic as paths x' ⟶ y', where x' = x and y' = y.
The setoid on Paths defined by the equivalence relation Path.Homotopic. That is, two paths are
equivalent if there is a Homotopy between them.
Equations
Instances For
Equations
The canonical map from Path x₀ x₁ to Path.Homotopic.Quotient x₀ x₁.
Equations
Instances For
Path.Homotopic.Quotient.mk is the simp normal form.
A reasoning principle for quotients that allows proofs about quotients to assume that all values are
constructed with Quotient.mk.
A reasoning principle for quotients that allows proofs about quotients to assume that all values are
constructed with Quotient.mk. This is the two-variable version of ind.
The constant path homotopy class at a point. This is Path.refl descended to the quotient.
Equations
Instances For
The reverse of a path homotopy class. This is Path.symm descended to the quotient.
Equations
Instances For
Cast a path homotopy class using equalities of endpoints.
Equations
Instances For
The composition of path homotopy classes. This is Path.trans descended to the quotient.
Equations
Instances For
Alias of Path.Homotopic.Quotient.trans.
The composition of path homotopy classes. This is Path.trans descended to the quotient.
Equations
Instances For
Alias of Path.Homotopic.Quotient.mk_trans.
The image of a path homotopy class P₀ under a map f.
This is Path.map descended to the quotient.
Equations
Instances For
Alias of Path.Homotopic.Quotient.map.
The image of a path homotopy class P₀ under a map f.
This is Path.map descended to the quotient.
Equations
Instances For
Alias of Path.Homotopic.Quotient.mk_map.
A path Path x₀ x₁ generates a homotopy between constant functions fun _ ↦ x₀ and
fun _ ↦ x₁.
Equations
Instances For
Two constant continuous maps with nonempty domain are homotopic if and only if their values are joined by a path in the codomain.
Given a homotopy H : f ∼ g, get the path traced by the point x as it moves from
f x to g x.