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 xX, let Fx denote the stalk of F at x. Given an open set UX, define

Gode(F)(U):=xUFx.

An open subset UV 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 FGode(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:XdiscX be the continuous map induced by the identity. It induces adjoint direct and inverse image functors p* and p1. Then Gode=p*p1, 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:FG0(F) denote the canonical map. For each i>0, let Gi(F) denote Gode(coker(di1)), and let di:Gi1Gi 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×XEE,(s0,s1)s0s1 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 UX 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 UX 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(𝒮),,𝒢k1(𝒮) and 1(𝒮),,k(𝒮) have been constructed, then one can define, recursively,𝒢k(𝒮):=𝒢0(k(𝒮)),k+1(𝒮):=𝒢k(𝒮)/k(𝒮).By construction, the short sequences 0k(𝒮)𝒢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 𝒢k1 and k2 are constructed iteratively by the same procedure, these are compositions of functors and are hence themselves functors.

Flabbiness

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

Exactness

For any short exact sequence 0𝒮𝒮𝒮0 of sheaves, and any k0, 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 01(𝒮)1(𝒮)1(𝒮)0 is exact as well, therefore 1 is also an exact functor. Then the exactness of 𝒢k1 and k2 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 sequence0Gk(𝒮)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 xX. 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𝒮012where 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 complex00(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 complex0G0(𝒮)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 diagram0000G0(𝒮)G0(𝒮)G0(𝒮)00G1(𝒮)G1(𝒮)G1(𝒮)00G2(𝒮)G2(𝒮)G2(𝒮)0.The rows are exact because the Gk are exact functors, so this is a short exact sequence 0G(𝒮)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𝒜2is an exact sequence where the sheaves 𝒜k are acyclic, then breaking it down into short exact sequences of the form 0𝒵k𝒜k𝒵k+10, 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,  k0,and 0Hp(X,𝒵k+1)Hp+1(X,𝒵k)0,  p1, k0.

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 k1, 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.