Properties of the geometric realization #
In this file, we introduce some API in order to study the geometric realization functor (and its right adjoint the singular simplicial set functor):
SimplexCategory.toTopHomeo: the homeomorphism between the geometric realization ofΔ[n]andstdSimplex ℝ (Fin (n + 1));TopCat.toSSetObj₀Equiv : toSSet.obj X _⦋0⦌ ≃ XforX : TopCat;SSet.stdSimplex.toTopObjIsoI : |Δ[1]| ≅ TopCat.I;SSet.stdSimplex.toSSetObjI : Δ[1] ⟶ TopCat.toSSet.obj TopCat.I: the morphism corresponding totoTopObjIsoI.homby adjunction.
@[implicit_reducible]
The homeomorphism between the topological realization of a standard simplex
in SSet and the corresponding topological standard simplex.
Equations
Instances For
theorem
SimplexCategory.toTopHomeo_naturality_apply
{n m : SimplexCategory}
(f : n ⟶ m)
(x : ↑(SSet.toTop.obj (SSet.stdSimplex.obj n)))
:
m.toTopHomeo ((CategoryTheory.ConcreteCategory.hom (SSet.toTop.map (SSet.stdSimplex.map f))) x) = stdSimplex.map (⇑(CategoryTheory.ConcreteCategory.hom f)) (n.toTopHomeo x)
theorem
SimplexCategory.toTopHomeo_symm_naturality
{n m : SimplexCategory}
(f : n ⟶ m)
:
⇑m.toTopHomeo.symm ∘ stdSimplex.map ⇑(CategoryTheory.ConcreteCategory.hom f) = ⇑(TopCat.Hom.hom (SSet.toTop.map (SSet.stdSimplex.map f))) ∘ ⇑n.toTopHomeo.symm
theorem
SimplexCategory.toTopHomeo_symm_naturality_apply
{n m : SimplexCategory}
(f : n ⟶ m)
(x : ↑(stdSimplex ℝ (Fin (n.len + 1))))
:
m.toTopHomeo.symm (stdSimplex.map (⇑(CategoryTheory.ConcreteCategory.hom f)) x) = (CategoryTheory.ConcreteCategory.hom (SSet.toTop.map (SSet.stdSimplex.map f))) (n.toTopHomeo.symm x)
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
noncomputable instance
instUniqueCarrierObjSSetTopCatToTopSimplexCategoryStdSimplexMkOfNatNat :
Unique ↑(SSet.toTop.obj (SSet.stdSimplex.obj { len := 0 }))
Equations
theorem
TopCat.toSSetObj₀Equiv_apply
{X : TopCat}
(a✝ : (toSSet.obj X).obj (Opposite.op { len := 0 }))
:
theorem
TopCat.toSSetObj₀Equiv_symm_apply
{X : TopCat}
(a✝ : ↑X)
:
toSSetObj₀Equiv.symm a✝ = (X.toSSetObjEquiv (Opposite.op { len := 0 })).symm
{ toFun := fun (x : ↑(stdSimplex ℝ (Fin (0 + 1)))) => a✝, continuous_toFun := ⋯ }
@[simp]
theorem
sSetTopAdj_homEquiv_stdSimplex_zero
{X : TopCat}
(f : SSet.toTop.obj (SSet.stdSimplex.obj { len := 0 }) ⟶ X)
:
(sSetTopAdj.homEquiv (SSet.stdSimplex.obj { len := 0 }) X) f = SSet.const (TopCat.toSSetObj₀Equiv.symm ((CategoryTheory.ConcreteCategory.hom f) default))
The canonical morphism Δ[1] ⟶ TopCat.toSSet.obj TopCat.I: by adjunction,
it corresponds to the isomorphism toTopObjIsoI : |Δ[1]| ≅ TopCat.I.
Equations
Instances For
@[simp]
@[simp]
@[simp]
theorem
SSet.stdSimplex.toSSetObj_app_const_zero :
(CategoryTheory.ConcreteCategory.hom (toSSetObjI.app (Opposite.op { len := 0 })))
(const 1 0 (Opposite.op { len := 0 })) = TopCat.toSSetObj₀Equiv.symm 0
@[simp]
theorem
SSet.stdSimplex.toSSetObj_app_const_one :
(CategoryTheory.ConcreteCategory.hom (toSSetObjI.app (Opposite.op { len := 0 })))
(const 1 1 (Opposite.op { len := 0 })) = TopCat.toSSetObj₀Equiv.symm 1
@[simp]
@[simp]
theorem
SSet.stdSimplex.ι₀_whiskerLeft_toSSetObjI_μ_assoc
(X : TopCat)
{Z : SSet}
(h : TopCat.toSSet.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X TopCat.I) ⟶ Z)
:
CategoryTheory.CategoryStruct.comp ι₀
(CategoryTheory.CategoryStruct.comp
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (TopCat.toSSet.obj X) toSSetObjI)
(CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ TopCat.toSSet X TopCat.I) h)) = CategoryTheory.CategoryStruct.comp (TopCat.toSSet.map TopCat.ι₀) h
@[simp]
@[simp]
theorem
SSet.stdSimplex.ι₁_whiskerLeft_toSSetObjI_μ_assoc
(X : TopCat)
{Z : SSet}
(h : TopCat.toSSet.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X TopCat.I) ⟶ Z)
:
CategoryTheory.CategoryStruct.comp ι₁
(CategoryTheory.CategoryStruct.comp
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (TopCat.toSSet.obj X) toSSetObjI)
(CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ TopCat.toSSet X TopCat.I) h)) = CategoryTheory.CategoryStruct.comp (TopCat.toSSet.map TopCat.ι₁) h