LeanPool.DirectedTopologyLean4.SplitDihomotopy #
@[reducible, inline]
For any T: I, we have the directed map I → I given by t ↦ t * T.
This is an interpolation from 0 to T
Equations
Instances For
@[simp]
@[simp]
def
SplitDihomotopy.FirstPartVerticallyDihomotopy
{X : dTopCat}
{x y : ↑X}
{γ₁ γ₂ : Dipath x y}
(F : γ₁.Dihomotopy γ₂)
(T : ↑unitInterval)
:
γ₁.Dihomotopy (F.eval T)
The first part of a dipath-dihomotopy split vertically at T: a dihomotopy from γ₁ to the
slice F.eval T.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
SplitDihomotopy.fpv_apply
{X : dTopCat}
{x y : ↑X}
{γ₁ γ₂ : Dipath x y}
(F : γ₁.Dihomotopy γ₂)
(T s t : ↑unitInterval)
:
def
SplitDihomotopy.SecondPartVerticallyDihomotopy
{X : dTopCat}
{x y : ↑X}
{γ₁ γ₂ : Dipath x y}
(F : γ₁.Dihomotopy γ₂)
(T : ↑unitInterval)
:
(F.eval T).Dihomotopy γ₂
The second part of a dipath-dihomotopy split vertically at T: a dihomotopy from the slice
F.eval T to γ₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
SplitDihomotopy.spv_apply
{X : dTopCat}
{x y : ↑X}
{γ₁ γ₂ : Dipath x y}
(F : γ₁.Dihomotopy γ₂)
(T s t : ↑unitInterval)
:
def
SplitDihomotopy.FirstPartHorizontallyDihomotopy
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
:
The first part of a dihomotopy split horizontally at T: a dihomotopy between the first parts
of f and g as dipaths.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
SplitDihomotopy.fph_apply
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T s t : ↑unitInterval)
:
def
SplitDihomotopy.SecondPartHorizontallyDihomotopy
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
:
The second part of a dihomotopy split horizontally at T: a dihomotopy between the second
parts of f and g as dipaths.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
SplitDihomotopy.sph_apply
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T s t : ↑unitInterval)
:
theorem
SplitDihomotopy.fph_eval_0
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
:
theorem
SplitDihomotopy.fph_eval_1
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
:
theorem
SplitDihomotopy.sph_eval_0
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
:
theorem
SplitDihomotopy.sph_eval_1
{X : dTopCat}
{f g : D(↑unitInterval,↑X)}
(F : f.Dihomotopy g)
(T : ↑unitInterval)
: