Grothendieck Topologies
Grothendieck topologies generalize the notion of open covers from classical topology to arbitrary categories. Instead of specifying which subsets are open, we specify which families of morphisms should be considered "coverings." This abstraction is one of the most powerful ideas in modern algebraic geometry, enabling the construction of cohomology theories (etale, fppf, crystalline) that go far beyond what the Zariski topology can detect.
Motivation: Why Generalize Topology?
The Zariski topology on a scheme is too coarse for many purposes. For instance, there are no nonconstant continuous maps in the Zariski topology (since is irreducible), so the Zariski topology cannot detect the fundamental group or produce a good cohomology theory with finite coefficients.
Grothendieck's insight was that we should replace "open subsets" with "morphisms that behave like open covers" in a categorical sense. The etale topology, for example, uses etale morphisms as the analogue of local homeomorphisms, recovering information that the Zariski topology misses entirely.
Pretopologies
Let be a category with fiber products. A pretopology (or basis for a Grothendieck topology) on is an assignment, to each object , of a collection of families of morphisms , called covering families, satisfying:
-
(Isomorphism) If is an isomorphism, then .
-
(Stability under base change) If and is any morphism, then .
-
(Local character / Composition) If and for each , , then the composite family .
Let be the category of -schemes. The Zariski pretopology declares that a family is a covering family if each is an open immersion and .
For , a Zariski cover corresponds to a collection of principal open sets with , i.e., the generate the unit ideal.
This recovers the classical Zariski topology: the covering families are precisely the open covers.
The etale pretopology on declares to be a covering family if each is etale and is surjective.
Recall that a morphism of finite presentation is etale if it is flat and unramified, or equivalently if for every , the fiber is a disjoint union of spectra of separable field extensions of .
For where is a field, etale covers are of the form where each is a finite separable extension and is a faithfully flat -algebra.
The fppf pretopology (fidelement plat de presentation finie) declares to be a covering family if each is flat and locally of finite presentation, and is surjective.
This is strictly finer than the etale pretopology: every etale cover is an fppf cover, but not conversely. For instance, over a field of characteristic is flat and finitely presented (hence an fppf cover) but not etale (it is purely inseparable).
The fppf topology is needed to study non-smooth group schemes and torsors correctly.
The fpqc pretopology (fidelement plat et quasi-compact) declares to be a covering family if each is flat and is surjective and quasi-compact.
This is the finest of the standard algebraic topologies. Every fppf cover is an fpqc cover. Additionally, any faithfully flat morphism that is quasi-compact gives a single-morphism cover .
The fpqc topology is the natural home for faithfully flat descent, but it is technically harder to work with because fpqc morphisms need not be of finite presentation.
Sieves
Let be a category and an object. A sieve on is a subfunctor of the representable presheaf. Concretely, assigns to each object a subset such that if and is any morphism, then .
Equivalently, a sieve on is a collection of morphisms with target that is closed under precomposition: if is in the sieve and is any morphism, then is also in the sieve.
Given a covering family (in some pretopology), the sieve generated by this family is
More precisely, if there exists and a morphism such that . This is indeed closed under precomposition: if then factors through via .
The passage from covering families to sieves is how a pretopology generates a full Grothendieck topology.
For any object :
- The maximal sieve is itself: for all . Every morphism to belongs to this sieve.
- The empty sieve is for all . No morphism to belongs to this sieve.
If has a terminal object , then the maximal sieve on is the entire category (every object maps to ).
Grothendieck Topologies
A Grothendieck topology on a category assigns to each object a collection of sieves on , called covering sieves, satisfying:
-
(Maximal sieve) The maximal sieve for all .
-
(Stability / Pullback) If is a covering sieve and is any morphism, then the pullback sieve , where .
-
(Transitivity / Local character) If is a covering sieve and is a sieve on such that for every in , the pullback , then .
A pretopology determines a Grothendieck topology by declaring a sieve on to be covering if it contains a covering family from the pretopology. Different pretopologies can generate the same Grothendieck topology, and it is the Grothendieck topology (not the pretopology) that determines the category of sheaves.
For most practical work, one specifies a pretopology and works with covering families. The sieve formulation is needed for the abstract theory (especially for sheafification and topos theory).
Let be a topological space and the category of open subsets (with inclusions). For an open set , a sieve on consists of a collection of open subsets of , closed under taking smaller opens. Define if and only if .
This recovers the classical sheaf theory on . The pretopology version says: a covering family of is an open cover with .
This shows that classical topology is a special case of Grothendieck topology.
The Nisnevich topology on (for a field ) uses etale morphisms as covers, but with a stronger condition than surjectivity. A family is a Nisnevich cover if each is etale and for every point , there exists and a point mapping to with (an isomorphism on residue fields).
The Nisnevich topology sits strictly between Zariski and etale:
It is the natural topology for algebraic K-theory and motivic homotopy theory (Morel--Voevodsky -homotopy theory).
The cdh topology is generated by Nisnevich covers together with abstract blowup squares: if is a closed immersion and is a proper morphism such that is an isomorphism, then is a cdh cover.
This topology is used in the study of algebraic K-theory of singular schemes, particularly in the work of Voevodsky on motivic cohomology.
Comparison of Standard Topologies
The standard algebraic topologies form a hierarchy, ordered by fineness:
Consider . In the Zariski topology, is a single point with no nontrivial covers. But in the etale topology, the morphism is an etale cover (it is finite etale of degree 2).
The etale fundamental group is , detecting the nontrivial extension . The Zariski topology sees nothing.
Similarly, for , the etale fundamental group is (the profinite completion of ), generated by the Frobenius. Etale cohomology with -adic coefficients on varieties over is the key to the Weil conjectures.
Over a field of characteristic , consider the group scheme with the additive group structure. The map (Frobenius) has kernel .
The sequence is exact in the fppf topology but not in the etale topology, because is not etale (it is infinitesimal).
To classify -torsors, one must use the fppf topology: in general.
The inclusion of topologies is strict. For example, if is a field and is its algebraic closure, the morphism is faithfully flat but not of finite presentation (when ), so it is an fpqc cover but not an fppf cover.
However, for most sheaves arising in algebraic geometry (representable functors, quasi-coherent sheaves), the sheaf condition for fpqc and fppf agree: a presheaf satisfying the fppf sheaf condition automatically satisfies the fpqc condition as well (a deep result of Gabber and others).
The Canonical Topology
The canonical topology on a category is the finest Grothendieck topology for which all representable presheaves are sheaves.
Concretely, a sieve on is a covering sieve in the canonical topology if and only if for every presheaf on , if is a sheaf for the sieve (i.e., the sheaf condition holds for ), then is an isomorphism whenever is representable.
On the category of topological spaces, the canonical topology consists of families that are effective epimorphic: the diagram is a coequalizer.
Open covers are effective epimorphic families, but so are some other families (e.g., surjective local homeomorphisms). The canonical topology on is thus finer than the standard open cover topology.
A topology on a category is subcanonical if every representable presheaf is a -sheaf. All the standard algebraic topologies (Zariski, Nisnevich, etale, fppf, fpqc) are subcanonical on the category of schemes.
That is, for any scheme , the functor satisfies the sheaf condition for any Zariski/etale/fppf/fpqc cover. For the fpqc topology, this is the content of fpqc descent for morphisms: given an fpqc cover and compatible morphisms , there is a unique morphism restricting to each .
This is a nontrivial theorem. It means we can "test" morphisms to locally in any of these topologies.
Examples of Covering Families in Practice
Consider .
Zariski cover: together with do not form a finite Zariski cover. But is a Zariski cover since .
Etale cover: is not an etale cover (the map is not etale at since is ramified). However, is an etale cover.
fpqc cover: is not even jointly surjective (missing the generic point). But is faithfully flat, hence an fpqc cover.
Let be a finite Galois extension with Galois group . Then is a finite etale cover, and the fiber product is
where the isomorphism sends . This is the scheme-theoretic version of the fact that a Galois cover is "trivial over itself."
This example is fundamental: etale cohomology of with coefficients in a sheaf computes Galois cohomology where .
Topologies on Small and Big Sites
For a scheme , there are two natural sites to consider:
The small etale site has as objects the etale -schemes (etale morphisms to ), and coverings are surjective families of etale morphisms.
The big etale site has as objects all -schemes, and coverings are surjective families of etale morphisms.
Similarly for the small/big Zariski, fppf, fpqc sites. The small site is often sufficient for computing cohomology, while the big site is needed for functorial constructions.
For , the small etale site has objects where is a finite separable extension. A covering family of is a finite family with faithfully flat over .
The category of sheaves on is equivalent to the category of continuous discrete -sets, where is the absolute Galois group. This fundamental equivalence connects etale cohomology to Galois cohomology.
Topological Axioms and Saturation
A Grothendieck topology is saturated if a sieve on is covering whenever it contains a covering sieve. Equivalently, saturation means that the topology is maximal among topologies with the same category of sheaves.
Every Grothendieck topology has a unique saturation. For practical purposes, we usually work with a convenient pretopology and pass to the generated topology when needed.
Key saturation results:
- If is a covering family and each factors through , then is a covering family (in the saturated topology).
- If and are both covering sieves, then is a covering sieve.
Continuous and Cocontinuous Functors
Let and be sites. A functor is continuous (or a morphism of sites) if it preserves covering families: for every , the family is in (possibly after applying a suitable pullback).
More precisely, is continuous if for every sheaf on , the presheaf is a sheaf on .
The identity functor is continuous from the etale site to the Zariski site (every Zariski cover is an etale cover, so etale sheaves restrict to Zariski sheaves). This gives a comparison morphism of sites .
For any etale sheaf , we get a natural map
This is generally not an isomorphism. For example, but as well (Hilbert's Theorem 90). However, (the Brauer group), which is invisible to Zariski cohomology.
Summary
The main ideas of Grothendieck topologies are:
-
Covering families generalize open covers. They are specified by a pretopology (covering families) or a topology (covering sieves).
-
Different topologies detect different geometric information. The hierarchy Zariski Nisnevich etale fppf fpqc gives progressively finer topologies.
-
Subcanonical topologies (all standard algebraic topologies) ensure representable functors are sheaves.
-
The choice of topology affects cohomology: etale cohomology, fppf cohomology, and Zariski cohomology of the same sheaf can differ drastically.
-
Grothendieck topologies provide the foundation for descent theory, which is the algebraic geometer's tool for gluing constructions along covers in these more refined topologies.