LeanPool.WhiteheadTheorem.Shapes.Jar #
Imported Lean Pool material for LeanPool.WhiteheadTheorem.Shapes.Jar.
Equations
Instances For
Equations
- HEP.Jar.midProj n = { toFun := HEP.Jar.midProjToFun n, continuous_toFun := ⋯ }
Instances For
Equations
- HEP.Jar.rimProjFst n = { toFun := HEP.Jar.rimProjFstToFun n, continuous_toFun := ⋯ }
Instances For
Equations
- HEP.Jar.rimProjSnd n = { toFun := HEP.Jar.rimProjSndToFun n, continuous_toFun := ⋯ }
Instances For
Equations
Instances For
noncomputable def
HEP.Jar.proj
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(i : Fin 2)
:
Equations
- HEP.Jar.proj n f H = Fin.cons (f.comp (HEP.Jar.midProj n)) (Fin.cons (H.comp (HEP.Jar.rimProj n)) finZeroElim)
Instances For
theorem
HEP.Jar.proj_compatible
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(hf :
⇑f ∘ ⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n)) = ⇑H ∘ fun (x : ↑(TopCat.diskBoundary n)) => (x, 0))
(p : Jar n)
(hp0 : p ∈ closedCover n 0)
(hp1 : p ∈ closedCover n 1)
:
theorem
HEP.Jar.proj_compatible'
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(hf :
⇑f ∘ ⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n)) = ⇑H ∘ fun (x : ↑(TopCat.diskBoundary n)) => (x, 0))
(i j : Fin 2)
(p : Jar n)
(hpi : p ∈ closedCover n i)
(hpj : p ∈ closedCover n j)
:
noncomputable def
HEP.Jar.homotopyExtension
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(hf :
⇑f ∘ ⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n)) = ⇑H ∘ fun (x : ↑(TopCat.diskBoundary n)) => (x, 0))
:
Equations
- HEP.Jar.homotopyExtension n f H hf = ContinuousMap.liftCoverClosed (HEP.Jar.closedCover n) (HEP.Jar.proj n f H) ⋯ ⋯ ⋯
Instances For
theorem
HEP.Jar.homotopyExtension_bottom_commutes
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(hf :
⇑f ∘ ⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n)) = ⇑H ∘ fun (x : ↑(TopCat.diskBoundary n)) => (x, 0))
:
theorem
HEP.Jar.homotopyExtension_wall_commutes
(n : ℕ)
{Y : Type u_1}
[TopologicalSpace Y]
(f : C(↑(TopCat.disk n), Y))
(H : C(↑(TopCat.diskBoundary n) × ↑unitInterval, Y))
(hf :
⇑f ∘ ⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n)) = ⇑H ∘ fun (x : ↑(TopCat.diskBoundary n)) => (x, 0))
:
⇑H = ⇑(homotopyExtension n f H hf) ∘ Prod.map (⇑(CategoryTheory.ConcreteCategory.hom (TopCat.diskBoundaryIncl n))) id