Godement resolution

From HandWiki
Short description: Sheaf theory concept

The Godement resolution of a sheaf is a construction in homological algebra that allows one to view global, cohomological information about the sheaf in terms of local information coming from its stalks. It is useful for computing sheaf cohomology. It was discovered by Roger Godement.

Overview

Given a topological space X (more generally, a topos X with enough points), and a sheaf F on X, the Godement construction for F gives a sheaf Gode⁡(F) constructed as follows. For each point x∈X, let Fx denote the stalk of F at x. Given an open set U⊆X, define

Gode⁡(F)(U):=∏x∈UFx.

An open subset U⊆V clearly induces a restriction map Gode⁡(F)(V)→Gode⁡(F)(U), so Gode⁡(F) is a presheaf. One checks the sheaf axiom easily. One also proves easily that Gode⁡(F) is flabby, meaning each restriction map is surjective. The map Gode can be turned into a functor because a map between two sheaves induces maps between their stalks. Finally, there is a canonical map of sheaves F→Gode⁡(F) that sends each section to the 'product' of its germs. This canonical map is a natural transformation between the identity functor and Gode.

Another way to view Gode is as follows. Let Xdisc be the set X with the discrete topology. Let p:Xdisc→X be the continuous map induced by the identity. It induces adjoint direct and inverse image functors p* and p−1. Then Gode⁡=p*∘p−1, and the unit of this adjunction is the natural transformation described above.

Because of this adjunction, there is an associated monad on the category of sheaves on X. Using this monad there is a way to turn a sheaf F into a coaugmented cosimplicial sheaf. This coaugmented cosimplicial sheaf gives rise to an augmented cochain complex that is defined to be the Godement resolution of F.

In more down-to-earth terms, let G0(F)=Gode⁡(F), and let d0:F→G0(F) denote the canonical map. For each i>0, let Gi(F) denote Gode⁡(coker⁡(di−1)), and let di:Gi−1→Gi denote the canonical map. The resulting resolution is a flabby resolution of F, and its cohomology is the sheaf cohomology of F.

Definition

Let X be a topological space, Ab(X) the category of Abelian sheaves on X (the construction holds more generally in sheaves with more algebraic structure, e.g. sheaves of vector spaces, modules or rings). The Godement resolution is a sequence of covariant functors 𝒢k:Ab(X)→Ab(X) (k=0,1,2,...) and natural transformations ε:1→𝒢0, δk:𝒢k→𝒢k+1 (1 is the identity functor) such that for any sheaf 𝒮∈Ab(X)

  • 𝒢k(𝒮) is a flabby sheaf;
  • 0→𝒮→ε𝒢0(𝒮)→δ𝒢1(𝒮)→δ⋯ is a resolution of 𝒮.

Recall that a sheaf space (or étalé space) is a triple (E,π,X) where E is a topological space, π is a surjective local homeomorphism, and each fibre Ex=π−1(x) has the structure of an Abelian group such that the map E×XE→E,(s0,s1)↦s0−s1 is continuous. A morphism of sheaf spaces f:(E,π,X)→(E′,π′,X) is a continuous map between the spaces E and E′ such that π′∘f=π.

Moreover, the association U↦Γ(U,E) sending each open set U⊆X to the Abelian group of all continuous sections of π (frequently abbreviated as sections of E, although this is an abuse of terminology) is an Abelian sheaf, and the functor Sec:Et(X)→Ab(X) sending each sheaf space (E,π,X) to the sheaf Sec(E,π,X):=U↦Γ(U,E) and each morphism f:(E,π,X)→(E′,π′,X) into the operator ϕ↦f∘ϕ of composition with a section ϕ∈Γ(U,E) is an equivalence of categories.

For simplicity, given a sheaf denoted 𝒮, let its associated sheaf space be denoted 𝐒, and implicitly identify each section ϕ∈𝒮(U) with the corresponding continuous section of the sheaf space.

A serration[1] of 𝒮 (or equivalently, of 𝐒) over the open set U⊆X is a local section ϕ:U→𝐒,  π∘ϕ=IdU that does not need to be continuous. If 𝒢0(𝒮)(U) denotes the set of all serrations over U, then this set is equipped with a natural Abelian group structure, 𝒢0(𝒮) is an Abeliean sheaf, and since every continuous section is also a serration, there is a natural monomorphism ε:𝒮→𝒢0(𝒮) of sheaves.

Now define ℱ1(𝒮):=𝒢0(𝒮)/𝒮, and iterate this construction by replacing 𝒮 with ℱ1(𝒮), producing 𝒢1(𝒮):=𝒢0(ℱ1(𝒮)) and ℱ2(𝒮):=𝒢1(𝒮)/ℱ1(𝒮), and so on. Once 𝒢0(𝒮),…,𝒢k−1(𝒮) and ℱ1(𝒮),…,ℱk(𝒮) have been constructed, then one can define, recursively,𝒢k(𝒮):=𝒢0(ℱk(𝒮)),ℱk+1(𝒮):=𝒢k(𝒮)/ℱk(𝒮).By construction, the short sequences 0→ℱk(𝒮)→𝒢k(𝒮)→ℱk+1(𝒮)→0 are exact, thus concatenating them produces the long exact sequence0→𝒮→ε𝒢0(𝒮)→δ𝒢1(𝒮)→δ𝒢2(𝒮)→δ⋯,where δ:𝒢k(𝒮)→𝒢k+1(𝒮) is given by the composition 𝒢k(𝒮)→ℱk+1(𝒮)→𝒢k+1(𝒮).

Properties

Functoriality

Each sheaf 𝒢k(𝒮) and ℱk(𝒮) that appears in the above construction is functorial in its argument 𝒮, in the sense that it is an additive endofunctor of the category Ab(X). For 𝒢0 this is easy to see since any morphism f:𝒮→𝒮′ of sheaves induces a corresponding morphism (denoted the same way) f:𝐒→𝐒′ between their sheaf spaces, and any serration ϕ∈𝒢0(𝒮)(U) may be composed as ϕ↦f∘ϕ∈𝒢0(𝒮)(U). Evidently, if ϕ is continuous, then so is its image, hence the morphism (also denoted the same way) f:𝒢0(𝒮)→𝒢0(𝒮′) takes the subsheaf 𝒮 into the subsheaf 𝒮′ (essentially trivially), consequently, there is also an induced morphism ℱ1(𝒮)→ℱ1(𝒮′).

It is easy to verify that the induced morphisms satisfy all compositional rules needed for functoriality, hence 𝒢0 and ℱ1 are functors. But since the higher degree Godement sheaves 𝒢k≥1 and ℱk≥2 are constructed iteratively by the same procedure, these are compositions of functors and are hence themselves functors.

Flabbiness

For any open set U⊆X, let ϕ∈𝒢0(𝒮)(U). Then we can extend ϕ to a global section ϕ^:X→𝐒 by settingϕ^(x)={ϕ(x)x∈U0x∈X∖U.Hence, 𝒢0(𝒮) is flabby for any sheaf 𝒮. Since we have 𝒢k=𝒢0∘ℱk, it follows then that the higher degree Godement sheaves are also flabby.

Exactness

For any short exact sequence 0→𝒮′→𝒮→𝒮′′→0 of sheaves, and any k≥0, the sequence0→𝒢k(𝒮′)→𝒢k(𝒮)→𝒢k(𝒮′′)→0is also exact, hence 𝒢k is an exact functor.

For k=0, this follows from a simple direct computation, then consider the short exact sequence 0→𝒮∙→𝒢0(𝒮∙)→ℱ1(𝒮∙)→0 of complexes (where 𝒮∙ stands for 0→𝒮′→𝒮→𝒮′′→0), where the first two complexes are exact, thus the cohomology long exact sequence implies that 0→ℱ1(𝒮′)→ℱ1(𝒮)→ℱ1(𝒮′′)→0 is exact as well, therefore ℱ1 is also an exact functor. Then the exactness of 𝒢k≥1 and ℱk≥2 follows from iterating the same argument.

Actually, slightly more can be said. Define the functors Gk:Ab(X)→Ab, Gk(𝒮):=𝒢k(𝒮)(X), and recall the well-known theorem[1][2] that if 0→𝒮′→𝒮→𝒮′′→0 is any short exact sequence of sheaves where 𝒮′ is flabby, then0→𝒮′(X)→𝒮(X)→𝒮′′(X)→0is also exact. Since 𝒢k(𝒮) is flabby for any sheaf 𝒮, the sequence0→Gk(𝒮′)→Gk(𝒮)→Gk(𝒮′′)→0is also exact, hence the Gk are also exact functors.

Relation to sheaf cohomology

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

  1. Čech cohomology;[2]
  2. the Godement resoution;[1][3]
  3. derived functors (injective resolutions).[4]

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[1][5] that the category Ab(X) of Abelian sheaves has enough injectives, meaning that for any sheaf 𝒮 there is a monomorphism 𝒮→ℐ into an injective sheaf. This is highly non-constructive, the standard proof involves constructing an injective group I(x) for each point x∈X. Let ℐ0 be an injective sheaf into which 𝒮 embeds, then take ℐ1 to be an injective sheaf into which the quotient ℐ0/𝒮 embeds, and so on. This constructs a resolution0→𝒮→ℐ0→ℐ1→ℐ2→⋯where each sheaf ℐk is injective. The derived functor approach to sheaf cohomology then defines Hk(X,𝒮):=Hk(ℐ∙(X)), i.e. the kth cohomology of X with coefficients in 𝒮 is equal to the kth cohomology of the complex0→ℐ0(X)→ℐ1(X)→ℐ2(X)→⋯.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[1] 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 Hk(X,𝒮):=Hk(G∙(𝒮)), where the latter is the kth cohomology of the complex0→G0(𝒮)→G1(𝒮)→G2(𝒮)→⋯and Gk(𝒮):=𝒢k(𝒮)(X). This is manifestly well-defined as the resolution is canonically given for any sheaf, and since the functors Gk 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 H0(X,−),H1(X,−),… of covariant functors from Ab(X) to Ab such that the following properties are satisfied:

  1. H0(X,𝒮)=𝒮(X) for any sheaf 𝒮;
  2. for any short exact sequence 0→𝒮′→𝒮→𝒮′′→0 there is a corresponding long exact sequence0→𝒮′(X)→𝒮(X)→𝒮′′(X)→H1(X,𝒮′)→H1(X,𝒮)→H1(X,𝒮′′)→H2(X,𝒮′)→⋯ of sheaf cohomology groups which is natural or functorial in the sense that any morphism 𝒮∙→𝒯∙ of short exact sequences of sheaves induces a corresponding morphism of their cohomology long exact sequences.

Theorem: The functors Hk(X,−):=Hk(G∙(−)) satisfy the sheaf cohomology axioms.

Proof: For the complex G∙(𝒮), the zeroth cohomology is H0(G∙(𝒮))=ker⁡(G0(𝒮)→G1(𝒮))=ker⁡(𝒢0(𝒮)→𝒢1(𝒮))(X)=im(𝒮→𝒢0(𝒮))(X).Since the latter is the section space of the image of a sheaf monomorphism, it follows that H0(G∙(𝒮))=𝒮(X).

Then for any short exact sequence 0→𝒮′→𝒮→𝒮′′→0, consider the commutative diagram000↓↓↓0→G0(𝒮′)→G0(𝒮)→G0(𝒮′′)→0↓↓↓0→G1(𝒮′)→G1(𝒮)→G1(𝒮′′)→0↓↓↓0→G2(𝒮′)→G2(𝒮)→G2(𝒮′′)→0↓↓↓⋮⋮⋮.The rows are exact because the Gk are exact functors, so this is a short exact sequence 0→G∙(𝒮′)→G∙(𝒮)→G∙(𝒮′′)→0 of complexes, and the corresponding cohomology long exact sequence reads0→𝒮′(X)→𝒮(X)→𝒮′′(X)→H1(G∙(𝒮′))→H1(G∙(𝒮))→H1(G∙(𝒮′′))→H2(G∙(𝒮′))→⋯which establishes the second axiom as well.

Acyclicity and flabby sheaves

A sheaf 𝒮 is acyclic if each higher cohomology group vanishes, that is Hk(X,𝒮)=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→𝒮→𝒜0→𝒜1→𝒜2→⋯is an exact sequence where the sheaves 𝒜k are acyclic, then breaking it down into short exact sequences of the form 0→𝒵k→𝒜k→𝒵k+1→0, where 𝒵k:=ker⁡(𝒜k→𝒜k+1), and applying the sheaf cohomology long exact sequence to each, the cohomology long exact sequence decomposes into exact sequences0→𝒵k(X)→𝒜k(X)→𝒵k+1(X)→H1(X,𝒵k)→0,  k≥0,and 0→Hp(X,𝒵k+1)→Hp+1(X,𝒵k)→0,  p≥1, k≥0.

The first implies that H1(X,𝒵k)≅Hk+1(𝒜∙(X)), while the second that Hp(X,𝒵k+1)≅Hp+1(X,𝒵k). Together these giveHk(X,𝒮)≅Hk(𝒜∙(X)) (technically, the proof is valid only for k≥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→𝒮0→𝒮1→𝒮2→⋯ is given in which every sheaf is flabby, then the cohomology Hk(𝒮∙(X)) of the sequence of global sections vanishes.

Since the Godement sheaves are flabby, for any flabby sheaf 𝒮, the Godement resolution is an exact sequence in which every sheaf is flabby. Thus, Hk(X,𝒮)=0, whenever k>0.

Consequently,

  • flabby sheaves are acyclic, and
  • sheaf cohomology can be computed generally by flabby resolutions.

References

  1. ↑ 1.0 1.1 1.2 1.3 1.4 Bredon, Glen E. (1997). Sheaf theory. Graduate texts in mathematics (2nd ed.). New York: Springer. ISBN 978-0-387-94905-5. 
  2. ↑ 2.0 2.1 Lee, John M. (2024). Introduction to complex manifolds. Graduate studies in mathematics. Providence, Rhode Island: American Mathematical Society. ISBN 978-1-4704-7695-3. 
  3. ↑ Wells, R. O. (1980). Differential analysis on complex manifolds. Graduate texts in mathematics ; 65. New York: Springer-Verlag. ISBN 978-0-387-90419-1. 
  4. ↑ Iversen, Birger (1986). Cohomology of Sheaves. Universitext. Berlin, Heidelberg: Springer Berlin Heidelberg. ISBN 978-3-540-16389-3. 
  5. ↑ Weibel, Charles A. (1994). An Introduction to Homological Algebra. Cambridge Studies in Advanced Mathematics. Cambridge: Cambridge University Press. doi:10.1017/CBO9781139644136. ISBN 978-0-521-55987-4. https://www.cambridge.org/core/books/an-introduction-to-homological-algebra/AAA3F16482097015CD12D4376D505282.