Currying a loop direction of generalized loops #
Mathlib's generalized loops Ω^ N X x are the maps I^N → X sending the cube boundary to x.
Reindexing the cube directions along M ≃ N is a homeomorphism GenLoop.congr, and Mathlib's
GenLoop.genLoopGenLoopEquiv curries Ω^ M (Ω^ N X x) const ≃ₜ Ω^ (M ⊕ N) X x. This file
specializes the latter to a single extra direction, which is the path parameter of the loop space
Ω X x: cube loops in the directions M of Ω X x, based at the constant loop, are cube loops of
X in the directions M ⊕ Fin 1, and, for Fin k, in k + 1 directions. These are statements
about the topology of spaces of cube loops, and use no homotopy groups.
Main declarations #
GenLoop.genLoopLoopSumHomeomorph:Ω^ M (Ω X x) (refl x) ≃ₜ Ω^ (M ⊕ Fin 1) X x.GenLoop.genLoopLoopHomeomorph:Ω^ (Fin k) (Ω X x) (refl x) ≃ₜ Ω^ (Fin (k + 1)) X x.
Currying one extra cube direction: cube loops in the directions M of the loop space
Ω X x, based at the constant loop, are cube loops of X in the directions M ⊕ Fin 1.
Instances For
The extra cube direction of genLoopLoopSumHomeomorph is the path parameter.
The homeomorphism genLoopLoopSumHomeomorph is based: it carries the constant cube loop to
the constant cube loop.
The inverse of genLoopLoopSumHomeomorph also carries the constant cube loop to the constant
cube loop.
The inverse of genLoopLoopSumHomeomorph evaluated at the cube coordinates s in the
directions M and the path parameter u.
Naturality of the currying homeomorphism: genLoopLoopSumHomeomorph commutes with the maps
induced on cube loops by a based continuous map f : X → Y, and by any map F of loop spaces
that postcomposes loops with f, for any index type of cube directions.
Currying the last cube direction: cube loops in k directions of the loop space Ω X x,
based at the constant loop, are cube loops of X in k + 1 directions. This is
genLoopLoopSumHomeomorph with the directions Fin k ⊕ Fin 1 identified with Fin (k + 1).
Instances For
genLoopLoopHomeomorph is genLoopLoopSumHomeomorph followed by the reindexing of the cube
directions Fin k ⊕ Fin 1 ≃ Fin (k + 1).
The last cube direction of genLoopLoopHomeomorph is the path parameter.
The homeomorphism genLoopLoopHomeomorph is based: it carries the constant cube loop to
the constant cube loop.
The inverse of genLoopLoopHomeomorph also carries the constant cube loop to the constant
cube loop.
The inverse of genLoopLoopHomeomorph evaluated at the first k coordinates s and the
path parameter u.
Concatenation under reindexing and currying #
Reindexing carries a concatenation in the cube direction i to a concatenation in the
direction e i.
Currying carries a concatenation in the cube direction i of the outer cube to a
concatenation in the direction Sum.inl i.
Naturality of the currying homeomorphism for k cube directions: the specialization of
ContinuousMap.genLoopLoopSumHomeomorph_map to Fin k.