Quasicategories #
In this file we define quasicategories, a common model of infinity categories. We show that every Kan complex is a quasicategory.
In Mathlib/AlgebraicTopology/Quasicategory/Nerve.lean,
we show that the nerve of a category is a quasicategory.
TODO #
- Generalize the definition to higher universes.
See the corresponding TODO in
Mathlib/AlgebraicTopology/SimplicialSet/KanComplex.lean.
A simplicial set S is a quasicategory if it satisfies the following horn-filling condition:
for every n : ℕ and 0 < i < n,
every map of simplicial sets σ₀ : Λ[n, i] → S can be extended to a map σ : Δ[n] → S.
Instances
Every Kan complex is a quasicategory.
theorem
SSet.quasicategory_of_filler
(S : SSet)
(filler :
∀ ⦃n : ℕ⦄ ⦃i : Fin (n + 3)⦄ (σ₀ : (horn (n + 2) i).toSSet ⟶ S),
0 < i →
i < Fin.last (n + 2) →
∃ (σ : S.obj (Opposite.op { len := n + 2 })),
∀ (j : Fin (n + 3)) (h : j ≠ i),
(CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.δ S j)) σ = (CategoryTheory.ConcreteCategory.hom (σ₀.app (Opposite.op { len := n + 1 }))) (horn.face i j h))
: