Concatenation and reversal of maps out of a cube #
Mathlib concatenates and reverses generalized loops I^N → X along a direction j : N of the
cube (GenLoop.transAt, GenLoop.symmAt), using that they are constant on the boundary. This file
does the same for arbitrary continuous maps Z × I^N → Y, with an extra parameter space Z:
TauCeti.cubeTransAt j f g hrunsfon the halft j ≤ 1 / 2andgon the other half, when the facet j = 1offagrees with the facet j = 0ofg(the hypothesish);TauCeti.cubeSymmAt j freversesfbyt j ↦ 1 - t j.
Both operations preserve maps of pairs (I × I^N, ∂(I × I^N)) → (Y, B)
(TauCeti.mapsTo_cubeTransAt, TauCeti.mapsTo_cubeSymmAt), and concatenating two homotopies
through maps of pairs that agree on the common face gives a homotopy through maps of pairs
between the concatenations (TauCeti.homotopicWith_cubeTransAt). For relative cubes they are
TauCeti.RelGenLoop.transAt and TauCeti.RelGenLoop.symmAt, which is how the group laws of
relative homotopy groups extend to maps of pairs that are not relative cubes.
Main definitions and results #
TauCeti.cubeTransAt,TauCeti.cubeSymmAt: concatenation and reversal along a direction of the cube, with their facesTauCeti.cubeTransAt_update_zero,TauCeti.cubeTransAt_update_one,TauCeti.cubeSymmAt_update_zero,TauCeti.cubeSymmAt_update_one, and the involutionTauCeti.cubeSymmAt_cubeSymmAt.TauCeti.mapsTo_cubeTransAt,TauCeti.mapsTo_cubeSymmAt: both preserve maps of pairs.TauCeti.homotopicWith_cubeTransAt: concatenation of homotopies through maps of pairs.
Concatenation of two maps f g : Z × I^N → Y along a direction j : N of the cube I^N,
when the face t j = 1 of f agrees with the face t j = 0 of g: the map runs f on the half
t j ≤ 1 / 2 and g on the other half, both reparametrised. For relative cubes this is
TauCeti.RelGenLoop.transAt (TauCeti.RelGenLoop.coe_transAt).
Instances For
The face t j = 0 of the concatenation along j is the face t j = 0 of the first map.
The face t j = 1 of the concatenation along j is the face t j = 1 of the second map.
Reversal of a map f : Z × I^N → Y along a direction j : N of the cube I^N, by
t j ↦ 1 - t j. For relative cubes this is TauCeti.RelGenLoop.symmAt
(TauCeti.RelGenLoop.coe_symmAt).
Instances For
Reversal along j exchanges the faces t j = 0 and t j = 1.
Reversal along j exchanges the faces t j = 1 and t j = 0.
Reversal along a direction is an involution.
Concatenating along j two homotopies through maps of pairs that agree on the common face at
all times gives a homotopy through maps of pairs between the concatenations.