The main use of the Godement resolution is to define sheaf cohomology. In the literature there exist (at least) three methods by which the cohomology of sheaves can be constructed, via •
Čech cohomology; •
derived functors (injective resolutions). This list is ordered in terms of increasing generality. Čech cohomology can be defined for any topological space, but it is guaranteed to agree with the other forms of sheaf cohomology only if the space is a
paracompact Hausdorff space, the approach via the Godement resolution works on any space and agrees with derived functor cohomology, while the latter can be defined generally also for sheaves on
sites. For sheaves on topological spaces, the Godement resolution has a number of advantages over derived functor cohomology due to the fact that it is canonical and the Godement functors are exact. As an illustration, recall the fact that the category \mathsf{Ab}(X) of Abelian sheaves has enough injectives, meaning that for any sheaf \mathcal{S} there is a monomorphism \mathcal{S}\rightarrow\mathcal{I} into an
injective sheaf. This is highly
non-constructive, the standard proof involves constructing an injective group I(x) for each point x\in X. Let \mathcal{I}^0 be an injective sheaf into which \mathcal{S} embeds, then take \mathcal{I}^1 to be an injective sheaf into which the quotient \mathcal{I}^0/\mathcal{S} embeds, and so on. This constructs a resolution0\rightarrow\mathcal{S}\rightarrow\mathcal{I}^0\rightarrow\mathcal{I}^1\rightarrow\mathcal{I}^2\rightarrow\cdotswhere each sheaf \mathcal{I}^k is injective. The derived functor approach to sheaf cohomology then defines H^k(X,\mathcal{S}):= H^k(\mathcal{I}^\bullet(X)), i.e. the
kth cohomology of X with coefficients in \mathcal{S} is equal to the
kth cohomology of the complex0 \rightarrow\mathcal{I}^0 (X)\rightarrow\mathcal{I}^1 (X)\rightarrow\mathcal{I}^2 (X)\rightarrow\cdots .However, since the injective resolution of the sheaf is not canonical, this definition becomes well-defined only if one shows that the cohomology groups are independent of the choice of injective resolution. Furthermore, one must show that the cohomology long exact sequence exists. Both of these follows from highly general categorical arguments coming from the properties of
injective objects. It is also possible to define an injective resolution which is
canonical in the sense that it is functorial in the initial sheaf, but these functors fail to be exact, which means that the existence of the cohomology long exact sequence has to be proven by different means. In the approach via the Godement resolution, one defines the sheaf cohomology groups to be H^k(X,\mathcal{S}):= H^k(G^\bullet(\mathcal S)), where the latter is the
kth cohomology of the complex0\rightarrow G^0(\mathcal{S})\rightarrow G^1(\mathcal{S})\rightarrow G^2(\mathcal{S})\rightarrow\cdotsand G^k(\mathcal{S}) := \mathcal{G}^k(\mathcal{S})(X). This is manifestly well-defined as the resolution is canonically given for any sheaf, and since the functors G^k are exact, the existence of the long exact sequence follows from a simple argument.
Sheaf cohomology axioms A sheaf cohomology theory on a topological space X consists of a sequence H^0(X,-), H^1(X,-),\dots of covariant functors from \mathsf{Ab}(X) to \mathsf{Ab} such that the following properties are satisfied: • H^0(X,\mathcal{S})=\mathcal{S}(X) for any sheaf \mathcal{S}; • for any short exact sequence 0\rightarrow\mathcal{S}^\prime\rightarrow\mathcal{S}\rightarrow\mathcal{S}^{\prime\prime}\rightarrow 0 there is a corresponding long exact sequence0\rightarrow\mathcal{S}^\prime(X)\rightarrow\mathcal{S}(X)\rightarrow\mathcal{S}^{\prime\prime}(X) \rightarrow H^1(X,\mathcal{S}^\prime)\rightarrow H^1(X,\mathcal{S})\rightarrow H^1(X,\mathcal{S}^{\prime\prime}) \rightarrow H^2(X,\mathcal{S}^\prime)\rightarrow \cdots of sheaf cohomology groups which is natural or functorial in the sense that any morphism \mathcal{S}^\bullet\rightarrow\mathcal{T}^\bullet of short exact sequences of sheaves induces a corresponding morphism of their cohomology long exact sequences.
Theorem: The functors H^k(X,-):= H^k(G^\bullet(-)) satisfy the sheaf cohomology axioms.
Proof: For the complex G^\bullet(\mathcal{S}), the zeroth cohomology is H^0(G^\bullet(\mathcal{S}))=\ker(G^0(\mathcal{S})\rightarrow G^1(\mathcal{S})) =\ker(\mathcal{G}^0(\mathcal{S})\rightarrow\mathcal{G}^1(\mathcal{S}))(X) =\mathrm{im}(\mathcal{S}\rightarrow\mathcal{G}^0(\mathcal{S}))(X) .Since the latter is the section space of the image of a sheaf monomorphism, it follows that H^0(G^\bullet(\mathcal{S}))=\mathcal{S}(X). Then for any short exact sequence 0\rightarrow\mathcal{S}^\prime\rightarrow\mathcal{S}\rightarrow\mathcal{S}^{\prime\prime}\rightarrow 0, consider the commutative diagram\begin{matrix} & & 0 & & 0 & & 0 \\ & & \downarrow & & \downarrow & & \downarrow & & \\ 0 & \rightarrow & G^0(\mathcal{S}^\prime) & \rightarrow & G^0(\mathcal{S}) & \rightarrow & G^0(\mathcal{S}^{\prime\prime}) & \rightarrow & 0 \\ & & \downarrow & & \downarrow & & \downarrow & & \\ 0 & \rightarrow & G^1(\mathcal{S}^\prime) & \rightarrow & G^1(\mathcal{S}) & \rightarrow & G^1(\mathcal{S}^{\prime\prime}) & \rightarrow & 0 \\ & & \downarrow & & \downarrow & & \downarrow & & \\ 0 & \rightarrow & G^2(\mathcal{S}^\prime) & \rightarrow & G^2(\mathcal{S}) & \rightarrow & G^2(\mathcal{S}^{\prime\prime}) & \rightarrow & 0 \\ & & \downarrow & & \downarrow & & \downarrow & & \\ & & \vdots & & \vdots & & \vdots & & \\ \end{matrix} .The rows are exact because the G^k are exact functors, so this is a short exact sequence 0\rightarrow G^\bullet(\mathcal{S}^\prime)\rightarrow G^\bullet(\mathcal{S})\rightarrow G^\bullet(\mathcal{S}^{\prime\prime})\rightarrow 0 of complexes, and the corresponding cohomology long exact sequence reads0 \rightarrow \mathcal{S}^\prime(X) \rightarrow \mathcal{S}(X) \rightarrow \mathcal{S}^{\prime\prime}(X) \rightarrow H^1(G^\bullet(\mathcal{S}^\prime)) \rightarrow H^1(G^\bullet(\mathcal{S}))\rightarrow H^1(G^\bullet(\mathcal{S}^{\prime\prime})) \rightarrow H^2(G^\bullet(\mathcal{S}^\prime))\rightarrow\cdots which establishes the second axiom as well.
Acyclicity and flabby sheaves A sheaf \mathcal{S} is
acyclic if each higher cohomology group vanishes, that is H^k(X,\mathcal{S})=0,\ \ k>0. It is an important fact, that sheaf cohomology can also be computed from acyclic resolutions. This follows directly from the sheaf cohomology axioms, since if0\rightarrow\mathcal{S}\rightarrow\mathcal{A}^0\rightarrow\mathcal{A}^1\rightarrow\mathcal{A}^2\rightarrow\cdotsis an exact sequence where the sheaves \mathcal{A}^k are acyclic, then breaking it down into short exact sequences of the form 0\rightarrow\mathcal{Z}^k\rightarrow\mathcal{A}^k\rightarrow\mathcal{Z}^{k+1}\rightarrow 0, where \mathcal{Z}^k:=\ker(\mathcal{A}^k\rightarrow\mathcal{A}^{k+1}), and applying the sheaf cohomology long exact sequence to each, the cohomology long exact sequence decomposes into exact sequences0\rightarrow\mathcal{Z}^k(X)\rightarrow\mathcal{A}^k(X)\rightarrow\mathcal{Z}^{k+1}(X)\rightarrow H^1(X,\mathcal{Z}^k)\rightarrow 0,\ \ k\ge 0,and 0\rightarrow H^p(X,\mathcal{Z}^{k+1})\rightarrow H^{p+1}(X,\mathcal{Z}^k)\rightarrow 0,\ \ p\ge 1,\ k\ge 0. The first implies that H^1(X,\mathcal{Z}^k)\cong H^{k+1}(\mathcal{A}^\bullet(X)), while the second that H^p(X,\mathcal{Z}^{k+1})\cong H^{p+1}(X,\mathcal{Z}^k). Together these giveH^k(X,\mathcal{S})\cong H^k(\mathcal{A}^\bullet(X)) (technically, the proof is valid only for k\ge 1, but the validity for k=0 is essentially trivial). A proof very similar to the one above then establishes that whenever an exact sequence 0\rightarrow\mathcal{S}^0\rightarrow\mathcal{S}^1\rightarrow\mathcal{S}^2\rightarrow\cdots is given in which every sheaf is flabby, then the cohomology H^k(\mathcal{S}^\bullet(X)) of the sequence of global sections vanishes. Since the Godement sheaves are flabby, for any flabby sheaf \mathcal{S}, the Godement resolution is an exact sequence in which every sheaf is flabby. Thus, H^k(X,\mathcal{S})=0, whenever k>0. Consequently, • flabby sheaves are acyclic, and • sheaf cohomology can be computed generally by flabby resolutions. == References ==