A presheaf on a category is nothing but a functor
where is the opposite category of . More generally, given any category , an -valued presheaf on is a functor
The category of presheaves on , usually denoted or , but often abbreviated as , has:
functors as objects;
natural transformations between such functors as morphisms.
As such, it is an example of a functor category.
There are certain special contexts in which one calls functors ‘presheaves’ instead of just functors, namely:
when , and especially one is interested in the Yoneda embedding of a category into its presheaf category for purposes of studying, for instance, limits, colimits, ind-objects, and pro-objects of ;
or when there is the structure of a site on , such that it makes sense to ask if a given presheaf is actually a sheaf.
One generally useful way to think of presheaves is in the sense of space and quantity.
In the case where and is small, an important general principle is that the presheaf category is the free cocompletion of . Intuitively, it is formed by taking and ‘freely throwing in small colimits’. The category is contained in via the Yoneda embedding
The Yoneda embedding sends each object to the presheaf
Presheaves of this form, or isomorphic to those of this form, are called representable; among their properties, representable presheaves always turn colimits into limits, in the sense that a representable functor from to turns colimits in (i.e., limits in ) into limits in (i.e., colimits in ). In general, such continuity is a necessary but not sufficient criterion for representability; however, nicely enough, it is sufficient when itself is a presheaf category. To see this, suppose is such a presheaf on , and let , a presheaf on . By the Yoneda lemma, we have a natural isomorphism between and . But by the free cocompletion property of the Yoneda embedding, a colimit-preserving functor on presheaves is entirely determined by its precomposition with ; accordingly, our isomorphism must extend to an identification of with , thus establishing the representability of .
Any category of presheaves is complete and cocomplete, with both limits and colimits being computed pointwise. That is, to compute the limit or colimit of a diagram , we think of it as a functor and take the limit or colimit in the variable.
Every presheaf is a colimit of representable presheaves.
An elegant way to express this for any preaheaf is as the coend identity
using Yoneda reduction.
Another way to express the same is as follows: let be the Yoneda embedding and let be the corresponding comma category
and let the canonical functor. Then
To see this notice that for every and using the property of the Hom we have
by the Yoneda lemma. But the last term is seen by inspection to be equivalent to
Since this holds for all , the claim follows, again using Yoneda.