Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Compact Support Sheaf Calculus

1 · Prerequisites

2 · Summary

Objective. This page develops the compact-support calculus for sheaves of abelian groups (in particular of vector spaces) on locally compact Hausdorff spaces, over the Axiom of Choice, and isolates the exact points where choice enters. The support of a section and the compactly supported global sections Γc come first, including the left exactness of Γc and its right derived functors Hcq built from a functorial injective resolution datum. C-softness is introduced in the neighbourhood form supplied by the extension lemma for sections over a compact set, and the page proves its basic theory: injective sheaves are c-soft, c-soft sheaves are compact-support acyclic, and c-softness is preserved by open and closed restriction, extension by zero, finite direct sums and tensoring with a constant vector-space coefficient sheaf; the compactly supported section sequence of a short exact sequence with c-soft kernel and middle term is short exact. The criterion that vanishing of Hc1 on every open subspace forces c-softness is proved by the open/closed decomposition of the space along a compact set, and it identifies c-softness with concentration of RΓc(V,F∣V) in degree zero for every open V⊆X.

Around the main line. Two further tools are developed: the compact-support calculus of extension by zero along an open embedding and of direct image along its closed complement, giving the degree-zero and derived identities used in the criterion and in the dimension bound; and, for compact Hausdorff spaces, the identification of the refinement-limit Čech cohomology with sheaf cohomology, which turns finite covers of bounded order into vanishing theorems for arbitrary sheaves. The page closes with the finite-polyhedron instantiation of the order bound --- every sheaf on a finite compact polyhedron of dimension d has vanishing cohomology above d, and compactly supported cohomology of every open subspace vanishes above d --- and with the theorem that a uniform fibrewise compact-support dimension bound yields bounded resolutions by fibrewise c-soft sheaves, the input consumed by the analytic six-operations page that requires this one.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Support of a section of a sheaf

Definition

Let X be a topological space, let F be a presheaf of k-vector spaces (or of abelian groups) on X (A presheaf on a topological space), let U⊆X be open and let s∈F(U). The support of s is Supp⁡(s):={ x∈U:sx≠0 }⊆U, where sx∈Fx denotes the germ of s at x in the stalk Fx (The stalk of a presheaf at a point, Germs of sections). A section s∈F(X) is compactly supported when its support is a compact subspace of X (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right). For a subspace Z⊆X and a presheaf G on Z, the support of t∈G(Z) is defined by the same condition using the stalks of G. The support is not assumed closed in X nor compact.

When F is a sheaf of abelian groups (in particular of k-vector spaces) the following three consistency facts hold; they are immediate consequences of the definitions above and are recorded here because every later compact-support statement uses them.

  1. Supp⁡(s) is closed in U. Indeed, if x∉Supp⁡(s) then sx=0 in the stalk; equality of germs means that s and the zero section agree on some open neighbourhood W⊆U of x (Germs of sections), so s vanishes on the open neighbourhood W of x, and U∖Supp⁡(s) is therefore open in U.
  2. Supp⁡(s)=∅ if and only if s=0. If every germ of s is zero then s=0 by the locality axiom of a sheaf applied to the cover of U by its open subsets (A section of a sheaf of groups is zero exactly when all of its germs are zero); the converse is immediate, since the zero section has zero germ at every point.
  3. Supp⁡(s∣V)=Supp⁡(s)∩V for every open V⊆U. Restriction is compatible with the germ maps, so (s∣V)x=sx for every x∈V (Germs of sections).

For a sheaf, a section whose support is contained in a compact subset C⊆U is compactly supported: its support is closed in C by fact 1, hence compact (A closed subspace of a compact space is compact, and a finite union of compact subspaces is compact). For a global section (U=X), this applies to any compact subset of X. For a local section, containment in a compact subset of X alone does not suffice: the constant nonzero section of the constant sheaf (The constant sheaf is the sheaf of locally constant functions) on U=(0,1)⊆X=[0,1] has support U, which is not compact although it is contained in the compact X (A subset of Rn with the product topology is compact exactly when it is closed and bounded, the product topology being the Euclidean metric topology, n=1). The open cover {(1/n,1):n≥2} of U has no finite subcover. No choice principle is used: germs, stalks, supports and restrictions are elementary.

Remarks

  • For a sheaf F of abelian groups and sections s,t∈F(U) one has Supp⁡(s+t)⊆Supp⁡(s)∪Supp⁡(t) and Supp⁡(−s)=Supp⁡(s): if both germs vanish at x then s and t vanish on a common open neighbourhood of x, hence so does s+t, and if s vanishes on a neighbourhood of x then so does −s. These inclusion facts are used silently in the patching arguments of the compact-support calculus.
LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

A refinement compatible with tuple-indexed coverings

Statement

Let X be a compact Hausdorff space (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not), let I be a finite set, and let (Ui)i∈I be an open cover of X. Fix an integer p≥0, write Ui0…ip:=Ui0∩⋯∩Uip(i0,…,ip∈I), and suppose that for every (p+1)-tuple i‾=(i0,…,ip) of elements of I a family (Wi‾,k)k∈Ki‾ of open subsets of Ui‾ is given which covers Ui‾.

Then there are a finite set J, a map α:J→I, and an open cover (Vj)j∈J of X such that Vj⊆Uα(j)for every j∈J, and such that for every (p+1)-tuple (j0,…,jp) of elements of J whose intersection Vj0∩⋯∩Vjp is nonempty there is k∈Kα(j0)…α(jp) with Vj0∩⋯∩Vjp⊆Wα(j0)…α(jp),k.

Empty intersections impose no condition; this is necessary when a cover of an empty Ui‾ has empty index set. No choice principle is used: every selection in the proof is made from finitely many nonempty sets, and the empty-space case is covered by the empty refinement.

Facts & Assumptions

Given: A compact Hausdorff space X, a finite set I, an open cover (Ui)i∈I, an integer p≥0, and for every (i0,…,ip)∈Ip+1 an open cover (Wi‾,k)k∈Ki‾ of Ui‾.

[F1]

Compactness of X means that every open cover of X has a finite subcover: either X=∅ and the empty subfamily covers it, or there are n∈N and members U0,…,Un of the cover with X=U0∪⋯∪Un; and a subset K⊆X is a compact subset when the subspace K is compact in its own right (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right).

[F2]

A compact Hausdorff space is normal, and normal means that any two disjoint closed subsets can be separated by disjoint open sets (A compact Hausdorff space is regular and normal, hence T3 and T4, Normal spaces and T4 spaces, with the source disagreement over whether normality includes T1 stated explicitly).

[F3]

In a topological space, the intersection of any family of closed sets is closed and the union of finitely many closed sets is closed; for A⊆X the closure A‾ is closed, contains A, and is the smallest closed superset of A (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison, A point lies in the closure of A iff every basic neighbourhood of it meets A; the closure is the smallest closed superset and equals A together with its derived set).

[F4]
[F5]

If a compact subset of X is covered by an indexed family of ambient open subsets of X, finitely many indexed members cover it; this uses no choice principle (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, claim 2).

Proof

technique · induction on $p$, with an inner shrinking induction on the number of members of a finite cover and an inner finite descent on failing tuples
1.1F2F3construct

Finite shrinking. Let Y be a normal space and let (A1,…,Am) be a finite open cover of Y. Then there are open sets B1,…,Bm with Bi‾⊆Ai for every i and Y=B1∪⋯∪Bm. Prove this by recursion on i=1,…,m, maintaining the invariant Y=(⋃j<iBj)∪(⋃j≥iAj). The invariant holds at i=1 because the Aj cover Y. Given the invariant for some i≤m, the set Fi:=Y∖(⋃j<iBj∪⋃j>iAj) is closed, and it is contained in Ai: if x∈Fi and x∉Ai, then the invariant puts x in ⋃j<iBj∪⋃j≥iAj; the first of these two sets is excluded by x∈Fi, while membership in the second together with x∉Ai forces x∈Aj for some j>i, also excluded by x∈Fi. Now Fi and Y∖Ai are disjoint closed sets, so by normality there are disjoint open sets G⊇Fi and H⊇Y∖Ai; set Bi:=G. Then Bi‾⊆Y∖H⊆Ai by [F3], and the invariant for i+1 holds because ⋃j≤iBj∪⋃j>iAj contains ⋃j<iBj∪Fi∪⋃j>iAj=Y. At i=m+1 the invariant reads Y=B1∪⋯∪Bm.

1.2F1base

The base case p=0. Suppose p=0, so that for every i∈I a family (Wi,k)k∈Ki of open subsets of Ui covering Ui is given. The family of all Wi,k with i∈I and k∈Ki is an open cover of X: a point x lies in some Ui, hence in some Wi,k. By compactness [F1] there are finitely many pairs (i1,k1),…,(im,km) with X=Wi1,k1∪⋯∪Wim,km. Take J:={1,…,m}, Vt:=Wit,kt and α(t):=it. Then Vt⊆Uα(t) and the one-element tuple (t) is contained in the member Wα(t),kt of the family indexed by the tuple (α(t)). Hence the statement holds for p=0.

1.3F1construct

Induction hypothesis and the auxiliary covers. Assume now p≥1 and assume the statement is proved for p−1 with the same space X: for every finite open cover of X and every family of covers indexed by the (p)-tuples, a finite refinement (Vj,α) as in the statement exists. For each p-tuple i‾′=(i0′,…,ip−1′) of elements of I define a cover of the open set Ui‾′ as follows. Let S:={i0′,…,ip−1′}, the set of entries of i‾′; it is a nonempty finite set of size at most p. Let Φ be the set of (p+1)-tuples i‾∈Ip+1 whose set of entries is exactly S; the set Φ is finite and nonempty, and for every i‾∈Φ one has Ui‾=⋂i∈SUi=Ui‾′. Let the new family consist of all intersections Wi‾′,(ki‾)i‾∈Φ′:=⋂i‾∈ΦWi‾,ki‾(ki‾∈Ki‾ for each i‾∈Φ), indexed by the tuples of choices (ki‾)i‾∈Φ. Each of these intersections is an open subset of Ui‾′, and the family covers Ui‾′: a point x∈Ui‾′ lies in Ui‾ for every i‾∈Φ, hence in some member Wi‾,ki‾ of each of the finitely many covers, and therefore in the corresponding intersection.

2.1step 1.1step 1.3ih

The intermediate refinement. Apply the induction hypothesis of step 1.3 to the cover (Ui)i∈I and these covers indexed by p-tuples. This gives a finite set J, a map α:J→I and an open cover (Vj)j∈J of X with Vj⊆Uα(j) such that for every p-tuple (j0,…,jp−1) of elements of J with nonempty intersection some member of the family Wα(j0)…α(jp−1)′ contains Vj0∩⋯∩Vjp−1. Apply the shrinking of step 1.1 to this finite cover (the space X is normal by [F2]) and replace every Vj by its shrinking; rename the result (Vj)j∈J. All containments of intersections in members of the families W′ persist, because each new Vj is a subset of the old one. The outcome is a finite open cover with Vj⊆Vj‾⊆Uα(j)(j∈J) and with the p-tuple property just recalled.

3.1step 1.3step 2.1algebra

Tuples with a repetition. Call a tuple compatible if its intersection is empty or is contained in a member of the prescribed cover. Suppose (j0,…,jp) has nonempty intersection and repeated α-values. Drop a position whose value repeats; the remaining p-tuple has the same set S of α-values and nonempty intersection. Step 2.1 puts that intersection in a member of the meet cover of step 1.3. Such a member is contained in a Wi‾,k for each value tuple i‾ with entry set S, in particular i‾=(α(j0),…,α(jp)). The full intersection is smaller, hence compatible.

3.2step 2.1F3F4F5construct

The fix-up operation. Fix a pairwise-distinct value tuple i‾=(i0,…,ip) and an incompatible tuple (j0,…,jp) with α(jt)=it. Put C:=⋂t=1p(⋃α(j)=itVj‾),Σ:=Vj0‾∩C. The unions are finite, so C and Σ are closed. Each union in the intersection is contained in Uit by step 2.1; hence Σ⊆Ui‾ and Σ is compact [F4]. The given incompatible intersection is nonempty and contained in Σ, so Σ≠∅. Choose a finite nonempty set E⊆Ki‾ with Σ⊆⋃k∈EWi‾,k by [F5]: the Wi‾,k are open in X because Ui‾ is open in X. Replace Vj0 by H:=Vj0∖C,Bk:=Vj0∩Wi‾,k(k∈E), using disjoint new index labels, each mapped to i0. These opens cover Vj0: a point in C∩Vj0 belongs to Σ and hence to some Bk, and a point outside C belongs to H. They are subsets of Vj0, so their closures remain in Ui0. The other members are unchanged; the resulting family is a finite open refinement with the same closure property.

4.1step 3.1algebra

The counts. For a pairwise-distinct value tuple i‾, let N(i‾) be the number of incompatible tuples of indices whose α-values are i‾. This is finite. Let M be the number of value tuples with N(i‾)>0; this is finite because I is finite. Compatibility for repeated values was proved in step 3.1, so M=0 suffices for the conclusion.

5.1step 3.2step 4.1algebra

The chosen count decreases. After step 3.2, a tuple with value tuple i‾ using Bk is contained in Wi‾,k. A tuple using H has empty intersection: its remaining members, with values i1,…,ip, have intersection contained in C. Tuples using no new index are unchanged. Every tuple using the deleted j0 has disappeared, including the chosen incompatible tuple, and all its replacements are compatible. Thus N(i‾) strictly decreases.

5.2step 3.1step 3.2step 4.1algebra

Zero counts remain zero. Map every new index to j0 and keep the other indices fixed, obtaining β:J∗→J. The new opens satisfy Vj∗∗⊆Vβ(j∗) and α∗=α∘β. Any tuple whose old β-image was compatible remains compatible, because its intersection is smaller; an empty old intersection stays empty. Therefore every zero count remains zero, and compatibility for repeated values persists. Positive counts for other value tuples may increase, since β need not be injective on tuples; no bound on those counts is asserted.

6.1step 5.1step 5.2discharge-induction

Finite descent. If M>0, fix one value tuple i‾ with N(i‾)>0 and repeatedly perform step 3.2 for this same value tuple. Step 5.1 strictly decreases its finite count at each operation, so after finitely many operations its count is zero. By step 5.2 all previously zero counts remain zero, so this lowers M. Repeating for at most the original M value tuples produces M=0, while compatibility for repeated values persists. Each inner and outer descent is finite, so it requires only finite selections.

7.1step 1.2step 3.1step 4.1step 6.1discharge-induction∎

Conclusion. The finite open family produced by step 6.1 refines (Ui) and is compatible for every tuple, by steps 3.1 and 4.1. This proves the induction step from p−1 to p; together with step 1.2 it proves the result for all p≥0. Empty intersections require no witness, and for X=∅ take J=∅.

Remarks

  • The intersection of the finite unions of closures in step 3.2 controls all tuples with the chosen value tuple and the chosen first member at once. The inner descent decreases its count N; the outer descent decreases the number M of failing value tuples. A many-to-one refinement map preserves compatibility, but does not bound the number of incompatible tuples.

  • In the application to local lifts of quotient-sheaf sections, a cochain component over an empty intersection is zero and has the zero lift. The nonempty intersections are exactly those for which a compatible-refinement witness is needed.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Sections on a compact set extend to a neighbourhood

Statement

Let K⊆X be a compact subset (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right) of a locally compact Hausdorff space (Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not), let F be a sheaf of abelian groups on X (A sheaf on a topological space) and let i:K↪X be the inclusion. Then the canonical map lim→⁡U⊇K, U openF(U)⟶Γ(K,i−1F)=(i−1F)(K) is an isomorphism of abelian groups (of k-vector spaces when F is a sheaf of k-vector spaces). Moreover, for pairwise disjoint compact subsets K1,…,Km⊆X and sections sj∈F(Uj) over open neighbourhoods Uj of the respective Kj, there are an open neighbourhood U of K1∪⋯∪Km and a section s∈F(U), together with, for every j, an open neighbourhood Wj⊆Uj of Kj with s∣Wj=sj∣Wj; in particular the zero section can be prescribed on any compact set disjoint from the given one. The isomorphism is k-linear in the vector-space case, and no choice principle is used: every selection in the proof is made from finitely many nonempty sets.

Facts & Assumptions

Given: A locally compact Hausdorff space X, a compact subset K⊆X, a sheaf F of abelian groups on X, and the inclusion i:K↪X.

[F1]

The inverse-image presheaf P:=ipF on K is given by P(U)=lim→⁡U⊆VF(V), the colimit over the open subsets V of X with U⊆V, for every open U⊆K; the inverse image sheaf is its sheafification i−1F=aP with canonical morphism ηP:P→aP, a morphism of presheaves; for an open V⊆X and an open U⊆K with U⊆V there is a canonical map F(V)→P(U) into the class of V (Inverse image presheaf and inverse image sheaf, Sheafification of a presheaf, The plus construction for a presheaf, The second plus construction is a sheaf). Since i(K)=K, the source of the canonical map of the statement is exactly P(K)=lim→⁡K⊆VF(V), and the canonical map is the component ηP,K:P(K)→(aP)(K)=(i−1F)(K)=Γ(K,i−1F).

[F2]

For a small filtered diagram of sets every element of the colimit is the class of an element of some stage object, and two classes are equal exactly when their representatives become equal at one common later stage (Set has all small colimits, realized as a quotient of a set-indexed disjoint union, Two representatives in a filtered colimit of sets are equal exactly when they become equal at one common later stage, Filtered categories and filtered colimits). Consequently: (i) the elements of P(K) are the classes [V,a] of pairs with V⊇K open in X and a∈F(V), and [V,a]=[V′,a′] holds if and only if a∣W=a′∣W for some open W with K⊆W⊆V∩V′, in which case [V,a]=[W,a∣W]=[V′,a′]; (ii) for x∈K the stalk Px is the filtered colimit of the groups P(U) over the open neighbourhoods U of x in K, identified through the structure maps with lim→⁡V∋xF(V)=Fx, so that [V,a]x=[V′,a′]x in Px if and only if a and a′ agree on an open neighbourhood of x (The stalk of a presheaf at a point, Germs of sections).

[F3]

For every open W⊆X there is a canonical additive map ζW:F(W)→(i−1F)(W∩K), the composite F(W)→P(W∩K)→ηW∩K(i−1F)(W∩K) of the structure map of [F1] with the sheafification map; these maps are compatible with restriction, ζW(a)∣W′∩K=ζW′(a∣W′) for open W′⊆W, and ζW(a)=ηP,K([W,a]) whenever W⊇K (Inverse image presheaf and inverse image sheaf, Sheafification of a presheaf, The plus construction for a presheaf). Sheafification preserves stalks, so ηP,x:Px→(i−1F)x is a bijection for every x∈K (Sheafification preserves stalks), the germ of ηP,K(p) at a point z∈K is ηP,z(pz), and there is a canonical isomorphism (i−1F)x≅Fx under which the germ of ζW(a) at x∈W∩K is the image of the germ ax (The stalk of an inverse image sheaf is the stalk over the image point, Germs of sections). In particular, if ζW(a) and ζW′(a′) have the same germ at a point z∈W∩W′∩K, then az=az′ in Fz, because the stalk map Fz→(i−1F)z is injective.

[F4]

The presheaves F and i−1F=aP are sheaves: two sections of either over an open set are equal as soon as they agree on the members of an open cover of it, and sections over the members of an open cover that agree on the pairwise intersections glue to a section of the union (A sheaf on a topological space, Sheafification of a presheaf).

[F5]

Topology. K is compact (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right), and a subset is a compact subset exactly when every family of open subsets of X covering it has finitely many members covering it (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it). With the subspace topology K is Hausdorff, Hausdorffness being hereditary (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, T0, T1, and Hausdorffness are hereditary), so K is a compact Hausdorff space and therefore normal (A compact Hausdorff space is regular and normal, hence T3 and T4); in a normal space a closed subset of an open set can be shrunk, so A⊆B⊆B‾⊆U for open B whenever A⊆U with A closed and U open (A space is normal if and only if every closed A inside an open U admits an open V with A⊆V⊆V‾⊆U, A point lies in the closure of A iff every basic neighbourhood of it meets A; the closure is the smallest closed superset and equals A together with its derived set, Interior, closure, boundary, exterior, derived set and isolated point in a topological space). In the Hausdorff space X every compact subset is closed and two disjoint compact subsets have disjoint open neighbourhoods (In a Hausdorff space a point and a disjoint compact set, and two disjoint compact sets, have disjoint open neighbourhoods; hence every compact subset is closed, and in a compact Hausdorff space the compact subsets are exactly the closed ones); a closed subset of a compact space is compact and a finite union of compact subsets is compact (A closed subspace of a compact space is compact, and a finite union of compact subspaces is compact). Every selection below is made from finitely many nonempty sets, which is a theorem of ZF (Every natural-number-indexed list of nonempty sets has a choice function on its family of values).

Proof

technique · direct
1.1F1given

Reduction to the presheaf value at K. The source of the canonical map of the statement is P(K) and the map is the component ηP,K, by [F1]; the structure maps of the colimits and the sheafification map are additive (and k-linear in the vector-space case), so ηP,K is additive. If K=∅, the empty open set is a terminal stage of the neighbourhood diagram, and both P(K) and (i−1F)(K) are zero by the empty-cover sheaf axiom; hence the assertion holds. For surjectivity below assume K≠∅. It therefore suffices to prove that ηP,K is injective and surjective.

1.2F2

Classes and germs. For later use, record the descriptions of [F2]: elements of P(K) are classes [V,a] with V⊇K open and a∈F(V), equality being agreement after restriction to an open W with K⊆W⊆V∩V′; the stalk Px at x∈K is the filtered colimit of the P(U) and is identified with Fx, and equality of germs in Px is agreement on a smaller open neighbourhood.

1.3F2F3F4F5

ηP,K is injective. Let p,q∈P(K) with ηP,K(p)=ηP,K(q); write p=[V,a] and q=[V′,a′] with K⊆V,V′ open and a∈F(V), a′∈F(V′) by F2. Fix z∈K: the germ of ηP,K(p) at z is ηP,z(pz) and that of ηP,K(q) is ηP,z(qz) by [F3], and these are equal, so pz=qz in Pz because ηP,z is injective; by F2 this means that a and a′ agree on an open neighbourhood of z. Let O be the family of all open subsets O⊆V∩V′ with a∣O=a′∣O: it is cut out by a formula, and the previous sentence shows that it covers K, so by compactness of K ([F5]) there are finitely many O1,…,Om∈O with K⊆O1∪⋯∪Om. Put W:=O1∪⋯∪Om, an open set with K⊆W⊆V∩V′; the restrictions a∣W and a′∣W agree by locality of the sheaf F ([F4]), since they agree on each Ot. Hence p=[V,a]=[W,a∣W]=[W,a′∣W]=[V′,a′]=q by F2, and ηP,K is injective.

1.4F2F3F4

Local representatives of a section. Let σ∈(i−1F)(K). For x∈K the map ηP,x:Px→(i−1F)x is onto by [F3], so there is ξ∈Px with ηP,x(ξ)=σx; by the description of the stalk Px as a filtered colimit, F2, the element ξ is the germ at x of an element b∈P(U) for some open U⊆K containing x, and by F2 we can write b=[V,a] with V⊇U open in X and a∈F(V). Then the section ζV(a)∣U=ηP,U(b) of i−1F over U has at x the same germ as σ by [F3], and two sections of the sheaf i−1F with the same germ at x agree on some open neighbourhood U′⊆U of x by the description of equality in the stalk (F2 applied to i−1F, [F4]). Form the family V of all open subsets U⊆K for which there are an open V⊆X with U⊆V and a section a∈F(V) satisfying ζV(a)∣U=σ∣U: the family is cut out by a formula, and the argument above shows that every point of K lies in a member of V.

1.5F3F5construct

Finitely many pieces with compact cores. By compactness of K ([F5]) there are finitely many members U0,…,Um∈V with K=U0∪⋯∪Um, and for each i we select witnesses: an open Vi⊆X with Ui⊆Vi and a section ai∈F(Vi) with ζVi(ai)∣Ui=σ∣Ui; these are finitely many selections ([F5], [F3]). The compact Hausdorff space K is normal ([F5]), so its finite open cover (U0,…,Um) can be shrunk: recursively for i=0,…,m, maintaining K=(⋃j<iBj)∪(⋃j≥iUj), the set Fi:=K∖(⋃j<iBj∪⋃j>iUj) is closed in K and contained in Ui, and normality supplies an open Bi⊆K with Fi⊆Bi⊆Bi‾⊆Ui, the closure taken in K (A point lies in the closure of A iff every basic neighbourhood of it meets A; the closure is the smallest closed superset and equals A together with its derived set); the invariant is maintained and at the end K=B0∪⋯∪Bm. Put Ci:=Bi‾, a compact subset of K with Ci⊆Ui ([F5]); then C0,…,Cm are compact subsets of K with K=C0∪⋯∪Cm and Ci⊆Ui⊆Vi for every i.

1.6F2F3F4F5

Neighbourhoods of the pairwise intersections. For all indices i,j let Oij be the family of all open subsets O⊆Vi∩Vj with ai∣O=aj∣O. It covers Ci∩Cj: for z∈Ci∩Cj⊆Ui∩Uj the sections ζVi(ai)=σ∣Ui and ζVj(aj)=σ∣Uj have the same germ σz at z, so ai and aj have the same germ at z by [F3], and by F2 they agree on an open neighbourhood of z. Since Ci∩Cj is a closed subset of the compact set Ci, hence compact ([F5]), finitely many members of Oij cover it; their union is an open set Wij with Ci∩Cj⊆Wij⊆Vi∩Vj and, by locality of F ([F4]), ai∣Wij=aj∣Wij.

1.7F4F5construct

Fusion of two pieces. Let C1,C2⊆X be compact, let V1,V2⊆X be open with Ck⊆Vk and let sk∈F(Vk) for k=1,2; suppose that W⊆V1∩V2 is open with C1∩C2⊆W and s1∣W=s2∣W. Then there are an open V′⊆X with C1∪C2⊆V′ and a section s′∈F(V′), together with open Vk′⊆Vk with Ck⊆Vk′ and V′=V1′∪V2′, such that s′∣Vk′=sk∣Vk′ for k=1,2. Indeed, A:=C1∖W and B:=C2∖W are closed subsets of the compact sets C1 and C2, hence compact, and they are disjoint because C1∩C2⊆W; as X is Hausdorff there are disjoint open sets G1⊇A and G2⊇B ([F5]). Set V1′:=V1∩(G1∪W) and V2′:=V2∩(G2∪W): these are open, C1=(C1∩W)∪A⊆V1′ and C2=(C2∩W)∪B⊆V2′, and V1′∩V2′⊆(G1∪W)∩(G2∪W)=W∪(G1∩W)∪(G2∩W)∪(G1∩G2)⊆W, since G1∩G2=∅. Hence s1∣V1′ and s2∣V2′ agree on V1′∩V2′ and glue, by the sheaf axiom for F ([F4]), to a section s′ of F over V′=V1′∪V2′⊇C1∪C2 with s′∣Vk′=sk∣Vk′ for k=1,2.

2.1step 1.5step 1.6step 1.7F3F4F5

Iterated fusion. Fuse the pieces of step 1.5 one after another: for each k∈{0,…,m} there are an open V(k)⊇C0∪⋯∪Ck and a section a(k)∈F(V(k)) such that ζV(k)(a(k)) and σ agree on an open neighbourhood of Dk:=C0∪⋯∪Ck in K. For k=0 this is step 1.5. For the inductive step, Dk is compact ([F5]) and on the compact set Dk∩Ck+1 the sections ζV(k)(a(k)) and ζVk+1(ak+1) both agree with σ on open neighbourhoods, so their germs agree everywhere on Dk∩Ck+1 and [F3] gives that a(k) and ak+1 have equal germs at every point of it; the compactness-and-locality argument of step 1.6 applied to these two sections produces an open W⊆V(k)∩Vk+1 with Dk∩Ck+1⊆W and a(k)∣W=ak+1∣W. Apply the fusion of step 1.7 with (C1,V1,s1):=(Dk,V(k),a(k)) and (C2,V2,s2):=(Ck+1,Vk+1,ak+1): it gives open V′′=V1′∪V2′ and a′′∈F(V′′) with a′′∣V1′=a(k)∣V1′, a′′∣V2′=ak+1∣V2′, where Dk⊆V1′ and Ck+1⊆V2′. Let Ek⊆V(k)∩K be an open neighbourhood of Dk on which ζV(k)(a(k))=σ. By restriction compatibility [F3], ζV′′(a′′) agrees with σ on (V1′∩Ek)∪(V2′∩Uk+1), an open neighbourhood of Dk+1 in K; locality [F4] gives agreement on this union. This proves the claim for k+1.

3.1step 2.1F3F4

ηP,K is surjective. In the notation of step 2.1 with k=m we have an open V:=V(m)⊇C0∪⋯∪Cm=K and a section a∈F(V) such that ζV(a) and σ agree on an open neighbourhood of K; in particular they have equal germs at every point of K. Two sections of the sheaf i−1F over K with equal germs at every point agree by locality ([F4]), so ζV(a)=σ, and since V⊇K this says σ=ηP,K([V,a]) by [F3]. Hence ηP,K is surjective.

4.1step 1.3step 1.7step 3.1F5∎

The isomorphism and the disjoint-family gluing. By steps 1.1, 1.3 and 3.1 the map ηP,K is bijective and additive, so the canonical map of the statement is an isomorphism of abelian groups (of k-vector spaces when F is a sheaf of k-vector spaces). For the moreover clause let K1,…,Km be pairwise disjoint compact subsets and sj∈F(Uj) with Uj⊇Kj open. For m=0 take the zero section on the empty open set; for m=1 take s1 on U1. For m≥2, fuse (K1,s1) with (K2,s2) by step 1.7 taking W:=∅ in the hypothesis, which is an open subset of V1∩V2 with K1∩K2=∅⊆W and the vacuous agreement s1∣∅=s2∣∅, obtaining open V1′,V2′ with Kj⊆Vj′⊆Uj and a section s′∈F(V1′∪V2′) equal to sj on Vj′ for j=1,2. Now fuse s′ with s3 in the same way, with W:=∅ again, and continue; maintaining that the current section equals sj on an open subset of Uj containing Kj for each j already treated, the fusion step preserves the previous agreements because its new first domain V1′ contains the union of the treated compact sets and the current section equals the previous one on V1′. After m−1 fusions this yields an open neighbourhood of K1∪⋯∪Km and a section restricting to sj on an open neighbourhood Wj⊆Uj of Kj for every j; applying this with the zero section s2=0 over X on a compact set K2 disjoint from K=K1 is the final assertion. The canonical map is additive and is k-linear in the vector-space case; the only selections used were finitely many, as recorded in [F5].

Remarks

  • The argument uses only that X is Hausdorff: local compactness is part of the hypothesis because the consumers of this lemma are the c-soft sheaves on this page, but no step above needs it. Hausdorffness, by contrast, is essential: it is spent exactly in the fusion step 1.7, where the disjoint compact sets C1∖W and C2∖W must be separated by disjoint open sets, and on a non-Hausdorff space two sections that agree near a common compact set need not glue to a single section near the union. The compact Hausdorff normal structure is used for the finite shrinking in step 1.5.

  • No cohomology is involved and every selection is finite: the family of local representations in step 1.4 and the agreement families in steps 1.3 and 1.6 are defined by formulas, thinned to finite subfamilies by compactness of K or of the relevant compact pieces, and only then are finitely many witnesses chosen, which Every natural-number-indexed list of nonempty sets has a choice function on its family of values supplies in ZF. In particular the lemma holds in the choice-free part of the library, and consumers that do not otherwise use the Axiom of Choice may cite it without adding a choice assumption.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

c-soft sheaves

Definition

Let X be a locally compact Hausdorff space (Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not) and let F be a sheaf of abelian groups on X (A sheaf on a topological space); this covers in particular every sheaf of k-vector spaces over a field k, which is the case used by the compact-support calculus, and for such a sheaf the groups below are k-vector spaces and the maps k-linear. Global sections are written Γ(X,−) (Global sections of an abelian sheaf). For a compact subset K⊆X (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right) let i:K↪X be the inclusion and consider the canonical restriction map Γ(X,F)⟶Γ(K,i−1F)=(i−1F)(K),s⟼s∣K, which sends a global section (Sections, restrictions, and global sections of a presheaf) to the section of the inverse image sheaf (Inverse image presheaf and inverse image sheaf) that it induces on K. Then F is c-soft, also soft for compact supports, when this map is surjective for every compact subset K⊆X, that is: every section of F over a compact subset of X extends to a global section of F. For sheaves of abelian groups Γc and Hcq of Compactly supported global sections and their right derived functors are the compactly supported analogues of Γ and Hq.

Two consistency facts hold; both are immediate from the definitions and from the extension lemma for sections on a compact set, and they are recorded here because the compact-support calculus uses the first constantly and the second for injective sheaves.

  1. Neighbourhood formulation. By Sections on a compact set extend to a neighbourhood, the target of the restriction map is the defining colimit of the inverse-image presheaf, (i−1F)(K)=lim→⁡U⊇KF(U), so that F is c-soft if and only if for every compact K and every open neighbourhood U of K, every section s∈F(U) agrees with a global section of F on some open neighbourhood of K. It therefore suffices, for c-softness, to test the extended sections only locally near K.
  2. Flasque implies c-soft. If F is flasque (Flasque sheaf) then F is c-soft: a class in (i−1F)(K) is represented by a section s over an open neighbourhood U of K, and flasqueness extends s to a global section t∈F(X) with t∣U=s, so t is a preimage of that class.

C-softness is a property of the pair (X,F) and not of the sheaf alone: the compact subsets of the base space are part of the test. Nothing is assumed about the support of the extended global sections, and c-softness is not the same condition as flasqueness, only implied by it.

Remarks

  • Terminology and provenance. The term is Schapira's c-soft ("mou pour les compacts"), Definition 11.2.1 of his lecture notes; Verdier's expose uses c-mou for the same condition on a locally compact space. The definition needs only the compact subsets of X, and local compactness together with Hausdorffness supplies the ambient facts the later arguments use: compact subsets are closed, and disjoint compact sets are separated by disjoint open sets.

  • The neighbourhood formulation is the form in which c-softness is verified in the compact-support calculus of this page: there one is given sections over a compact set as representatives on an open neighbourhood, and must produce, or compare with, global sections agreeing near the compact set.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Compactly supported global sections and their right derived functors

Definition

Assume the Axiom of Choice (The Axiom of Choice). Let X be a locally compact Hausdorff space, let Ab(X) be the category of sheaves of abelian groups on X (A sheaf on a topological space) and let Γ(X,−):Ab(X)⟶Ab be the additive left exact global-sections functor (Global sections of an abelian sheaf, Sections, restrictions, and global sections of a presheaf). For a sheaf F on X define the compactly supported global sections of F to be the subgroup Γc(X,F):={ s∈Γ(X,F):Supp⁡(s) is a compact subset of X }⊆Γ(X,F), where the support of a section is the set of points at which its germ is nonzero (Support of a section of a sheaf, Germs of sections, Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right). This is a subgroup: the zero section has empty support, negation preserves support, and the support of a sum is closed in X and contained in the finite union of the two compact supports, hence compact (Support of a section of a sheaf, A closed subspace of a compact space is compact, and a finite union of compact subspaces is compact). A morphism φ:F→G of abelian sheaves induces a map Γc(X,φ) by restriction of Γ(X,φ), and this makes Γc(X,−) an additive functor Ab(X)→Ab (Additive functor, Morphisms of presheaves). Six consistency facts hold; all are immediate from the definitions, and they record the interface used by the compact-support calculus.

  1. Well-definedness of Γc(X,φ). If x∉Supp⁡(s) then sx=0 in the stalk Fx (The stalk of a presheaf at a point), and since the stalk maps of a morphism commute with the germ maps, φ(s)x=φx(sx)=0, so Supp⁡(φ(s))⊆Supp⁡(s). A support Supp⁡(t) is closed in X: if x∉Supp⁡(t) then t agrees with the zero section on some open neighbourhood of x, by the description of equality of germs (Support of a section of a sheaf). Hence Supp⁡(φ(s)) is a closed subset of X contained in the compact set Supp⁡(s); being closed in X it is closed in the subspace Supp⁡(s), so it is a compact subset of that compact space (A closed subspace of a compact space is compact, and a finite union of compact subspaces is compact) and therefore a compact subset of X (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it), and Γc(X,φ) maps Γc(X,F) into Γc(X,G). Composites and identities are computed componentwise, so Γc(X,−) is a functor; it is additive because Γ(X,−) is.
  2. Sheaves of k-vector spaces. If F is a sheaf of k-vector spaces, then Γc(X,F) is a k-vector subspace of Γ(X,F): the support of c⋅s is Supp⁡(s) for c≠0 and ∅ for c=0, and the zero section has empty support. For a morphism φ of sheaves of k-vector spaces the map Γc(X,φ) is k-linear, since Γ(X,φ) is. The higher derived functors below are computed from an injective resolution datum on abelian sheaves, so they are abelian groups; the degree-zero part is the k-vector space Γc(X,F).
  3. Left exactness. For every short exact sequence 0→F′→φ′F→φF′′→0 of abelian sheaves the sequence 0→Γc(X,F′)→Γc(φ′)Γc(X,F)→Γc(φ)Γc(X,F′′) is exact. Injectivity: a monomorphism of sheaves has injective stalk maps (A sequence of abelian sheaves is exact exactly when it is exact on every stalk), so Supp⁡(φ′(s′))=Supp⁡(s′) and a section killed by φ′ has all germs zero, hence is zero. Exactness at the middle: the kernel of Γ(X,φ) is the image of Γ(X,φ′) by left exactness of global sections (Global sections are left exact but need not preserve epimorphisms); if s=φ′(s′) has compact support, then s′ has the same support, Supp⁡(s′)=Supp⁡(φ′(s′))=Supp⁡(s), because φ′ is stalk-injective, so s′ lies in Γc(X,F′), and the reverse inclusion is immediate from φ∘φ′=0. Thus Γc(X,−) is an additive left exact functor on Ab(X) (Left exact and right exact functors).
  4. The derived functors. Abelian sheaves on X have enough injectives, and the embeddings of Enough injective abelian sheaves supply one functorial injective resolution datum F↦I∙(F) on the whole category Ab(X), under the Axiom of Choice (Right derived objects relative to supplied injective resolution data). The compactly supported cohomology of F is Hcq(X,F):=RqΓc(X,F):=Hq(Γc(X,I∙(F)del))(q≥0),Hcq(X,F):=0(q<0), the cohomology of the deleted resolution, as in the pattern of Sheaf cohomology as right derived global sections; for a morphism φ we write Hcq(X,φ):=RqΓc(X,φ) for the induced map.
  5. Independence of the datum. If J is another supplied injective resolution datum on Ab(X), then RqΓc(X,−) computed from J is naturally isomorphic to RqΓc(X,−) computed from I (Two supplied injective resolution data define naturally isomorphic right derived functors); the Axiom of Dependent Choice needed for that comparison follows from AC (AC implies DC implies countable choice). The notation Hcq(X,F) therefore does not depend on the datum up to this canonical natural isomorphism.
  6. Delta functor and the compact case. Since Γc(X,−) is additive and left exact and the datum is defined on all of Ab(X), the functors RqΓc(X,−), q≥0, carry connecting maps that make them a cohomological delta functor with R0Γc(X,−)≅Γc(X,−), and every short exact sequence of abelian sheaves has a long exact compact-support cohomology sequence, natural in the sequence (Right derived functors form a cohomological delta functor). If X is compact, then for every global section s its support is closed in X by fact 1, hence a closed subset of the compact space X and therefore compact, so every global section is compactly supported; hence Γc(X,−)=Γ(X,−) and Hcq(X,F)=Hq(X,F) for every q, where Hq(X,−) is the sheaf cohomology of Sheaf cohomology as right derived global sections computed from the same datum.

Remarks

  • Terminology and provenance. For the terminal map aX:X→pt the functor aX! is the compactly supported global-sections functor, left exact, and its right derived functors are Hcq(X,−); this is Verdier's starting point for the duality theory of locally compact spaces, and Schapira writes the same functor Γc(X;−). The construction above is the special case of that pattern with Y a point.

  • Choice accounting. The Axiom of Choice is used exactly once in the definition, through the injective resolution datum for abelian sheaves (Enough injective abelian sheaves); the independence of the datum and the delta-functor statement use the Axiom of Dependent Choice, which follows from AC (AC implies DC implies countable choice). Nothing else in the definition selects from infinitely many sets.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Refinement-limit Cech cohomology computes sheaf cohomology on compact Hausdorff spaces

Statement

Assume the Axiom of Choice (The Axiom of Choice). Let X be a compact (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right) Hausdorff (Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not) space. For every sheaf of abelian groups F on X (A sheaf on a topological space) and every p≥0, the canonical comparison map φXp:Hˇp(X,F)⟶Hp(X,F) from the refinement-limit Čech cohomology of X (Refinement-colimit Čech cohomology) — taken over all open covers of X, equivalently over finite open covers because X is compact — to sheaf cohomology (Sheaf cohomology as right derived global sections) is an isomorphism, natural in F. These isomorphisms form an isomorphism of cohomological delta functors (Cohomological delta functor) extending the identity in degree 0, and hence commute with the connecting homomorphisms of short exact sequences.

Consequently, if a family of open covers is cofinal (every open cover of X has a refinement in the family) and Hˇp(U,F)=0 for every cover U in that family and every p>d, then Hp(X,F)=0 for every p>d.

Facts & Assumptions

Given: A compact Hausdorff space X and the Axiom of Choice.

[F1]

For a sheaf F the refinement-limit Čech groups Hˇp(X,F) are the filtered colimit of the fixed-cover groups Hˇp(U,F) over the directed preorder of open covers; a class is represented by a pair (U,α), and two pairs represent the same class exactly when the two classes agree after refinement to a common cover. Every open cover of the compact space X has a finite subcover, so the finite covers are cofinal and the same colimit may be taken over finite covers. The fixed-cover groups are those of Fixed-cover Čech cohomology and Ordered Čech cochain complex of a cover (Refinement-colimit Čech cohomology, Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right).

[F2]

For every open cover U there is a canonical comparison map φUp:Hˇp(U,F)→Hp(X,F), natural in F and compatible with refinement: φVp∘Hp(c♯)=φUp for every refinement function c from V to U, the left-hand side being independent of c; in degree 0 it is the identity of Γ(X,F) under the canonical identifications Hˇ0(U,F)≅Γ(X,F) and H0(X,F)≅Γ(X,F) (Canonical map from fixed-cover Čech to sheaf cohomology, Refinement choices induce the same Čech map, Čech H0 equals global sections, Degree-zero sheaf cohomology is global sections).

[F3]

For an open cover U there are cochain maps u:Γ(X,C∙(F))→Tot⁡D and w:C∙(U,F)→Tot⁡D into the Čech--Godement double complex; u is a quasi-isomorphism, and w is a quasi-isomorphism whenever U is F-acyclic (Acyclic directions of the Čech–Godement double complex, Acyclic open cover for a sheaf).

[F4]

The Godement resolution 0→F→C0(F)→C1(F)→⋯ is functorial in F, all its terms are flasque, and it computes sheaf cohomology: Hq(X,F)≅Hq(Γ(X,C∙(F))) naturally in F (Godement resolution of an abelian sheaf, Godement terms are flasque and compute cohomology, Flasque sheaf).

[F5]

A short exact sequence of abelian sheaves has a natural long exact cohomology sequence, natural in the short exact sequence and independent of the injective resolutions used to assemble it (Long exact sequence of sheaf cohomology), and the restriction of a flasque sheaf to an open subspace is acyclic: Hq(W,G∣W)=0 for q>0 (Flasque abelian sheaves are Γ-acyclic).

[F6]

Delta functor machinery: Cohomological delta functor, Universal delta functor, the theorem that an effaceable cohomological delta functor is universal (Effaceable cohomological delta functors are universal), the uniqueness of an isomorphism of universal delta functors extending a fixed degree-zero isomorphism (Universal delta functors extending the same degree-zero functor are uniquely isomorphic), the fact that a morphism between universal delta functors is determined in degree zero (A morphism between universal delta functors is determined in degree zero).

[F7]

Abelian sheaves on X have enough injectives, and an injective abelian sheaf is flasque (Enough injective abelian sheaves, Injective abelian sheaves are flasque).

[F8]

The snake lemma in an abelian category, and the naturality of long exact homology sequences: a morphism of short exact sequences of complexes induces a morphism between the associated long exact sequences (Snake lemma in an abelian category, The long exact homology sequence is natural).

[F9]

A sequence of sheaves is exact exactly when it is exact on every stalk, and for a short exact sequence of sheaves the section maps are exact at the first and the middle term at every open set (A sequence of abelian sheaves is exact exactly when it is exact on every stalk, A sheaf on a topological space).

[F10]

The compatible-refinement lemma: for a compact Hausdorff space, a finite open cover (Ui), an integer p≥0 and covers of all tuple intersections Ui0∩⋯∩Uip, there is a finite open cover (Vj) with a map α refining (Ui) such that every nonempty tuple intersection Vj0∩⋯∩Vjp lies in a member of the cover indexed by (α(j0),…,α(jp)) (A refinement compatible with tuple-indexed coverings).

[F11]

The Axiom of Choice, and dependent choice as a consequence used by the resolution-based comparison theorems (The Axiom of Choice, AC implies DC implies countable choice).

[F12]

Under DC, the projective horseshoe lemma gives a degreewise split short exact sequence of augmented projective resolutions; the opposite of an abelian category is abelian, so dualizing gives the corresponding injective construction; injectivity extends maps from subobjects, and a map from any exact coaugmented complex to an injective resolution extending the object map exists and is unique up to cochain homotopy (The horseshoe lemma for projective resolutions, The opposite of an abelian category is abelian, Injective object, Lifting a morphism from an exact complex into an injective resolution).

[F13]

Under DC, a Γ-acyclic resolution whose cycles belong to the supplied injective datum computes RnΓ by the canonical successive connecting isomorphisms of its cycle short exact sequences (The acyclic-resolution theorem for right derived functors).

Proof

technique · direct
1.1F1

Setup. Write Tp(F):=Hˇp(X,F) for the refinement-limit Čech groups and Sp(F):=Hp(X,F) for sheaf cohomology of Sheaf cohomology as right derived global sections, both zero for p<0; by [F1] the groups Tp(F) are the filtered colimit of the fixed-cover groups over the directed preorder of open covers, a class being represented by a pair (U,α) with two representatives identified once they agree after refinement to a common cover, and the finite covers are cofinal because X is compact.

1.2F1F2construct

The comparison map exists and is natural. For each cover U and each p the fixed-cover comparison φUp of [F2] is natural in F and compatible with refinement, and this compatibility is exactly the cocycle condition needed to descend to the filtered colimit of [F1]; hence there is a well-defined map φXp:Tp(F)→Sp(F), natural in F, induced by the maps φUp on the colimit.

1.3F2algebra

Degree zero. By the degree-zero clause of [F2], each φU0 is the identity of Γ(X,F) under the canonical identifications Hˇ0(U,F)≅Γ(X,F)≅H0(X,F); these identifications are compatible with refinement, so they pass to the colimit and exhibit φX0 as a natural isomorphism T0→∼Γ and simultaneously S0→∼Γ.

1.4F1F9F10F11construct

Construction of the connecting map ∂T on the colimit. Let 0→F′→F→F′′→0 be a short exact sequence and let [h]∈Tp(F′′) be represented by a cocycle h∈Zp(U,F′′); replacing U by a finite subcover represents the same class by [F1], so we may take U=(Ui)i∈I finite. Since the sequence of sheaves is exact, every section hi0…ip∈F′′(Ui0∩⋯∩Uip) lifts locally: for each point x of that intersection there are an open neighbourhood W⊆Ui0∩⋯∩Uip and a section of F over W mapping to hi0…ip∣W, by stalkwise exactness [F9]; choose such a pair for every tuple and every point, a selection of representatives from nonempty sets licensed by [F11]. Extend the ordered cochain h to all tuples by the alternating convention: repeated indices give zero and permutations give their sign (Ordered and alternating Čech complexes agree, Refinement map of ordered open covers). The compatible-refinement lemma [F10] applied to these tuple-indexed covers produces a finite open cover (Vj)j∈J with a map α:J→I such that Vj⊆Uα(j) and every nonempty Vj0∩⋯∩Vjp lies in one of the chosen neighbourhoods for the tuple (α(j0),…,α(jp)). Fix a linear order on the finite J. For each increasing tuple with nonempty intersection choose one lift gj0…jp∈F(Vj0∩⋯∩Vjp) of hα(j0)…α(jp) restricted to that intersection, use the zero lift on empty intersections, and let g∈Cp(V,F) be the resulting ordered cochain. Then the image of δg∈Cp+1(V,F) in Cp+1(V,F′′) is δ(α♯h)=0, so each component of δg lies in the subobject F′(Vj0∩⋯∩Vjp+1)⊆F(Vj0∩⋯∩Vjp+1), that is, δg∈Cp+1(V,F′) by the section-level exactness at the middle term in [F9]; being a differential, it is a cocycle, and we define ∂T[h]:=[δg]∈Tp+1(F′).

1.5F4F8F9F11algebra

Exactness of the Godement construction. For an abelian sheaf E, the formula C0(E)(W)=∏x∈WEx of [F4] shows that C0 sends short exact sequences to sequences exact on every open set: the stalk sequences of the original sheaves are exact [F9], products preserve injectivity and kernels componentwise, and products of surjections are surjective under AC [F11]. Therefore C0 is exact as a sheaf functor. The natural germ maps E→C0(E) are monomorphisms [F4]. Apply the snake lemma [F8] to the diagram with rows 0→F′→F→F′′→0 and 0→C0(F′)→C0(F)→C0(F′′)→0, and vertical germ maps. Its zero kernels give 0→Q0(F′)→Q0(F)→Q0(F′′)→0 exact. Repeat this argument on the exact sequences of Qq−1: applying C0 gives exactness of Cq=C0Qq−1, and taking cokernels of the germ maps gives exactness of Qq. This proves the assertion in every degree without identifying the stalk of C0(E) with Ex.

1.6F3F5F7algebra

Effaceability of T∙. Let I be injective and let U be any open cover; then I is flasque by [F7], hence every open subspace is I-acyclic by [F5], so U is I-acyclic; by [F3] both u and w are then quasi-isomorphisms, and therefore each φUp:Hˇp(U,I)→Hp(X,I) is an isomorphism; for p>0 the target vanishes by the acyclicity clause of [F5] applied with W=X, so Hˇp(U,I)=0 for every cover and the colimit gives Tp(I)=0 for p>0. For every sheaf F and every n>0, [F7] supplies a monomorphism F↣I into an injective sheaf, and the induced map Tn(F)→Tn(I)=0 is zero; this is exactly effaceability of T∙ in positive degrees by injectives.

1.7F4F5F7F12F13algebra

Identification of the comparison on cohomology. For any of these Godement resolutions write Z0=E and 0→Zn→Cn(E)→Zn+1→0 for its cycle sequences. Its terms are Γ-acyclic by [F4, F5], and all its cycles belong to the supplied injective datum by [F7]. The canonical acyclic-resolution isomorphism [F13] is obtained by the successive connecting isomorphisms for these sequences, with the last group H1(X,Zn−1) identified with the cokernel of ΓCn−1(E)→ΓZn. A coaugmentation-preserving comparison C∙(E)→I∙ gives morphisms from these cycle sequences to the corresponding injective cycle sequences. Naturality of the sheaf long exact sequence [F5] identifies their successive connecting maps, and the induced map of the final cokernels is precisely Hn(Γa). Thus Hn(Γa) is the canonical Godement-to-injective identification inverse to [F4], also in degree zero where it is the identity of ΓE. The comparison lemma [F12] makes this identification independent of the comparison map, since two such maps are homotopic and applying the additive section functor preserves the homotopy.

2.1step 1.4F1F2F9algebra

Well-definedness and naturality of ∂T. Two lifts of the same cocycle on the same refinement differ by a cochain f of F′, so their differentials differ by δf. More generally, equal colimit classes have cocycle representatives h,h′ which, on a common refinement, differ by δa for a (p−1)-cochain a of F′′ [F1]; for p=0 the difference is zero. For p>0, the local-lift argument of step 1.4 applied in degree p−1 supplies, after another refinement, a lift b of a. The chosen lifts g,g′ of h,h′ then satisfy g′−g−δb∈Cp(F′), so δg′−δg is a coboundary of F′. Thus the boundary class is independent of cocycle representatives and of the lifting covers. Different refinement functions induce homotopic cochain maps by the theorem cited in [F2], hence the same cohomology class, so the same argument handles their nonuniqueness. Additivity is checked on a common refinement by adding lifts. A morphism of short exact sequences carries lifts to lifts and commutes with their differentials, proving naturality.

2.2step 1.5F4F5F11algebra

Two degreewise short exact sequences of complexes. If 0→A→B→C→0 is a short exact sequence of sheaves on a space X and A is flasque, then for every open W⊆X the map B(W)→C(W) is surjective: the long exact sequence of [F5] on the space W gives exactness up to H1(W,A∣W), and H1(W,A∣W)=0 by the acyclicity clause of [F5]. Consequently, for our short exact sequence with Godement resolutions, the sequence of complexes 0→Γ(X,C∙(F′))→Γ(X,C∙(F))→Γ(X,C∙(F′′))→0 is degreewise short exact by step 1.5 and the surjectivity just recorded; and for every open cover U the same argument applied to each open tuple intersection W and each degree q shows that 0→Cp(U,Cq(F′))→Cp(U,Cq(F))→Cp(U,Cq(F′′))→0 is exact for all p,q, because Cp(U,−) is a product of section functors over the tuple intersections and each of its component maps is onto and AC [F11] supplies simultaneous preimages; summing over the finite diagonals gives the degreewise short exact sequence of total complexes 0→Tot⁡D(F′)→Tot⁡D(F)→Tot⁡D(F′′)→0.

2.3step 1.5F9F11F12construct

A comparison diagram with injective resolutions. Dualizing the degreewise split projective horseshoe in the opposite abelian category [F12], choose a degreewise split short exact sequence 0→I′∙→I∙→I′′∙→0 of injective resolutions of 0→F′→F→F′′→0. There is a coaugmentation-preserving morphism from the short exact sequence of Godement resolutions of step 1.5 to this sequence, as follows. A split triple (J′,J′⊕J′′,J′′) with J′,J′′ injective admits extensions across any componentwise monomorphism of short exact triples: extend the first coordinate of the middle map to the larger middle object using injectivity of J′, extend the right-hand map to the larger right-hand object using injectivity of J′′, and define the new middle map by these two coordinates, the second composed with the quotient map; restriction of the first coordinate to the larger left-hand object supplies the new left-hand map. These maps extend the old triple map and commute strictly with both arrows. Start with the coaugmentation triple and extend to degree zero. Inductively, the composites with the target differentials kill the source cycles and factor through the next source cycle triple, so extend them into the next split injective degree triple by the same construction. The source cycle triples are short exact because they are the successive exact Godement cokernel triples proved in step 1.5; the factorization is the kernel-cokernel property in the abelian category. DC from [F11] supplies the successive extensions. This gives cochain maps a′,a,a′′ commuting strictly with the short exact sequence arrows.

3.1step 1.3step 1.4step 2.1F1F9algebra

Exactness of the long sequences. Work on cocycle representatives in finite common refinements [F1]. At Tp(F′′), the boundary of an image from Tp(F) is zero, since its cocycle itself is a lift. Conversely, if ∂T[h]=0, choose a lift g as in step 1.4; after refinement δg=δf for a cochain f of F′, and g−f is a cocycle lifting h. At Tp+1(F′), every boundary is a differential in the F-complex and dies there; conversely, if an F′-cocycle becomes δg in F after refinement, the image of g in F′′ is a cocycle whose boundary is the original class. At Tp(F), suppose a cocycle a has image δc in F′′ after refinement. If p>0, lift the (p−1)-cochain c after further refinement by step 1.4, obtaining b; then a−δb is a cocycle in F′ and represents [a]. For p=0 the image is zero already, so a lies in F′ by [F9]. Reverse containments follow from the zero composite of the sheaf maps. Finally T0(F′)→T0(F) is injective, since T0=Γ by step 1.3 and section maps of a monomorphism are injective [F9]. These arguments give the entire long exact sequence.

3.2step 2.2F3F4algebra

Naturality of u and w. The maps u and w in [F3] are built from restriction maps and the functorial Godement coaugmentations [F4], so they commute with sheaf morphisms. In particular, u gives a morphism from the short exact sequence of global Godement complexes to that of total complexes in step 2.2. The fixed-cover Čech complexes of the original sheaves need not be short exact on the right; only the natural squares for w and the individual cochain lifts of step 1.4 will be used.

3.3step 2.2step 2.3step 1.7F5F8algebra

Identification of the model boundary. Apply Γ(X,−) to the strict comparison diagram of step 2.3. Its Godement row is degreewise short exact by step 2.2, and its injective row remains degreewise split short exact. By [F8], the induced cohomology comparisons commute with the two connecting maps. Step 1.7 identifies the vertical maps with the canonical Godement-to-sheaf identifications, while the injective-row connecting maps are those of [F5], which allows comparison between injective resolutions. Hence the boundary ∂ on the global Godement complexes corresponds to the sheaf-cohomology connecting map ∂S. This establishes boundary compatibility without extending injective-resolution independence to arbitrary resolutions.

4.1step 2.2step 3.2F8algebra

Consequence: u commutes with the boundary maps. By step 3.2 and the naturality of long exact sequences in [F8], the cochain map u:Γ(X,C∙(F))→Tot⁡D(F) induces a morphism of the two long exact sequences of cohomology attached to the short exact sequences of complexes of step 2.2; that is, Hq(u)∘∂=∂′∘Hq(u) for the two boundary maps in every degree q.

4.2step 1.4step 3.2F3F8algebra

Consequence: w commutes with the constructed boundary maps of the colimit Čech functors. Let [h]∈Tp(F′′) be represented by a Čech p-cocycle h on a cover U, pass to the finite lifting refinement of step 1.4 and rename it U, with h replaced by its pullback and g∈Cp(U,F) a lift, and consider w(h) and w(g) in the total complex of [F3], where w(h) is a cocycle and w(g) is a lift of it through the epimorphism Tot⁡D(F)→Tot⁡D(F′′), by the naturality of w in the sheaf from step 3.2. The boundary of the class of w(h) computed by the snake lemma from this lift is the class of δ(w(g))=w(δg), using that w is a cochain map; and the image under H(w) of the Čech boundary class ∂T[h]=[δg]∈Tp+1(F′) is the class of w(δg) as well. Hence H(w)∘∂T=∂D∘H(w), where ∂D is the boundary on the total complexes.

5.1step 1.3step 3.1step 4.1step 4.2step 3.3F6algebra

The comparison is a morphism of delta functors extending the identity. By steps 1.4 to 1.6 the functors Tp together with the maps ∂T form a cohomological delta functor on the abelian sheaves on X, and by step 1.3 the degree-zero part of φX is the canonical identification with Γ. The compatibility H(w)∘∂T=∂D∘H(w) of step 4.2, together with H(u)∘∂=∂D∘H(u) of step 4.1 and the invertibility of H(u) in every degree, gives φX∘∂T=∂∘φX; by step 3.3 the model boundary is the connecting homomorphism ∂S of sheaf cohomology, so φX commutes with the connecting homomorphisms. Hence φX:T∙→S∙ is a morphism of cohomological delta functors extending the canonical degree-zero identification.

6.1step 1.3step 5.1step 1.6F5F6F7algebra

Universality and the isomorphism. By steps 3.1, 5.1 and 1.6 and the effaceability theorem of [F6], T∙ is a universal cohomological delta functor. The functors Sp=Hp(X,−) are a cohomological delta functor by [F5]. Every sheaf embeds into an injective by [F7], and positive Sp vanish on injectives because they are flasque [F7] and acyclic [F5]. Thus S∙ is effaceable by injectives and universal by [F6]. Both delta functors extend Γ in degree zero with the identifications of step 1.3; by the uniqueness clause of [F6] there is an isomorphism T∙→S∙ of cohomological delta functors extending that identification, and by the degree-zero determination clause of [F6] every morphism of universal delta functors extending it equals that isomorphism. Since φX is such a morphism by step 5.1, every φXp is an isomorphism.

7.1step 6.1F1algebra

The cofinal-family consequence. Let a cofinal family of covers satisfy Hˇp(U,F)=0 for all its members and all p>d. Given a class in Tp(F) with p>d, represent it by a pair (U,α) and choose a cover V of the family refining U, which exists by cofinality; the class maps to Hˇp(V,F)=0 in the colimit, hence is zero by the description of the colimit in [F1]. Thus Tp(F)=0 for p>d, and step 6.1 gives Hp(X,F)≅Tp(F)=0 for p>d.

8.1step 1.2step 1.3step 6.1step 7.1F11∎

Conclusion. The comparison map φXp is an isomorphism for every p≥0, natural in F; the collection is an isomorphism of cohomological delta functors extending the identity in degree 0 and commuting with the connecting homomorphisms of short exact sequences, by steps 1.2, 1.3 and 6.1; and the cofinal-family consequence holds by step 7.1. The choice principles used are the Axiom of Choice for the injective-resolution data, for the well-orderings behind the colimit and for the local lifting selections of step 1.4, and dependent choice for the derived-functor comparison theorems, as recorded in [F11].

Remarks

  • The proof uses the Godement model of sheaf cohomology for the compatibility of the comparison map with the connecting homomorphisms: u is a morphism of the two degreewise short exact sequences of Godement and total complexes, while the boundary compatibility of w is checked on individual cocycles after a lifting refinement. Thus the comparison, which is the composite of H(w) with the inverse of H(u), respects boundary maps. This replaces the injective-resolution comparison of the classical argument; steps 2.3, 1.7 and 3.3 identify the model boundary by a strict comparison with a degreewise split sequence of injective resolutions and the canonical acyclic-resolution isomorphism.

  • The hypothesis that X is compact enters twice: it makes finite covers cofinal, and through the compatible-refinement lemma [F10] it supplies the single refinement on which a coherent system of local lifts exists. The compatible-refinement construction uses only finite selections; local lifting and products of surjections in the Godement argument use the stated AC assumption.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Compact-support acyclicity of c-soft sheaves

Statement

Assume the Axiom of Choice. Let X be a locally compact Hausdorff space and let F be a sheaf of abelian groups on X (A sheaf on a topological space); every clause applies in particular to sheaves of k-vector spaces, and the tensor clause of (4) is stated only there. Then:

  1. if F is c-soft (c-soft sheaves), every section of F over a compact subset K⊆X extends to a compactly supported global section whose support is contained in any prescribed open neighbourhood of K;
  2. every injective abelian sheaf on X is c-soft;
  3. if F is c-soft, then Hcq(X,F)=0 for every q>0 (Compactly supported global sections and their right derived functors); when X is compact this is the vanishing of the sheaf cohomology Hq(X,F) (Sheaf cohomology as right derived global sections);
  4. c-softness is preserved by restriction to open subsets, by restriction to closed subsets, by extension by zero along an open inclusion, and by finite direct sums of sheaves of abelian groups; for sheaves of k-vector spaces it is also preserved by tensor product with a constant k-vector space;
  5. if 0→F′→αF→βF′′→0 is a short exact sequence of sheaves of abelian groups and F′ is c-soft, then every section of F′′ over a compact subset lifts to a section of F over an open neighbourhood of it, and the induced sequence 0→Γc(X,F′)→Γc(X,F)→Γc(X,F′′)→0 is exact; if F′ and F are c-soft then F′′ is c-soft.

Facts & Assumptions

Given: A locally compact Hausdorff space X, a short exact sequence 0→F′→αF→βF′′→0 of sheaves of abelian groups on X and the Axiom of Choice.

[F1]

c-softness of F means that Γ(X,F)→Γ(K,i−1F) is onto for every compact K⊆X, equivalently that every section of F over an open neighbourhood of K agrees with a global section near K; flasque implies c-soft (c-soft sheaves). The functor Γc(X,−) is additive and left exact, its right derived functors Hcq(X,−) are computed from the injective resolution datum of Enough injective abelian sheaves and form a cohomological delta functor with long exact sequences, and Hcq(X,−)=Hq(X,−) for X compact (Compactly supported global sections and their right derived functors, Right derived functors form a cohomological delta functor, Sheaf cohomology as right derived global sections).

[F2]

Sections over a compact set: the canonical map lim→⁡U⊇KF(U)→Γ(K,i−1F) is an isomorphism, and for pairwise disjoint compact K1,…,Km and sections sj over open neighbourhoods Uj there are an open neighbourhood U of the union and s∈F(U) with s=sj on an open neighbourhood Wj⊆Uj of Kj (Sections on a compact set extend to a neighbourhood). Consequently two sections over a compact set that agree as classes agree near the set, and sections over two compact sets agreeing on the intersection glue over the union.

[F4]

Sheaf axioms and exactness: sections of a sheaf are determined by their germs and compatible local sections glue (A sheaf on a topological space); a sequence of sheaves is exact exactly when it is stalkwise exact, and a monomorphism of sheaves has injective stalk maps (A sequence of abelian sheaves is exact exactly when it is exact on every stalk); global sections are left exact (Global sections are left exact but need not preserve epimorphisms). Restriction to a subspace is exact: its stalks are the original stalks (The stalk of an inverse image sheaf is the stalk over the image point), so stalkwise exactness applies.

[F5]

Extension by zero and injectives: for the inclusion j:U↪X of an open subspace, j! is extension by zero (Extension by zero for abelian sheaves on an open subspace), the adjunction Hom⁡X(j!G,H)≅Hom⁡U(G,j−1H) holds and j! is exact (Extension by zero is left adjoint to restriction and is exact on abelian sheaves), and for the constant sheaves the canonical map j!ZU→ZX is a monomorphism appearing in the short exact sequence of Extension by zero and the closed complement: a short exact sequence. Morphisms out of the constant sheaf are global sections, Hom⁡(ZX,H)≅Γ(X,H) and Hom⁡(ZU,H∣U)≅Γ(U,H) (Morphisms from the constant sheaf are global sections). An injective object of Ab(X) is an abelian sheaf admitting extensions along monomorphisms (Injective object); flasque means that all restriction maps H(V)→H(U) for open U⊆V are surjective (Flasque sheaf).

[F6]

Direct sums and tensor products: for a finite family of abelian groups the direct sum is their coproduct (The direct sum of an indexed family of modules), the tensor product of sheaves is stalkwise, (F⊗G)x≅Fx⊗Gx (The stalk of a tensor product sheaf is the tensor product of the stalks, Tensor product of sheaves of modules); under AC every vector space has a basis (Zorn's lemma gives a basis between any linearly independent set and any spanning set containing it: if L⊆S⊆V with L independent and span⁡(S)=V, there is a basis B of V with L⊆B⊆S, with the empty independent set), and constant sheaf sections are locally constant coefficient functions (The constant sheaf is the sheaf of locally constant functions); a morphism of sheaves is an isomorphism as soon as it is one on stalks (A morphism of sheaves is an isomorphism exactly when it is an isomorphism on every stalk).

[F7]

The topological patching uses finite selections (Every natural-number-indexed list of nonempty sets has a choice function on its family of values). The Axiom of Choice supplies the basis used for arbitrary constant-vector coefficients in step 2.3, the injective resolution datum and the derived-functor statements of [F1].

Proof

technique · direct
1.1F3F4construct

Let C1,C2⊆X be compact, let V1,V2 be open with Ck⊆Vk, let sk∈F(Vk), and suppose that W⊆V1∩V2 is open with C1∩C2⊆W and s1∣W=s2∣W. Then there are an open V⊇C1∪C2 and s∈F(V) with s=sk on an open neighbourhood of Ck for k=1,2: the sets A:=C1∖W and B:=C2∖W are compact and disjoint ([F3]), hence separated by disjoint open G1⊇A, G2⊇B ([F3]); with Vk′:=Vk∩(Gk∪W) one has Ck⊆Vk′, V1′∩V2′⊆W, so s1∣V1′ and s2∣V2′ glue to the required s over V1′∪V2′⊇C1∪C2 ([F4]).

1.2F3F4construct

Let C⊆X be compact, B⊆X closed, V⊆X open with C∪B⊆V, sC∈F(V) and sB∈F(V) with sC∣W=sB∣W for an open W⊆V containing C∩B. Then there are an open V0⊆V with C∪B⊆V0 and s0∈F(V0) with s0=sC on an open neighbourhood of C and s0=sB on an open neighbourhood of B. Indeed A:=C∖W is compact, B0:=B∖W is closed, and A∩B0=∅; covering A by finitely many open Vx with x∈Vx⊆Vx‾⊆X∖B0 and Vx‾ compact ([F3]) and setting G1:=⋃Vx⊇A, G2:=X∖⋃Vx‾⊇B∖W one has G1∩G2=∅; now V0′:=V∩(G1∪W) contains C, V0′′:=V∩(G2∪W) contains B, and V0′∩V0′′⊆W, so the restrictions of sC and sB glue ([F3, F4]).

1.3F1F2F3F4construct

Clause (1). Let F be c-soft, let K⊆X be compact and let W⊆X be an open neighbourhood of K; let σ∈Γ(K,i−1F) be represented by s∈F(U) for an open U⊇K ([F2]), and replace U by U∩W. Choose open W0,W1 with K⊆W0⊆W0‾⊆W1⊆W1‾⊆W and W1‾ compact (finitely many applications of the shrinking of [F3]); put C:=W1‾∖W0, a compact set disjoint from K. Since F is c-soft, [s]∈Γ(K,i−1F) has a preimage t1∈Γ(X,F) ([F1]); by [F2] t1=s on an open neighbourhood of K. Apply the gluing of [F2] to the disjoint compact sets K and C with the sections t1 (over X) and 0 (over X): there are an open V⊇K∪C and u∈F(V) with u=t1 on an open neighbourhood of K and u=0 on an open neighbourhood of C. Choose a compact K′ with K∪C⊆K′⊆V ([F3]) and extend the class of u∣K′ to a global section t2∈Γ(X,F) by c-softness ([F1]); then t2=u on an open neighbourhood of K′ by [F2]. Finally t2=0 on the open set W1∖W0‾: it is contained in C⊆K′ and u=0 near C; hence t2∣W1 and 0 agree on W1∖W0‾ and glue across the open cover {W1,X∖W0‾} of X to a section t∈Γ(X,F) with t=t2 on W1 and t=0 on X∖W0‾ ([F4]). Then Supp⁡(t)⊆W0‾⊆W, so t is compactly supported with support inside the prescribed W, and t=t2=t1=s near K, so t represents σ over K.

1.4F1F5

Clause (2). Let I be an injective abelian sheaf and let U⊆X be open. By [F5] the canonical map j!ZU→ZX is a monomorphism, so injectivity of I makes Hom⁡(ZX,I)→Hom⁡(j!ZU,I) surjective; under the adjunction and the identifications of [F5], Hom⁡(ZX,I)≅Γ(X,I) and Hom⁡(j!ZU,I)≅Hom⁡U(ZU,I∣U)≅Γ(U,I), and the composite is the restriction map. Hence every section of I over an open set extends to X, that is, I is flasque, and a flasque sheaf is c-soft by [F1].

2.1step 1.1F1F2F3F4construct

Lifting over a compact space. Let Y be a compact Hausdorff space, let 0→A→B→γC→0 be a short exact sequence of abelian sheaves on Y with A c-soft on Y, and let c∈Γ(Y,C). Then c has a preimage in Γ(Y,B). Indeed, the family of all pairs (U,b) with U⊆Y open, b∈B(U) and γU(b)=c∣U is cut out by a formula and covers Y (the stalk maps of γ are onto, [F4]); by compactness and normality of Y ([F3]) there are finitely many compact K1,…,Km covering Y with lifts bi∈B(Vi) over open Vi⊇Ki. We show by induction on m that the pieces can be corrected, without changing their images under γ, so that they agree near all pairwise intersections and glue ([F2]); for m=1 there is nothing to do. For m≥2, the induction hypothesis gives a section b′ over an open neighbourhood of D:=K1∪⋯∪Km−1 with γ(b′)=c there; over an open neighbourhood of the compact set D∩Km the difference b′−bm has vanishing γ, so it lies in the image of A ([F4]); the corresponding section of A over that neighbourhood extends to Y by c-softness of A, and adding its image to bm keeps γ(bm)=c while making b′−bm vanish near D∩Km; the gluing of step 1.1 applied to the compact pieces D and Km then produces a section over an open neighbourhood of D∪Km mapping to c, completing the induction. Since K1∪⋯∪Km=Y and a neighbourhood of Y in Y is Y, this is a preimage of c in Γ(Y,B).

2.2step 1.1step 1.3F1F2F3F4F5

Clause (4), the topological preservations. Let F be c-soft. (i) For an open subspace U⊆X: a compact subset of U is compact in X ([F3]) and a section of F∣U over it is represented by an ambient section over a neighbourhood, which clause (1) extends with support control into any prescribed neighbourhood; restricting the result to U extends the given section, so F∣U is c-soft. (ii) For a closed subspace Z⊆X: compact subsets of Z are compact in X ([F3]) and a section of F∣Z over one is a class of ambient sections over neighbourhoods of it in X ([F2]); clause (1) extends such a class, and restricting to Z gives the required extension, so F∣Z is c-soft. (iii) Let A be any c-soft sheaf on the open subspace U, which is locally compact Hausdorff by [F3], and put G:=j!A. Its stalks are Ax on U and zero outside U, by the local support condition of [F5]. Let K⊆X be compact and represent a section over it by s∈G(V), V⊇K open [F2]. The set L:=K∩Supp⁡(s) is closed in K, hence compact, and lies in V∩U. If L=∅, the zero global section has the required germs on K. Otherwise choose opens W0,W1 with L⊆W0⊆W0‾⊆W1⊆W1‾⊆V∩U and compact closures [F3]. In U the sets T:=K∩W1‾ and C:=W1‾∖W0 are compact. The class of s on T and the zero class on C agree on T∩C, since every such point belongs to K∖L and has zero germ of s. By the fusion of step 1.1 and the neighbourhood representation of [F2], they give a section near T∪C in U. C-softness of A extends this class to g∈Γ(U,A), agreeing with s near T and with zero near C. Glue g∣W1 with zero on U∖W0‾; the overlap lies in C. The result e∈Γ(U,A) has support closed and contained in the compact W0‾⊆U, hence lies in Γc(X,j!A). On K∩W1 it has the germs of s, and on K∖W0‾ both germs vanish because L⊆W0. Thus e represents the original section over K, proving c-softness of j!A.

2.3step 1.3F2F3F4F6F7

Clause (4), finite sums and constant-vector tensors. For a finite family of c-soft abelian sheaves, sections of the direct sum are finite tuples of sections: componentwise locality and gluing show that the finite product presheaf is a sheaf, and the finite product is also the direct sum. A class over a compact K is represented by a tuple on a neighbourhood of K [F2]; extend each component by step 1.3 and form the tuple of global sections. This proves c-softness of finite direct sums. Now assume F is a sheaf of k-vector spaces, let M be any k-vector space and H:=F⊗kXMX. Choose a basis B of M under AC [F6, F7]. Each coordinate functional λb:M→k induces a sheaf morphism H→F via id⊗(λb)X and the canonical F⊗kXkX≅F; the latter map is multiplication and is an isomorphism on stalks [F6]. A germ of H is a finite sum of F-germs times basis vectors, by [F6]. Represent its coefficients by local sections; equality of germs gives the same finite-sum expression on a smaller neighbourhood. Thus a section s representing a class over compact K has finite coordinate expressions locally near K. Compactness gives finitely many such neighbourhoods, whose union O contains K and whose expressions use one finite subset B0⊆B. Put sb:=(id⊗λb)(s∣O) for b∈B0; uniqueness of basis coordinates and locality give s∣O=∑b∈B0sb⊗b. Extend the finitely many sb to global sections tb agreeing near K by step 1.3. Then ∑b∈B0tb⊗b is a global section of H agreeing with s near K. The zero-coefficient case M=0 is immediate. This proves the tensor clause for arbitrary constant M.

3.1step 2.1F1F2F3F4

Clause (5), local lifting. Let F′ be c-soft, let K⊆X be compact and let σ′′∈Γ(K,i−1F′′) be represented by a section s′′∈F′′(U) over an open U⊇K ([F2]). Choose open U0 with K⊆U0⊆U0‾⊆U and U0‾ compact ([F3]). The restricted sheaves on the compact space U0‾ form a short exact sequence whose kernel is c-soft on U0‾: a compact subset of U0‾ is compact in X ([F3]) and a section of the restricted kernel over it is represented by an ambient section of F′ over an open neighbourhood ([F2]), which c-softness of F′ extends to X. Hence the lifting lemma of step 2.1 applies to the compact space U0‾ and the class of s′′ over it: there is t∈Γ(U0‾,i−1F) with β(t) equal to that class. Represent t by a section of F over an open V⊇U0‾ ([F2]); shrinking V we may assume that the image of that section under β equals s′′ on V (they agree as classes over U0‾, hence near it, [F2]). This section of F over the open neighbourhood V of K lifts the given class σ′′; since K and σ′′ were arbitrary, clause (5) holds locally.

3.2step 2.1step 1.3F1F2F3F4construct

Clause (5), compact-support exactness. Let F′ be c-soft; we show that Γc(β):Γc(X,F)→Γc(X,F′′) is surjective. Let s′′∈Γc(X,F′′) and put S:=Supp⁡(s′′), compact. Choose open W0,W1 with S⊆W0⊆W0‾⊆W1⊆W1‾ and W1‾ compact (finitely many shrinkings, [F3]); put C:=W1‾∖W0, a compact set disjoint from S. Apply the lifting lemma of step 2.1 to the compact space W1‾ and the class of s′′ over it: there is t∈Γ(W1‾,i−1F) with β(t)=s′′∣W1‾; represent t by a∈F(V0) over an open V0⊇W1‾ with β(a)=s′′∣V0 ([F2]). On the open set O:=V0∖S the section a has β(a)=s′′=0, hence a∣O=α(e) for a uniquely determined e∈F′(O): the family of all open Ox⊆V0 over which a lies in the image of α covers V0∖S ([F4], the kernel of β is the image of α as subsheaves) and the local sections glue because α is injective on sections ([F4]). The compact set C=W1‾∖W0 is contained in O, so e is a section of the c-soft F′ over an open neighbourhood of the compact set C; by clause (1) applied to F′ there is eX∈Γc(X,F′) with eX=e near C ([F2]). Set a1:=a−α(eX)∣V0∈F(V0): then β(a1)=s′′∣V0, and a1 vanishes on the open set OC:={ x∈V0:ax=α(eX)x }, which contains C. The overlap W1∖W0‾ of the open cover {W1,X∖W0‾} of X is contained in C⊆OC, where a1 vanishes, so a1∣W1 and the zero section on X∖W0‾ agree there and glue to a section t′∈Γ(X,F) with t′=a1 on W1 and t′=0 on X∖W0‾ ([F4]). Then Supp⁡(t′)⊆W0‾ is compact, and β(t′)=s′′: on W1 one has β(a1)=s′′, while on X∖W0‾ both sides vanish since S⊆W0⊆W0‾, and W1∪(X∖W0‾)=X. Therefore t′∈Γc(X,F) with Γc(β)(t′)=s′′.

4.1step 1.3step 3.1F1

Clause (5), quotient. Let F′ and F be c-soft. Let K⊆X be compact and let σ′′∈Γ(K,i−1F′′): by step 3.1 it is lifted by a section u of F over an open neighbourhood of K, and clause (1) applied to the c-soft F with the compact set K and the prescribed neighbourhood of u produces t∈Γc(X,F) with t=u near K; then β(t)∈Γ(X,F′′) restricts to σ′′ over K, so every class over a compact set extends to a global section and F′′ is c-soft.

5.1step 1.4step 4.1F1

Clause (3). Let F be c-soft and resolve it by injectives, 0→F→I0→I1→⋯, using the functorial datum of [F1]; each Ij is c-soft by clause (2) (Enough injective abelian sheaves supplies the resolution terms as injective objects). The syzygies Z0:=F, Zj+1:=im⁡(Ij→Ij+1) are c-soft: Z1=coker⁡(F→I0) is a quotient of c-soft sheaves in 0→F→I0→Z1→0, and inductively Zj+1 is a quotient of c-soft sheaves in 0→Zj→Ij→Zj+1→0 (clause (5)); hence each short exact sequence 0→Zj→Ij→Zj+1→0 consists of c-soft sheaves, so by clause (5) the sequence 0→Γc(X,Zj)→Γc(X,Ij)→Γc(X,Zj+1)→0 is exact. Therefore the augmented complex 0→Γc(X,F)→Γc(X,I0)→Γc(X,I1)→⋯ is exact, and Hcq(X,F)=Hq(Γc(X,Idel∙))=0 for q>0 ([F1]). For X compact the identification Hcq(X,F)=Hq(X,F) of [F1] gives the vanishing of sheaf cohomology.

6.1step 1.3step 1.4step 3.1step 3.2step 4.1step 5.1step 2.2step 2.3F7∎

Conclusion. Clause (1) is step 1.3, clause (2) is step 1.4, clause (3) is step 5.1, clause (4) is steps 2.2 and 2.3, and clause (5) is steps 3.1, 3.2 and 4.1. The Axiom of Choice supplies the coefficient basis of step 2.3 and the injective resolution datum and derived-functor statements of [F1]; all topological selections are finite.

Remarks

  • Where c-softness of the kernel is spent. The lifting and compact-support exactness of steps 3.1 and 3.2 use the c-softness of the kernel, and only of the kernel: the corrected lift is glued directly with zero on the complementary open set, so the middle term is not assumed c-soft in the exactness clause, in agreement with Schapira's Proposition 11.2.6. The middle term's c-softness is used only in step 4.1, where it makes the quotient c-soft (Schapira's Proposition 11.2.7).

  • What is not claimed. Schapira's Proposition 11.2.4 also covers small filtered colimits and arbitrary small direct sums of c-soft sheaves; those infinite forms are not needed by this pair and are not claimed here, since the coproduct machinery for sheaves is not developed in the library. The tensor clause treats arbitrary constant vector-space coefficients by a finite-coordinate argument near each compact set; it does not assert the corresponding result for general flat sheaves of coefficients.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Compact-support calculus along open and closed embeddings

Statement

Assume the Axiom of Choice. Let X be a locally compact Hausdorff space, let j:U↪X be the inclusion of an open subspace with closed complement Z=X∖U (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not), and let i:Z↪X be the inclusion of Z. All sheaves below are sheaves of abelian groups (A sheaf on a topological space); every clause applies in particular to sheaves of k-vector spaces.

  1. For every sheaf A on U the canonical map Γc(X,j!A)→Γc(U,A) --- the restriction of the identification of (j!A)(X) with a subgroup of A(U) (Extension by zero for abelian sheaves on an open subspace, Compactly supported global sections and their right derived functors) --- is an isomorphism, natural in A; the functor j! carries c-soft sheaves on U to c-soft sheaves on X (c-soft sheaves); and the induced canonical isomorphisms RqΓc(X,j!A)≅RqΓc(U,A) hold for all q≥0 and are natural in A.
  2. For every sheaf B on Z the canonical map Γc(X,i∗B)→Γc(Z,B) --- the restriction of the identification of (i∗B)(X) with B(Z) (Direct image of a sheaf along a continuous map, Direct image preserves sheaves and objectwise algebraic structure) --- is an isomorphism, natural in B; the functor i∗ carries c-soft sheaves on Z to c-soft sheaves on X; and the induced canonical isomorphisms RqΓc(X,i∗B)≅RqΓc(Z,B) hold for all q≥0 and are natural in B.
  3. If Z is compact (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right), then Γc(X,i∗B)≅Γ(Z,B) and RqΓc(X,i∗B)≅Hq(Z,B) for all q≥0 (Sheaf cohomology as right derived global sections).

All isomorphisms are the canonical ones induced by the extension-by-zero adjunction Extension by zero is left adjoint to restriction and is exact on abelian sheaves and by the acyclic-resolution comparison The acyclic-resolution theorem for right derived functors; no choice is used beyond the injective resolution data and their comparison theorems.

Facts & Assumptions

Given: A locally compact Hausdorff space X, an open subspace j:U↪X with closed complement Z=X∖U, the inclusion i:Z↪X, sheaves of abelian groups A on U and B on Z, and the Axiom of Choice.

[F1]

Extension by zero: for open V⊆X, (j!A)(V)={ s∈A(V∩U):Supp⁡(s) is closed in V }, equivalently s∈(j!A)(V) when every x∈V∖U has an open neighbourhood Wx⊆V with s∣Wx∩U=0; for V⊆U the condition is vacuous and (j!A)(V)=A(V); the functor j! is exact on sheaves of abelian groups and is left adjoint to restriction, and (j!A)x≅Ax for x∈U while (j!A)x=0 for x∉U (Extension by zero for abelian sheaves on an open subspace, Extension by zero is left adjoint to restriction and is exact on abelian sheaves).

[F2]

Direct image: for open V⊆X, (i∗B)(V)=B(V∩Z); i∗B is a sheaf of abelian groups on X, and a morphism B→B′ induces i∗B→i∗B′ degreewise (Direct image of a sheaf along a continuous map, Direct image preserves sheaves and objectwise algebraic structure).

[F3]

Compactly supported global sections: Γc(X,F)⊆Γ(X,F) consists of the sections whose support is compact; Γc(X,−) is additive and left exact; Hcq(X,F)=RqΓc(X,F) is computed from the supplied functorial injective resolution datum on Ab(X) and forms a cohomological delta functor with long exact sequences; if the space is compact then Γc=Γ and Hcq=Hq (Compactly supported global sections and their right derived functors, Right derived functors form a cohomological delta functor, Sheaf cohomology as right derived global sections).

[F4]

c-softness: F is c-soft when every section over a compact set extends to a global section, equivalently when every section over an open neighbourhood of a compact set agrees with a global section near it; flasque implies c-soft; injective abelian sheaves are c-soft; c-soft sheaves satisfy Hcq(X,F)=0 for q>0; c-softness is preserved by restriction to open and to closed subspaces and by extension by zero along an open inclusion; every section over a compact set extends to a compactly supported global section with support in any prescribed open neighbourhood (c-soft sheaves, Compact-support acyclicity of c-soft sheaves).

[F5]

Supports: Supp⁡(s) is closed in the domain of s, the support of a restricted section is the trace of the support, and a section has empty support exactly when it is zero (Support of a section of a sheaf).

[F6]

Topology: a compact set contained in an open subset of a locally compact Hausdorff space has a relatively compact open neighbourhood with closure inside that subset, by a finite cover using the pointwise shrinking of In a locally compact Hausdorff space every point has a neighbourhood base of compact sets, every open subspace and every closed subspace is locally compact, every open set around a point contains an open set with compact closure inside it, and every compact set sits inside an open set with compact closure; closed subsets of compact spaces and finite unions of compact subsets are compact (A closed subspace of a compact space is compact, and a finite union of compact subspaces is compact); compact subsets of the Hausdorff space X are closed and two disjoint compact subsets are separated by disjoint open sets; the open (respectively closed) subspaces of a locally compact Hausdorff space are locally compact and Hausdorff; open subsets of a subspace are traces of open subsets of X; and for A⊆S⊆X the topology A inherits from S is the one it inherits from X, so compactness of A may be read in either space (In a Hausdorff space a point and a disjoint compact set, and two disjoint compact sets, have disjoint open neighbourhoods; hence every compact subset is closed, and in a compact Hausdorff space the compact subsets are exactly the closed ones, In a locally compact Hausdorff space every point has a neighbourhood base of compact sets, every open subspace and every closed subspace is locally compact, every open set around a point contains an open set with compact closure inside it, and every compact set sits inside an open set with compact closure, Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, T0, T1, and Hausdorffness are hereditary).

[F7]

Exactness and injectives: the section group of an abelian sheaf over the empty set is the zero group (A set-valued sheaf has a unique section over the empty open set); a sequence of abelian sheaves is exact exactly when all its stalk sequences are (A sequence of abelian sheaves is exact exactly when it is exact on every stalk); abelian sheaves on any topological space have enough injectives (Enough injective abelian sheaves); and injective comparison extensions exist between the resolutions of a supplied datum (A morphism has a comparison extension between the supplied injective resolutions).

[F8]

Acyclic resolutions and naturality: the acyclic-resolution theorem identifies RInF(A) with the cohomology of any F-acyclic resolution of A when its syzygies lie in the domain of the supplied datum, which here is the entire sheaf category (The acyclic-resolution theorem for right derived functors, An F-acyclic resolution, An acyclic object for a left exact functor); a natural transformation of additive functors induces natural transformations of the right derived functors computed from one supplied datum (A natural transformation induces natural transformations of right derived functors).

[F9]

The Axiom of Choice, from which dependent choice follows (The Axiom of Choice, AC implies DC implies countable choice).

[F10]

Sections over compact sets have neighbourhood representatives; two compact-set sections agreeing on their intersection glue near their union by the two-piece fusion argument of Sections on a compact set extend to a neighbourhood, proof step 1.7.

Proof

technique · direct
1.1F1F5F6

Clause (1), degree zero. By [F1], (j!A)(X)={ s∈A(U):Supp⁡(s) closed in X }. For such s the support of s read as a global section of j!A is the same set Supp⁡(s)⊆U: at x∈U the stalks of j!A and A agree with compatible germ identifications, while for x∉U the germ of s vanishes, because the defining local condition supplies an open neighbourhood Wx with s∣Wx∩U=0, so the restriction of s to Wx is already the zero element of (j!A)(Wx). Hence, using that compactness of a subset of U may be read in U or in X and that compact subsets of X are closed [F6], the subgroups Γc(X,j!A)={ s∈(j!A)(X):Supp⁡(s) compact in X } and { s∈A(U):Supp⁡(s) compact in U }=Γc(U,A) are equal inside A(U); the canonical map is the inclusion of these equal subgroups, hence a bijection, and it is natural in A because j!φ acts as φ on sections of A(U).

1.2F2F5F6F7

Clause (2), degree zero and stalks of i∗. By [F2], (i∗B)(X)=B(X∩Z)=B(Z). The stalks are computed as follows: for z∈Z the sets V∩Z with V an open neighbourhood of z in X are exactly the open neighbourhoods of z in Z and are cofinal in the colimit defining the stalk, and (i∗B)(V)=B(V∩Z) for each of them, so the two colimit diagrams agree and (i∗B)z≅Bz; for x∉Z the open set X∖Z=U is a neighbourhood of x with (i∗B)(W)=B(W∩Z)=B(∅)=0 for every open W⊆U, so (i∗B)x=0. Consequently for t∈B(Z) the support of t read as a global section of i∗B is the set Supp⁡(t)⊆Z, and compactness of a subset of Z may be read in Z or in X [F6]; hence Γc(X,i∗B)={ t∈B(Z):Supp⁡(t) compact in Z }=Γc(Z,B), the canonical map is the identity, and it is natural in B because i∗φ acts as φ on sections over Z.

2.1step 1.1F1F4F5F6F10

Clause (1), c-softness. Let A be c-soft on U, let K⊆X be compact and represent a section over K by s∈(j!A)(V) for V⊇K open [F10]. Its support is closed in V, so L:=K∩Supp⁡(s) is compact and contained in V∩U [F1, F5, F6]. If L=∅, the zero global section has the same germs on K. Otherwise choose opens W0,W1 with L⊆W0⊆W0‾⊆W1⊆W1‾⊆V∩U and compact closures [F6]. The sets T:=K∩W1‾ and C:=W1‾∖W0 are compact in U. The class of s on T and the zero class on C agree on T∩C, since its points lie in K∖L and have zero germ of s. Fuse these classes near their union in U [F10], and use c-softness of A to extend the resulting class to g∈Γ(U,A), with g=s near T and g=0 near C [F4, F10]. Glue g∣W1 with zero on U∖W0‾, since the overlap lies in C. The result e has support closed in U and contained in compact W0‾⊆U, hence e∈Γc(U,A)=Γc(X,j!A) by step 1.1. On K∩W1 its germs are those of s; on K∖W0‾ both vanish, because L⊆W0. These sets cover K, so e restricts to the original section over K. Hence j!A is c-soft.

2.2step 1.2F7

i∗ is exact. Let 0→B′→B→B′′→0 be an exact sequence of sheaves on Z and apply i∗ degreewise; by [F7] it suffices to test exactness of the resulting sequence at every stalk of X. At a point z∈Z the stalk sequence of the i∗-images is the given exact stalk sequence under the identifications (i∗B)z≅Bz of [step 1.2], and at a point x∉Z all three stalks vanish by [step 1.2], so the sequence 0→0→0→0 is exact there. Hence i∗ sends exact sequences to exact sequences.

2.3step 1.2F2F4F6

Clause (2), c-softness. Let B be c-soft on Z, let K⊆X be compact and let σ be a section of i∗B over K, represented by a section s∈(i∗B)(V)=B(V∩Z) over an open V⊇K [F4]. Then L:=K∩Z is compact in Z [F6] and V∩Z is an open neighbourhood of L in Z, so c-softness of B provides t∈Γ(Z,B) agreeing with s on an open neighbourhood N⊆V∩Z of L [F4]. Choose open W⊆X with W∩Z=N [F6]; the global section t∈B(Z)=(i∗B)(X) agrees with the class σ over K: at z∈L the open set W∩V contains z and t∣W∩V=s∣W∩V as elements of B((W∩V)∩Z) because (W∩V)∩Z⊆N, so the germs agree, and at x∈K∖Z the stalk (i∗B)x vanishes by [step 1.2], so all germs there are equal. Hence i∗B is c-soft.

3.1F1F4F7F8

Clause (1), computing both derived functors by the same complex. Let 0→A→J0→J1→⋯ be the injective resolution of A supplied by the fixed functorial injective resolution datum on Ab(U) [F7, F8]; each Jq is injective, hence c-soft on the locally compact Hausdorff space U [F4], hence j!Jq is c-soft on X by [step 2.1], and c-soft sheaves on X are acyclic for Γc(X,−) [F4]. Since j! is exact [F1], the complex 0→j!A→j!J0→j!J1→⋯ is a Γc(X,−)-acyclic resolution of the sheaf j!A on X, and the acyclic-resolution theorem gives canonical isomorphisms RqΓc(X,j!A)≅Hq(Γc(X,j!Jdel∙)) for all q≥0. For the functor L:=Γc(X,j!(−)) on Ab(U), whose derived functors are formed with the same datum on Ab(U), the resolution J∙ is likewise L-acyclic, and the derived functors RqL(A) are computed by the very same complex L(J∙)=Γc(X,j!J∙); since both isomorphisms are the canonical isomorphisms of the acyclic-resolution theorem for the same resolution complex, they are compatible with comparison extensions of morphisms A→A′ [F7, F8].

3.2step 1.2step 2.2step 2.3F4F7F8

Clause (2), the derived isomorphisms. Let 0→B→J0→J1→⋯ be the injective resolution of B supplied by the fixed datum on Ab(Z) [F7, F8]; each Jq is injective, hence c-soft on Z, hence i∗Jq is c-soft on X by [step 2.3] and acyclic for Γc(X,−) [F4]; since i∗ is exact by [step 2.2], the complex 0→i∗B→i∗J0→i∗J1→⋯ is a Γc(X,−)-acyclic resolution of i∗B, and the acyclic-resolution theorem combined with the degreewise identification Γc(X,i∗Jq)≅Γc(Z,Jq) of [step 1.2] gives canonical isomorphisms RqΓc(X,i∗B)≅Hq(Γc(X,i∗Jdel∙))≅Hq(Γc(Z,Jdel∙))≅RqΓc(Z,B) for all q≥0, where the last isomorphism is the acyclic-resolution comparison on Z applied to the same resolution, whose terms are acyclic for Γc(Z,−) because they are c-soft on Z [F4]; naturality in B holds because the outer isomorphisms are the canonical ones for the fixed resolution data and the middle one is a degreewise natural identification.

4.1step 1.1step 3.1F3F8

Clause (1), the natural isomorphisms. Put G:=Γc(U,−) on Ab(U). Step 1.1 gives a natural isomorphism ζ:L⇒G of additive left exact functors. Applied degreewise to the supplied resolution J∙(A), it gives an isomorphism of complexes Γc(X,j!J∙)≅Γc(U,J∙). Taking cohomology gives natural isomorphisms RqL(A)≅RqG(A) by [F8]. Composing with the canonical comparison of step 3.1 yields RqΓc(X,j!A)≅RqΓc(U,A) in every degree, naturally in A.

4.2step 1.2step 3.2F3F5

Clause (3). Let Z be compact. For every sheaf B on Z the support of a global section is closed in Z [F5], hence a closed subset of the compact space Z, hence compact, so every global section is compactly supported: Γc(Z,B)=Γ(Z,B) and Hcq(Z,B)=Hq(Z,B) for all q [F3]. Substituting into the isomorphisms of [step 1.2] for q=0 and of [step 3.2] for q≥1 gives Γc(X,i∗B)≅Γ(Z,B) and RqΓc(X,i∗B)≅Hq(Z,B) for all q≥0.

5.1step 1.1step 2.1step 4.1step 1.2step 2.3step 3.2step 4.2F9∎

Conclusion. Clause (1) is [step 1.1], [step 2.1] and [step 4.1]; clause (2) is [step 1.2], [step 2.3] and [step 3.2]; clause (3) is [step 4.2]. The Axiom of Choice is used only through the injective resolution data of [F7] and the comparison theorems of [F8], where dependent choice is required and follows from AC [F9].

Remarks

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

A polyhedral dimension bound for every sheaf

Statement

Assume the Axiom of Choice. Let P=∣K∣ be the realization of a finite abstract simplicial complex K of dimension d (a finite compact polyhedron of dimension d), and let F be a sheaf of abelian groups on P (The geometric realization of an abstract simplicial complex, Local finiteness, finiteness, and finite dimensionality of a simplicial complex, A sheaf on a topological space); every clause applies to sheaves of k-vector spaces. Then:

  1. Hq(P,F)=0 for every q>d (Sheaf cohomology as right derived global sections);
  2. for every open subspace U⊆P and every sheaf E of abelian groups on U, one has Hcq(U,E)=0 for every q>d (Compactly supported global sections and their right derived functors);
  3. more generally, the same conclusions hold for every compact Hausdorff space in which every open cover admits a finite open refinement of order at most d+1 --- that is, a finite refinement such that every point lies in at most d+1 of its members --- and for every open subspace of such a space.

These bounds concern arbitrary sheaves, not merely cellular, constructible or coherent ones. If L⊆K is a subcomplex, then ∣L∣ is closed in P, the complement P∖∣L∣ is open, and every open subspace of P∖∣L∣ is an open subspace of P; this is the fibre model on which the bound is applied.

Facts & Assumptions

Given: A finite abstract simplicial complex K of dimension d, its realization P=∣K∣, a sheaf F of abelian groups on P, and the Axiom of Choice.

[F1]

The realization of a finite complex is compact and Hausdorff; its weak topology is the Euclidean subspace topology, so ∣K∣ is a compact metrizable space, and the dimension of sd⁡rK is at most d for every r (A finite simplicial complex has a compact Hausdorff realization, Finite simplicial weak topology agrees with euclidean topology, Barycentric subdivision of an abstract simplicial complex, Local finiteness, finiteness, and finite dimensionality of a simplicial complex).

[F2]

Subdivision data: the canonical barycentric realization maps are homeomorphisms (Barycentric subdivision realizes homeomorphically), and we transport stars and the original Euclidean metric through their iterates; the open star st⁡T(v)={x:xv>0} of a vertex v of a complex T is open and nonempty, the open stars of the vertices cover ∣T∣, a point with support simplex σ lies in exactly the stars of the vertices of σ, and every nonempty open star has diameter at most 2m(T) for the mesh m(T); the mesh of iterated barycentric subdivisions of a finite complex satisfies m(sd⁡rK)≤(dd+1)rm(K) when d≥1 and m=0 when d=0 or the complex is vertex-free, so m(sd⁡rK)→0 (Open and closed stars in a subdivision, Canonical barycentric realization map, Mesh of iterated simplicial barycentric subdivision tends to zero, Bounded subset, diameter, distance from a point to a set, and distance between two sets in a metric space).

[F3]

Lebesgue number: every open cover of a compact metric space has a positive Lebesgue number δ such that every nonempty subset of diameter <δ lies in some member of the cover (Every open cover of a compact metric space has a Lebesgue number: a δ>0 such that every nonempty subset of diameter less than δ lies inside a single member of the cover).

[F4]

Fixed-cover Čech theory: for an open cover U of a space X indexed by a linearly ordered set, the ordered Čech cochain complex has Cp(U,F)=∏i0<⋯<ipF(Ui0∩⋯∩Uip) for p≥0 and Cp=0 for p<0, a tuple factor over an empty intersection is the zero group, and an empty product is the zero group; Hˇp(U,F)=0 for p<0; refinements and refinement functions are as in the directed preorder of covers (Ordered Čech cochain complex of a cover, Fixed-cover Čech cohomology, A set-valued sheaf has a unique section over the empty open set, Refinement map of ordered open covers).

[F5]

The comparison theorem: on a compact Hausdorff space X the refinement-limit Čech cohomology over all open covers is naturally isomorphic to sheaf cohomology in every degree, and if a family of open covers is cofinal --- every open cover has a refinement in the family --- and Hˇp(U,F)=0 for every cover U of the family and every p>d, then Hp(X,F)=0 for every p>d (Refinement-limit Cech cohomology computes sheaf cohomology on compact Hausdorff spaces, Refinement-colimit Čech cohomology).

[F6]

Compact-support transport: for an open inclusion j:U↪X into a compact Hausdorff space X and every sheaf E on U there are natural isomorphisms RqΓc(X,j!E)≅RqΓc(U,E) for all q≥0, and Hcq(X,j!E)=Hq(X,j!E) because Γc=Γ on a compact space (Compact-support calculus along open and closed embeddings, Extension by zero for abelian sheaves on an open subspace, Compactly supported global sections and their right derived functors, Enough injective abelian sheaves).

[F7]

Closed subcomplexes: for a finite subcomplex L of a finite complex K the inclusion ∣L∣↪∣K∣ is a closed embedding, and open subsets of a subspace are traces of open subsets of the ambient space (Finite simplicial weak topology agrees with euclidean topology, Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).

[F8]

The Axiom of Choice, from which dependent choice follows; dependent choice is used by the comparison and derived-functor theorems of facts F5 and F6 (The Axiom of Choice, AC implies DC implies countable choice).

Proof

technique · direct
1.1F1

The polyhedron. By [F1] the realization P=∣K∣ is a compact Hausdorff space whose weak topology is the Euclidean subspace topology of a finite-dimensional Euclidean space; in particular P is a compact metric space, with the subspace metric and diameter as in [F2], and it is locally compact [F1]. Every simplex of sd⁡rK is a strict chain of nonempty faces of sd⁡r−1K, hence has at most dim⁡(sd⁡r−1K)+1 vertices, because a strictly increasing chain of faces of a complex of dimension e adds at least one vertex at each step and every face has at most e+1 vertices; inductively dim⁡sd⁡rK≤dim⁡K=d, so every simplex of sd⁡rK has at most d+1 vertices.

1.2F7

The subcomplex clause. Let L⊆K be a subcomplex; L is finite because K is. By [F7] the inclusion ∣L∣↪P is a closed embedding, so ∣L∣ is closed in P and P∖∣L∣ is open; every open subspace of the subspace P∖∣L∣ is a trace of an open subspace of P, hence is itself open in P [F7].

1.3F4

Čech cohomology vanishes above d on a cover of order at most d+1. Let V be a finite open cover of a space X every point of which lies in at most d+1 members, and fix a linear order on its index set so that the ordered Čech complex of [F4] is defined. If p>d then p+1≥d+2 and any p+1 distinct members of V have empty intersection, because a common point would lie in p+1≥d+2 members; each tuple intersection is therefore empty and each factor of Cp(V,F) is the zero group, so Cp(V,F)=0 and hence Hˇp(V,F)=0 for every sheaf F on X.

2.1step 1.1F2F3F4

Star covers refine every cover with multiplicity at most d+1. Assume first that P is nonempty, let U be an open cover of P, and choose a Lebesgue number δ>0 for U [F3]. By [F2] the mesh m(sd⁡rK) tends to 0 as r→∞ (it is even 0 when d=0), so choose r with 2m(sd⁡rK)<δ; then every nonempty open star of T:=sd⁡rK has diameter at most 2m(T)<δ [F2], so by the Lebesgue property it lies in some member of U. The open stars of the vertices of T are open, nonempty and cover ∣T∣=P [F2], and there are finitely many of them because T is finite; choosing for each vertex one member of U containing its star is a finite selection among nonempty sets, and defines a refinement function [F4], so the family of open stars is a finite open cover of P refining U [F4]. Finally, if a point x∈P lies in the stars of vertices v0,…,vm of T, then all of v0,…,vm belong to the support simplex of x, which by [F2] is a simplex of T with at most d+1 vertices by [step 1.1]; hence m+1≤d+1, that is, every point lies in at most d+1 members of the cover. If P is empty the empty cover refines U and has order 0.

2.2step 1.3F5

Clause (3), the cohomological statement. Let X be a compact Hausdorff space in which every open cover admits a finite open refinement of order at most d+1. The family of all finite open covers of X of order at most d+1 is cofinal among all open covers by hypothesis, and by [step 1.3] every member of the family has vanishing Čech cohomology above d with values in every sheaf; the comparison theorem [F5] applies because X is compact Hausdorff, so Hq(X,F)=0 for every q>d and every sheaf of abelian groups F on X.

3.1step 1.1step 2.1step 1.3F5

Clause (1). The star covers produced in [step 2.1] form a family of open covers of P: for every open cover U the construction produces a finite cover by open stars of some sd⁡rK refining U, so the family is cofinal in the directed preorder of covers, and by [step 1.3] each of its members has vanishing Čech cohomology above d with values in every sheaf. Since P is compact Hausdorff by [step 1.1], the cofinal-family corollary of the comparison theorem [F5] gives Hq(P,F)=0 for every q>d and every sheaf F of abelian groups on P.

3.2step 2.2F6

Clause (3), the compact-support statement. Let X be as in [step 2.2], let U⊆X be open and let E be a sheaf on U. The compact space X is locally compact because X itself is a compact neighbourhood of every point (Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space), so the transport isomorphisms of [F6] apply with base space X: RqΓc(X,j!E)≅RqΓc(U,E) with j:U↪X the inclusion, and Hcq(X,j!E)=Hq(X,j!E); by [step 2.2] the latter vanishes for q>d, so Hcq(U,E)=0 for q>d.

4.1step 1.1step 3.1F6

Clause (2). Let U⊆P be open and let E be a sheaf on U; write j:U↪P for the open inclusion. By [F6] there are natural isomorphisms RqΓc(P,j!E)≅RqΓc(U,E) for all q≥0, and since P is compact [step 1.1] the identification Hcq(P,j!E)=Hq(P,j!E) holds. By [step 3.1] the group on the right vanishes for q>d, hence Hcq(U,E)=0 for every q>d.

5.1step 1.2step 3.1step 2.2step 4.1step 3.2F5F6F8∎

Conclusion. Clause (1) is [step 3.1], clause (2) is [step 4.1], and clause (3) is [step 2.2] together with [step 3.2]; the subcomplex statement is [step 1.2]. The isomorphism of [F5] and the derived transport of [F6] use dependent choice, a consequence of AC [F8]; the cover-theoretic construction of [step 2.1] selects only finitely many members of a cover by finite choice, and no other selection is made.

Remarks

  • What the bound does not require. No constructibility, cellularity or coherence of the sheaf is assumed, and no particular cover of the polyhedron is fixed: the proof exhibits, for every cover, a barycentric star cover refining it with multiplicity at most d+1, and the refinement-limit Čech theory converts this multiplicity bound into the vanishing of arbitrary sheaf cohomology.

  • The hypothesis of clause (3). The statement requires Hausdorffness for the comparison theorem [F5] and the compact-support transport [F6]. A single finite cover of order at most d+1 has vanishing fixed-cover Čech cohomology above d by step 1.3. For refinement-limit Čech vanishing, covers of that order must form a cofinal family, as ensured by the hypothesis of clause (3); the existence of just one such cover gives no bound on the refinement limit.

  • The fibre model. For a subcomplex L⊆K the closed subspace ∣L∣ and its open complement are the pieces on which the fibrewise dimension hypothesis of the finite-fibre-dimension theorem is verified: open subspaces of P∖∣L∣ are open in P by [step 1.2], so clause (2) applies to them directly.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Vanishing compactly supported first cohomology on opens characterises c-softness

Statement

Assume the Axiom of Choice. Let X be a locally compact Hausdorff space (Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not) and let E be a sheaf of abelian groups on X (A sheaf on a topological space); every clause applies in particular to sheaves of k-vector spaces. Suppose that Hc1(V,E∣V)=0for every open subspace V⊆X, where E∣V is the restriction (Restriction of a sheaf to an open subspace) and Hc1 is the first compactly supported cohomology (Compactly supported global sections and their right derived functors). Then E is c-soft (c-soft sheaves); more precisely, every section of E over a compact subset K⊆X extends to a compactly supported global section of E. Conversely, if E is c-soft, then Hcq(V,E∣V)=0 for every q>0 and every open subspace V⊆X. Hence c-softness of E is equivalent to RΓc(V,E∣V) being concentrated in degree 0 for every open subspace V⊆X.

Facts & Assumptions

Given: A locally compact Hausdorff space X, a sheaf E of abelian groups on X with Hc1(V,E∣V)=0 for every open V⊆X, and the Axiom of Choice.

[F1]

Short exact sequence of the closed complement: for an open subspace j:U↪X with closed complement Z=X∖U and closed inclusion i:Z↪X, and for every sheaf F of abelian groups on X, there is a short exact sequence 0→j!(F∣U)→F→i∗(F∣Z)→0, where j! is extension by zero and i∗ is the direct image (Extension by zero and the closed complement: a short exact sequence, Extension by zero for abelian sheaves on an open subspace, Direct image of a sheaf along a continuous map, Direct image preserves sheaves and objectwise algebraic structure).

[F2]

The compact-support calculus: for j:U↪X open and i:Z↪X closed, the canonical maps Γc(X,j!A)→Γc(U,A) and Γc(X,i∗B)→Γc(Z,B) are natural isomorphisms, the functors j! and i∗ carry c-soft sheaves to c-soft sheaves, and the induced isomorphisms RqΓc(X,j!A)≅RqΓc(U,A) and RqΓc(X,i∗B)≅RqΓc(Z,B) hold for all q≥0; for compact Z one has Γc(Z,B)=Γ(Z,B) (Compact-support calculus along open and closed embeddings, Compactly supported global sections and their right derived functors).

[F3]

Long exact sequences: the functors RqΓc(X,−) form a cohomological delta functor with R0Γc(X,−)≅Γc(X,−), and every short exact sequence of abelian sheaves on X has a natural long exact compactly supported cohomology sequence, so a segment Hc0(X,A)→Hc0(X,B)→Hc0(X,C)→∂Hc1(X,A) is exact; here Hc0(X,F)=Γc(X,F) (Right derived functors form a cohomological delta functor, Compactly supported global sections and their right derived functors, Enough injective abelian sheaves).

[F4]

c-softness: a sheaf is c-soft when every section over a compact set extends to a global section; restriction of a c-soft sheaf to an open subspace is c-soft; and c-soft sheaves are acyclic, Hcq(X,F)=0 for q>0 (c-soft sheaves, Compact-support acyclicity of c-soft sheaves).

[F6]

The Axiom of Choice, from which dependent choice follows; dependent choice is used by the delta-functor and derived-functor theorems invoked in fact F3 (The Axiom of Choice, AC implies DC implies countable choice).

Proof

technique · direct
1.1F1F5

Setup. Let K⊆X be compact; by [F5] the set K is closed, so U:=X∖K is open and the pair (U,K) is the open/closed decomposition of [F1] with closed inclusion i:K↪X. The restriction E∣K=i−1E is the sheaf of sections of E over K [F5], and [F1] applied to F=E produces the short exact sequence of sheaves on X 0→j!(E∣U)→E→i∗(E∣K)→0 with j:U↪X the open inclusion.

1.2F4

The converse. Suppose E is c-soft. For every open V⊆X the restriction E∣V is c-soft on V by [F4], and c-soft sheaves are acyclic, so Hcq(V,E∣V)=0 for every q>0; thus RΓc(V,E∣V) is concentrated in degree 0 with value Γc(V,E∣V). This proves the converse direction and, taking q>0 arbitrary, shows that RΓc(V,E∣V) concentrated in degree 0 for all opens V implies in particular the hypothesis Hc1(V,E∣V)=0 used below.

2.1step 1.1F2F3

The long exact sequence of the pair. Apply the delta-functor machinery of [F3] to the short exact sequence of [step 1.1]; the calculus of [F2] identifies its compactly supported cohomology with that of the open and closed pieces: Hc0(X,j!(E∣U))≅Γc(U,E) and Hc1(X,j!(E∣U))≅Hc1(U,E), while Hc0(X,i∗(E∣K))≅Γc(K,E∣K)=Γ(K,E∣K) because K is compact. The exact sequence therefore reads 0→Γc(U,E)→Γc(X,E)→Γ(K,E∣K)→ ∂ Hc1(U,E)→⋯ , and the hypothesis of the statement applies to the open subspace U=X∖K, giving Hc1(U,E)=0. Hence the kernel of ∂ is all of Γ(K,E∣K), that is, the restriction map Γc(X,E)→Γ(K,E∣K) is surjective.

3.1step 2.1F4

Conclusion of the direct direction. Since Γc(X,E)⊆Γ(X,E), the surjectivity of [step 2.1] shows that every section of E over K extends to a compactly supported global section, hence in particular to a global section; as K was an arbitrary compact subset, E is c-soft by [F4].

4.1step 1.2step 3.1F2F3F6∎

The equivalence. The direct direction is [step 3.1], and it produces the sharper statement that sections extend with compact support; the converse direction is [step 1.2]. Consequently c-softness of E is equivalent to the vanishing of Hcq(V,E∣V) for all q>0 and all open V⊆X, i.e. to RΓc(V,E∣V) being concentrated in degree 0 for every open V⊆X. The Axiom of Choice enters only through the injective resolution data and the delta-functor and calculus theorems of [F2] and [F3], whose comparison steps use dependent choice, a consequence of AC [F6].

Remarks

  • Why the hypothesis is stated for all opens. Only the complements X∖K of compact sets are used in the proof, but an arbitrary open subspace of a locally compact Hausdorff space need not be a compact complement, and the criterion is stated in the form needed by its consumers, where the vanishing is available for every open subspace of a fibre. The proof shows that the weaker hypothesis "Hc1(X∖K,E)=0 for every compact K" already implies c-softness.

  • Relation to the acyclicity lemma. The acyclicity lemma Compact-support acyclicity of c-soft sheaves proves that c-softness implies vanishing on the whole space and on open and closed restrictions; the present lemma is the converse, and the two together identify c-softness with a vanishing condition on all open subspaces, which is the form in which the finite-fibre-dimension theorem of this page verifies fibrewise c-softness.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Bounded fibrewise-soft resolutions from a uniform all-sheaf dimension bound

Statement

Assume the Axiom of Choice. Let f:X→Y be a continuous map between locally compact Hausdorff spaces (Locally compact topological space: every point has a compact neighbourhood; and what this says in a metric space, Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not) and let d≥0 be an integer such that Hcq(V,F)=0(q>d) for every open subspace V of every fibre f−1(y), y∈Y, and every sheaf F of k-vector spaces on V (A sheaf on a topological space, Compactly supported global sections and their right derived functors; the sheaves may equally be sheaves of abelian groups). Then every sheaf A of k-vector spaces on X has a bounded resolution by fibrewise c-soft sheaves: there is an exact sequence 0⟶A⟶K0⟶K1⟶⋯⟶Kd⟶0 in which each Kj restricts to a c-soft sheaf on every fibre f−1(y) (c-soft sheaves). For d=0 this says that every sheaf on X is already c-soft on every fibre. In particular the constant sheaf kX has such a resolution.

Facts & Assumptions

Given: A continuous map f:X→Y between locally compact Hausdorff spaces, an integer d≥0 with Hcq(V,F)=0 for all q>d, all open subspaces V of fibres of f and all sheaves F on V, a sheaf A of k-vector spaces on X, and the Axiom of Choice.

[F1]

Fibres and their open subspaces: a fibre F=f−1(y) is closed in X because singletons in Y are closed (a point is compact, so In a Hausdorff space a point and a disjoint compact set, and two disjoint compact sets, have disjoint open neighbourhoods; hence every compact subset is closed, and in a compact Hausdorff space the compact subsets are exactly the closed ones applies) and continuous preimages of closed sets are closed (For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A‾)⊆f(A)‾); a closed subspace of a locally compact space is locally compact, and Hausdorffness is hereditary, so every fibre and every open subspace of a fibre is locally compact Hausdorff. Compactness of a subset may be read in the subspace or in the ambient space (In a Hausdorff space a point and a disjoint compact set, and two disjoint compact sets, have disjoint open neighbourhoods; hence every compact subset is closed, and in a compact Hausdorff space the compact subsets are exactly the closed ones, In a locally compact Hausdorff space every point has a neighbourhood base of compact sets, every open subspace and every closed subspace is locally compact, every open set around a point contains an open set with compact closure inside it, and every compact set sits inside an open set with compact closure, T0, T1, and Hausdorffness are hereditary, Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace, Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right).

[F2]

c-softness and restrictions: injective k-sheaves are flasque by the following local extension argument. For opens V⊆U⊆X, set GU=jU!kU and GV=jV!kV. The canonical map GV→GU is injective on every stalk: it is the identity k→k on V and has zero source outside V. The module-linear section adjunction Hom⁡(GU,I)=I(U) is the construction of Enough injective sheaves of modules, proof step 1.4, applied to kX. Injectivity of I extends every GV→I across this monomorphism, so I(U)→I(V) is surjective. Thus I is flasque and its underlying abelian sheaf is c-soft by c-soft sheaves; injective abelian sheaves are also c-soft; restriction of a c-soft sheaf to an open or closed subspace is c-soft; c-soft sheaves are acyclic, Hcq=0 for q>0; the restriction of a sheaf to an open subspace is the inverse image along the open inclusion and is exact (c-soft sheaves, Compact-support acyclicity of c-soft sheaves, Restriction of a sheaf to an open subspace, Inverse image presheaf and inverse image sheaf).

[F3]

The vanishing criterion: if a sheaf E on a locally compact Hausdorff space Z satisfies Hc1(V,E∣V)=0 for every open V⊆Z, then E is c-soft on Z (Vanishing compactly supported first cohomology on opens characterises c-softness).

[F4]

Under AC, modules over the constant ring sheaf kX have functorial injective embeddings; iterating cokernels gives one specific resolution entirely in k-sheaves (Enough injective sheaves of modules). The abelian-sheaf assertion is Enough injective abelian sheaves, used for the separately stated abelian case.

[F5]

Long exact sequences: the functors RqΓc(Z,−) on a locally compact Hausdorff space Z form a cohomological delta functor with R0Γc(Z,−)=Γc(Z,−), so every short exact sequence of abelian sheaves on Z has a long exact compactly supported cohomology sequence; a sequence of sheaves is exact if and only if it is exact on every stalk, and inverse-image restriction to any subspace preserves exactness: its stalk at v is the original stalk at v (The stalk of an inverse image sheaf is the stalk over the image point), so A sequence of abelian sheaves is exact exactly when it is exact on every stalk applies (Right derived functors form a cohomological delta functor, Compactly supported global sections and their right derived functors, Exact sequences of sheaves, A sequence of abelian sheaves is exact exactly when it is exact on every stalk).

[F6]

The Axiom of Choice, from which dependent choice follows; dependent choice is used by the resolution and delta-functor theorems of facts F4 and F5 (The Axiom of Choice, AC implies DC implies countable choice).

Proof

technique · direct
1.1F1F2

Fibres are locally compact Hausdorff. For y∈Y the fibre F=f−1(y) is closed in X because {y} is closed in the Hausdorff space Y and f is continuous [F1], so F is a closed subspace of the locally compact space X and is locally compact, and it is Hausdorff as a subspace of a Hausdorff space [F1]; the same holds for every open subspace V⊆F [F1]. Consequently, for every sheaf G on X that is c-soft on X, the restriction G∣F is c-soft on F and its further restriction G∣V is c-soft on V, by the closed- and open-restriction clauses of [F2]; if G is injective on X it is c-soft on X by the injectivity clause of [F2].

2.1step 1.1F2F4

The resolution and its terms. Fix the supplied functorial injective resolution datum on Sh⁡k(X) of [F4] (on Ab(X) for the abelian case) and let 0→A→I0→I1→⋯ be the injective resolution it assigns to A. Each Ij is injective in the chosen sheaf category, hence flasque and c-soft on X by [F2], hence restricts to a c-soft sheaf Ij∣F on every fibre F and to a c-soft sheaf Ij∣V on every open V of a fibre, by [step 1.1]; in particular each Ij is fibrewise c-soft.

3.1step 2.1F2F5

Dimension shifting on an open subspace of a fibre. Let V⊆F be open in a fibre F=f−1(y) and define the syzygies Z0:=A and, for j≥0, Zj+1:=coker⁡(Zj→Ij), so that 0→Zj→Ij→Zj+1→0 is a short exact sequence of sheaves on X. The inclusion V↪X need not be open, but inverse-image restriction preserves exactness by the stalk argument of [F5], so 0→Zj∣V→Ij∣V→Zj+1∣V→0 is a short exact sequence of sheaves on the locally compact Hausdorff space V [F5] whose middle term is c-soft, hence acyclic [F2]; the long exact compactly supported cohomology sequence of [F5] therefore gives isomorphisms Hcp(V,Zj+1∣V)→ ∼ Hcp+1(V,Zj∣V) for every p≥1, because the two adjacent groups of the c-soft sheaf Ij∣V vanish in positive degrees. Iterating these isomorphisms for j=0,1,…,d−1 with p=1,2,…,d gives Hc1(V,Zd∣V)≅Hcd+1(V,A∣V)=0, the last group vanishing by the dimension hypothesis of the statement because d+1>d and V is an open subspace of a fibre.

4.1step 2.1step 3.1F3F5

The cokernel after d steps is fibrewise c-soft. Let F=f−1(y) be any fibre and let V⊆F be open; by [step 3.1] one has Hc1(V,Zd∣V)=0 for every such V, so the vanishing criterion [F3] applied to the locally compact Hausdorff space Z=F and the sheaf E=Zd∣F shows that Zd∣F is c-soft on F. Since y was arbitrary, Zd restricts to a c-soft sheaf on every fibre. Concatenating the short exact sequences 0→Zj→Ij→Zj+1→0 for j=0,…,d−1 gives the exact sequence 0→A→I0→I1→⋯→Id−1→Zd→0, a bounded resolution of A entirely by k-linear maps and k-sheaves (by abelian maps and sheaves in the abelian case), whose terms I0,…,Id−1 are fibrewise c-soft by [step 2.1] and whose last term Zd is fibrewise c-soft by the preceding argument; when d=0 take K0=Z0=A and the identity sequence 0→A→idA→0; the isomorphism Hc1(V,A∣V)≅Hcd+1(V,A∣V)=0 of [step 3.1] with d=0 gives the c-softness of A on every fibre directly by [F3].

5.1step 4.1F3F4F5F6∎

Conclusion. The displayed bounded resolution of the statement is [step 4.1], and taking A=kX gives the instance of the constant sheaf. The Axiom of Choice is used only through the injective resolution datum of [F4] and the delta-functor and comparison statements of [F5], whose connecting maps use dependent choice, a consequence of AC [F6]; the fibre-by-fibre dimension count of [step 3.1] is finite.

Remarks

  • What is claimed and what is deferred. The resolution statement proved here is the finite-resolution form of Verdier's criterion: a uniform bound d on the compact-support dimension of the open subspaces of the fibres bounds the length of a resolution of every sheaf by fibrewise c-soft sheaves. The scaffold also contemplated a statement about bounded complexes of sheaves, obtained by resolving each term and totalising over the bounded index range. That totalisation requires a Cartan--Eilenberg-style compatible choice of comparison maps making the total complex a complex of sheaves (naive termwise lifts need not square to zero), which the foundation this page rests on does not supply; the complex-level clause is therefore deferred rather than asserted, and no result in this pair depends on it.

  • Where the uniform bound is used. The hypothesis is used exactly once, in [step 3.1], to kill Hcd+1(V,A∣V); it is a uniform bound over all sheaves and all open subspaces of all fibres, not merely a bound on the cohomological dimension of a fixed sheaf. A single sheaf of finite compact-support dimension on each fibre would not suffice for the statement as formulated.

  • Relation to the acyclicity and criterion lemmas. The terms Ij are c-soft because injective sheaves are c-soft, and the last term is c-soft by the converse criterion; both directions of the c-softness theory on this page are thereby used in the single construction.

5 · Examples, counterexamples and false statements

None yet.

Sources