Skip to main content

Sheaves as Presheaves with an Equalizer Diagram

A sheaf on a topological space X X can be defined as a presheaf F:Open(X)opSet F: \text{Open}(X)^{\text{op}} \to \mathbf{Set} such that for any open covering {Ui} \{ U_i \} (iI) (i \in I) of an open set U U , the following diagram is an equalizer:

Equalizer diagram for sheaves.

Presheaves and sheaves

A presheaf F F on X X is a contravariant functor from the collection of open sets of X X ordered by inclusion, Open(X) \text{Open}(X) , to the category of sets, Set \mathbf{Set} :

F:Open(X)opSet F: \text{Open}(X)^{\text{op}} \to \mathbf{Set}

For every inclusion of open sets VU V \subseteq U , there is a restriction map ρU,V:F(U)F(V) \rho_{U,V}: F(U) \to F(V) .


A sheaf F F is a presheaf that satisfies two additional axioms (the sheaf axioms):

Locality (first sheaf axiom): If {Ui} \{ U_i \} (iI) (i \in I) is an open covering of U U and s,tF(U) s, t \in F(U) are such that ρU,Ui(s)=ρU,Ui(t) \rho_{U,U_i}(s) = \rho_{U,U_i}(t) for all iI i \in I , then s=t s = t .

Gluing (second sheaf axiom): If {Ui} \{ U_i \} (iI) (i \in I) is an open covering of U U and {siF(Ui)} \{ s_i \in F(U_i) \} (iI) (i \in I) is a family of sections such that for all i,jI i, j \in I :

ρUi,UiUj(si)=ρUj,UiUj(sj) \rho_{U_i, U_i \cap U_j}(s_i) = \rho_{U_j, U_i \cap U_j}(s_j)

then there exists a unique sF(U) s \in F(U) such that ρU,Ui(s)=si \rho_{U,U_i}(s) = s_i for all iI i \in I .


The equalizer diagram

The sheaf condition can be expressed in terms of an equalizer diagram in the category Set \mathbf{Set} :

An equalizer of two parallel morphisms f,g:AB f, g: A \to B in a category is an object E E and a morphism e:EA e: E \to A such that fe=ge f \circ e = g \circ e , and e e is universal with this property.

In the context of presheaves, for each open covering {Ui} \{ U_i \} of U U , the sheaf condition can be formulated as the assertion that F(U) F(U) is the equalizer of the following diagram:

Equalizer diagram for sheaves.

a. The map δ:F(U)iIF(Ui) \delta: F(U) \to \prod_{i\in I} F(U_i)

For a section sF(U) s \in F(U) , δ(s) \delta(s) is the family (ρU,Ui(s)) (\rho_{U,U_i}(s)) (iI) (i \in I) . δ \delta maps a global section over U U to its restrictions over the open cover {Ui} \{ U_i \} .

b. The maps α,β:iIF(Ui)(i,j)I×IF(UiUj) \alpha, \beta: \prod_{i\in I} F(U_i) \to \prod_{(i,j) \in I \times I} F(U_i \cap U_j)

For a family (si) (s_i) (iI)iIF(Ui) (i \in I) \in \prod_{i\in I} F(U_i) , α \alpha maps it to (ρUi,UiUj(si))(i,j)I×I (\rho_{U_i, U_i \cap U_j}(s_i))_{(i,j) \in I \times I} .

Similarly, β \beta maps (si) (s_i) (iI) (i \in I) to (ρUj,UiUj(sj))(i,j)I×I (\rho_{U_j, U_i \cap U_j}(s_j))_{(i,j) \in I \times I} .

α \alpha gives the restrictions of each si s_i to the overlaps UiUj U_i \cap U_j and β \beta gives the restrictions of each sj s_j (note the index j j ) to UiUj U_i \cap U_j .

c. The equalizer diagram

The diagram expresses that F(U) F(U) consists exactly of those sections whose restrictions to Ui U_i match the given compatible family (si) (s_i) .

The equalizer condition requires that αδ=βδ \alpha \circ \delta = \beta \circ \delta and that any (si) (s_i) satisfying α(si)=β(si) \alpha(s_i) = \beta(s_i) comes from a unique sF(U) s \in F(U) .


We will show that the sheaf condition is equivalent to the diagram being an equalizer.

a. If F F is a sheaf, the diagram is an equalizer

First sheaf axiom (locality):

Suppose s,tF(U) s, t \in F(U) have the same image under δ \delta , i.e., δ(s)=δ(t) \delta(s) = \delta(t) . Then ρU,Ui(s)=ρU,Ui(t) \rho_{U,U_i}(s) = \rho_{U,U_i}(t) for all iI i \in I . By the first sheaf axiom, this implies s=t s = t . So, the map δ \delta is monic (injective), meaning F(U) F(U) embeds into iIF(Ui) \prod_{i\in I} F(U_i) .

Second sheaf axiom (gluing):

Suppose (si) (s_i) (iI)iIF(Ui) (i \in I) \in \prod_{i\in I} F(U_i) satisfies α(si)=β(si) \alpha(s_i) = \beta(s_i) , i.e., for all i,j i, j :

ρUi,UiUj(si)=ρUj,UiUj(sj) \rho_{U_i, U_i \cap U_j}(s_i) = \rho_{U_j, U_i \cap U_j}(s_j)

Then the second sheaf axiom ensures there exists a unique sF(U) s \in F(U) such that ρU,Ui(s)=si \rho_{U,U_i}(s) = s_i for all iI i \in I . So, every compatible family (si) (s_i) arises from a unique sF(U) s \in F(U) , so F(U) F(U) is the equalizer of α \alpha and β \beta .

b. If the diagram is an equalizer, F F is a sheaf

First sheaf axiom (locality): If ρU,Ui(s)=ρU,Ui(t) \rho_{U,U_i}(s) = \rho_{U,U_i}(t) for all iI i \in I , then δ(s)=δ(t) \delta(s) = \delta(t) . Since δ \delta is monic (as an equalizer), s=t s = t .

Second sheaf axiom (gluing):

Suppose we have (si) (s_i) (iI) (i \in I) such that ρUi,UiUj(si)=ρUj,UiUj(sj) \rho_{U_i, U_i \cap U_j}(s_i) = \rho_{U_j, U_i \cap U_j}(s_j) for all i,j i, j . This means α(si)=β(si) \alpha(s_i) = \beta(s_i) . Since F(U) F(U) is the equalizer, there exists a unique sF(U) s \in F(U) such that δ(s)=(si) \delta(s) = (s_i) , i.e., ρU,Ui(s)=si \rho_{U,U_i}(s) = s_i .


Read more: Facets of descent, I George Janelidze