The adjunction between the nerve and the homotopy category functor. #
We define an adjunction nerveAdjunction : hoFunctor ⊣ nerveFunctor
between the functor that
takes a simplicial set to its homotopy category and the functor that takes a category to its nerve.
Up to natural isomorphism, this is constructed as the composite of two other adjunctions,
namely nerve₂Adj : hoFunctor₂ ⊣ nerveFunctor₂
between analogously-defined functors involving
the category of 2-truncated simplicial sets and coskAdj 2 : truncation 2 ⊣ Truncated.cosk 2
. The
aforementioned natural isomorphism
cosk₂Iso : nerveFunctor ≅ nerveFunctor₂ ⋙ Truncated.cosk 2
exists because nerves of categories are 2-coskeletal.
We also prove that nerveFunctor
is fully faithful, demonstrating that nerveAdjunction
is
reflective. Since the category of simplicial sets is cocomplete, we conclude in
CategoryTheory.Category.Cat.Colimit
that the category of categories has colimits.
The components of the counit of nerve₂Adj
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The naturality of nerve₂Adj.counit.app
.
The counit of nerve₂Adj.
Equations
- CategoryTheory.nerve₂Adj.counit = { app := fun (x : CategoryTheory.Cat) => CategoryTheory.nerve₂Adj.counit.app ↑x, naturality := CategoryTheory.nerve₂Adj.counit.proof_1 }
Instances For
Because nerves are 2-coskeletal, the components of a map of 2-truncated simplicial sets valued in a nerve can be recovered from the underlying ReflPrefunctor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is similar to one of the famous Segal maps, except valued in a product rather than a pullback.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Naturality of the components defined by toNerve₂.mk.app
as a morphism property of
maps in SimplexCategory.Truncated 2
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A proof that the components defined by toNerve₂.mk.app
are natural.
The morphism X ⟶ nerveFunctor₂.obj (Cat.of C)
of 2-truncated simplicial sets that is
constructed from a refl prefunctor F : SSet.oneTruncation₂.obj X ⟶ ReflQuiv.of C
assuming
∀ (φ : : X _⦋2⦌₂), F.map (ev02₂ φ) = F.map (ev01₂ φ) ≫ F.map (ev12₂ φ)
.
Equations
- CategoryTheory.toNerve₂.mk F hyp = { app := fun (n : (SimplexCategory.Truncated 2)ᵒᵖ) => CategoryTheory.toNerve₂.mk.app F (Opposite.unop n), naturality := ⋯ }
Instances For
An alternate version of toNerve₂.mk
, which constructs a map of 2-truncated simplicial sets
X ⟶ nerveFunctor₂.obj (Cat.of C)
from the underlying refl prefunctor under a composition
hypothesis, where that prefunctor the central hypothesis is conjugated by the isomorphism
nerve₂Adj.NatIso.app C
.
Equations
Instances For
A computation about toNerve₂.mk'
.
An equality between maps into the 2-truncated nerve is detected by an equality beteween their underlying refl prefunctors.
The components of the 2-truncated nerve adjunction unit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The 2-truncated nerve adjunction unit.
Equations
- CategoryTheory.nerve₂Adj.unit = { app := CategoryTheory.nerve₂Adj.unit.app, naturality := CategoryTheory.nerve₂Adj.unit.proof_1 }
Instances For
The adjunction between the 2-truncated nerve functor and the 2-truncated homotopy category functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The 2-truncated nerve functor is both full and faithful and thus is fully faithful.
Equations
Instances For
The adjunction between the nerve functor and the homotopy category functor is, up to
isomorphism, the composite of the adjunctions SSet.coskAdj 2
and nerve₂Adj
.
Equations
Instances For
Repleteness exists for full and faithful functors but not fully faithful functors, which is why we do this inefficiently.
The nerve functor is both full and faithful and thus is fully faithful.
Equations
Instances For
The counit map of nerveAdjunction
is an isomorphism since the nerve functor is fully
faithful.