ConceptComplete

Čech Cohomology

Čech cohomology provides a concrete computational approach to sheaf cohomology that is often more accessible than the abstract derived functor approach. For noetherian separated schemes with quasi-coherent sheaves, Čech cohomology with respect to an affine open cover agrees with derived functor cohomology, making it a powerful computational tool.

Basic Definitions

DefinitionČech Complex

Let XX be a topological space, F\mathcal{F} a sheaf of abelian groups on XX, and U={Ui}i∈I\mathfrak{U} = \{U_i\}_{i \in I} an open cover of XX. The Čech complex CΛ‡βˆ™(U,F)\check{C}^\bullet(\mathfrak{U}, \mathcal{F}) is defined as follows:

For pβ‰₯0p \geq 0, let CΛ‡p(U,F)=∏i0,…,ip∈IF(Ui0βˆ©β‹―βˆ©Uip)\check{C}^p(\mathfrak{U}, \mathcal{F}) = \prod_{i_0, \ldots, i_p \in I} \mathcal{F}(U_{i_0} \cap \cdots \cap U_{i_p})

The differential dp:CΛ‡p(U,F)β†’CΛ‡p+1(U,F)d^p: \check{C}^p(\mathfrak{U}, \mathcal{F}) \to \check{C}^{p+1}(\mathfrak{U}, \mathcal{F}) is given by (dps)i0,…,ip+1=βˆ‘j=0p+1(βˆ’1)jsi0,…,ij^,…,ip+1∣Ui0βˆ©β‹―βˆ©Uip+1(d^p s)_{i_0, \ldots, i_{p+1}} = \sum_{j=0}^{p+1} (-1)^j s_{i_0, \ldots, \hat{i_j}, \ldots, i_{p+1}}|_{U_{i_0} \cap \cdots \cap U_{i_{p+1}}}

where the hat denotes omission of that index.

Remark

The Čech complex is indeed a complex since dp+1∘dp=0d^{p+1} \circ d^p = 0. This follows from the alternating signs in the coboundary formula, similar to simplicial homology.

DefinitionČech Cohomology Groups

The Čech cohomology groups of F\mathcal{F} with respect to the cover U\mathfrak{U} are defined as HΛ‡p(U,F)=ker⁑(dp)im(dpβˆ’1)\check{H}^p(\mathfrak{U}, \mathcal{F}) = \frac{\ker(d^p)}{\text{im}(d^{p-1})}

for pβ‰₯0p \geq 0, with the convention that im(dβˆ’1)=0\text{im}(d^{-1}) = 0.

ExampleČech 0-Cochains and 0-Cohomology

A 0-cochain is a collection s=(si)s = (s_i) where si∈F(Ui)s_i \in \mathcal{F}(U_i). The differential is (ds)ij=si∣Ui∩Ujβˆ’sj∣Ui∩Uj(ds)_{ij} = s_i|_{U_i \cap U_j} - s_j|_{U_i \cap U_j}

A 0-cochain ss is a cocycle if ds=0ds = 0, meaning si∣Ui∩Uj=sj∣Ui∩Ujs_i|_{U_i \cap U_j} = s_j|_{U_i \cap U_j} for all i,ji, j. By the sheaf axiom, this is equivalent to saying that the sis_i glue to give a global section of F\mathcal{F} on XX.

Therefore, Hˇ0(U,F)≅F(X)\check{H}^0(\mathfrak{U}, \mathcal{F}) \cong \mathcal{F}(X).

ExampleČech 1-Cochains and Interpretation

A 1-cochain is a collection (sij)(s_{ij}) where sij∈F(Ui∩Uj)s_{ij} \in \mathcal{F}(U_i \cap U_j). The differential is (ds)ijk=sjk∣Ui∩Uj∩Ukβˆ’sik∣Ui∩Uj∩Uk+sij∣Ui∩Uj∩Uk(ds)_{ijk} = s_{jk}|_{U_i \cap U_j \cap U_k} - s_{ik}|_{U_i \cap U_j \cap U_k} + s_{ij}|_{U_i \cap U_j \cap U_k}

A 1-cocycle satisfies sik=sij+sjks_{ik} = s_{ij} + s_{jk} on Ui∩Uj∩UkU_i \cap U_j \cap U_k. This is the cocycle condition for gluing data.

A 1-coboundary is of the form sij=ti∣Ui∩Ujβˆ’tj∣Ui∩Ujs_{ij} = t_i|_{U_i \cap U_j} - t_j|_{U_i \cap U_j} for some 0-cochain (ti)(t_i). Such cocycles represent trivial gluing obstructions.

Thus Hˇ1(U,F)\check{H}^1(\mathfrak{U}, \mathcal{F}) measures the obstructions to gluing local data.

ExampleČech Cohomology of $\mathbb{A}^1$

Let X=A1=SpecΒ k[x]X = \mathbb{A}^1 = \text{Spec } k[x] and consider the structure sheaf OX\mathcal{O}_X. Take the standard affine cover U={U0,U1}\mathfrak{U} = \{U_0, U_1\} where U0=D(x)U_0 = D(x) and U1=D(xβˆ’1)U_1 = D(x-1).

We have:

  • OX(U0)=k[x,xβˆ’1]\mathcal{O}_X(U_0) = k[x, x^{-1}]
  • OX(U1)=k[x,(xβˆ’1)βˆ’1]\mathcal{O}_X(U_1) = k[x, (x-1)^{-1}]
  • OX(U0∩U1)=k[x,xβˆ’1,(xβˆ’1)βˆ’1]\mathcal{O}_X(U_0 \cap U_1) = k[x, x^{-1}, (x-1)^{-1}]

The Čech complex is: 0β†’k[x]β†’k[x,xβˆ’1]βŠ•k[x,(xβˆ’1)βˆ’1]β†’k[x,xβˆ’1,(xβˆ’1)βˆ’1]β†’00 \to k[x] \to k[x, x^{-1}] \oplus k[x, (x-1)^{-1}] \to k[x, x^{-1}, (x-1)^{-1}] \to 0

For pβ‰₯1p \geq 1, we have HΛ‡p(U,OX)=0\check{H}^p(\mathfrak{U}, \mathcal{O}_X) = 0 since any element of k[x,xβˆ’1,(xβˆ’1)βˆ’1]k[x, x^{-1}, (x-1)^{-1}] can be written as a difference of elements from the two localizations using partial fractions.

Refinement of Covers

DefinitionRefinement

A cover V={Vj}j∈J\mathfrak{V} = \{V_j\}_{j \in J} is a refinement of U={Ui}i∈I\mathfrak{U} = \{U_i\}_{i \in I} if there exists a map Ο„:Jβ†’I\tau: J \to I such that VjβŠ†UΟ„(j)V_j \subseteq U_{\tau(j)} for all j∈Jj \in J. The map Ο„\tau is called a refinement map.

TheoremRefinement Induces Map on Cohomology

A refinement map Ο„:Vβ†’U\tau: \mathfrak{V} \to \mathfrak{U} induces a map on Čech complexes Ο„βˆ—:CΛ‡βˆ™(U,F)β†’CΛ‡βˆ™(V,F)\tau^*: \check{C}^\bullet(\mathfrak{U}, \mathcal{F}) \to \check{C}^\bullet(\mathfrak{V}, \mathcal{F}) and hence maps on cohomology Ο„βˆ—:HΛ‡p(U,F)β†’HΛ‡p(V,F)\tau^*: \check{H}^p(\mathfrak{U}, \mathcal{F}) \to \check{H}^p(\mathfrak{V}, \mathcal{F})

Moreover, if Ο„,Οƒ:Vβ†’U\tau, \sigma: \mathfrak{V} \to \mathfrak{U} are two refinement maps, then Ο„βˆ—\tau^* and Οƒβˆ—\sigma^* are homotopic, hence induce the same maps on cohomology.

Proof

For a pp-cochain s∈CΛ‡p(U,F)s \in \check{C}^p(\mathfrak{U}, \mathcal{F}), define (Ο„βˆ—s)j0,…,jp=sΟ„(j0),…,Ο„(jp)∣Vj0βˆ©β‹―βˆ©Vjp(\tau^* s)_{j_0, \ldots, j_p} = s_{\tau(j_0), \ldots, \tau(j_p)}|_{V_{j_0} \cap \cdots \cap V_{j_p}}

This is well-defined since Vj0βˆ©β‹―βˆ©VjpβŠ†UΟ„(j0)βˆ©β‹―βˆ©UΟ„(jp)V_{j_0} \cap \cdots \cap V_{j_p} \subseteq U_{\tau(j_0)} \cap \cdots \cap U_{\tau(j_p)}.

One verifies that Ο„βˆ—βˆ˜d=dβˆ˜Ο„βˆ—\tau^* \circ d = d \circ \tau^*, so Ο„βˆ—\tau^* is a chain map.

For the homotopy, if Ο„,Οƒ\tau, \sigma are two refinement maps, define hp:CΛ‡p(U,F)β†’CΛ‡pβˆ’1(V,F)h^p: \check{C}^p(\mathfrak{U}, \mathcal{F}) \to \check{C}^{p-1}(\mathfrak{V}, \mathcal{F}) by an explicit formula involving alternating sums. The verification that Ο„βˆ—βˆ’Οƒβˆ—=d∘h+h∘d\tau^* - \sigma^* = d \circ h + h \circ d is a computation similar to simplicial homotopy theory.

β– 
DefinitionČech Cohomology (Limit Definition)

The Čech cohomology groups of F\mathcal{F} are defined as HΛ‡p(X,F)=lim→⁑UHΛ‡p(U,F)\check{H}^p(X, \mathcal{F}) = \varinjlim_{\mathfrak{U}} \check{H}^p(\mathfrak{U}, \mathcal{F}) where the direct limit is taken over all open covers of XX, ordered by refinement.

Remark

Since refinement maps induce the same map on cohomology up to homotopy, the direct limit is well-defined. In practice, for nice enough spaces and sheaves, one can compute Hˇp(X,F)\check{H}^p(X, \mathcal{F}) using a single sufficiently fine cover.

Comparison with Derived Functor Cohomology

The following fundamental theorem relates Čech cohomology to derived functor cohomology:

TheoremComparison Theorem

Let XX be a topological space and F\mathcal{F} a sheaf of abelian groups on XX. There is a natural map HΛ‡p(X,F)β†’Hp(X,F)\check{H}^p(X, \mathcal{F}) \to H^p(X, \mathcal{F}) from Čech cohomology to derived functor cohomology. This map is always an isomorphism for p=0,1p = 0, 1.

Proof

For p=0p = 0, both cohomology theories give F(X)\mathcal{F}(X) by definition.

For p=1p = 1, the isomorphism uses the interpretation of H1H^1 via extensions and the fact that Hˇ1\check{H}^1 classifies gluing data, which corresponds to the same extensions.

For pβ‰₯2p \geq 2, the map comes from considering the Čech complex as giving a resolution when we pass to the limit over all covers, but the map need not be an isomorphism in general.

β– 
TheoremLeray's Theorem

Let XX be a topological space, F\mathcal{F} a sheaf of abelian groups, and U={Ui}\mathfrak{U} = \{U_i\} an open cover. If HΛ‡q(Ui0βˆ©β‹―βˆ©Uip,F)=0\check{H}^q(U_{i_0} \cap \cdots \cap U_{i_p}, \mathcal{F}) = 0 for all q>0q > 0 and all finite intersections Ui0βˆ©β‹―βˆ©UipU_{i_0} \cap \cdots \cap U_{i_p}, then HΛ‡p(U,F)β‰…Hp(X,F)\check{H}^p(\mathfrak{U}, \mathcal{F}) \cong H^p(X, \mathcal{F}) for all pβ‰₯0p \geq 0.

Proof

The hypothesis implies that the cover U\mathfrak{U} is acyclic for F\mathcal{F}. The Čech complex with respect to an acyclic cover computes derived functor cohomology. This is proven using a spectral sequence argument: the Čech-to-derived functor spectral sequence degenerates at the E2E_2 page when the cover is acyclic.

β– 
Remark

Leray's theorem is the key to most computations. For schemes, we typically use affine open covers, since affine schemes have vanishing higher cohomology for quasi-coherent sheaves by Serre's vanishing theorem.

TheoremČech Cohomology for Noetherian Separated Schemes

Let XX be a noetherian separated scheme, F\mathcal{F} a quasi-coherent sheaf, and U\mathfrak{U} an affine open cover of XX. Then HΛ‡p(U,F)β‰…Hp(X,F)\check{H}^p(\mathfrak{U}, \mathcal{F}) \cong H^p(X, \mathcal{F}) for all pβ‰₯0p \geq 0.

Proof

Since XX is separated, finite intersections of affine opens are affine. Since F\mathcal{F} is quasi-coherent, it has vanishing higher cohomology on affine opens. Thus the hypotheses of Leray's theorem are satisfied.

β– 
ExampleCohomology of $\mathcal{O}_{\mathbb{P}^1}$ via Čech

Let X=P1=ProjΒ k[x0,x1]X = \mathbb{P}^1 = \text{Proj } k[x_0, x_1] with standard affine cover U={U0,U1}\mathfrak{U} = \{U_0, U_1\} where U0=D+(x0)β‰…SpecΒ k[x1/x0]U_0 = D_+(x_0) \cong \text{Spec } k[x_1/x_0] and U1=D+(x1)β‰…SpecΒ k[x0/x1]U_1 = D_+(x_1) \cong \text{Spec } k[x_0/x_1].

The intersection is U0∩U1=D+(x0x1)β‰…SpecΒ k[x0/x1,x1/x0]U_0 \cap U_1 = D_+(x_0 x_1) \cong \text{Spec } k[x_0/x_1, x_1/x_0].

For the structure sheaf OX\mathcal{O}_X:

  • OX(U0)=k[t]\mathcal{O}_X(U_0) = k[t] where t=x1/x0t = x_1/x_0
  • OX(U1)=k[s]\mathcal{O}_X(U_1) = k[s] where s=x0/x1s = x_0/x_1
  • OX(U0∩U1)=k[t,tβˆ’1]\mathcal{O}_X(U_0 \cap U_1) = k[t, t^{-1}]

The Čech complex is: 0β†’CΛ‡0β†’CΛ‡1β†’00 \to \check{C}^0 \to \check{C}^1 \to 0 where CΛ‡0=k[t]βŠ•k[s]\check{C}^0 = k[t] \oplus k[s] and CΛ‡1=k[t,tβˆ’1]\check{C}^1 = k[t, t^{-1}].

The differential sends (f,g)↦f∣U0∩U1βˆ’g∣U0∩U1(f, g) \mapsto f|_{U_0 \cap U_1} - g|_{U_0 \cap U_1}.

We compute:

  • HΛ‡0(U,OX)=ker⁑(d0)=k\check{H}^0(\mathfrak{U}, \mathcal{O}_X) = \ker(d^0) = k (constant polynomials)
  • HΛ‡1(U,OX)=coker(d0)=0\check{H}^1(\mathfrak{U}, \mathcal{O}_X) = \text{coker}(d^0) = 0

Indeed, any Laurent polynomial βˆ‘i=mnaiti∈k[t,tβˆ’1]\sum_{i=m}^n a_i t^i \in k[t, t^{-1}] can be written as a difference: take f=βˆ‘i=0naitif = \sum_{i=0}^n a_i t^i and g=βˆ’βˆ‘i=mβˆ’1aitβˆ’isβˆ’ig = -\sum_{i=m}^{-1} a_i t^{-i} s^{-i}, noting that s=tβˆ’1s = t^{-1} on the overlap.

Thus H0(P1,OP1)=kH^0(\mathbb{P}^1, \mathcal{O}_{\mathbb{P}^1}) = k and H1(P1,OP1)=0H^1(\mathbb{P}^1, \mathcal{O}_{\mathbb{P}^1}) = 0.

ExampleCohomology of $\mathcal{O}_{\mathbb{P}^1}(n)$ via Čech

For the twisted sheaf OP1(n)\mathcal{O}_{\mathbb{P}^1}(n), we have:

  • OP1(n)(U0)=k[t]\mathcal{O}_{\mathbb{P}^1}(n)(U_0) = k[t]
  • OP1(n)(U1)=k[s]\mathcal{O}_{\mathbb{P}^1}(n)(U_1) = k[s]
  • OP1(n)(U0∩U1)=tnk[t,tβˆ’1]\mathcal{O}_{\mathbb{P}^1}(n)(U_0 \cap U_1) = t^n k[t, t^{-1}]

where sections on U0U_0 correspond to degree nn elements viewed in the U0U_0 coordinate, and similarly for U1U_1.

Case nβ‰₯0n \geq 0: A 1-cocycle is an element h∈tnk[t,tβˆ’1]h \in t^n k[t, t^{-1}], which we can write as h=tnp(t)h = t^n p(t) for some Laurent polynomial pp. Writing p=p++pβˆ’p = p_+ + p_- where p+p_+ has non-negative powers and pβˆ’p_- has negative powers, we have: h=tnp+βˆ’(βˆ’tnpβˆ’)h = t^n p_+ - (- t^n p_-) where tnp+∈k[t]t^n p_+ \in k[t] and βˆ’tnpβˆ’=βˆ’sβˆ’npβˆ’(sβˆ’1)∈k[s]-t^n p_- = -s^{-n} p_-(s^{-1}) \in k[s] (using s=tβˆ’1s = t^{-1}).

Therefore HΛ‡1(U,OP1(n))=0\check{H}^1(\mathfrak{U}, \mathcal{O}_{\mathbb{P}^1}(n)) = 0 for nβ‰₯0n \geq 0.

For HΛ‡0\check{H}^0, we need (f,g)∈k[t]βŠ•k[s](f, g) \in k[t] \oplus k[s] such that tnf(t)=sβˆ’ng(sβˆ’1)t^n f(t) = s^{-n} g(s^{-1}) on the overlap. For nβ‰₯0n \geq 0, this forces ff to have degree at most nn and g=0g = 0 up to a constant multiple issue. More carefully, the space of global sections has dimension n+1n+1, spanned by x0ix1nβˆ’ix_0^i x_1^{n-i} for i=0,…,ni = 0, \ldots, n.

Thus H0(P1,OP1(n))=kn+1H^0(\mathbb{P}^1, \mathcal{O}_{\mathbb{P}^1}(n)) = k^{n+1} for nβ‰₯0n \geq 0.

Case n<0n < 0: For a 0-cocycle (f,g)∈k[t]βŠ•k[s](f, g) \in k[t] \oplus k[s] to satisfy the gluing condition tnf(t)=sβˆ’ng(sβˆ’1)t^n f(t) = s^{-n} g(s^{-1}), we need f=0f = 0 and g=0g = 0 since n<0n < 0 forces negative powers. Thus H0(P1,OP1(n))=0H^0(\mathbb{P}^1, \mathcal{O}_{\mathbb{P}^1}(n)) = 0 for n<0n < 0.

For H1H^1, the space of 1-cocycles is tnk[t,tβˆ’1]t^n k[t, t^{-1}]. A 1-coboundary is of the form tnf(t)βˆ’sβˆ’ng(sβˆ’1)t^n f(t) - s^{-n} g(s^{-1}) where f∈k[t]f \in k[t] and g∈k[s]g \in k[s]. Since n<0n < 0, we have tnk[t]=tnk[tβˆ’1]+t^n k[t] = t^n k[t^{-1}]_{+} (polynomials in tt of degree β‰₯n\geq n). The quotient is HΛ‡1(U,OP1(n))=tnk[t,tβˆ’1]/(tnk[t]+sβˆ’nk[s])=span{tn,tn+1,…,tβˆ’1}\check{H}^1(\mathfrak{U}, \mathcal{O}_{\mathbb{P}^1}(n)) = t^n k[t, t^{-1}] / (t^n k[t] + s^{-n} k[s]) = \text{span}\{t^n, t^{n+1}, \ldots, t^{-1}\} which has dimension βˆ’n-n.

Thus H1(P1,OP1(n))=kβˆ’nH^1(\mathbb{P}^1, \mathcal{O}_{\mathbb{P}^1}(n)) = k^{-n} for n<0n < 0.

ExampleCohomology of $\mathcal{O}_{\mathbb{P}^n}$

Let X=Pn=ProjΒ k[x0,…,xn]X = \mathbb{P}^n = \text{Proj } k[x_0, \ldots, x_n] with standard affine cover U={U0,…,Un}\mathfrak{U} = \{U_0, \ldots, U_n\} where Ui=D+(xi)U_i = D_+(x_i).

For p≀np \leq n, a pp-fold intersection Ui0βˆ©β‹―βˆ©UipU_{i_0} \cap \cdots \cap U_{i_p} is the distinguished open set D+(xi0β‹―xip)D_+(x_{i_0} \cdots x_{i_p}), which is affine. Since affine schemes have vanishing higher cohomology for quasi-coherent sheaves, Leray's theorem applies.

The Čech complex for OX\mathcal{O}_X has: CΛ‡p(U,OX)=∏i0<β‹―<ipk[x0/xi0,…,xn/xi0,1/xi1,…,1/xip]\check{C}^p(\mathfrak{U}, \mathcal{O}_X) = \prod_{i_0 < \cdots < i_p} k[x_0/x_{i_0}, \ldots, x_n/x_{i_0}, 1/x_{i_1}, \ldots, 1/x_{i_p}]

For p=0p = 0, global sections must be regular on all UiU_i. Such a function is a polynomial in xj/xix_j/x_i for each ii, which forces it to be constant by homogeneity.

For p>0p > 0, we can show inductively that Hˇp(U,OX)=0\check{H}^p(\mathfrak{U}, \mathcal{O}_X) = 0 for 0<p<n0 < p < n and Hˇn(U,OX)=0\check{H}^n(\mathfrak{U}, \mathcal{O}_X) = 0 as well.

Thus H0(Pn,OPn)=kH^0(\mathbb{P}^n, \mathcal{O}_{\mathbb{P}^n}) = k and Hp(Pn,OPn)=0H^p(\mathbb{P}^n, \mathcal{O}_{\mathbb{P}^n}) = 0 for 0<p<n0 < p < n.

For Hn(Pn,OPn)H^n(\mathbb{P}^n, \mathcal{O}_{\mathbb{P}^n}), the computation is more delicate and also gives zero, though Hn(Pn,Ο‰Pn)β‰ 0H^n(\mathbb{P}^n, \omega_{\mathbb{P}^n}) \neq 0 where Ο‰Pn=OPn(βˆ’nβˆ’1)\omega_{\mathbb{P}^n} = \mathcal{O}_{\mathbb{P}^n}(-n-1) is the canonical sheaf.

Mayer-Vietoris Sequence

TheoremMayer-Vietoris Sequence

Let XX be a topological space, F\mathcal{F} a sheaf on XX, and X=UβˆͺVX = U \cup V an open cover. There is a long exact sequence 0β†’H0(X,F)β†’H0(U,F)βŠ•H0(V,F)β†’H0(U∩V,F)0 \to H^0(X, \mathcal{F}) \to H^0(U, \mathcal{F}) \oplus H^0(V, \mathcal{F}) \to H^0(U \cap V, \mathcal{F}) β†’H1(X,F)β†’H1(U,F)βŠ•H1(V,F)β†’H1(U∩V,F)β†’β‹―\to H^1(X, \mathcal{F}) \to H^1(U, \mathcal{F}) \oplus H^1(V, \mathcal{F}) \to H^1(U \cap V, \mathcal{F}) \to \cdots

Proof

The Čech complex for the cover {U,V}\{U, V\} is: 0β†’F(X)β†’F(U)βŠ•F(V)β†’F(U∩V)β†’00 \to \mathcal{F}(X) \to \mathcal{F}(U) \oplus \mathcal{F}(V) \to \mathcal{F}(U \cap V) \to 0

If UU, VV, and U∩VU \cap V satisfy conditions for Leray's theorem (e.g., are affine opens on a separated scheme), then HΛ‡p({U,V},F)=Hp(X,F)\check{H}^p(\{U, V\}, \mathcal{F}) = H^p(X, \mathcal{F}).

The long exact sequence comes from taking cohomology of the short exact sequence of complexes: 0β†’CΛ‡βˆ™({X},F)β†’CΛ‡βˆ™({U,V},F)β†’CΛ‡βˆ™({U∩V},F)[1]β†’00 \to \check{C}^\bullet(\{X\}, \mathcal{F}) \to \check{C}^\bullet(\{U, V\}, \mathcal{F}) \to \check{C}^\bullet(\{U \cap V\}, \mathcal{F})[1] \to 0

where the maps are appropriately defined to give exactness.

β– 
ExampleMayer-Vietoris for $\mathbb{P}^1$

Consider P1=U0βˆͺU1\mathbb{P}^1 = U_0 \cup U_1 where U0,U1U_0, U_1 are the standard affine opens. For OP1(n)\mathcal{O}_{\mathbb{P}^1}(n), the Mayer-Vietoris sequence is: 0β†’H0(P1,O(n))β†’k[t]βŠ•k[s]β†’k[t,tβˆ’1]β‹…tn0 \to H^0(\mathbb{P}^1, \mathcal{O}(n)) \to k[t] \oplus k[s] \to k[t, t^{-1}] \cdot t^n β†’H1(P1,O(n))β†’0\to H^1(\mathbb{P}^1, \mathcal{O}(n)) \to 0

where the last two terms vanish since affines have no higher cohomology for quasi-coherent sheaves.

The map k[t]βŠ•k[s]β†’k[t,tβˆ’1]β‹…tnk[t] \oplus k[s] \to k[t, t^{-1}] \cdot t^n sends (f,g)↦tnf(t)βˆ’sβˆ’ng(sβˆ’1)(f, g) \mapsto t^n f(t) - s^{-n} g(s^{-1}).

For nβ‰₯0n \geq 0: The image consists of all elements of tnk[t,tβˆ’1]t^n k[t, t^{-1}], so the cokernel vanishes and H1=0H^1 = 0. The kernel consists of pairs (f,g)(f, g) with tnf=sβˆ’ngt^n f = s^{-n} g on the overlap, giving dim⁑H0=n+1\dim H^0 = n + 1.

For n<0n < 0: The kernel is zero (no global sections). The cokernel has dimension βˆ’n-n, giving dim⁑H1=βˆ’n\dim H^1 = -n.

This recovers our earlier computation.

ExampleMayer-Vietoris for a Plane Curve

Let CβŠ†P2C \subseteq \mathbb{P}^2 be a smooth plane curve of degree dd, and consider P2=U0βˆͺU1βˆͺU2\mathbb{P}^2 = U_0 \cup U_1 \cup U_2 where Ui=D+(xi)U_i = D_+(x_i).

Rather than using all three opens at once, we can apply Mayer-Vietoris repeatedly. Set U=U0βˆͺU1U = U_0 \cup U_1 and V=U2V = U_2. Then P2=UβˆͺV\mathbb{P}^2 = U \cup V and U∩V=(U0∩U2)βˆͺ(U1∩U2)U \cap V = (U_0 \cap U_2) \cup (U_1 \cap U_2).

For the structure sheaf OC\mathcal{O}_C of the curve: H0(U,OC)βŠ•H0(V,OC)β†’H0(U∩V,OC)β†’H1(C,OC)β†’0H^0(U, \mathcal{O}_C) \oplus H^0(V, \mathcal{O}_C) \to H^0(U \cap V, \mathcal{O}_C) \to H^1(C, \mathcal{O}_C) \to 0

Since U∩VU \cap V is a union of two affine opens whose intersection is also affine, we can compute H0(U∩V,OC)H^0(U \cap V, \mathcal{O}_C) using another Mayer-Vietoris sequence.

This nested approach allows computation of H1(C,OC)H^1(C, \mathcal{O}_C), which equals the genus gg of the curve by Riemann-Roch.

Spectral Sequence

TheoremČech-to-Derived Functor Spectral Sequence

Let XX be a topological space, F\mathcal{F} a sheaf on XX, and U\mathfrak{U} an open cover. There exists a spectral sequence E2p,q=HΛ‡p(U,Hq(F))β‡’Hp+q(X,F)E_2^{p,q} = \check{H}^p(\mathfrak{U}, \mathcal{H}^q(\mathcal{F})) \Rightarrow H^{p+q}(X, \mathcal{F}) where Hq(F)\mathcal{H}^q(\mathcal{F}) denotes the presheaf U↦Hq(U,F)U \mapsto H^q(U, \mathcal{F}).

Proof

This spectral sequence arises from the double complex obtained by taking the Čech complex of an injective resolution of F\mathcal{F}. The E1E_1 page computes Čech cohomology of the injective sheaves (which often vanishes), and the E2E_2 page is as stated.

β– 
Remark

When the cover U\mathfrak{U} is acyclic (all finite intersections have vanishing higher cohomology), we have Hq(F)∣Ui=0\mathcal{H}^q(\mathcal{F})|_{U_i} = 0 for q>0q > 0, so E2p,q=0E_2^{p,q} = 0 for q>0q > 0. The spectral sequence degenerates and we get HΛ‡p(U,F)β‰…Hp(X,F)\check{H}^p(\mathfrak{U}, \mathcal{F}) \cong H^p(X, \mathcal{F}).

ExampleSpectral Sequence for Affine Covers

Let XX be a noetherian separated scheme, F\mathcal{F} quasi-coherent, and U\mathfrak{U} an affine cover. Then:

  • Each Ui0βˆ©β‹―βˆ©UipU_{i_0} \cap \cdots \cap U_{i_p} is affine (by separatedness)
  • Hq(Ui0βˆ©β‹―βˆ©Uip,F)=0H^q(U_{i_0} \cap \cdots \cap U_{i_p}, \mathcal{F}) = 0 for q>0q > 0 (quasi-coherent sheaves on affines)

Therefore E2p,q=0E_2^{p,q} = 0 for q>0q > 0, and the spectral sequence gives Hˇp(U,F)≅Hp(X,F)\check{H}^p(\mathfrak{U}, \mathcal{F}) \cong H^p(X, \mathcal{F})

Advanced Examples

ExampleCohomology of Projective Bundle

Let XX be a noetherian scheme and E\mathcal{E} a locally free sheaf of rank r+1r+1 on XX. Consider the projective bundle Ο€:P(E)β†’X\pi: \mathbb{P}(\mathcal{E}) \to X with tautological sheaf O(1)\mathcal{O}(1).

For an affine cover {Ui}\{U_i\} of XX, the sets Ο€βˆ’1(Ui)β‰…PUir\pi^{-1}(U_i) \cong \mathbb{P}^r_{U_i} form an affine-like cover of P(E)\mathbb{P}(\mathcal{E}) in the sense that they satisfy Leray's condition.

The Čech complex for OP(E)\mathcal{O}_{\mathbb{P}(\mathcal{E})} with respect to this cover can be computed using the known cohomology of projective space fibers. The projection formula gives: Hp(P(E),O(n))≅⨁i=0rHpβˆ’i(X,Sn+i(E)βŠ—det⁑(E)βˆ’i)H^p(\mathbb{P}(\mathcal{E}), \mathcal{O}(n)) \cong \bigoplus_{i=0}^r H^{p-i}(X, S^{n+i}(\mathcal{E}) \otimes \det(\mathcal{E})^{-i}) for appropriate nn and pp, where SkS^k denotes the kk-th symmetric power.

ExampleČech Cohomology and Invertible Sheaves

Let XX be a scheme and L\mathcal{L} an invertible sheaf. The first Čech cohomology HΛ‡1(U,OXβˆ—)\check{H}^1(\mathfrak{U}, \mathcal{O}_X^*) classifies invertible sheaves via gluing data.

A 1-cocycle is a collection {gij}∈OXβˆ—(Ui∩Uj)\{g_{ij}\} \in \mathcal{O}_X^*(U_i \cap U_j) satisfying gik=gijβ‹…gjkg_{ik} = g_{ij} \cdot g_{jk} on triple intersections. This is precisely the data needed to glue local trivializations of an invertible sheaf.

Two cocycles are cohomologous if they differ by gij=fi/fjg_{ij} = f_i / f_j for some fi∈OXβˆ—(Ui)f_i \in \mathcal{O}_X^*(U_i), which corresponds to isomorphic invertible sheaves.

Therefore, HΛ‡1(X,OXβˆ—)\check{H}^1(X, \mathcal{O}_X^*) is the Picard group Pic(X)\text{Pic}(X) of isomorphism classes of invertible sheaves.

ExampleČech Cohomology and Higher Direct Images

Let f:Xβ†’Yf: X \to Y be a morphism of schemes and F\mathcal{F} a quasi-coherent sheaf on XX. The higher direct image Rqfβˆ—FR^q f_* \mathcal{F} is the sheaf on YY defined by (Rqfβˆ—F)(V)=Hq(fβˆ’1(V),F)(R^q f_* \mathcal{F})(V) = H^q(f^{-1}(V), \mathcal{F})

If V={Vj}\mathfrak{V} = \{V_j\} is an affine cover of YY and {fβˆ’1(Vj)}\{f^{-1}(V_j)\} satisfies Leray's condition, we can compute Rqfβˆ—FR^q f_* \mathcal{F} using Čech cohomology: (Rqfβˆ—F)(Vj)=HΛ‡q(fβˆ’1(Vj),F)(R^q f_* \mathcal{F})(V_j) = \check{H}^q(f^{-1}(V_j), \mathcal{F})

This is particularly useful for projections like π:PYn→Y\pi: \mathbb{P}^n_Y \to Y where fibers are projective spaces.

ExampleCohomology of Grassmannians via Čech

Let G=Gr(k,n)G = \text{Gr}(k, n) be the Grassmannian of kk-dimensional subspaces of an nn-dimensional vector space. The Grassmannian has a standard affine cover by Schubert cells.

For the structure sheaf OG\mathcal{O}_G, using the affine cover and Leray's theorem: H0(G,OG)=k,Hp(G,OG)=0Β forΒ p>0H^0(G, \mathcal{O}_G) = k, \quad H^p(G, \mathcal{O}_G) = 0 \text{ for } p > 0

For the tautological bundle S\mathcal{S} and quotient bundle Q\mathcal{Q} on GG, Čech cohomology with respect to the Schubert cell cover can be used to compute their cohomology. The Borel-Weil-Bott theorem provides a complete description of Hp(G,L)H^p(G, \mathcal{L}) for any line bundle L\mathcal{L} on GG.

ExampleLocal-to-Global Principle

The Čech complex provides a concrete realization of the local-to-global principle in algebraic geometry.

Consider a property PP that holds locally on opens UiU_i of a cover. To check if PP globalizes, we:

  1. Check compatibility on double intersections Ui∩UjU_i \cap U_j (captured by 1-cocycles)
  2. Check higher coherence conditions on triple intersections (2-cocycles, etc.)

For example, lifting a section from X/I2X/I^2 to X/I3X/I^3 (deformation theory) involves checking obstructions in Hˇ2\check{H}^2.

The vanishing of higher Čech cohomology groups ensures that local data with compatible transition functions can be glued globally.

ExampleČech Cohomology of Flasque Sheaves

A sheaf F\mathcal{F} is flasque (or flabby) if all restriction maps F(U)β†’F(V)\mathcal{F}(U) \to \mathcal{F}(V) are surjective for VβŠ†UV \subseteq U.

For a flasque sheaf, the Čech complex for any cover has vanishing higher cohomology: HΛ‡p(U,F)=0\check{H}^p(\mathfrak{U}, \mathcal{F}) = 0 for p>0p > 0.

To see this, note that any 1-cocycle (sij)∈F(Ui∩Uj)(s_{ij}) \in \mathcal{F}(U_i \cap U_j) can be written as a coboundary: since F\mathcal{F} is flasque, we can extend sections from intersections to individual opens, allowing us to construct (ti)(t_i) such that sij=ti∣Ui∩Ujβˆ’tj∣Ui∩Ujs_{ij} = t_i|_{U_i \cap U_j} - t_j|_{U_i \cap U_j}.

This proves that flasque sheaves are acyclic for the global sections functor, justifying their use in computing derived functor cohomology.

Computational Techniques

Remark

In practice, computing Čech cohomology involves several key techniques:

  1. Choose a good cover: For schemes, use affine opens. For manifolds, use contractible opens.

  2. Minimize the cover: Fewer opens mean smaller Čech complexes. The standard cover of Pn\mathbb{P}^n by n+1n+1 opens is minimal.

  3. Use symmetry: If the cover has symmetry (e.g., the automorphisms of Pn\mathbb{P}^n permute the standard opens), use this to reduce computations.

  4. Apply Leray's theorem: Verify that the cover is acyclic to ensure Čech cohomology equals derived functor cohomology.

  5. Use Mayer-Vietoris: Build up to larger spaces from smaller pieces whose cohomology is known.

  6. Spectral sequences: When direct computation is hard, use spectral sequences to relate to known cohomology groups.

ExampleAlgorithm for Computing Čech Cohomology

Given a scheme XX, a quasi-coherent sheaf F\mathcal{F}, and an affine cover U={Ui}i=0n\mathfrak{U} = \{U_i\}_{i=0}^n:

Step 1: Compute sections on opens and intersections.

  • For each UiU_i, compute F(Ui)\mathcal{F}(U_i)
  • For each Ui∩UjU_i \cap U_j, compute F(Ui∩Uj)\mathcal{F}(U_i \cap U_j)
  • Continue for higher intersections up to the full dimension

Step 2: Write down the Čech complex.

  • CΛ‡0=∏iF(Ui)\check{C}^0 = \prod_i \mathcal{F}(U_i)
  • CΛ‡1=∏i<jF(Ui∩Uj)\check{C}^1 = \prod_{i < j} \mathcal{F}(U_i \cap U_j)
  • Continue as needed

Step 3: Compute kernels and images.

  • Find ker⁑(dp:CΛ‡pβ†’CΛ‡p+1)\ker(d^p: \check{C}^p \to \check{C}^{p+1})
  • Find im(dpβˆ’1:CΛ‡pβˆ’1β†’CΛ‡p)\text{im}(d^{p-1}: \check{C}^{p-1} \to \check{C}^p)

Step 4: Take quotients.

  • HΛ‡p(U,F)=ker⁑(dp)/im(dpβˆ’1)\check{H}^p(\mathfrak{U}, \mathcal{F}) = \ker(d^p) / \text{im}(d^{p-1})

Step 5: Verify Leray's condition.

  • Check that all finite intersections are affine
  • Conclude that HΛ‡p(U,F)=Hp(X,F)\check{H}^p(\mathfrak{U}, \mathcal{F}) = H^p(X, \mathcal{F})

This algorithm is particularly effective when the number of opens is small and the rings involved have a nice structure (e.g., polynomial or localized polynomial rings).

Conclusion

Čech cohomology provides a bridge between the abstract derived functor definition and concrete computations. For schemes with affine covers, it gives an algorithmic method to compute cohomology groups. The Leray theorem ensures that Čech cohomology agrees with derived functor cohomology under appropriate conditions, making it an indispensable tool in algebraic geometry.

The examples of P1\mathbb{P}^1 and Pn\mathbb{P}^n demonstrate the power of this approach: with a simple two-element cover and explicit calculations with polynomial rings, we can completely determine the cohomology of line bundles on projective space. This computational accessibility, combined with the theoretical framework of spectral sequences and Mayer-Vietoris, makes Čech cohomology central to both theoretical development and practical calculations in algebraic geometry.