Grothendieck topology
Template:Short description In category theory, a branch of mathematics, a Grothendieck topology is a structure on a category that makes the objects of act like the open sets of a topological space. A category together with a choice of Grothendieck topology is called a site.
Grothendieck topologies axiomatize the notion of an open cover. Using the notion of covering provided by a Grothendieck topology, it becomes possible to define sheaves on a category and their cohomology. This was first done in algebraic geometry and algebraic number theory by Alexander Grothendieck to define the étale cohomology of a scheme. It has been used to define other cohomology theories since then, such as ℓ-adic cohomology, flat cohomology, and crystalline cohomology. While Grothendieck topologies are most often used to define cohomology theories, they have found other applications as well, such as to John Tate's theory of rigid analytic geometry.
There is a natural way to associate a site to an ordinary topological space, and Grothendieck's theory is loosely regarded as a generalization of classical topology. Under meager point-set hypotheses, namely sobriety, this is completely accurate—it is possible to recover a sober space from its associated site. However simple examples such as the indiscrete topological space show that not all topological spaces can be expressed using Grothendieck topologies. Conversely, there are Grothendieck topologies that do not come from topological spaces.
The term "Grothendieck topology" has changed in meaning. In Template:Harvtxt it meant what is now called a Grothendieck pretopology, and some authors still use this old meaning. Template:Harvtxt modified the definition to use sieves rather than covers. Much of the time this does not make much difference, as each Grothendieck pretopology determines a unique Grothendieck topology, though quite different pretopologies can give the same topology.
Overview
Template:Main André Weil's famous Weil conjectures proposed that certain properties of equations with integral coefficients should be understood as geometric properties of the algebraic variety that they define. His conjectures postulated that there should be a cohomology theory of algebraic varieties that gives number-theoretic information about their defining equations. This cohomology theory was known as the "Weil cohomology", but using the tools he had available, Weil was unable to construct it.
In the early 1960s, Alexander Grothendieck introduced étale maps into algebraic geometry as algebraic analogues of local analytic isomorphisms in analytic geometry. He used étale coverings to define an algebraic analogue of the fundamental group of a topological space. Soon Jean-Pierre Serre noticed that some properties of étale coverings mimicked those of open immersions, and that consequently it was possible to make constructions that imitated the cohomology functor . Grothendieck saw that it would be possible to use Serre's idea to define a cohomology theory that he suspected would be the Weil cohomology. To define this cohomology theory, Grothendieck needed to replace the usual, topological notion of an open covering with one that would use étale coverings instead. Grothendieck also saw how to phrase the definition of covering abstractly; this is where the definition of a Grothendieck topology comes from.
Definition
Motivation
The classical definition of a sheaf begins with a topological space . A sheaf associates information to the open sets of . This information can be phrased abstractly by letting be the category whose objects are the open subsets of and whose morphisms are the inclusion maps Template:Nowrap of open sets and of Template:Nowrap We will call such maps open immersions, just as in the context of schemes. Then a presheaf on is a contravariant functor from 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., Template:Nowrap covers if and only if Template:Nowrap In this definition, is an open subset of Template:Nowrap Grothendieck topologies replace each with an entire family of open subsets; in this example, is replaced by the family of all open immersions Template:Nowrap 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 Template:Nowrap as varies is a covering family of Template:Nowrap 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 Template:Nowrap
Sieves
In a Grothendieck topology, the notion of a collection of open subsets of stable under inclusion is replaced by the notion of a sieve. If is any given object in , a sieve on is a subfunctor of the functor Template:Nowrap (this is the Yoneda embedding applied to ). In the case of Template:Nowrap a sieve on an open set selects a collection of open subsets of that is stable under inclusion. More precisely, consider that for any open subset of Template:Nowrap Template:Nowrap will be a subset of Template:Nowrap which has only one element, the open immersion Template:Nowrap Then will be considered "selected" by if and only if Template:Nowrap is nonempty. If is a subset of Template:Nowrap then there is a morphism Template:Nowrap given by composition with the inclusion Template:Nowrap If Template:Nowrap is non-empty, it follows that Template:Nowrap is also non-empty.
If is a sieve on Template:Nowrap and Template:Nowrap is a morphism, then left composition by gives a sieve on called the pullback of along Template:Nowrap denoted by Template:Nowrap It is defined as the fibered product Template:Nowrap together with its natural embedding in Template:Nowrap More concretely, for each object of Template:Nowrap Template:Nowrap and Template:Nowrap inherits its action on morphisms by being a subfunctor of Template:Nowrap In the classical example, the pullback of a collection Template:Nowrap of subsets of along an inclusion Template:Nowrap is the collection Template:Nowrap
Grothendieck topology
A Grothendieck topology on a category is a collection, for each object of , of distinguished sieves on Template:Nowrap denoted by and called covering sieves of Template:Nowrap This selection will be subject to certain axioms, stated below. Continuing the previous example, a sieve on an open set in will be a covering sieve if and only if the union of all the open sets for which Template:Nowrap is nonempty equals Template:Nowrap in other words, if and only if gives us a collection of open sets that cover in the classical sense.
Axioms
The conditions we impose on a Grothendieck topology are:
- (T 1) (Base change) If is a covering sieve on , and Template:Nowrap is a morphism, then the pullback Template:Nowrap is a covering sieve on Template:Nowrap
- (T 2) (Local character) Let be a covering sieve on , and let be any sieve on Template:Nowrap Suppose that for each object of and each arrow Template:Nowrap in Template:Nowrap the pullback sieve Template:Nowrap is a covering sieve on Template:Nowrap Then is a covering sieve on Template:Nowrap
- (T 3) (Identity) Template:Nowrap is a covering sieve on for any object in Template:Nowrap
The base change axiom corresponds to the idea that if Template:Nowrap covers , then Template:Nowrap covers Template:Nowrap The local character axiom corresponds to the idea that if Template:Nowrap covers and Template:Nowrap covers for each Template:Nowrap then the collection Template:Nowrap covers Template:Nowrap The identity axiom corresponds to the idea that, at least when is an open set, the set of open subsets of covers Template:Nowrap
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 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 of , and for all morphisms Template:Nowrap that appear in some covering family of Template:Nowrap and for all morphisms Template:Nowrap the fibered product Template:Nowrap exists.
- (PT 1) (Stability under base change) For all objects of , all morphisms Template:Nowrap and all covering families Template:Nowrap the family Template:Nowrap is a covering family.
- (PT 2) (Local character) If Template:Nowrap is a covering family, and if for all Template:Nowrap Template:Nowrap is a covering family, then the family of composites Template:Nowrap is a covering family.
- (PT 3) (Isomorphisms) If Template:Nowrap is an isomorphism, then Template:Nowrap 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 Template:Nowrap we construct a sieve by letting Template:Nowrap be the set of all morphisms Template:Nowrap that factor through some arrow Template:Nowrap This is called the sieve generated by Template:Nowrap Now choose a topology. Say that Template:Nowrap 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 Template:Nowrap is the identity arrow, then Template:Nowrap 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 Template:Nowrap is Template:Nowrap Consequently, if we restrict our attention to topologies, (PT 3) and (PT 3') are equivalent.
Sites and sheaves
Let be a category and let be a Grothendieck topology on Template:Nowrap The pair Template:Nowrap is called a site.
A presheaf on a category is a contravariant functor from to the category of all sets. Note that for this definition is not required to have a topology. A sheaf on a site, however, should allow gluing, just like sheaves in classical topology. Consequently, we define a sheaf on a site to be a presheaf such that for all objects and all covering sieves on Template:Nowrap the natural map induced by the inclusion of into Template:Nowrap is a bijection. Halfway in between a presheaf and a sheaf is the notion of a separated presheaf, where the natural map above is required to be only an injection, not a bijection, for all sieves Template:Nowrap A morphism of presheaves or of sheaves is a natural transformation of functors. The category of all sheaves on is the topos defined by the site Template:Nowrap
Using the Yoneda lemma, it is possible to show that a presheaf on the category is a sheaf on the topology defined above if and only if it is a sheaf in the classical sense.
Sheaves on a pretopology have a particularly simple description: For each covering family Template:Nowrap the diagram
must be an equalizer. For a separated presheaf, the first arrow need only be injective.
Similarly, one can define presheaves and sheaves of abelian groups, rings, modules, and so on. One can require either that a presheaf is a contravariant functor to the category of abelian groups (or rings, or modules, etc.), or that be an abelian group (ring, module, etc.) object in the category of all contravariant functors from to the category of sets. These two definitions are equivalent.
Examples of sites
The discrete and indiscrete topologies
Let be any category. To define the discrete topology, we declare all sieves to be covering sieves. If has all fibered products, this is equivalent to declaring all families to be covering families. To define the indiscrete topology, also known as the coarse or chaotic topology,[1] we declare only the sieves of the form Template:Nowrap to be covering sieves. The indiscrete topology is generated by the pretopology that has only isomorphisms for covering families. A sheaf on the indiscrete site is the same thing as a presheaf.
The canonical topology
Let be any category. The Yoneda embedding gives a functor Template:Nowrap for each object of Template:Nowrap The canonical topology is the biggest (finest) topology such that every representable presheaf, i.e. presheaf of the form Template:Nowrap is a sheaf. A covering sieve or covering family for this site is said to be strictly universally epimorphic because it consists of the legs of a colimit cone (under the full diagram on the domains of its constituent morphisms) and these colimits are stable under pullbacks along morphisms in Template:Nowrap A topology that is less fine than the canonical topology, that is, for which every covering sieve is strictly universally epimorphic, is called subcanonical. Subcanonical sites are exactly the sites for which every presheaf of the form Template:Nowrap is a sheaf. Most sites encountered in practice are subcanonical.
Small site associated to a topological space
We repeat the example that we began with above. Let be a topological space. We defined to be the category whose objects are the open sets of and whose morphisms are inclusions of open sets. Note that for an open set and a sieve on Template:Nowrap the set Template:Nowrap contains either zero or one element for every open set Template:Nowrap The covering sieves on an object of are those sieves satisfying the following condition:
- If is the union of all the sets such that Template:Nowrap is non-empty, then Template:Nowrap
This notion of cover matches the usual notion in point-set topology.
This topology can also naturally be expressed as a pretopology. We say that a family of inclusions Template:Nowrap is a covering family if and only if the union Template:Nowrap This site is called the small site associated to a topological space Template:Nowrap
Big site associated to a topological space
Let be the category of all topological spaces. Given any family of functions Template:Nowrap we say that it is a surjective family or that the morphisms are jointly surjective if Template:Nowrap We define a pretopology on by taking the covering families to be surjective families all of whose members are open immersions. Let be a sieve on Template:Nowrap is a covering sieve for this topology if and only if:
- For all and every morphism Template:Nowrap in Template:Nowrap there exists a and a Template:Nowrap such that is an open immersion, is in Template:Nowrap and factors through Template:Nowrap
- If is the union of all the sets Template:Nowrap where Template:Nowrap is in Template:Nowrap then Template:Nowrap
Fix a topological space Template:Nowrap Consider the comma category of topological spaces with a fixed continuous map to Template:Nowrap The topology on induces a topology on Template:Nowrap The covering sieves and covering families are almost exactly the same; the only difference is that now all the maps involved commute with the fixed maps to Template:Nowrap This is the big site associated to a topological space Template:Nowrap Notice that is the big site associated to the one point space. This site was first considered by Jean Giraud.
The big and small sites of a manifold
Let be a manifold. has a category of open sets because it is a topological space, and it gets a topology as in the above example. For two open sets and of Template:Nowrap the fiber product Template:Nowrap is the open set Template:Nowrap which is still in Template:Nowrap This means that the topology on is defined by a pretopology, the same pretopology as before.
Let be the category of all manifolds and continuous maps. (Or smooth manifolds and smooth maps, or real analytic manifolds and analytic maps, etc.) is a subcategory of , and open immersions are continuous (or smooth, or analytic, etc.), so inherits a topology from Template:Nowrap This lets us construct the big site of the manifold as the site Template:Nowrap We can also define this topology using the same pretopology we used above. Notice that to satisfy (PT 0), we need to check that for any continuous map of manifolds Template:Nowrap and any open subset of Template:Nowrap the fibered product Template:Nowrap is in Template:Nowrap This is just the statement that the preimage of an open set is open. Notice, however, that not all fibered products exist in because the preimage of a smooth map at a critical value need not be a manifold.
Topologies on the category of schemes
Template:See also The category of schemes, denoted , has a tremendous number of useful topologies. A complete understanding of some questions may require examining a scheme using several different topologies. All of these topologies have associated small and big sites. The big site is formed by taking the entire category of schemes and their morphisms, together with the covering sieves specified by the topology. The small site over a given scheme is formed by only taking the objects and morphisms that are part of a cover of the given scheme.
The most elementary of these is the Zariski topology. Let be a scheme. has an underlying topological space, and this topological space determines a Grothendieck topology. The Zariski topology on is generated by the pretopology whose covering families are jointly surjective families of scheme-theoretic open immersions. The covering sieves for are characterized by the following two properties:
- For all and every morphism Template:Nowrap in Template:Nowrap there exists a and a Template:Nowrap such that is an open immersion, is in Template:Nowrap and factors through Template:Nowrap
- If is the union of all the sets Template:Nowrap where Template:Nowrap is in Template:Nowrap then Template:Nowrap
Despite their outward similarities, the topology on is not the restriction of the topology on ! This is because there are morphisms of schemes that are topologically open immersions but that are not scheme-theoretic open immersions. For example, let be a non-reduced ring and let be its ideal of nilpotents. The quotient map Template:Nowrap induces a map Template:Nowrap which is the identity on underlying topological spaces. To be a scheme-theoretic open immersion it must also induce an isomorphism on structure sheaves, which this map does not do. In fact, this map is a closed immersion.
The étale topology is finer than the Zariski topology. It was the first Grothendieck topology to be closely studied. Its covering families are jointly surjective families of étale morphisms. It is finer than the Nisnevich topology, but neither finer nor coarser than the cdh and l′ topologies.
There are two flat topologies, the fppf topology and the fpqc topology. fppf stands for Template:Lang, and in this topology, a morphism of affine schemes is a covering morphism if it is faithfully flat, of finite presentation, and is quasi-finite. fpqc stands for Template:Lang, and in this topology, a morphism of affine schemes is a covering morphism if it is faithfully flat. In both categories, a covering family is defined to be a family that is a cover on Zariski open subsets.[2] In the fpqc topology, any faithfully flat and quasi-compact morphism is a cover.[3] These topologies are closely related to descent. The fpqc topology is finer than all the topologies mentioned above, and it is very close to the canonical topology.
Grothendieck introduced crystalline cohomology to study the -torsion part of the cohomology of characteristic varieties. In the crystalline topology, which is the basis of this theory, the underlying category has objects given by infinitesimal thickenings together with divided power structures. Crystalline sites are examples of sites with no final object.
Continuous and cocontinuous functors
There are two natural types of functors between sites. They are given by functors that are compatible with the topology in a certain sense.
Continuous functors
If Template:Nowrap and Template:Nowrap are sites and Template:Nowrap is a functor, then is continuous if for every sheaf on with respect to the topology Template:Nowrap the presheaf Template:Nowrap is a sheaf with respect to the topology Template:Nowrap Continuous functors induce functors between the corresponding topoi by sending a sheaf to Template:Nowrap These functors are called pushforwards. If and denote the topoi associated to and Template:Nowrap then the pushforward functor is Template:Nowrap
Template:Nowrap admits a left adjoint Template:Nowrap called the pullback. Template:Nowrap need not preserve limits, even finite limits.
In the same way, sends a sieve on an object of to a sieve on the object Template:Nowrap of Template:Nowrap A continuous functor sends covering sieves to covering sieves. If is the topology defined by a pretopology, and if commutes with fibered products, then is continuous if and only if it sends covering sieves to covering sieves and if and only if it sends covering families to covering families. In general, it is not sufficient for to send covering sieves to covering sieves (see SGA IV 3, Template:Lang 1.9.3).
Cocontinuous functors
Again, let Template:Nowrap and Template:Nowrap be sites and Template:Nowrap be a functor. If is an object of and is a sieve on Template:Nowrap then can be pulled back to a sieve as follows: A morphism Template:Nowrap is in if and only if Template:Nowrap is in Template:Nowrap This defines a sieve. is cocontinuous if and only if for every object of and every covering sieve of Template:Nowrap the pullback of is a covering sieve on Template:Nowrap
Composition with sends a presheaf on to a presheaf Template:Nowrap on Template:Nowrap but if is cocontinuous, this need not send sheaves to sheaves. However, this functor on presheaf categories, usually denoted Template:Nowrap admits a right adjoint Template:Nowrap Then is cocontinuous if and only if Template:Nowrap sends sheaves to sheaves, that is, if and only if it restricts to a functor Template:Nowrap In this case, the composite of Template:Nowrap with the associated sheaf functor is a left adjoint of Template:Nowrap denoted Template:Nowrap Furthermore, Template:Nowrap preserves finite limits, so the adjoint functors Template:Nowrap and Template:Nowrap determine a geometric morphism of topoi Template:Nowrap
Morphisms of sites
A continuous functor Template:Nowrap is a morphism of sites Template:Nowrap (not Template:Nowrap) if Template:Nowrap preserves finite limits. In this case, Template:Nowrap and Template:Nowrap determine a geometric morphism of topoi Template:Nowrap The reasoning behind the convention that a continuous functor Template:Nowrap is said to determine a morphism of sites in the opposite direction is that this agrees with the intuition coming from the case of topological spaces. A continuous map of topological spaces Template:Nowrap determines a continuous functor Template:Nowrap Since the original map on topological spaces is said to send to Template:Nowrap the morphism of sites is said to as well.
A particular case of this happens when a continuous functor admits a left adjoint. Suppose that Template:Nowrap and Template:Nowrap are functors with right adjoint to Template:Nowrap Then is continuous if and only if is cocontinuous, and when this happens, Template:Nowrap is naturally isomorphic to Template:Nowrap and Template:Nowrap is naturally isomorphic to Template:Nowrap In particular, is a morphism of sites.
See also
Notes
References
- Template:Cite book
- Template:Cite book
- Template:Cite book
- Template:Citation
- Template:Cite book
- Template:Cite conference