Relative homotopy sets of based pairs #
Let X be a based pair (X, A, a₀), with A ↪ X a topological pair and a₀ ∈ A. This file
defines the relative homotopy set π_{n+1}(X, A, a₀) in the cubical model that Mathlib uses for
HomotopyGroup, where n is the cardinality of an index type N.
A relative cube is a continuous map p : I × I^N → X that sends the face {0} × I^N into
A, and the rest of the boundary of the cube — the opposite face {1} × I^N and the sides
I × ∂I^N — to a₀. This is the classical description of relative homotopy classes as maps
(I^{n+1}, ∂I^{n+1}, J^n) → (X, A, a₀); see Hatcher, Algebraic Topology, Section 4.1, where
the face mapped to A is also the one where the distinguished coordinate vanishes. Two relative
cubes are homotopic when they are joined by a homotopy through relative cubes, which is Mathlib's
ContinuousMap.HomotopicWith for the relative-cube predicate. Unlike homotopy of generalized
loops, such a homotopy is not stationary on the face {0} × I^N: it may move inside A there.
The resulting type TauCeti.RelHomotopyGroup N X is pointed by the class of the constant cube.
Its group structure in dimensions at least two is not constructed here; in particular nothing
here makes π_2(X, A, a₀) commutative.
A morphism of based pairs acts by postcomposition, functorially, giving the functor
TauCeti.RelHomotopyGroup.functor N : BasedTopPair ⥤ Pointed. Restricting a relative cube to
the face {0} × I^N gives a generalized loop in A based at a₀, and hence the boundary map
π_{n+1}(X, A, a₀) → π_n(A, a₀), which is natural in the based pair. Finally, a relative cube
that lies entirely in A is trivial, by pushing it towards the face {1} × I^N (the easy half of
the compression criterion); in particular π_{n+1}(X, X, x₀) is trivial.
Main declarations #
TauCeti.RelGenLoop N X: relative cubesI × I^N → Xof the based pairX.TauCeti.RelGenLoop.mk: the relative cube given by a continuous map satisfying the face conditions.TauCeti.RelGenLoop.Homotopic: homotopy through relative cubes, characterised byTauCeti.RelGenLoop.homotopic_iff.TauCeti.RelHomotopyGroup N X: the relative homotopy setπ_{n+1}(X, A, a₀), with induced mapsTauCeti.RelHomotopyGroup.mapand the functorTauCeti.RelHomotopyGroup.functor.TauCeti.RelHomotopyGroup.boundary: the boundary mapπ_{n+1}(X, A, a₀) → π_n(A, a₀), natural byTauCeti.RelHomotopyGroup.boundary_map.TauCeti.RelHomotopyGroup.mk_eq_default_of_mem_range: a relative cube with values inArepresents the distinguished class.
The relative cubes of the based pair X = (X, A, a₀): continuous maps I × I^N → X sending
the face {0} × I^N into A, and the face {1} × I^N and the sides I × ∂I^N to a₀.
Instances For
The relative cube given by a continuous map I × I^N → X that sends the face {0} × I^N
into the subspace, and the face {1} × I^N and the sides I × ∂I^N to the basepoint.
Instances For
A relative cube sends the face {0} × I^N into the subspace.
A relative cube sends the face {1} × I^N to the basepoint.
A relative cube sends the sides I × ∂I^N to the basepoint.
A relative cube sends the faces t j = 0 and t j = 1 to the basepoint.
The constant relative cube at the basepoint.
Instances For
Homotopy through relative cubes #
Two relative cubes are homotopic if they are joined by a homotopy all of whose stages are
relative cubes. On the face {0} × I^N the homotopy may move inside the subspace.
Instances For
The characteristic property of Homotopic: a homotopy through relative cubes is a homotopy
of the underlying continuous maps all of whose stages are relative cubes.
Homotopy through relative cubes, as a setoid.
Functoriality #
Postcomposing with the ambient component of a morphism of based pairs preserves relative cubes.
A morphism of based pairs sends relative cubes to relative cubes by postcomposition.
Instances For
Postcomposition preserves homotopy through relative cubes.
The face in the subspace #
The restriction of a relative cube to the face {0} × I^N, as a generalized loop in the
subspace based at the basepoint.
Instances For
Restricting to the face {0} × I^N commutes with the action of morphisms of based pairs.
A homotopy through relative cubes restricts on the face {0} × I^N to a homotopy of
generalized loops in the subspace, relative to the cube boundary.
A relative cube with all of its values in the subspace is homotopic, through relative cubes,
to the constant cube: push it towards the face {1} × I^N.
The relative homotopy set π_{n+1}(X, A, a₀) of a based pair X = (X, A, a₀), where n is
the cardinality of N: relative cubes I × I^N → X up to homotopy through relative cubes.
Instances For
The class of a relative cube.
Instances For
Lift a function on relative cubes that is invariant under homotopy through relative cubes to the relative homotopy set.
Instances For
Lift a function of two relative cubes that is invariant under homotopy through relative cubes in each argument to a function of two relative homotopy classes.
Instances For
The relative homotopy set is pointed by the class of the constant cube.
The map on relative homotopy sets induced by a morphism of based pairs.
Instances For
If a based pair X is a retract of a based pair Y, and the relative homotopy set of Y is
trivial, then so is the relative homotopy set of X: the map induced by the inclusion is injective,
since the retraction induces a left inverse.
Relative homotopy sets as a functor from based pairs to pointed types.
Instances For
The boundary map π_{n+1}(X, A, a₀) → π_n(A, a₀), restricting a relative cube to the face
that lies in the subspace.
Instances For
The boundary map is natural in the based pair.
A relative cube with all of its values in the subspace represents the distinguished class.
If the subspace is all of the space, every relative homotopy class is trivial.