LeanPool.WhiteheadTheorem.HEP.Retract #
Imported Lean Pool material for LeanPool.WhiteheadTheorem.HEP.Retract.
A strong deformation retraction from X to its subset A
The retraction map
- H : (ContinuousMap.id X).HomotopyRel self.r A
Instances For
(y₀, y₁, …, yₙ₋₁, yₙ) ↦ (y₀, y₁, …, yₙ₋₁) ↦ (y₀, y₁, …, yₙ₋₁, 0) does nothing if yₙ = 0.
Project the $(n+1)$-dimensional cube to its boundary ∂I^(n+1).
This fixes every point on the boundary, and maps other points to the default value 0.
This (non-continuous) function is convenient for diagram-chasing when applying
the homotopy extension property in retrToBoundaryJar.
This function is noncomputable due to Real.decidableEq.
Equations
- Cube.projToBoundary y = if x : y ∈ Cube.boundary (Fin (n + 1)) then ⟨y, x⟩ else ⟨0, ⋯⟩
Instances For
projToBoundary y does nothing if y is already in the boundary.
Project the $(n+2)$-dimensional cube to its sides (∂I^(n+1)) × I
(the closure of the complement of the top and bottom faces of the boundary).
Since ∂I^0 = ∅, the cube shoule be at least 2-dimensional.
Instances For
A retraction from I^n to ⊔I^n, for n ≥ 1.
Equations
Instances For
A strong deformation retraction from I^n to ⊔I^n, for n ≥ 1.
I'm writing down the formula for each coordinate because:
failed to synthesize ContinuousSMul (↑I) (Fin (n + 1) → ↑I)- Using
Convexrequires going to a subset of ℝ^(n+1) and back (althoughConvex ℝ Iis very helpful)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Deformation retraction from the cube to its bottom face
Equations
- One or more equations did not get rendered due to their size.
Instances For
If y is in the bottom face of the cube,
then deformRetrToBot ⟨t, y⟩ is in the bottom face for all t.
If y is in the sides
(the closure of the complement of the top and bottom faces of the boundary) of the cube,
then deformRetrToBot ⟨t, y⟩ is in the sides for all t.
Deformation retraction from ⊔I^(n + 1) to its bottom face
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Cube.hequivBoundaryJar = { toFun := Cube.inclToBoundaryJarBot, invFun := Cube.discardLast.comp (Cube.boundaryJarIncl (n + 1)), left_inv := ⋯, right_inv := ⋯ }
Instances For
Deformation retraction from the cube to the point 0.
Equations
- One or more equations did not get rendered due to their size.