Sheafification as a free construction

Introduction

In the world of algebra, we often encounter “free” constructions. Think of the free group or the polynomial ring—we take a set of generators and build the most general structure around them, adding only what’s necessary. The process of sheafification, however, feels different. It’s less like building from scratch and more like a sophisticated repair job. It takes a “broken” object called a presheaf, which understands local data but can’t quite piece it together, and masterfully fixes its gluing mechanism to create a well-behaved sheaf.

This process might seem peculiar, but it’s one of the most fundamental and powerful tools in modern geometry and topology. Without sheafification, much of the machinery of algebraic geometry would grind to a halt. It’s the crucial step that allows us to construct cokernels, build resolutions, and ultimately connect the local properties of a space to its global invariants through the sheaf cohomology.

The idea of a sheaf wasn’t born in a vacuum of pure abstraction. It has a compelling origin story, dating back to the brilliant work of French mathematician Jean Leray during his imprisonment in a POW camp in World War II. While studying the solutions to partial differential equations, he needed a way to organize and glue together local solutions into global ones. This concrete problem led him to invent the foundational concepts of sheaves and their cohomology, creating a language that would revolutionize mathematics for decades to come.

In this article, we’ll demystify the construction of sheafification, exploring how it elegantly repairs the gluing axiom and provides the essential bridge from local data to global understanding.

We refer to the authoritative claim from a proposition in R. Hartshorne’s “Algebraic Geometry”.

Given a presheaf \mathcal{F}, there is a sheaf \mathcal{F}^+ and a morphism \theta:\mathcal{F}\to \mathcal{F}^+, with the property that for any sheaf \mathcal{Y}, and any morphism \phi:\mathcal{F}\to \mathcal{Y}, there is the unique morphism \psi:\mathcal{F}^+\to \mathcal{Y} such that \phi factors through \theta

R. Hartshorne, “Algebraic Geometry”, p.64

In other words, the statement claims the existence of an universal arrow \theta that the following diagram commutes.

Rendered by QuickLaTeX.com

The claim can be restated by \theta being a free construction, or equivalently, \theta is a left adjoint of the forgetful functor G:\mathcal{F}^+\to \mathcal{F}; hence our strategy is to show that \langle \mathcal{F}^+,\theta \rangle is the initial object of comma category (\mathcal{F}\downarrow G).

First of all, for each open set U\subseteq X define \mathcal{F}^+ as follows.

    \[\mathcal{F}^+(U):=\bigg\{ s:U\to \bigcup_{p\in U} \mathcal{F}_p \bigg\vert\begin{array}{l}(1)\, \forall p\in U,s(p)\in \mathcal{F}_p ; \\(2)\, \forall p\in U,\exists (p\in V\subseteq U),\exists t\in \mathcal{F}(V)\text{ s.t. } \forall q\in V,t_q=s(q).\end{array}\bigg\}\]

We denote the total space \bigcup_{p\in U} \mathcal{F}_p over U by |\mathcal{F}^+_U|

Abelian group structure

It follows immediately by setting 0_U = U\to 0 and defining the addition pointwisely.

The restriction morphisms

Let us define the restriction morphism \rho'^U_V:\mathcal{F}^+(U)\to \mathcal{F}^+(V) by \rho'^U_V(s+s')=s\vert_V + s'\vert_V, for V\subseteq U and s,s'\in \mathcal{F}^+(U), then we see that this is the morphism of abelian group with associative composition. Note that we can canonically regard a local section s\in\mathcal{F}(U) as an element of \mathcal{F}^+(U), considering a natural map U\times \mathcal{F}(U)\to |\mathcal{F}^+_U| that sends \langle p,s\rangle to the germ s_p, which is exactly the value of the element 1 of |\mathcal{F}^+_U|^U by exponential law. With this observation, \rho' is compatible with the morphism \theta of presheaves, namely, the following diagram commutes.

Rendered by QuickLaTeX.com

The locality

Given an open cover U=\bigcup_i U_i and s,s'\in \mathcal{F}^+(U), assume s\vert_{U_i} = s'\vert_{U_i} for all i. Then \forall p\in U,\exists i such that s(p)=s'(p) over U_i\ni p. By definition of the stalk, the restriction to any smaller neighbourhoods of p doesn’t affect the germ at p and since p\in U is arbitrary, s=s'.

The glueing of local sections

For an arbitrary open cover U=\bigcup_i U_i of open set U\subseteq X, assume that any local sections s_i\in \mathcal{F}^+(U_i) and s_j\in \mathcal{F}^+(U_j) suffice s_i\vert_{U_i\cap U_j} = s_j\vert_{U_i\cap U_j} for any i,j such that U_i\cap U_j\neq \emptyset. Then, by (2) there exists an open set V\subset U_i\cap U_j and t\in\mathcal{F}(V) such that t\vert_V = s_i\vert_V = s_j\vert_V (More rigorously, (2) only guarantees the existence of a local section t that coincides with s_i and s_j in each stalk \mathcal{F}_p in some open set V'\subset U_i\cap U_j. By definition of germ, equivalent class of pair \langle s, V\rangle, defining the same element s_{i,p}=s_{j,p} in \mathcal{F}_p admit a smaller neighbourhood V\subset V' where s_i=s_j holds. By uniqueness, we can set t=s_i).

Therefore it is well-defined to set s(p):=s_i(p) for any p\in U and U_i\ni p.

The universality

From the morphism \phi of presheaf, observe that there is an uniquely induced morphism \phi_p:\mathcal{F}_p\to \mathcal{Y}_p between each stalks, shown in the diagram.

Rendered by QuickLaTeX.com

Furthermore, we have the induced map \theta_p:\mathcal{F}_p\to \mathcal{F}_p^+ of stalks that sends each s_p to a map \{p\}\to s_p, which is an isomorphism as in the diagram below.

Rendered by QuickLaTeX.com

Composing there maps, we have a map \psi_p=\phi_p\circ \theta_p:\mathcal{F}^+_p\to \mathcal{Y}_p of stalks to deduce the unique map \psi_U of local sections that is compatible in a way that the following diagram commutes.

Rendered by QuickLaTeX.com

The construction of \psi_U is similar as in the previous process: for each section s\in\mathcal{F}^+(U), consider a continuous assignment of U\ni p\mapsto s_{V_p} \in \bigcup_p \mathcal{F}(V_p), which is a composition of the evaluation map e_p(s)=s_p followed by a choice of germ representative c(s_p)=s_{V_p} at some neighbourhood V_p, with the property that s_p = s_{V_p}\vert_p. With this assignment, we can identify the section s as the collection of pairs \{\langle s_{V_p}, V_p\rangle\}_{p\in U}, for which we simply denote \{s_{V_p}\}_{p\in U}.

We claim that \{\phi_{V_p}(s_{V_p})\}_{p\in U} gives rise to the unique element t of local section \mathcal{Y}(U), and we define \psi(s)=t.

When we are given such collection \{\phi_{V_p}(s_{V_p})\}_{p\in U}, it is clear that the recovery of t is well defined by t\vert_{V_p}=\phi_{V_p}(s_{V_p}) and that the sheaf properties of \mathcal{Y} admits the uniquely glued local section t\in\mathcal{Y}(U). If one chose two representatives s_{V_p} and s_{W_p} of the germ s_p, by definition of germ equivalence, we have a neighbourhood Z_p\subset V_p\cap W_p on that s_{V_p} and s_{W_p} define the same section. \square

  1. i.e., function from U to |\mathcal{F}^+_U|