Previously: Covering Sieves.
We’ve seen an intuitive description of presheaves as virtual objects. We can use the same trick to visualize natural transformations.
A natural transformation can be drawn as a virtual arrow between two virtual objects corresponding to two presheaves
and
. Indeed, for every
, seen as an arrow
, we get an arrow
simply by composition
. Notice that we are thus defining the composition with
, because we are outside of the original category. A component
of a natural transformation is a mapping between two arrows.

This composition must be associative and, indeed, associativity is guaranteed by the naturality condition. For any arrow , consider a zigzag path from
to
given by
. The two ways of associating this composition give us
.

Let’s now recap our previous definitions: A cover of is a bunch of arrows converging on
satisfying certain conditions. These conditions are defined in terms of a coverage. For every object
we define a whole family of covers, and then combine them into one big collection that we call the coverage.
A sheaf is a presheaf that is compatible with a coverage. It means that for every cover , if we pick a compatible family of
that agrees on all overlaps, then this uniquely determines the element (virtual arrow)
.

A covering sieve of is a presheaf that extends a cover
. It assigns a singleton set to each
and all its open subsets (that is objects that have arrows pointing to
); and an empty set otherwise. In particular, the sieve includes all the overlaps, like
, even if they are not present in the original cover.
The key observation here is that a sieve can serve as a blueprint for, or a skeleton of, a compatible family . Indeed,
maps all objects either to singletons or to empty sets. In terms of virtual arrows, there is at most one arrow going to
from any object. This is why a natural transformation from
to any presheaf
produces a family of arrows
. It picks a single arrow from each of the hom-sets
.

The sieve includes all intersections, and all diagrams involving those intersections necessarily commute. They commute because the category we’re working with is thin, and so is the category extended by adding the virtual object . Thus a family generated by a natural transformation
is automatically a compatible family. Therefore, if
is a sheaf, it determines a unique element
.
This lets us define a sheaf in terms of sieves, rather than coverages.
A presheaf is a sheaf if and only if, for every covering sieve
of every
, there is a one-to-one correspondence between the set of natural transformations
and the set
.
In terms of virtual arrows, this means that there is a one-to-one correspondence between arrows and
.

Next: Subobject Classifier
Leave a comment