Simplices in Δ[1] #
We define a bijection SSet.stdSimplex.objMk₁ between Fin (n + 2) and Δ[1] _⦋n⦌
for any n : ℕ.
def
SSet.stdSimplex.objMk₁
{n : ℕ}
(i : Fin (n + 2))
:
(stdSimplex.obj { len := 1 }).obj (Opposite.op { len := n })
Given i : Fin (n + 2), this is the n-simplex of Δ[1] which corresponds
to the monotone map Fin (n + 1) → Fin 2 which takes i times the value 0.
Equations
- SSet.stdSimplex.objMk₁ i = SSet.stdSimplex.objMk { toFun := fun (j : Fin ((Opposite.unop (Opposite.op { len := n })).len + 1)) => if j.castSucc < i then 0 else 1, monotone' := ⋯ }
Instances For
theorem
SSet.stdSimplex.δ_objMk₁_of_le
{n : ℕ}
(i : Fin (n + 3))
(j : Fin (n + 2))
(h : i ≤ j.castSucc)
:
(CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.δ (stdSimplex.obj { len := 1 }) j)) (objMk₁ i) = objMk₁ (i.castPred ⋯)
theorem
SSet.stdSimplex.δ_objMk₁_of_lt
{n : ℕ}
(i : Fin (n + 3))
(j : Fin (n + 2))
(h : j.castSucc < i)
:
(CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.δ (stdSimplex.obj { len := 1 }) j)) (objMk₁ i) = objMk₁ (i.pred ⋯)
theorem
SSet.stdSimplex.σ_objMk₁_of_le
{n : ℕ}
(i : Fin (n + 2))
(j : Fin (n + 1))
(h : i ≤ j.castSucc)
:
(CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.σ (stdSimplex.obj { len := 1 }) j)) (objMk₁ i) = objMk₁ i.castSucc
theorem
SSet.stdSimplex.σ_objMk₁_of_lt
{n : ℕ}
(i : Fin (n + 2))
(j : Fin (n + 1))
(h : j.castSucc < i)
:
(CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.σ (stdSimplex.obj { len := 1 }) j)) (objMk₁ i) = objMk₁ i.succ