Lably
Skip to content

Sheaf (mathematics)

Tool to track locally defined data attached to the open sets of a topological space

  • 31 min read
  • 6 chapters

Related on Lably

Through Mathematics, Ring (mathematics) and Continuous function

The field of mathematics that studies sheaves is called sheaf theory.

Sheaves are understood conceptually as general and abstract objects. Their precise definition is rather technical. They are specifically defined as sheaves of sets or as sheaves of rings, for example, depending on the type of data assigned to the open sets.

There are also maps (or morphisms) from one sheaf to another; sheaves (of a specific type, such as sheaves of abelian groups) with their morphisms on a fixed topological space form a category. On the other hand, to each continuous map there is associated both a direct image functor, taking sheaves and their morphisms on the domain to sheaves and morphisms on the codomain, and an inverse image functor operating in the opposite direction. These functors, and certain variants of them, are essential parts of sheaf theory.

Due to their general nature and versatility, sheaves have several applications in topology and especially in algebraic and differential geometry. First, geometric structures such as that of a differentiable manifold or a scheme can be expressed in terms of a sheaf of rings on the space. In such contexts, several geometric constructions such as vector bundles or divisors are naturally specified in terms of sheaves. Second, sheaves provide the framework for a very general cohomology theory, which encompasses also the "usual" topological cohomology theories such as singular cohomology. Especially in algebraic geometry and the theory of complex manifolds, sheaf cohomology provides a powerful link between topological and geometric properties of spaces. Sheaves also provide the basis for the theory of D-modules, which provide applications to the theory of differential equations. In addition, generalisations of sheaves to more general settings than topological spaces, such as the notion of a sheaf on a category with respect to some Grothendieck topology, have provided applications to mathematical logic and to number theory.

Definitions and examples

In many mathematical branches, several structures defined on a topological space X (e.g., a differentiable manifold) can be naturally localised or restricted to open subsets U⊆X: typical examples include continuous real-valued or complex-valued functions, n-times differentiable (real-valued or complex-valued) functions, bounded real-valued functions, vector fields, and sections of any vector bundle on the space. The ability to restrict data to smaller open subsets gives rise to the concept of presheaves. Roughly speaking, sheaves are then those presheaves, where local data can be glued to global data.

Presheaves

Let X be a topological space. A presheaf F of sets on X consists of the following data:

  • For each open set U⊆X, there exists a set F(U). This set is also denoted Γ(U,F). The elements in this set are called the sections of F over U. The sections of F over X are called the global sections of F.
  • For each inclusion of open sets V⊆U, a function resVU:F(U)→F(V). In view of many of the examples below, the morphisms resVU are called restriction morphisms. If s∈F(U), then its restriction resVU(s) is often denoted s|V by analogy with restriction of functions.

The restriction morphisms are required to satisfy two additional (functorial) properties:

  • For every open set U of X, the restriction morphism resUU:F(U)→F(U) is the identity morphism on F(U).
  • If we have three open sets W⊆V⊆U, then the composite resWV∘resVU=resWU.

Informally, the second axiom says it does not matter whether we restrict to W in one step or restrict first to V, then to W. A concise functorial reformulation of this definition is given further below.

Many examples of presheaves come from different classes of functions: to any U, one can assign the set C0(U) of continuous real-valued functions on U. The restriction maps are then just given by restricting a continuous function on U to a smaller open subset V⊆U, which again is a continuous function. The two presheaf axioms are immediately checked, thereby giving an example of a presheaf. This can be extended to a presheaf of holomorphic functions H(−) and a presheaf of smooth functions C∞(−).

Another common class of examples is assigning to U the set of constant real-valued functions on U. This presheaf is called the constant presheaf associated to R and is denoted R_psh.

Sheaves

Given a presheaf, a natural question to ask is to what extent its sections over an open set U are specified by their restrictions to open subsets of U. A sheaf is a presheaf whose sections are, in a technical sense, uniquely determined by their restrictions.

Axiomatically, a sheaf is a presheaf that satisfies both of the following axioms:

  1. (Locality) Suppose U is an open set, {Ui}i∈I is an open cover of U with Ui⊆U for all i∈I, and s,t∈F(U) are sections. If s|Ui=t|Ui for all i∈I, then s=t.
  2. (Gluing) Suppose U is an open set, {Ui}i∈I is an open cover of U with Ui⊆U for all i∈I, and {si∈F(Ui)}i∈I is a family of sections. If all pairs of sections agree on the overlap of their domains, that is, if si|Ui∩Uj=sj|Ui∩Uj for all i,j∈I, then there exists a section s∈F(U) such that s|Ui=si for all i∈I.

In both of these axioms, the hypothesis on the open cover is equivalent to the assumption that ⋃i∈IUi=U.

The section s whose existence is guaranteed by axiom 2 is called the gluing, concatenation, or collation of the sections si. By axiom 1 it is unique. Sections si and sj satisfying the agreement precondition of axiom 2 are often called compatible ; thus axioms 1 and 2 together state that any collection of pairwise compatible sections can be uniquely glued together. A separated presheaf, or monopresheaf, is a presheaf satisfying axiom 1.

The presheaf consisting of continuous functions mentioned above is a sheaf. This assertion reduces to checking that, given continuous functions fi:Ui→R which agree on the intersections Ui∩Uj, there is a unique continuous function f:U→R whose restriction equals the fi. By contrast, the constant presheaf is usually not a sheaf as it fails to satisfy the locality axiom on the empty set (this is explained in more detail at constant sheaf).

Presheaves and sheaves are typically denoted by capital letters, F being particularly common, presumably for the French word for sheaf, faisceau. Use of calligraphic letters such as F is also common.

It can be shown that to specify a sheaf, it is enough to specify its restriction to the open sets of a basis for the topology of the underlying space. Moreover, it can also be shown that it is enough to verify the sheaf axioms above relative to the open sets of a covering. This observation is used to construct another example which is crucial in algebraic geometry, namely quasi-coherent sheaves. Here the topological space in question is the spectrum of a commutative ring R, whose points are the prime ideals p in R. The open sets Df:={p⊆R,f∉p} form a basis for the Zariski topology on this space. Given an R-module M, there is a sheaf, denoted by M~ on the Spec⁡R, that satisfies M~(Df):=M[1/f], where M[1/f] is the localization of M at f.

There is another characterization of sheaves that is equivalent to the previously discussed. A presheaf F is a sheaf if and only if for any open U and any open cover {Ua} of U, F(U) is the fibre product F(U)≅F(Ua)×F(Ua∩Ub)F(Ub). This characterization is useful in construction of sheaves, for example, if F,G are abelian sheaves, then the kernel of sheaves morphism F→G is a sheaf, since projective limits commute with projective limits. On the other hand, the cokernel is not always a sheaf because inductive limits do not necessarily commute with projective limits. One way to fix this is to consider Noetherian topological spaces; all open sets are compact so that the cokernel is a sheaf, since finite projective limits commute with inductive limits.

Further examples

Sheaf of sections of a continuous map

Any continuous map f:Y→X of topological spaces determines a sheaf Γ(Y/X) on X by setting

Γ(Y/X)(U)={s:U→Y,f∘s=idU}.

Any such s is commonly called a section of f, and this example is the reason why the elements in F(U) are generally called sections. This construction is especially important when f is the projection of a fiber bundle onto its base space. For example, the sheaves of smooth functions are the sheaves of sections of the trivial bundle.

Another example: the sheaf of sections of

C⟶expC∖{0}

is the sheaf which assigns to any U⊆C∖{0} the set of branches of the complex logarithm on U.

Given a point x and an abelian group S, the skyscraper sheaf Sx is defined as follows: if U is an open set containing x, then Sx(U)=S. If U does not contain x, then Sx(U)=0, the trivial group. The restriction maps are either the identity on S, if both open sets contain x, or the zero map otherwise.

Sheaves on manifolds

On an n-dimensional Ck-manifold M, there are a number of important sheaves, such as the sheaf of j-times continuously differentiable functions OMj (with j≤k). Its sections on some open U are the Cj-functions U→R. For j=k, this sheaf is called the structure sheaf and is denoted OM. The nonzero Ck functions also form a sheaf, denoted OX×. Differential forms (of degree p) also form a sheaf ΩMp. In all these examples, the restriction morphisms are given by restricting functions or forms.

The assignment sending U to the compactly supported functions on U is not a sheaf, since there is, in general, no way to preserve this property by passing to a smaller open subset. Instead, this forms a cosheaf, a dual concept where the restriction maps go in the opposite direction than with sheaves. However, taking the dual of these vector spaces does give a sheaf, the sheaf of distributions.

Presheaves that are not sheaves

In addition to the constant presheaf mentioned above, which is usually not a sheaf, there are further examples of presheaves that are not sheaves:

  • Let X be the two-point topological space {x,y} with the discrete topology. Define a presheaf F as follows: F(∅)={∅},F({x})=R,F({y})=R,F({x,y})=R×R×RThe restriction map F({x,y})→F({x}) is the projection of R×R×R onto its first coordinate, and the restriction map F({x,y})→F({y}) is the projection of R×R×R onto its second coordinate. F is a presheaf that is not separated: a global section is determined by three numbers, but the values of that section over {x} and {y} determine only two of those numbers. So while we can glue any two sections over {x} and {y}, we cannot glue them uniquely.
  • Let X=R be the real line, and let F(U) be the set of bounded continuous functions on U. This is not a sheaf because it is not always possible to glue. For example, let Ui be the set of all x such that |x|<i. The identity function f(x)=x is bounded on each Ui. Consequently, we get a section si on Ui. However, these sections do not glue, because the function f is not bounded on the real line. Consequently F is a presheaf, but not a sheaf. In fact, F is separated because it is a sub-presheaf of the sheaf of continuous functions.

Motivating sheaves from complex analytic spaces and algebraic geometry

One of the historical motivations for sheaves have come from studying complex manifolds, complex analytic geometry, and scheme theory from algebraic geometry. This is because in all of the previous cases, we consider a topological space X together with a structure sheaf O giving it the structure of a complex manifold, complex analytic space, or scheme. This perspective of equipping a topological space with a sheaf is essential to the theory of locally ringed spaces (see below).

Technical challenges with complex manifolds

One of the main historical motivations for introducing sheaves was constructing a device which keeps track of holomorphic functions on complex manifolds. For example, on a compact complex manifold X (like complex projective space or the vanishing locus in projective space of a homogeneous polynomial), the only holomorphic functions

f:X→C

are the constant functions. This means there exist two compact complex manifolds X,X′ which are not isomorphic, but nevertheless their rings of global holomorphic functions, denoted H(X),H(X′), are isomorphic. Contrast this with smooth manifolds where every manifold M can be embedded inside some Rn, hence its ring of smooth functions C∞(M) comes from restricting the smooth functions from C∞(Rn), of which there exist plenty.

Another complexity when considering the ring of holomorphic functions on a complex manifold X is given a small enough open set U⊆X, the holomorphic functions will be isomorphic to H(U)≅H(Cn). Sheaves are a direct tool for dealing with this complexity since they make it possible to keep track of the holomorphic structure on the underlying topological space of X on arbitrary open subsets U⊆X. This means as U becomes more complex topologically, the ring H(U) can be expressed from gluing the H(Ui). Note that sometimes this sheaf is denoted O(−) or just O, or even OX when we want to emphasize the space the structure sheaf is associated to.

Tracking submanifolds with sheaves

Another common example of sheaves can be constructed by considering a complex submanifold Y↪X. There is an associated sheaf OY which takes an open subset U⊆X and gives the ring of holomorphic functions on U∩Y. This kind of formalism was found to be extremely powerful and motivates a lot of homological algebra such as sheaf cohomology since an intersection theory can be built using these kinds of sheaves from the Serre intersection formula.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Algebra