ConceptComplete

Sheaves on a Topological Space

Sheaves are the fundamental tool for keeping track of local-to-global data in algebraic geometry. A sheaf assigns algebraic data (rings, modules, groups) to each open set of a space, with compatibility conditions ensuring that local information glues together consistently.


Presheaves

Definition2.1Presheaf

A presheaf F\mathcal{F} of abelian groups (or rings, sets, ...) on a topological space XX consists of:

  1. For each open set UβŠ†XU \subseteq X, an abelian group F(U)\mathcal{F}(U) (the sections of F\mathcal{F} over UU).
  2. For each inclusion VβŠ†UV \subseteq U of open sets, a restriction map res⁑U,V:F(U)β†’F(V)\operatorname{res}_{U,V} : \mathcal{F}(U) \to \mathcal{F}(V), written s↦s∣Vs \mapsto s|_V.

These satisfy:

  • res⁑U,U=id⁑\operatorname{res}_{U,U} = \operatorname{id} for all UU.
  • res⁑V,W∘res⁑U,V=res⁑U,W\operatorname{res}_{V,W} \circ \operatorname{res}_{U,V} = \operatorname{res}_{U,W} for WβŠ†VβŠ†UW \subseteq V \subseteq U.

Equivalently, a presheaf is a contravariant functor from the category Open⁑(X)\operatorname{Open}(X) (with inclusions as morphisms) to Ab\mathbf{Ab} (or Ring\mathbf{Ring}, Set\mathbf{Set}, ...).

ExampleConstant presheaf

Fix an abelian group AA. Define Fpre(U)=A\mathcal{F}^{\mathrm{pre}}(U) = A for every nonempty open UU, with all restriction maps id⁑A\operatorname{id}_A. This is a presheaf but not a sheaf in general (it fails gluing when UU is disconnected).

ExampleContinuous functions

Let XX be a topological space. Define C(U)={f:Uβ†’R∣fΒ continuous}\mathcal{C}(U) = \{f : U \to \mathbb{R} \mid f \text{ continuous}\}, with restriction maps being literal restriction of functions. This is a presheaf (in fact a sheaf, as we'll verify shortly).

ExampleBounded functions (a non-sheaf presheaf)

Let X=RX = \mathbb{R}. Define F(U)={f:Uβ†’R∣fΒ continuousΒ andΒ bounded}\mathcal{F}(U) = \{f : U \to \mathbb{R} \mid f \text{ continuous and bounded}\}. This is a presheaf under restriction. But it is not a sheaf: the function f(x)=xf(x) = x is locally bounded on every bounded open interval, but not globally bounded on R\mathbb{R}. So gluing fails.


The sheaf axioms

Definition2.2Sheaf

A presheaf F\mathcal{F} on XX is a sheaf if for every open set UU and every open cover {Ui}\{U_i\} of UU, the following hold:

(Identity/Locality): If s,t∈F(U)s, t \in \mathcal{F}(U) satisfy s∣Ui=t∣Uis|_{U_i} = t|_{U_i} for all ii, then s=ts = t.

(Gluing): If si∈F(Ui)s_i \in \mathcal{F}(U_i) satisfy si∣Ui∩Uj=sj∣Ui∩Ujs_i|_{U_i \cap U_j} = s_j|_{U_i \cap U_j} for all i,ji, j, then there exists s∈F(U)s \in \mathcal{F}(U) with s∣Ui=sis|_{U_i} = s_i.

Equivalently, for every open cover {Ui}\{U_i\} of UU, the sequence

0β†’F(U)β†’res⁑∏iF(Ui)β‡‰βˆi,jF(Ui∩Uj)0 \to \mathcal{F}(U) \xrightarrow{\operatorname{res}} \prod_i \mathcal{F}(U_i) \rightrightarrows \prod_{i,j} \mathcal{F}(U_i \cap U_j)

is an equalizer (exact at the first two terms).

ExampleContinuous functions form a sheaf

C(U)=C0(U,R)\mathcal{C}(U) = C^0(U, \mathbb{R}) is a sheaf on any topological space XX:

  • Identity: If f∣Ui=g∣Uif|_{U_i} = g|_{U_i} for all ii, then f(x)=g(x)f(x) = g(x) for all x∈Ux \in U since the UiU_i cover UU.
  • Gluing: Given compatible fi∈C0(Ui)f_i \in C^0(U_i), define f(x)=fi(x)f(x) = f_i(x) for x∈Uix \in U_i. Compatibility ensures this is well-defined, and the pasting lemma gives continuity.
ExampleSmooth functions

On a smooth manifold MM, define C∞(U)={f:Uβ†’R∣fΒ smooth}C^\infty(U) = \{f : U \to \mathbb{R} \mid f \text{ smooth}\}. This is a sheaf of R\mathbb{R}-algebras. Similarly for CΟ‰C^\omega (real-analytic), holomorphic functions O\mathcal{O} on a complex manifold, etc.

ExampleRegular functions on a variety (the structure sheaf)

Let XX be an algebraic variety. The structure sheaf OX\mathcal{O}_X assigns to each open UβŠ†XU \subseteq X the ring of regular functions:

OX(U)={f:Uβ†’k∣fΒ isΒ regular}.\mathcal{O}_X(U) = \{f : U \to k \mid f \text{ is regular}\}.

For an affine variety X=V(I)βŠ†AnX = V(I) \subseteq \mathbb{A}^n, a function ff is regular on UU if it is locally a ratio g/hg/h of polynomials with hβ‰ 0h \neq 0. This is the central sheaf of classical algebraic geometry.

ExampleConstant sheaf

The constant sheaf Aβ€Ύ\underline{A} on XX assigns to each open UU:

Aβ€Ύ(U)={f:Uβ†’A∣fΒ locallyΒ constant}=AΟ€0(U)\underline{A}(U) = \{f : U \to A \mid f \text{ locally constant}\} = A^{\pi_0(U)}

where Ο€0(U)\pi_0(U) is the set of connected components of UU. Unlike the constant presheaf, this is a genuine sheaf: if U=U1βŠ”U2U = U_1 \sqcup U_2 is disconnected, then Aβ€Ύ(U)=AΓ—A\underline{A}(U) = A \times A, not AA.

Over an irreducible variety (where every open is connected), Aβ€Ύ(U)=A\underline{A}(U) = A for all nonempty UU, so the constant presheaf and constant sheaf coincide.

ExampleSkyscraper sheaf

Fix a point p∈Xp \in X and an abelian group AA. The skyscraper sheaf ipβˆ—Ai_{p*}A is defined by:

ipβˆ—A(U)={AifΒ p∈U,0ifΒ pβˆ‰U.i_{p*}A(U) = \begin{cases} A & \text{if } p \in U, \\ 0 & \text{if } p \notin U. \end{cases}

This is a sheaf (check!). It is supported at the single point pp. In the derived category, skyscraper sheaves generate a useful class of objects.


Stalks

Definition2.3Stalk

The stalk of a presheaf F\mathcal{F} at a point p∈Xp \in X is the direct limit (colimit)

Fp=lim→⁑Uβˆ‹pF(U)\mathcal{F}_p = \varinjlim_{U \ni p} \mathcal{F}(U)

over all open neighborhoods UU of pp. An element of Fp\mathcal{F}_p is a germ: an equivalence class of pairs (U,s)(U, s) where s∈F(U)s \in \mathcal{F}(U) and Uβˆ‹pU \ni p, with (U,s)∼(V,t)(U, s) \sim (V, t) if s∣W=t∣Ws|_W = t|_W for some open WβŠ†U∩VW \subseteq U \cap V containing pp.

ExampleStalks of continuous functions

For the sheaf C\mathcal{C} of continuous functions on R\mathbb{R}, the stalk Cp\mathcal{C}_p is the ring of germs of continuous functions at pp. Two functions ff and gg represent the same germ at pp if they agree on some neighborhood of pp.

The germ of ∣x∣|x| at 00 is different from the germ of xx at 00 (they differ on every punctured neighborhood), but the germ of ∣x∣|x| at 11 equals the germ of xx at 11.

ExampleStalks of the structure sheaf

For an affine variety XX with coordinate ring A=k[X]A = k[X], the stalk of OX\mathcal{O}_X at a point pp (corresponding to the maximal ideal mp\mathfrak{m}_p) is the local ring:

OX,p=Amp={fg∣f,g∈A,Β g(p)β‰ 0}.\mathcal{O}_{X,p} = A_{\mathfrak{m}_p} = \left\{\frac{f}{g} \mid f, g \in A, \ g(p) \neq 0\right\}.

This is a local ring with maximal ideal mpAmp\mathfrak{m}_p A_{\mathfrak{m}_p} and residue field kk. For X=A1X = \mathbb{A}^1, the stalk at p=ap = a is k[x](xβˆ’a)k[x]_{(x-a)}, the ring of rational functions regular at aa.

ExampleStalks of the constant sheaf

For the constant sheaf Aβ€Ύ\underline{A}, the stalk at every point is Aβ€Ύp=A\underline{A}_p = A. For the skyscraper sheaf ipβˆ—Ai_{p*}A:

(ipβˆ—A)q={AifΒ q∈{p}β€Ύ,0otherwise.(i_{p*}A)_q = \begin{cases} A & \text{if } q \in \overline{\{p\}}, \\ 0 & \text{otherwise}. \end{cases}

In a T1T_1 space (e.g., a Hausdorff space), {p}β€Ύ={p}\overline{\{p\}} = \{p\}, so the stalk is AA only at pp itself. But in the Zariski topology, {p}β€Ύ\overline{\{p\}} can be much larger (the whole space if pp is the generic point!).

RemarkStalks detect sheaf properties

A morphism φ:F→G\varphi : \mathcal{F} \to \mathcal{G} of sheaves is:

  • injective β€…β€ŠβŸΊβ€…β€Š\iff Ο†p:Fpβ†’Gp\varphi_p : \mathcal{F}_p \to \mathcal{G}_p is injective for all pp,
  • surjective β€…β€ŠβŸΊβ€…β€Š\iff Ο†p\varphi_p is surjective for all pp,
  • an isomorphism β€…β€ŠβŸΊβ€…β€Š\iff Ο†p\varphi_p is an isomorphism for all pp.

Warning: Surjectivity on stalks does not imply surjectivity on sections! The exponential sequence 0β†’2Ο€iZβ€Ύβ†’Oβ†’exp⁑Oβˆ—β†’00 \to \underline{2\pi i\mathbb{Z}} \to \mathcal{O} \xrightarrow{\exp} \mathcal{O}^* \to 0 on Cβˆ—\mathbb{C}^* is exact on stalks, but exp⁑:O(Cβˆ—)β†’Oβˆ—(Cβˆ—)\exp : \mathcal{O}(\mathbb{C}^*) \to \mathcal{O}^*(\mathbb{C}^*) is not surjective (the identity function zz has no global logarithm). This failure is measured by sheaf cohomology H1H^1.


Sheafification

Definition2.4Sheafification

Every presheaf F\mathcal{F} has a sheafification F+=Fsh\mathcal{F}^+ = \mathcal{F}^{\mathrm{sh}}, a sheaf together with a morphism θ:F→F+\theta : \mathcal{F} \to \mathcal{F}^+ that is universal: any morphism from F\mathcal{F} to a sheaf factors uniquely through θ\theta.

Concretely, F+(U)\mathcal{F}^+(U) consists of functions s:Uβ†’βˆp∈UFps : U \to \coprod_{p \in U} \mathcal{F}_p (where s(p)∈Fps(p) \in \mathcal{F}_p) that are locally induced by sections: for each p∈Up \in U, there exists an open Vβˆ‹pV \ni p and t∈F(V)t \in \mathcal{F}(V) such that s(q)=tqs(q) = t_q (the germ of tt at qq) for all q∈Vq \in V.

The key property: F+\mathcal{F}^+ has the same stalks as F\mathcal{F}, i.e., Fp+β‰…Fp\mathcal{F}^+_p \cong \mathcal{F}_p for all pp.

ExampleSheafification of the constant presheaf

The sheafification of the constant presheaf U↦AU \mapsto A is the constant sheaf Aβ€Ύ\underline{A} (locally constant functions to AA). On a connected space, they agree on sections over connected opens, but differ on disconnected opens: Apre(U1βŠ”U2)=AA^{\mathrm{pre}}(U_1 \sqcup U_2) = A while Aβ€Ύ(U1βŠ”U2)=AΓ—A\underline{A}(U_1 \sqcup U_2) = A \times A.

ExampleSheafification of bounded functions

The sheafification of the presheaf of bounded continuous functions on R\mathbb{R} is the sheaf of all continuous functions, since every continuous function is locally bounded.


Morphisms of sheaves

Definition2.5Morphism of sheaves

A morphism φ:F→G\varphi : \mathcal{F} \to \mathcal{G} of sheaves on XX is a collection of homomorphisms φ(U):F(U)→G(U)\varphi(U) : \mathcal{F}(U) \to \mathcal{G}(U) for each open UU, compatible with restrictions:

Ο†(V)∘res⁑U,VF=res⁑U,VGβˆ˜Ο†(U).\varphi(V) \circ \operatorname{res}^{\mathcal{F}}_{U,V} = \operatorname{res}^{\mathcal{G}}_{U,V} \circ \varphi(U).

This is a natural transformation of functors. The sheaves on XX form an abelian category Sh(X)\mathbf{Sh}(X).

ExampleDifferentiation as a sheaf morphism

On a smooth manifold MM, differentiation d:Cβˆžβ†’Ξ©1d : C^\infty \to \Omega^1 is a morphism of sheaves: for each open UU, dU:C∞(U)β†’Ξ©1(U)d_U : C^\infty(U) \to \Omega^1(U) sends f↦dff \mapsto df, and this commutes with restriction (differentiation is a local operation).

The kernel sheaf is ker⁑(d)=Rβ€Ύ\ker(d) = \underline{\mathbb{R}} (locally constant functions). The image presheaf (exact 11-forms) is already a sheaf. This is the beginning of the de Rham complex 0β†’Rβ€Ύβ†’Cβˆžβ†’dΞ©1β†’dΞ©2β†’β‹―0 \to \underline{\mathbb{R}} \to C^\infty \xrightarrow{d} \Omega^1 \xrightarrow{d} \Omega^2 \to \cdots.

ExampleThe exponential morphism

On a complex manifold XX, the exponential sequence is an exact sequence of sheaves:

0β†’2Ο€iZβ€Ύβ†ͺOXβ†’exp⁑OXβˆ—β†’00 \to \underline{2\pi i\mathbb{Z}} \hookrightarrow \mathcal{O}_X \xrightarrow{\exp} \mathcal{O}_X^* \to 0

where OXβˆ—\mathcal{O}_X^* is the sheaf of nowhere-vanishing holomorphic functions. This is exact on stalks (every nonzero germ has a local logarithm). The long exact sequence in cohomology gives:

β‹―β†’H1(X,OX)β†’H1(X,OXβˆ—)β†’c1H2(X,Z)β†’β‹―\cdots \to H^1(X, \mathcal{O}_X) \to H^1(X, \mathcal{O}_X^*) \xrightarrow{c_1} H^2(X, \mathbb{Z}) \to \cdots

Here H1(X,OXβˆ—)β‰…Pic⁑(X)H^1(X, \mathcal{O}_X^*) \cong \operatorname{Pic}(X) (the Picard group of line bundles) and c1c_1 is the first Chern class. For X=P1(C)X = \mathbb{P}^1(\mathbb{C}): Pic⁑(P1)β‰…Z\operatorname{Pic}(\mathbb{P}^1) \cong \mathbb{Z}, generated by O(1)\mathcal{O}(1).


Kernel, image, and exact sequences

Definition2.6Kernel and image sheaves

For a morphism φ:F→G\varphi : \mathcal{F} \to \mathcal{G}:

  • The kernel ker⁑(Ο†)\ker(\varphi) is the sheaf U↦ker⁑(Ο†(U))U \mapsto \ker(\varphi(U)). (This is automatically a sheaf.)
  • The image presheaf U↦im⁑(Ο†(U))U \mapsto \operatorname{im}(\varphi(U)) may not be a sheaf! The image sheaf im⁑(Ο†)\operatorname{im}(\varphi) is its sheafification.
  • The cokernel coker⁑(Ο†)\operatorname{coker}(\varphi) is the sheafification of U↦G(U)/im⁑(Ο†(U))U \mapsto \mathcal{G}(U)/\operatorname{im}(\varphi(U)).

A sequence Fβ†’Ο†Gβ†’ΟˆH\mathcal{F} \xrightarrow{\varphi} \mathcal{G} \xrightarrow{\psi} \mathcal{H} is exact if im⁑(Ο†)=ker⁑(ψ)\operatorname{im}(\varphi) = \ker(\psi), or equivalently, if it is exact on all stalks.

ExampleImage presheaf that is not a sheaf

On X=Cβˆ—X = \mathbb{C}^*, consider exp⁑:Oβ†’Oβˆ—\exp : \mathcal{O} \to \mathcal{O}^*. On small discs UU, the exponential map is surjective onto Oβˆ—(U)\mathcal{O}^*(U) (every nonvanishing holomorphic function on a disc has a logarithm). But exp⁑:O(Cβˆ—)β†’Oβˆ—(Cβˆ—)\exp : \mathcal{O}(\mathbb{C}^*) \to \mathcal{O}^*(\mathbb{C}^*) is not surjective: z∈Oβˆ—(Cβˆ—)z \in \mathcal{O}^*(\mathbb{C}^*) has no global logarithm. The image presheaf assigns Oβˆ—(U)\mathcal{O}^*(U) to small discs but not to Cβˆ—\mathbb{C}^* itself β€” this fails the gluing axiom.


Direct and inverse image

Definition2.7Direct and inverse image

Let f:X→Yf : X \to Y be a continuous map.

The direct image (pushforward) fβˆ—Ff_*\mathcal{F} of a sheaf F\mathcal{F} on XX is the sheaf on YY:

(fβˆ—F)(V)=F(fβˆ’1(V))(f_*\mathcal{F})(V) = \mathcal{F}(f^{-1}(V))

for open VβŠ†YV \subseteq Y.

The inverse image (pullback) fβˆ’1Gf^{-1}\mathcal{G} of a sheaf G\mathcal{G} on YY is the sheafification of the presheaf:

U↦lim→⁑VβŠ‡f(U)G(V)U \mapsto \varinjlim_{V \supseteq f(U)} \mathcal{G}(V)

for open UβŠ†XU \subseteq X. The stalk satisfies (fβˆ’1G)p=Gf(p)(f^{-1}\mathcal{G})_p = \mathcal{G}_{f(p)}.

(fβˆ’1,fβˆ—)(f^{-1}, f_*) form an adjoint pair: Hom⁑X(fβˆ’1G,F)β‰…Hom⁑Y(G,fβˆ—F)\operatorname{Hom}_X(f^{-1}\mathcal{G}, \mathcal{F}) \cong \operatorname{Hom}_Y(\mathcal{G}, f_*\mathcal{F}).

ExamplePushforward via inclusion

Let j:Uβ†ͺXj : U \hookrightarrow X be an open inclusion and F\mathcal{F} a sheaf on UU. Then jβˆ—Fj_*\mathcal{F} is the extension by zero outside UU... almost. Actually:

(jβˆ—F)(V)=F(V∩U).(j_*\mathcal{F})(V) = \mathcal{F}(V \cap U).

This extends F\mathcal{F} to all of XX, but the stalks at points outside UU may be nonzero: (jβˆ—F)p=Fp(j_*\mathcal{F})_p = \mathcal{F}_p if p∈Up \in U, but for p∈Uβ€Ύβˆ–Up \in \overline{U} \setminus U, the stalk picks up "boundary behavior."

The true extension by zero j!Fj_!\mathcal{F} has stalks Fp\mathcal{F}_p for p∈Up \in U and 00 otherwise.

ExampleSkyscraper as pushforward

Let i:{p}β†ͺXi : \{p\} \hookrightarrow X be the inclusion of a point. Then iβˆ—A=i_*A = the skyscraper sheaf at pp with stalk AA. This gives a conceptual explanation of skyscraper sheaves.

ExampleInverse image and fibers

Let f:Xβ†’Yf : X \to Y and y∈Yy \in Y. The inclusion i:{y}β†ͺYi : \{y\} \hookrightarrow Y gives iβˆ’1G=Gyi^{-1}\mathcal{G} = \mathcal{G}_y (the stalk). More generally, for the fiber Xy=fβˆ’1(y)X_y = f^{-1}(y) with inclusion iy:Xyβ†ͺXi_y : X_y \hookrightarrow X:

iyβˆ’1F=F∣Xyi_y^{-1}\mathcal{F} = \mathcal{F}|_{X_y}

is the restriction of F\mathcal{F} to the fiber. This is how sheaf cohomology varies in families.


Sheaves on a basis

RemarkSheaves on a basis

Often we don't need to specify F(U)\mathcal{F}(U) for every open set β€” it suffices to define it on a basis for the topology. If B\mathcal{B} is a basis for XX, a sheaf on the basis B\mathcal{B} specifies:

  • F(B)\mathcal{F}(B) for each B∈BB \in \mathcal{B},
  • restriction maps F(B)β†’F(Bβ€²)\mathcal{F}(B) \to \mathcal{F}(B') for Bβ€²βŠ†BB' \subseteq B,
  • satisfying the sheaf axioms for covers by basis elements.

Such a sheaf on B\mathcal{B} extends uniquely to a sheaf on XX.

This is crucial for scheme theory: the structure sheaf OSpec⁑A\mathcal{O}_{\operatorname{Spec} A} is defined on the basis of distinguished open sets D(f)D(f), where O(D(f))=Af\mathcal{O}(D(f)) = A_f.

ExampleStructure sheaf via basis

For A=k[x,y]A = k[x, y] and X=Spec⁑A=A2X = \operatorname{Spec} A = \mathbb{A}^2, the distinguished opens D(f)={p∣fβˆ‰p}D(f) = \{\mathfrak{p} \mid f \notin \mathfrak{p}\} form a basis. We define:

OX(D(f))=Af=k[x,y,1/f].\mathcal{O}_X(D(f)) = A_f = k[x, y, 1/f].

For example:

  • OX(D(x))=k[x,y,1/x]\mathcal{O}_X(D(x)) = k[x, y, 1/x] β€” functions that can have poles along {x=0}\{x = 0\}.
  • OX(D(xy))=k[x,y,1/(xy)]\mathcal{O}_X(D(xy)) = k[x, y, 1/(xy)] β€” functions with poles along {x=0}βˆͺ{y=0}\{x = 0\} \cup \{y = 0\}.
  • OX(X)=OX(D(1))=A\mathcal{O}_X(X) = \mathcal{O}_X(D(1)) = A β€” global regular functions.

The restriction OX(D(f))→OX(D(fg))\mathcal{O}_X(D(f)) \to \mathcal{O}_X(D(fg)) is the natural localization map Af→AfgA_f \to A_{fg}.


Locally free sheaves and vector bundles

Definition2.8Locally free sheaf

A sheaf E\mathcal{E} of OX\mathcal{O}_X-modules is locally free of rank rr if there exists an open cover {Ui}\{U_i\} of XX with E∣Uiβ‰…OUir\mathcal{E}|_{U_i} \cong \mathcal{O}_{U_i}^r for each ii.

  • Rank 1: invertible sheaf (= line bundle).
  • Rank rr: corresponds to a vector bundle of rank rr.

The Picard group Pic⁑(X)\operatorname{Pic}(X) is the group of invertible sheaves under βŠ—\otimes, with inverse Lβˆ’1=Hom(L,OX)\mathcal{L}^{-1} = \mathcal{H}om(\mathcal{L}, \mathcal{O}_X).

ExampleLine bundles on projective space

On Pn\mathbb{P}^n, the twisting sheaf O(1)\mathcal{O}(1) is the tautological line bundle dual. Its sections over the standard open Ui={xi≠0}U_i = \{x_i \neq 0\} are fractions of degree 11. The global sections are:

Ξ“(Pn,O(d))={k[x0,…,xn]difΒ dβ‰₯0,0ifΒ d<0,\Gamma(\mathbb{P}^n, \mathcal{O}(d)) = \begin{cases} k[x_0, \ldots, x_n]_d & \text{if } d \geq 0, \\ 0 & \text{if } d < 0, \end{cases}

where k[x0,…,xn]dk[x_0,\ldots,x_n]_d is the space of homogeneous polynomials of degree dd. In particular:

  • dim⁑Γ(Pn,O(d))=(n+dd)\dim \Gamma(\mathbb{P}^n, \mathcal{O}(d)) = \binom{n+d}{d} for dβ‰₯0d \geq 0.
  • Ξ“(Pn,O(0))=k\Gamma(\mathbb{P}^n, \mathcal{O}(0)) = k (global regular functions are constant).
  • Pic⁑(Pn)β‰…Z\operatorname{Pic}(\mathbb{P}^n) \cong \mathbb{Z}, generated by O(1)\mathcal{O}(1).
ExampleThe cotangent sheaf

On a smooth variety XX of dimension nn, the cotangent sheaf (or sheaf of KΓ€hler differentials) Ξ©X/k1\Omega^1_{X/k} is a locally free sheaf of rank nn. Its top exterior power is the canonical sheaf:

Ο‰X=β‹€nΞ©X/k1.\omega_X = \bigwedge^n \Omega^1_{X/k}.

For Pn\mathbb{P}^n, the Euler sequence 0β†’Ξ©Pn1β†’O(βˆ’1)n+1β†’Oβ†’00 \to \Omega^1_{\mathbb{P}^n} \to \mathcal{O}(-1)^{n+1} \to \mathcal{O} \to 0 gives Ο‰Pn=O(βˆ’(n+1))\omega_{\mathbb{P}^n} = \mathcal{O}(-(n+1)).

For a smooth hypersurface X=V(f)βŠ†PnX = V(f) \subseteq \mathbb{P}^n of degree dd: Ο‰X=OX(dβˆ’nβˆ’1)\omega_X = \mathcal{O}_X(d - n - 1) (adjunction formula).

ExampleThe tangent sheaf of PΒΉ

On P1\mathbb{P}^1, the tangent sheaf TP1=(Ξ©1)βˆ¨β‰…O(2)\mathcal{T}_{\mathbb{P}^1} = (\Omega^1)^\vee \cong \mathcal{O}(2). So dim⁑Γ(P1,T)=3\dim \Gamma(\mathbb{P}^1, \mathcal{T}) = 3, corresponding to the 33-dimensional Lie algebra sl2\mathfrak{sl}_2 (infinitesimal automorphisms). Indeed Aut⁑(P1)=PGL(2)\operatorname{Aut}(\mathbb{P}^1) = PGL(2) has dimension 33.

For genus gβ‰₯2g \geq 2 curves: deg⁑TC=2βˆ’2g<0\deg \mathcal{T}_C = 2 - 2g < 0, so Ξ“(C,TC)=0\Gamma(C, \mathcal{T}_C) = 0 β€” the automorphism group is finite!


Sheaves in other contexts

ExampleSheaves beyond topology: Grothendieck topologies

Grothendieck generalized sheaves to work with sites (categories with a Grothendieck topology). Key examples:

  • Γ‰tale site XeˊtX_{\mathrm{Γ©t}}: covers are surjective families of Γ©tale morphisms. Sheaves on this site give Γ©tale cohomology Heˊti(X,F)H^i_{\mathrm{Γ©t}}(X, \mathcal{F}), which works in characteristic pp (unlike singular cohomology). Deligne's proof of the Weil conjectures uses Γ©tale cohomology.

  • fppf site: covers are faithfully flat, finitely presented morphisms. Needed for non-smooth group schemes.

  • Zariski site: the usual Zariski topology. Coarsest but most accessible.

The relationship: Zariski βŠ†\subseteq Nisnevich βŠ†\subseteq Γ©tale βŠ†\subseteq fppf βŠ†\subseteq fpqc. Finer topologies see more information but are harder to compute with.

ExampleSheaves in differential geometry

On a smooth manifold MM:

| Sheaf | Sections over UU | Type | |---|---|---| | C∞C^\infty | smooth functions Uβ†’RU \to \mathbb{R} | sheaf of R\mathbb{R}-algebras | | Ξ©p\Omega^p | smooth pp-forms on UU | sheaf of C∞C^\infty-modules | | E\mathcal{E} (vector bundle) | smooth sections of E∣UE|_U | locally free C∞C^\infty-module | | Rβ€Ύ\underline{\mathbb{R}} | locally constant functions | constant sheaf |

The de Rham theorem: HdRi(M)β‰…Hi(M,Rβ€Ύ)H^i_{\mathrm{dR}}(M) \cong H^i(M, \underline{\mathbb{R}}) β€” de Rham cohomology equals sheaf cohomology of the constant sheaf. This is a consequence of the PoincarΓ© lemma (the de Rham complex is a resolution of Rβ€Ύ\underline{\mathbb{R}}).


Summary: the zoo of sheaves

RemarkSummary table
SheafSpaceSections over UUStalk at pp
OX\mathcal{O}_X (structure)variety / schemeregular functionslocal ring OX,p\mathcal{O}_{X,p}
Aβ€Ύ\underline{A} (constant)anylocally constant β†’A\to AAA
ipβˆ—Ai_{p*}A (skyscraper)anyAA if p∈Up \in U, else 00AA at pp, 00 elsewhere
O(d)\mathcal{O}(d) (twisting)Pn\mathbb{P}^ndegree-dd rational fnsOPn,p\mathcal{O}_{\mathbb{P}^n, p}
Ξ©X/k1\Omega^1_{X/k} (cotangent)smooth varietyKΓ€hler differentialsΞ©OX,p/k1\Omega^1_{\mathcal{O}_{X,p}/k}
Ο‰X\omega_X (canonical)smooth varietytop formsβ‹€nΞ©p1\bigwedge^n \Omega^1_p
C∞C^\infty (smooth)manifoldsmooth functionsgerms of smooth fns
OX\mathcal{O}_X (holomorphic)complex mfdholomorphic functionsconvergent power series