Functoriality of homotopy groups #
Mathlib defines the generalized loop space Ω^ N X x and the quotient
HomotopyGroup N X x, but it does not yet provide the map induced by a based continuous
map. This file supplies that small API: postcomposition sends generalized loops based at
x to generalized loops based at y, descends to homotopy classes, respects identity and
composition, handles constant maps and subsingleton targets, and is a monoid homomorphism in
positive dimensions.
This is a prerequisite for the higher-homotopy API requested in the Tau Ceti universal-covers
roadmap, Stage 3 item 9, before proving that a covering map induces isomorphisms on
π_n for n ≥ 2.
A based continuous map sends generalized loops to generalized loops by postcomposition.
Equations
- GenLoop.map f hf p = ⟨f.comp ↑p, ⋯⟩
Instances For
Postcomposition by a constant continuous map gives the constant generalized loop.
This is not a simp lemma: baking the basepoint proof rfl into the statement forces the
target basepoint to be (ContinuousMap.const X y) x rather than y, so simp cannot close
even its own statement. Use it as an explicit rewrite.
Postcomposition preserves homotopy relative to the cube boundary.
In positive dimensions, the class of the constant generalized loop is the identity element.
This is HomotopyGroup.one_def oriented towards 1, so that 1 is the simp normal form for
the constant-map results below.
The map on homotopy classes induced by a based continuous map.
Equations
- HomotopyGroup.map f hf = Quotient.map (GenLoop.map f hf) ⋯
Instances For
A constant continuous map sends every homotopy class to the class of the constant generalized loop. This statement also covers dimension zero, where the target need not carry the positive-dimensional group structure.
A based map into a subsingleton space induces the same map as the constant map at the target basepoint.
A based map into a subsingleton space sends every homotopy class to the class of the constant generalized loop.
In positive dimensions, a constant continuous map sends every homotopy class to the identity.
This is not a simp lemma: the positive-dimensional normal form is already reached by
map_continuousMap_const_apply followed by mk_const_eq_one, so a separate ⟦const⟧-keyed
= 1 rule would be redundant. It is kept as an explicit rewrite.
In positive dimensions, a based map into a subsingleton space sends every homotopy class to the identity.
This is not a simp lemma: the positive-dimensional normal form is already reached by
map_apply_of_subsingleton followed by mk_const_eq_one, so a separate composite = 1 rule
would be redundant. It is kept as an explicit rewrite.
Identity law: the map induced by the identity continuous map is the identity on homotopy classes.
Composition law: the map induced by a composite continuous map is the composite of the induced maps on homotopy classes.
The induced map HomotopyGroup.map depends only on the underlying continuous map, not on the
chosen proof of the basepoint equation.
If g ∘ f is the identity, then the induced map of g undoes the induced map of f on
homotopy classes.
In positive dimensions, the map induced by a based continuous map is a monoid homomorphism for the standard group structure on homotopy groups.
Equations
- HomotopyGroup.mapHom f hf = { toFun := HomotopyGroup.map f hf, map_one' := ⋯, map_mul' := ⋯ }
Instances For
In positive dimensions, a constant continuous map induces the trivial homomorphism on homotopy groups.
This is not a simp lemma: baking the basepoint proof rfl into the statement forces the
target basepoint to be (ContinuousMap.const X y) x rather than y, so simp cannot close
even its own statement. Use it as an explicit rewrite.
A based map into a subsingleton space induces the trivial homomorphism on every positive-dimensional homotopy group.
Identity law for the bundled homomorphism: the induced monoid homomorphism of the identity continuous map is the identity homomorphism.
Composition law for the bundled homomorphism: the induced monoid homomorphism of a composite continuous map is the composite of the induced homomorphisms.