Čech cohomology explained

In mathematics, specifically algebraic topology, Čech cohomology is a cohomology theory based on the intersection properties of open covers of a topological space. It is named for the mathematician Eduard Čech.

Motivation

Let X be a topological space, and let

l{U}

be an open cover of X. Let

N(l{U})

denote the nerve of the covering. The idea of Čech cohomology is that, for an open cover

l{U}

consisting of sufficiently small open sets, the resulting simplicial complex

N(l{U})

should be a good combinatorial model for the space X. For such a cover, the Čech cohomology of X is defined to be the simplicial cohomology of the nerve. This idea can be formalized by the notion of a good cover. However, a more general approach is to take the direct limit of the cohomology groups of the nerve over the system of all possible open covers of X, ordered by refinement. This is the approach adopted below.

Construction

Let X be a topological space, and let

l{F}

be a presheaf of abelian groups on X. Let

l{U}

be an open cover of X.

Simplex

A q-simplex σ of

l{U}

is an ordered collection of q+1 sets chosen from

l{U}

, such that the intersection of all these sets is non-empty. This intersection is called the support of σ and is denoted |σ|.

Now let

\sigma=(Ui)i

} be such a q-simplex. The j-th partial boundary of σ is defined to be the (q−1)-simplex obtained by removing the j-th set from σ, that is:

\partialj\sigma:=(Ui)i\setminus\{j\}}.

The boundary of σ is defined as the alternating sum of the partial boundaries:

\partial\sigma:=

q
\sum
j=0

(-1)j+1\partialj\sigma

viewed as an element of the free abelian group spanned by the simplices of

l{U}

.

Cochain

A q-cochain of

l{U}

with coefficients in

l{F}

is a map which associates with each q-simplex σ an element of

l{F}(|\sigma|)

, and we denote the set of all q-cochains of

l{U}

with coefficients in

l{F}

by

Cq(lU,lF)

.

Cq(lU,lF)

is an abelian group by pointwise addition.

Differential

(C\bullet(lU,lF),\delta)

by defining the coboundary operator

\deltaq:Cq(lU,lF)\toCq+1(l{U},l{F})

by:

(\deltaqf)(\sigma):=

q+1
\sum
j=0

(-1)j

|\partialj\sigma|
res
|\sigma|

f(\partialj\sigma),

where

|\partialj\sigma|
res
|\sigma|
is the restriction morphism from

lF(|\partialj\sigma|)

to

lF(|\sigma|).

(Notice that ∂jσ ⊆ σ, but σ ⊆ ∂jσ.)

A calculation shows that

\deltaq+1\circ\deltaq=0.

The coboundary operator is analogous to the exterior derivative of De Rham cohomology, so it sometimes called the differential of the cochain complex.

Cocycle

A q-cochain is called a q-cocycle if it is in the kernel of

\delta

, hence

Zq(l{U},l{F}):=\ker(\deltaq)\subseteqCq(lU,lF)

is the set of all q-cocycles.

Thus a (q−1)-cochain

f

is a cocycle if for all q-simplices

\sigma

the cocycle condition
q
\sum
j=0

(-1)j

|\partialj\sigma|
res
|\sigma|

f(\partialj\sigma)=0

holds.

A 0-cocycle

f

is a collection of local sections of

l{F}

satisfying a compatibility relation on every intersecting

A,B\inl{U}

f(A)|A=f(B)|A

A 1-cocycle

f

satisfies for every non-empty

U=A\capB\capC

with

A,B,C\inl{U}

f(B\capC)|U-f(A\capC)|U+f(A\capB)|U=0

Coboundary

A q-cochain is called a q-coboundary if it is in the image of

\delta

and

Bq(l{U},l{F}):=Im(\deltaq-1)\subseteqCq(l{U},l{F})

is the set of all q-coboundaries.

For example, a 1-cochain

f

is a 1-coboundary if there exists a 0-cochain

h

such that for every intersecting

A,B\inl{U}

f(A\capB)=h(A)|A-h(B)|A

Cohomology

The Čech cohomology of

l{U}

with values in

l{F}

is defined to be the cohomology of the cochain complex

(C\bullet(l{U},l{F}),\delta)

. Thus the qth Čech cohomology is given by

\check{H}q(l{U},l{F}):=Hq((C\bullet(lU,lF),\delta))=Zq(l{U},l{F})/Bq(l{U},l{F})

.

The Čech cohomology of X is defined by considering refinements of open covers. If

l{V}

is a refinement of

l{U}

then there is a map in cohomology

\check{H}*(lU,lF)\to\check{H}*(lV,lF).

The open covers of X form a directed set under refinement, so the above map leads to a direct system of abelian groups. The Čech cohomology of X with values in

l{F}

is defined as the direct limit

\check{H}(X,lF):=\varinjlimlU\check{H}(lU,lF)

of this system.

The Čech cohomology of X with coefficients in a fixed abelian group A, denoted

\check{H}(X;A)

, is defined as

\check{H}(X,l{F}A)

where

l{F}A

is the constant sheaf on X determined by A.

A variant of Čech cohomology, called numerable Čech cohomology, is defined as above, except that all open covers considered are required to be numerable: that is, there is a partition of unity such that each support

\{x\mid\rhoi(x)>0\}

is contained in some element of the cover. If X is paracompact and Hausdorff, then numerable Čech cohomology agrees with the usual Čech cohomology.

Relation to other cohomology theories

If X is homotopy equivalent to a CW complex, then the Čech cohomology

\check{H}*(X;A)

is naturally isomorphic to the singular cohomology

H*(X;A)

. If X is a differentiable manifold, then

\check{H}*(X;\R)

is also naturally isomorphic to the de Rham cohomology; the article on de Rham cohomology provides a brief review of this isomorphism. For less well-behaved spaces, Čech cohomology differs from singular cohomology. For example if X is the closed topologist's sine curve, then

\check{H}1(X;\Z)=\Z,

whereas

H1(X;\Z)=0.

If X is a differentiable manifold and the cover

l{U}

of X is a "good cover" (i.e. all the sets Uα are contractible to a point, and all finite intersections of sets in

l{U}

are either empty or contractible to a point), then

\check{H}*(lU;\R)

is isomorphic to the de Rham cohomology.

If X is compact Hausdorff, then Čech cohomology (with coefficients in a discrete group) is isomorphic to Alexander-Spanier cohomology.

For a presheaf

l{F}

on X, let

l{F}+

denote its sheafification. Then we have a natural comparison map

\chi:\check{H}*(X,l{F})\toH*(X,l{F}+)

from Čech cohomology to sheaf cohomology. If X is paracompact Hausdorff, then \chi is an isomorphism. More generally, \chi is an isomorphism whenever the Čech cohomology of all presheaves on X with zero sheafification vanishes.[1]

In algebraic geometry

l{F}

is defined as

\checkHn(X,l{F}):=\varinjlimlU\checkHn(lU,l{F}).

where the colimit runs over all coverings (with respect to the chosen topology) of X. Here

\checkHn(lU,lF)

is defined as above, except that the r-fold intersections of open subsets inside the ambient topological space are replaced by the r-fold fiber product
r
x
X
lU

:=lU x X... x XlU.

As in the classical situation of topological spaces, there is always a map

\checkHn(X,lF)Hn(X,lF)

from Čech cohomology to sheaf cohomology. It is always an isomorphism in degrees n = 0 and 1, but may fail to be so in general. For the Zariski topology on a Noetherian separated scheme, Čech and sheaf cohomology agree for any quasi-coherent sheaf. For the étale topology, the two cohomologies agree for any étale sheaf on X, provided that any finite set of points of X are contained in some open affine subscheme. This is satisfied, for example, if X is quasi-projective over an affine scheme.

The possible difference between Čech cohomology and sheaf cohomology is a motivation for the use of hypercoverings: these are more general objects than the Čech nerve

NXlU:...\tolU x XlU x XlU\tolU x XlU\tolU.

A hypercovering K of X is a certain simplicial object in C, i.e., a collection of objects Kn together with boundary and degeneracy maps. Applying a sheaf

l{F}

to K yields a simplicial abelian group \mathcal(K_\ast) whose n-th cohomology group is denoted H^n(\mathcal F (K_\ast)). (This group is the same as

\checkHn(lU,lF)

in case K equals

NXlU

.) Then, it can be shown that there is a canonical isomorphism

Hn(X,lF)\cong

\varinjlim
K*
n(lF(K
H
*)),

where the colimit now runs over all hypercoverings.

Examples

The most basic example of Čech cohomology is given by the case where the presheaf

l{F}

is a constant sheaf, e.g.

l{F}=R

. In such cases, each

q

-cochain

f

is simply a function which maps every

q

-simplex to

R

. For example, we calculate the first Čech cohomology with values in

R

of the unit circle

X=S1

. Dividing

X

into three arcs and choosing sufficiently small open neighborhoods, we obtain an open cover

l{U}=\{U0,U1,U2\}

where

Ui\capUj\ne\phi

but

U0\capU1\capU2=\phi

.

Given any 1-cocycle

f

,

\deltaf

is a 2-cochain which takes inputs of the form

(Ui,Ui,Ui),(Ui,Ui,Uj),(Uj,Ui,Ui),(Ui,Uj,Ui)

where

i\nej

(since

U0\capU1\capU2=\phi

and hence

(Ui,Uj,Uk)

is not a 2-simplex for any permutation

\{i,j,k\}=\{1,2,3\}

). The first three inputs give

f(Ui,Ui)=0

; the fourth gives

\deltaf(Ui,Uj,Ui)=f(Uj,Ui)-f(Ui,Ui)+f(Ui,Uj)=0\impliesf(Uj,Ui)=-f(Ui,Uj).

Such a function is fully determined by the values of

f(U0,U1),f(U0,U2),f(U1,U2)

. Thus,

Z1(l{U},R)=\{f\inC1(l{U},R):f(Ui,Ui)=0,f(Uj,Ui)=-f(Ui,Uj)\}\congR3.

On the other hand, given any 1-coboundary

f=\deltag

, we have

\begin{cases} f(Ui,Ui)=g(Ui)-g(Ui)=0&(i=0,1,2);\\ f(Ui,Uj)=g(Uj)-g(Ui)=-f(Uj,Ui)&(i\nej) \end{cases}

However, upon closer inspection we see that

f(U0,U1)+f(U1,U2)=f(U0,U2)

and hence each 1-coboundary

f

is uniquely determined by

f(U0,U1)

and

f(U1,U2)

. This gives the set of 1-coboundaries:

\begin{align} B1(l{U},R)=\{f\inC1(l{U},R):&f(Ui,Ui)=0,f(Uj,Ui)=-f(Ui,Uj),\\ &f(U0,U2)=f(U0,U1)+f(U1,U2)\}\congR2. \end{align}

Therefore,

\check{H}1(l{U},R)=Z1(l{U},R)/B1(l{U},R)\congR

. Since

l{U}

is a good cover of

X

, we have

\check{H}1(X,R)\congR

by Leray's theorem.

We may also compute the coherent sheaf cohomology of

\Omega1

on the projective line
1
P
C
using the Čech complex. Using the cover

l{U}=\{U1=Spec(\Complex[y]),U2=Spec(\Complex[y-1])\}

we have the following modules from the cotangent sheaf

1(U
\begin{align} &\Omega
1)

=\Complex[y]dy

1(U
\\ &\Omega
2)

=\Complex\left[y-1\right]dy-1\end{align}

If we take the conventions that

dy-1=-(1/y2)dy

then we get the Čech complex

0\to\Complex[y]dy\Complex\left[y-1\right]dy-1\xrightarrow{d0}\Complex\left[y,y-1\right]dy\to0

Since

d0

is injective and the only element not in the image of

d0

is

y-1dy

we get that
1,\Omega
\begin{align} &H
\Complex

1)\cong\Complex

1,\Omega
\\ &H
\Complex

1)\cong0fork1 \end{align}

References

Citation footnotes

  1. Web site: Brady . Zarathustra . Notes on sheaf cohomology . live . https://web.archive.org/web/20220617230348/https://math.mit.edu/~notzeb/sheaf-coh.pdf . 2022-06-17 . 11.

General references

. Raoul Bott . Loring Tu . Differential Forms in Algebraic Topology . 1982 . Springer . 0-387-90613-4.

. Allen Hatcher . 2002 . Algebraic Topology . Cambridge University Press . 0-521-79540-0 .

. Raymond O. Wells Jr. . 1980 . Differential Analysis on Complex Manifolds . Springer . 2. Sheaf Theory: Appendix A. Cech Cohomology with Coefficients in a Sheaf . https://link.springer.com/chapter/10.1007/978-1-4757-3946-6_2 . 978-3-540-90419-9 . 63–64 . 10.1007/978-1-4757-3946-6_2 .