Density theorem (category theory) explained

In category theory, a branch of mathematics, the density theorem states that every presheaf of sets is a colimit of representable presheaves in a canonical way.

For example, by definition, a simplicial set is a presheaf on the simplex category Δ and a representable simplicial set is exactly of the form

\Deltan=\operatorname{Hom}(-,[n])

(called the standard n-simplex) so the theorem says: for each simplicial set X,

X\simeq\varinjlim\Deltan

where the colim runs over an index category determined by X.

Statement

\widehat{C}=Fct(Cop,Set)

. For an index category over which a colimit will run, let I be the category of elements of F: it is the category where
  1. an object is a pair

(U,x)

consisting of an object U in C and an element

x\inF(U)

,
  1. a morphism

(U,x)\to(V,y)

consists of a morphism

u:U\toV

in C such that

(Fu)(y)=x.

It comes with the forgetful functor

p:I\toC

.

Then F is the colimit of the diagram (i.e., a functor)

I\overset{p}\toC\to\widehat{C}

where the second arrow is the Yoneda embedding:

U\mapstohU=\operatorname{Hom}(-,U)

.

Proof

Let f denote the above diagram. To show the colimit of f is F, we need to show: for every presheaf G on C, there is a natural bijection:

\operatorname{Hom}\widehat{C

} (F, G) \simeq \operatorname (f, \Delta_G)where

\DeltaG

is the constant functor with value G and Hom on the right means the set of natural transformations. This is because the universal property of a colimit amounts to saying

\varinjlim-

is the left adjoint to the diagonal functor

\Delta-.

For this end, let

\alpha:f\to\DeltaG

be a natural transformation. It is a family of morphisms indexed by the objects in I:

\alphaU,:f(U,x)=hU\to\DeltaG(U,x)=G

that satisfies the property: for each morphism

(U,x)\to(V,y),u:U\toV

in I,

\alphaV,\circhu=\alphaU,

(since

f((U,x)\to(V,y))=hu.

)

The Yoneda lemma says there is a natural bijection

G(U)\simeq\operatorname{Hom}(hU,G)

. Under this bijection,

\alphaU,

corresponds to a unique element

gU,\inG(U)

. We have:

(Gu)(gV,)=gU,

because, according to the Yoneda lemma,

Gu:G(V)\toG(U)

corresponds to

-\circhu:\operatorname{Hom}(hV,G)\to\operatorname{Hom}(hU,G).

Now, for each object U in C, let

\thetaU:F(U)\toG(U)

be the function given by

\thetaU(x)=gU,

. This determines the natural transformation

\theta:F\toG

; indeed, for each morphism

(U,x)\to(V,y),u:U\toV

in I, we have:

(Gu\circ\thetaV)(y)=(Gu)(gV,)=gU,=(\thetaU\circFu)(y),

since

(Fu)(y)=x

. Clearly, the construction

\alpha\mapsto\theta

is reversible. Hence,

\alpha\mapsto\theta

is the requisite natural bijection.

References