ConceptComplete

Coherent and Quasi-coherent Sheaves

Quasi-coherent and coherent sheaves are the "linear algebra" of scheme theory. They generalize modules over a ring to the global setting of schemes, and provide the objects on which sheaf cohomology acts.


Quasi-coherent sheaves

Definition3.1Quasi-coherent sheaf

A sheaf of OX\mathcal{O}_X-modules F\mathcal{F} on a scheme XX is quasi-coherent if for every affine open U=Spec⁑AβŠ†XU = \operatorname{Spec} A \subseteq X, there exists an AA-module MM such that

F∣Uβ‰…M~\mathcal{F}|_U \cong \widetilde{M}

where M~\widetilde{M} is the sheaf associated to MM: M~(D(f))=Mf\widetilde{M}(D(f)) = M_f for distinguished opens.

Equivalently, F\mathcal{F} is quasi-coherent if on every affine open U=Spec⁑AU = \operatorname{Spec} A, the natural map

F(U)βŠ—AAfβ†’βˆΌF(D(f))\mathcal{F}(U) \otimes_A A_f \xrightarrow{\sim} \mathcal{F}(D(f))

is an isomorphism for all f∈Af \in A.

ExampleThe structure sheaf

OX\mathcal{O}_X itself is quasi-coherent (and coherent): on U=Spec⁑AU = \operatorname{Spec} A, it corresponds to A~\widetilde{A}, the module AA over itself.

ExampleIdeal sheaves

For a closed subscheme Zβ†ͺXZ \hookrightarrow X defined by an ideal sheaf IZβŠ†OX\mathcal{I}_Z \subseteq \mathcal{O}_X, both IZ\mathcal{I}_Z and the quotient OZ=OX/IZ\mathcal{O}_Z = \mathcal{O}_X / \mathcal{I}_Z are quasi-coherent. On an affine open Spec⁑A\operatorname{Spec} A, IZ\mathcal{I}_Z corresponds to an ideal IβŠ†AI \subseteq A and OZ\mathcal{O}_Z to A/IA/I.

ExampleLocalization sheaf

On A1=Spec⁑k[x]\mathbb{A}^1 = \operatorname{Spec} k[x], the sheaf F\mathcal{F} with F(A1)=k[x,1/(xβˆ’1)]\mathcal{F}(\mathbb{A}^1) = k[x, 1/(x-1)] is quasi-coherent β€” it corresponds to the k[x]k[x]-module k[x](xβˆ’1)k[x]_{(x-1)}... but wait, that's a localization, not a finitely generated module. Quasi-coherent sheaves allow arbitrary modules, not just finitely generated ones.

RemarkThe tilde construction

For an affine scheme X=Spec⁑AX = \operatorname{Spec} A and an AA-module MM, the associated sheaf M~\widetilde{M} is defined by:

  • M~(D(f))=Mf=MβŠ—AAf\widetilde{M}(D(f)) = M_f = M \otimes_A A_f for distinguished opens.
  • Stalks: M~p=Mp\widetilde{M}_\mathfrak{p} = M_\mathfrak{p} for p∈Spec⁑A\mathfrak{p} \in \operatorname{Spec} A.

The functor M↦M~M \mapsto \widetilde{M} gives an equivalence of categories:

A-Modβ†’β€…β€ŠβˆΌβ€…β€ŠQCoh(Spec⁑A),M↦M~A\text{-}\mathbf{Mod} \xrightarrow{\;\sim\;} \mathbf{QCoh}(\operatorname{Spec} A), \quad M \mapsto \widetilde{M}

with quasi-inverse F↦Γ(Spec⁑A,F)=F(Spec⁑A)\mathcal{F} \mapsto \Gamma(\operatorname{Spec} A, \mathcal{F}) = \mathcal{F}(\operatorname{Spec} A).


Coherent sheaves

Definition3.2Coherent sheaf

A quasi-coherent sheaf F\mathcal{F} on a locally Noetherian scheme XX is coherent if on every affine open U=Spec⁑AU = \operatorname{Spec} A, the corresponding module MM is finitely generated over AA.

Equivalently, F\mathcal{F} is coherent if:

  1. F\mathcal{F} is of finite type (locally finitely generated), and
  2. For every open UU and every morphism OUnβ†’F∣U\mathcal{O}_U^n \to \mathcal{F}|_U, the kernel is of finite type.

On a Noetherian scheme, coherent = finitely generated quasi-coherent.

ExampleStructure sheaf and its ideals

On a Noetherian scheme XX:

  • OX\mathcal{O}_X is coherent.
  • Every ideal sheaf IβŠ†OX\mathcal{I} \subseteq \mathcal{O}_X defining a closed subscheme is coherent (since AA is Noetherian, every ideal is finitely generated).
  • OZ\mathcal{O}_Z for a closed subscheme ZZ is coherent.
ExampleLocally free sheaves are coherent

A locally free sheaf of rank rr (= vector bundle of rank rr) is coherent. On each affine open, it corresponds to a free module ArA^r.

Key examples on Pn\mathbb{P}^n:

  • O(d)\mathcal{O}(d) for d∈Zd \in \mathbb{Z}: the twisting sheaf (rank 1, invertible).
  • Ξ©Pn1\Omega^1_{\mathbb{P}^n}: the cotangent sheaf (rank nn).
  • TPn\mathcal{T}_{\mathbb{P}^n}: the tangent sheaf (rank nn).
ExampleSkyscraper sheaves are coherent

For a closed point p∈Xp \in X with residue field k(p)k(p), the skyscraper sheaf k(p)pk(p)_p (= pushforward of k(p)k(p) from {p}\{p\} to XX) is coherent. On Spec⁑A\operatorname{Spec} A with p=mp = \mathfrak{m}, it corresponds to A/mA/\mathfrak{m}.

More generally, any sheaf supported on a finite set of closed points is coherent.

ExampleQuasi-coherent but not coherent

On A1=Spec⁑k[x]\mathbb{A}^1 = \operatorname{Spec} k[x]:

  • k(x)~\widetilde{k(x)} (the constant sheaf of the function field) is quasi-coherent but not coherent: k(x)k(x) is not finitely generated over k[x]k[x].
  • ⨁nβ‰₯0k[x]~\widetilde{\bigoplus_{n \geq 0} k[x]} (infinite direct sum) is quasi-coherent but not coherent.

On a Noetherian scheme, infinite direct sums of coherent sheaves are quasi-coherent but typically not coherent.


Operations on quasi-coherent sheaves

Definition3.3Sheaf operations

For quasi-coherent sheaves F,G\mathcal{F}, \mathcal{G} on a scheme XX:

  • Direct sum: FβŠ•G\mathcal{F} \oplus \mathcal{G}, corresponding to MβŠ•NM \oplus N on affines.
  • Tensor product: FβŠ—OXG\mathcal{F} \otimes_{\mathcal{O}_X} \mathcal{G}, corresponding to MβŠ—ANM \otimes_A N.
  • Sheaf Hom: Hom(F,G)\mathcal{H}om(\mathcal{F}, \mathcal{G}), corresponding to Hom⁑A(M,N)\operatorname{Hom}_A(M, N) (coherent if F\mathcal{F} is coherent).
  • Dual: F∨=Hom(F,OX)\mathcal{F}^\vee = \mathcal{H}om(\mathcal{F}, \mathcal{O}_X).
  • Pullback: For f:Xβ†’Yf: X \to Y, fβˆ—G=fβˆ’1GβŠ—fβˆ’1OYOXf^*\mathcal{G} = f^{-1}\mathcal{G} \otimes_{f^{-1}\mathcal{O}_Y} \mathcal{O}_X.
  • Pushforward: fβˆ—Ff_*\mathcal{F} (quasi-coherent if ff is quasi-compact and quasi-separated).
ExampleTwisting on projective space

On Pn\mathbb{P}^n, for a coherent sheaf F\mathcal{F} and d∈Zd \in \mathbb{Z}:

F(d)=FβŠ—O(d).\mathcal{F}(d) = \mathcal{F} \otimes \mathcal{O}(d).

This is the twist of F\mathcal{F} by dd. Key fact: for d≫0d \gg 0, F(d)\mathcal{F}(d) is generated by global sections (Serre's theorem A). The global sections:

  • Ξ“(Pn,O(d))=k[x0,…,xn]d\Gamma(\mathbb{P}^n, \mathcal{O}(d)) = k[x_0, \ldots, x_n]_d for dβ‰₯0d \geq 0
  • Ξ“(Pn,O(d))=0\Gamma(\mathbb{P}^n, \mathcal{O}(d)) = 0 for d<0d < 0
ExampleThe Euler sequence

On Pn\mathbb{P}^n, there is a fundamental short exact sequence of locally free sheaves:

0β†’Ξ©Pn1β†’O(βˆ’1)n+1β†’Oβ†’0.0 \to \Omega^1_{\mathbb{P}^n} \to \mathcal{O}(-1)^{n+1} \to \mathcal{O} \to 0.

Dualizing: 0→O→O(1)n+1→TPn→00 \to \mathcal{O} \to \mathcal{O}(1)^{n+1} \to \mathcal{T}_{\mathbb{P}^n} \to 0.

Taking determinants: Ο‰Pn=det⁑Ω1=O(βˆ’(n+1))\omega_{\mathbb{P}^n} = \det \Omega^1 = \mathcal{O}(-(n+1)).

This single sequence encodes the geometry of projective space: its tangent bundle, canonical class, and Chern classes.

ExampleThe ideal sheaf sequence

For a closed subscheme Zβ†ͺXZ \hookrightarrow X with ideal sheaf IZ\mathcal{I}_Z:

0→IZ→OX→OZ→0.0 \to \mathcal{I}_Z \to \mathcal{O}_X \to \mathcal{O}_Z \to 0.

This is exact as a sequence of coherent sheaves. Taking cohomology gives the long exact sequence:

0β†’H0(X,IZ)β†’H0(X,OX)β†’H0(Z,OZ)β†’H1(X,IZ)β†’β‹―0 \to H^0(X, \mathcal{I}_Z) \to H^0(X, \mathcal{O}_X) \to H^0(Z, \mathcal{O}_Z) \to H^1(X, \mathcal{I}_Z) \to \cdots

which is the primary tool for computing cohomology by induction on dimension.


Coherent sheaves on projective space

ExampleClassification on β„™ΒΉ

On P1\mathbb{P}^1, every coherent sheaf F\mathcal{F} splits as a direct sum:

Fβ‰…O(a1)βŠ•β‹―βŠ•O(ar)βŠ•T\mathcal{F} \cong \mathcal{O}(a_1) \oplus \cdots \oplus \mathcal{O}(a_r) \oplus \mathcal{T}

where a1β‰₯β‹―β‰₯ara_1 \geq \cdots \geq a_r and T\mathcal{T} is a torsion sheaf (supported on finitely many points). This is Grothendieck's theorem (1957).

For vector bundles (locally free sheaves), every vector bundle on P1\mathbb{P}^1 splits as ⨁O(ai)\bigoplus \mathcal{O}(a_i). The integers a1β‰₯β‹―β‰₯ara_1 \geq \cdots \geq a_r are uniquely determined.

This fails spectacularly on Pn\mathbb{P}^n for nβ‰₯2n \geq 2: there exist indecomposable vector bundles of every rank β‰₯2\geq 2.

ExampleTangent bundle of β„™Β²

The tangent bundle TP2\mathcal{T}_{\mathbb{P}^2} is an indecomposable rank-2 vector bundle. From the Euler sequence:

0→O→O(1)3→TP2→0.0 \to \mathcal{O} \to \mathcal{O}(1)^3 \to \mathcal{T}_{\mathbb{P}^2} \to 0.

Since TP2\mathcal{T}_{\mathbb{P}^2} has rank 2 and c1=3c_1 = 3, if it split as O(a)βŠ•O(b)\mathcal{O}(a) \oplus \mathcal{O}(b) with a+b=3a + b = 3, then h0(T)=h0(O(a))+h0(O(b))h^0(\mathcal{T}) = h^0(\mathcal{O}(a)) + h^0(\mathcal{O}(b)). From the Euler sequence, h0(TP2)=8h^0(\mathcal{T}_{\mathbb{P}^2}) = 8 (the dimension of Aut⁑(P2)=PGL(3)\operatorname{Aut}(\mathbb{P}^2) = PGL(3)). No splitting O(a)βŠ•O(b)\mathcal{O}(a) \oplus \mathcal{O}(b) gives h0=8h^0 = 8.

ExampleStructure sheaf of a curve in β„™Β²

Let C=V(F)βŠ†P2C = V(F) \subseteq \mathbb{P}^2 be a smooth curve of degree dd. The ideal sheaf sequence:

0β†’OP2(βˆ’d)β†’β‹…FOP2β†’OCβ†’0.0 \to \mathcal{O}_{\mathbb{P}^2}(-d) \xrightarrow{\cdot F} \mathcal{O}_{\mathbb{P}^2} \to \mathcal{O}_C \to 0.

Taking global sections: H0(P2,OC)=kH^0(\mathbb{P}^2, \mathcal{O}_C) = k (the curve is connected). The long exact sequence gives:

h0(OC)=1,h1(OC)=(dβˆ’12)=(dβˆ’1)(dβˆ’2)2=g(C).h^0(\mathcal{O}_C) = 1, \quad h^1(\mathcal{O}_C) = \binom{d-1}{2} = \frac{(d-1)(d-2)}{2} = g(C).

So the arithmetic genus of a degree-dd plane curve is g=(dβˆ’12)g = \binom{d-1}{2}. For d=3d = 3: g=1g = 1 (elliptic curve).


Coherent sheaves on Spec A

RemarkAffine case: cohomology vanishes

On an affine scheme X=Spec⁑AX = \operatorname{Spec} A, the category QCoh(X)\mathbf{QCoh}(X) is equivalent to AA-Mod\mathbf{Mod}, and all higher cohomology vanishes:

Hi(Spec⁑A,M~)=0for all i>0.H^i(\operatorname{Spec} A, \widetilde{M}) = 0 \quad \text{for all } i > 0.

This is Serre's criterion for affineness: a Noetherian scheme is affine β€…β€ŠβŸΊβ€…β€Š\iff Hi(X,F)=0H^i(X, \mathcal{F}) = 0 for all quasi-coherent F\mathcal{F} and i>0i > 0.

Consequence: cohomology is a purely non-affine phenomenon. It measures the obstruction to extending local sections to global sections.


The category of coherent sheaves

RemarkAbelian category structure

For a Noetherian scheme XX, the category Coh(X)\mathbf{Coh}(X) of coherent sheaves is an abelian category:

  • Kernels and cokernels of morphisms of coherent sheaves are coherent.
  • Short exact sequences 0β†’Fβ€²β†’Fβ†’Fβ€²β€²β†’00 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}'' \to 0 make sense.
  • The category has enough injectives (needed for derived functors).

The Grothendieck group K0(X)=K0(Coh(X))K_0(X) = K_0(\mathbf{Coh}(X)) is the free abelian group on isomorphism classes [F][\mathcal{F}], modulo [F]=[Fβ€²]+[Fβ€²β€²][\mathcal{F}] = [\mathcal{F}'] + [\mathcal{F}''] for every short exact sequence. For X=PnX = \mathbb{P}^n:

K0(Pn)β‰…Zn+1K_0(\mathbb{P}^n) \cong \mathbb{Z}^{n+1}

generated by [O],[O(1)],…,[O(n)][\mathcal{O}], [\mathcal{O}(1)], \ldots, [\mathcal{O}(n)] (or equivalently by [OH0],…,[OHn][\mathcal{O}_{H^0}], \ldots, [\mathcal{O}_{H^n}] where HiH^i is a linear subspace of dimension ii).

ExampleThe derived category

The bounded derived category Db(Coh(X))D^b(\mathbf{Coh}(X)) is one of the most powerful invariants of XX. Two smooth projective varieties XX and YY are derived equivalent if Db(Coh(X))β‰…Db(Coh(Y))D^b(\mathbf{Coh}(X)) \cong D^b(\mathbf{Coh}(Y)).

Bondal–Orlov theorem: if XX is smooth projective with Ο‰X\omega_X ample or anti-ample, then XX is determined by Db(Coh(X))D^b(\mathbf{Coh}(X)). But derived equivalence can hold for non-isomorphic varieties:

  • An abelian variety AA and its dual A∨A^\vee are derived equivalent (Mukai).
  • Certain K3 surfaces can be derived equivalent without being isomorphic.

Summary table

RemarkSummary: Coherent vs Quasi-coherent
PropertyQuasi-coherentCoherent
On Spec⁑A\operatorname{Spec} AM~\widetilde{M}, any MMM~\widetilde{M}, MM f.g.
Abelian category?YesYes (Noeth.)
Closed under βŠ—\otimes?YesYes
Closed under βŠ•\oplus?Yes (infinite)Finite only
Closed under fβˆ—f^*?YesYes (f.t.)
Closed under fβˆ—f_*?qcqsproper
Examplek(x)~\widetilde{k(x)} on A1\mathbb{A}^1O(d)\mathcal{O}(d) on Pn\mathbb{P}^n
CohomologyVanishes on affinesFinite-dim on proper