Motivation The classical definition of a sheaf begins with a topological space X. A sheaf associates information to the open sets of X. This information can be phrased abstractly by letting O(X) be the category whose objects are the open subsets U of X and whose morphisms are the inclusion maps of open sets U and V of We will call such maps
open immersions, just as in the context of
schemes. Then a presheaf on X is a
contravariant functor from O(X) to the category of sets, and a sheaf is a presheaf that satisfies the
gluing axiom (here including the separation axiom). The gluing axiom is phrased in terms of
pointwise covering, i.e., {{nowrap|\{U_i\}}} covers U if and only if In this definition, U_i is an open subset of Grothendieck topologies replace each U_i with an entire family of open subsets; in this example, U_i is replaced by the family of all open immersions {{nowrap|V_{ij} \to U_i.}} Such a collection is called a
sieve. Pointwise covering is replaced by the notion of a
covering family; in the above example, the set of all {{nowrap|\{V_{ij} \to U_i\}_j}} as i varies is a covering family of Sieves and covering families can be axiomatized, and once this is done open sets and pointwise covering can be replaced by other notions that describe other properties of the space
Sieves In a Grothendieck topology, the notion of a collection of open subsets of U stable under inclusion is replaced by the notion of a
sieve. If c is any given object in \mathcal{C}, a
sieve on c is a
subfunctor of the functor {{nowrap|\operatorname{Hom}(-, c);}} (this is the
Yoneda embedding applied to c). In the case of a sieve S on an open set U selects a collection of open subsets of U that is stable under inclusion. More precisely, consider that for any open subset V of will be a subset of {{nowrap|\operatorname{Hom}(V, U),}} which has only one element, the open immersion Then V will be considered "selected" by S if and only if is nonempty. If W is a subset of then there is a morphism given by composition with the inclusion If is non-empty, it follows that is also non-empty. If S is a sieve on and is a morphism, then left composition by f gives a sieve on Y called the
pullback of S
along denoted by It is defined as the
fibered product {{nowrap|S \times_{\operatorname{Hom}(-, X)} \operatorname{Hom}(-, Y)}} together with its natural embedding in {{nowrap|\operatorname{Hom}(-, Y).}} More concretely, for each object Z of {{nowrap|\mathcal{C},}} {{nowrap|f^* S(Z) = \{ g : Z \to Y \mid fg \in S(Z) \},}} and inherits its action on morphisms by being a subfunctor of {{nowrap|\operatorname{Hom}(-, Y).}} In the classical example, the pullback of a collection {{nowrap|\{V_i\}}} of subsets of U along an inclusion is the collection {{nowrap|\{V_i \cap W\}.}}
Grothendieck topology A
Grothendieck topology J on a category \mathcal{C} is a collection,
for each object c of \mathcal{C}, of distinguished sieves on denoted by J(c) and called
covering sieves of This selection will be subject to certain axioms, stated below. Continuing the previous example, a sieve S on an open set U in O(X) will be a covering sieve
if and only if the union of all the open sets V for which is nonempty equals in other words, if and only if S gives us a collection of open sets that
cover U in the classical sense.
Axioms The conditions we impose on a Grothendieck topology are: • (T 1) (
Base change) If S is a covering sieve on X, and is a morphism, then the pullback is a covering sieve on • (T 2) (
Local character) Let S be a covering sieve on X, and let T be any sieve on Suppose that for each object Y of \mathcal{C} and each arrow in the pullback sieve is a covering sieve on Then T is a covering sieve on • (T 3) (
Identity) {{nowrap|\operatorname{Hom}(-, X)}} is a covering sieve on X for any object X in {{nowrap|\mathcal{C}.}} The base change axiom corresponds to the idea that if {{nowrap|\{ U_i : i \in I \}}} covers U, then {{nowrap|\{ U_i \cap V : i \in I \}}} covers The local character axiom corresponds to the idea that if {{nowrap|\{ U_i : i \in I \}}} covers U and {{nowrap|\{ V_j \cap U_i : j \in J \}}} covers U_i for each then the collection {{nowrap|\{ V_j : j \in J \}}} covers The identity axiom corresponds to the idea that, at least when U is an open set, the set of open subsets of U covers
Grothendieck pretopologies In fact, it is possible to put these axioms in another form where their geometric character is more apparent, assuming that the underlying category \mathcal{C} contains certain fibered products. In this case, instead of specifying sieves, we can specify that certain collections of maps with a common codomain should cover their codomain. These collections are called
covering families. If the collection of all covering families satisfies certain axioms, then we say that they form a
Grothendieck pretopology. These axioms are: • (PT 0) (
Existence of fibered products) For all objects X of \mathcal{C}, and for all morphisms that appear in some covering family of and for all morphisms the fibered product exists. • (PT 1) (
Stability under base change) For all objects X of \mathcal{C}, all morphisms and all covering families {{nowrap|\{X_\alpha \to X\},}} the family {{nowrap|\{X_\alpha \times_X Y \to Y\}}} is a covering family. • (PT 2) (
Local character) If {{nowrap|\{X_\alpha \to X\}}} is a covering family, and if for all {{nowrap|\{X_{\beta\alpha} \to X_\alpha\}}} is a covering family, then the family of composites {{nowrap|\{X_{\beta\alpha} \to X_\alpha \to X\}}} is a covering family. • (PT 3) (
Isomorphisms) If is an isomorphism, then {{nowrap|\{f\}}} is a covering family. For any pretopology, the collection of all sieves that contain a covering family from the pretopology is always a Grothendieck topology. For categories with fibered products, there is a converse. Given a collection of arrows {{nowrap|\{X_\alpha \to X\},}} we construct a sieve S by letting be the set of all morphisms that factor through some arrow This is called the sieve
generated by {{nowrap|\{X_\alpha \to X\}.}} Now choose a topology. Say that {{nowrap|\{X_\alpha \to X\}}} is a covering family if and only if the sieve that it generates is a covering sieve for the given topology. It is easy to check that this defines a pretopology. (PT 3) is sometimes replaced by a weaker axiom: • (PT 3') (
Identity) If is the identity arrow, then {{nowrap|\{1_X\}}} is a covering family. (PT 3) implies (PT 3'), but not conversely. However, suppose that we have a collection of covering families that satisfies (PT 0) through (PT 2) and (PT 3'), but not (PT 3). These families generate a pretopology. The topology generated by the original collection of covering families is then the same as the topology generated by the pretopology, because the sieve generated by an isomorphism is {{nowrap|\operatorname{Hom}(-, X).}} Consequently, if we restrict our attention to topologies, (PT 3) and (PT 3') are equivalent. == Sites and sheaves ==