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]
instance
instUniqueElemForallFinHAddNatLenMkOfNatRealStdSimplex :
Unique ↑(stdSimplex ℝ (Fin ((SimplexCategory.mk 0).len + 1)))
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 (SimplexCategory.mk 0)))
Given X : TopCat, this is the bijection between 0-simplices
of the singular simplicial set of X and X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
TopCat.toSSetObj₀Equiv_apply
{X : TopCat}
(a✝ : (toSSet.obj X).obj (Opposite.op (SimplexCategory.mk 0)))
:
toSSetObj₀Equiv a✝ = { toFun := fun (f : C(↑(stdSimplex ℝ (Fin (0 + 1))), ↑X)) => f default,
invFun := fun (x : ↑X) => { toFun := fun (x_1 : ↑(stdSimplex ℝ (Fin (0 + 1)))) => x, continuous_toFun := ⋯ },
left_inv := ⋯, right_inv := ⋯ }
((X.toSSetObjEquiv (Opposite.op (SimplexCategory.mk 0))) a✝)
theorem
TopCat.toSSetObj₀Equiv_symm_apply
{X : TopCat}
(a✝ : ↑X)
:
toSSetObj₀Equiv.symm a✝ = (X.toSSetObjEquiv (Opposite.op (SimplexCategory.mk 0))).symm
({ toFun := fun (f : C(↑(stdSimplex ℝ (Fin (0 + 1))), ↑X)) => f default,
invFun := fun (x : ↑X) => { toFun := fun (x_1 : ↑(stdSimplex ℝ (Fin (0 + 1)))) => x, continuous_toFun := ⋯ },
left_inv := ⋯, right_inv := ⋯ }.symm
a✝)
@[simp]
theorem
sSetTopAdj_homEquiv_stdSimplex_zero
{X : TopCat}
(f : SSet.toTop.obj (SSet.stdSimplex.obj (SimplexCategory.mk 0)) ⟶ X)
:
The geometric realization of Δ[1] is isomorphic to TopCat.I.
Equations
Instances For
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 :
toSSetObjI.app (Opposite.op (SimplexCategory.mk 0)) (const 1 0 (Opposite.op (SimplexCategory.mk 0))) = TopCat.toSSetObj₀Equiv.symm 0
@[simp]
theorem
SSet.stdSimplex.toSSetObj_app_const_one :
toSSetObjI.app (Opposite.op (SimplexCategory.mk 0)) (const 1 1 (Opposite.op (SimplexCategory.mk 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