Definition 20.1.1.
A Grothendieck topology on a category consists of a collection of (set-indexed) families of morphisms with a single target the coverings, subject to the following restrictions.
- Any isomorphism, viewed as a singleton family, is a covering.
- If
is a covering and, for each is a covering, then the composition is a covering. (In short, a covering of the terms in a covering gives a covering.) - If
is a covering and is any morphism of then the fiber products exist for all and is a covering. (In short, the restriction of a covering is a covering.)
A category equipped with a Grothendieck topology is called a site.
A presheaf on a site valued in is a contravariant functor A sheaf is a presheaf such that for every covering is the limit of the diagram
The category of sheaves of sets on the site is called the topos associated to the site; it is in many ways a more canonical object, in that there are usually many different ways to construct families of coverings (or even underlying categories) that give rise to equivalent topoi. In particular, one can “sheafify” the definition of a morphism of sites to obtain morphisms of topoi, some of which do not arise from morphisms of the underlying sites. We will not dwell on this too much here, but see [117], tag 00X9.