Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedPipeline-generatedjudge pass (gpt-6.1-sol)
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.

Locally contractible metric spaces have singular constant sheaf cohomology

Statement

Assume the Axiom of Choice (The Axiom of Choice). Let X be a metric space (Metric space: d(x,y)=0 iff x=y, symmetry, and the triangle inequality; pseudometric and ultrametric) having a neighbourhood basis of contractible open sets at every point, and let k be a field. Write kX for its constant sheaf. There are natural isomorphisms Hq(X,kX)≅Hsing⁡q(X;k) in every degree, where the left side is derived cohomology in the category of sheaves of k-vector spaces (computed with the functorial k-linear injective resolutions supplied by Enough injective sheaves of modules; compare Sheaf cohomology as right derived global sections). The same assertion holds on every open subset of X. In particular a nonempty contractible space with this local property has constant-sheaf cohomology k in degree zero and zero otherwise. This applies to every finite-polyhedral open star and to its nonempty intersection with a closed simplex.

Facts & Assumptions

Given: AC, a metric space X with a neighbourhood basis of contractible open sets, and a field k.

[F1]

Under AC every metric space is paracompact (Stone's theorem, under choice: every metric space is paracompact).

[F2]

Distinct points of a metric space have disjoint balls around them, so a metric space is Hausdorff (Distinct points of a metric space have disjoint balls around them).

[F3]

Under AC a cover of a paracompact Hausdorff space can be shrunk: there are locally finite open covers {Vs} and {Ws} with Vs‾⊆Ws⊆Ws‾⊆Us for members Us of the given cover (Under choice, every open cover of a paracompact Hausdorff space has locally finite open refinements {Vs} and {Ws} with Vs‾⊆Ws⊆Ws‾⊆Us).

[F4]

For every abelian group G and every open cover U the inclusion of the U-small singular chains into all singular chains induces an isomorphism on homology (Cover-small chains compute singular homology).

[F5]

A homotopy from f to g satisfies g#−f#=∂PH+PH∂ in every degree (The singular chain homotopy formula).

[F6]

Sheafification preserves stalks, and the stalk of a sheafification is the filtered colimit of the presheaf sections over the open neighbourhoods of the point (Sheafification preserves stalks).

[F7]

Under AC the sheaves of k-vector spaces on a space, being the modules over the ringed space with constant structure sheaf k, carry functorial injective embeddings and hence one specific injective resolution for every sheaf (Enough injective sheaves of modules, Sheaf cohomology as right derived global sections).

[F8]

In a short exact sequence of abelian sheaves with flasque kernel, every section of the quotient lifts over every open set, and if the middle term is also flasque then the quotient is flasque (Flasque kernel lifts quotient sections).

[F9]

A sheaf is flasque exactly when all its restriction maps between open subsets are surjective (Flasque sheaf).

[F10]

Extension by zero j! along an open inclusion satisfies Hom⁡X(j!F,G)≅Hom⁡U(F,j−1G) and is exact (Extension by zero for abelian sheaves on an open subspace, Extension by zero is left adjoint to restriction and is exact on abelian sheaves).

[F11]

Under DC, supplied injective resolution data on all objects give a long exact sequence of right derived functors for every short exact sequence, and positive derived functors vanish on injective objects (Right derived functors form a cohomological delta functor, Positive right derived functors vanish on injective objects). AC supplies DC (AC implies DC implies countable choice).

[F12]

Under DC an acyclic resolution computes the right derived functors when the resolution datum is defined on its successive kernels (The acyclic-resolution theorem for right derived functors).

[F13]

Filtered colimits of abelian groups are exact and commute with cohomology of complexes (Filtered colimits of abelian groups are exact); the same applies to underlying groups of vector spaces. Short exact sequences of cochain complexes have a natural long exact cohomology sequence (The long exact sequence in cohomology).

[F14]

Under AC abelian sheaves also have supplied functorial injective resolutions (Enough injective abelian sheaves).

[A1]

AC supplies the paracompactness and shrinking inputs [F1], [F3], the injective data [F7], [F14], the DC used in [F11], [F12], and flasque section lifting [F8]. It also supplies the cochain representatives, refinement indices and simplex assignments in step 1.2, and the degreewise complements in step 3.2. The finite-polyhedral contractions use no choice (The Axiom of Choice).

Proof

technique · direct
1.1F7F8F9F10F11F14A1algebra

(Flasque sheaves are acyclic.) For an injective k-sheaf I, the monomorphism jU!kU→jV!kV for opens U⊆V is the identity on stalks in U and has zero source elsewhere. The adjunction [F10], restricted to k-linear maps, identifies Hom from these sheaves with I(U) and I(V): a map from kU is determined by its value on 1, and locally constant scalar multiples are defined by gluing. Thus injectivity makes I(V)→I(U) onto, so I is flasque. Embed a flasque F into an injective I using [F7], with quotient Q. By [F8], I(U)→Q(U) is onto and Q is flasque. The long exact sequence and injective acyclicity [F11] give H1(X,F)=0 and Hn+1(X,F)≅Hn(X,Q) for n≥1. Induction, uniformly over flasque sheaves, proves their acyclicity. The same proof on any open subspace gives the assertion there. Repeating the argument for abelian sheaves, with ZU in place of kU and [F14] for the injective data, proves abelian flasque acyclicity as well. No k-injective is claimed to be injective among abelian sheaves.

1.2F1F2F3F6A1construct

(Global representatives.) Let Cn(U;k) be the functions on singular n-simplices with image in U, with the usual cochain differential, and let Cn be its sheafification. Locally represent s∈Cn(U) by cochains on an open cover {Uj}; local representability follows from the stalk bijection [F6]. The open subspace U is itself metric, hence paracompact and Hausdorff by [F1], [F2]. Apply [F3] in U to obtain a locally finite open cover {Wi} and assigned indices j(i) with Wi‾ U⊆Uj(i), and write ci for the representative on Uj(i). For each singular simplex in X whose image lies in some Wi, choose one such index and assign the value ci(σ); assign zero when no such index exists. These choices use [A1] and define a global cochain c∈Cn(X;k). The germ verification below shows that its sheafification restricts to s.

2.1F3F6F9step 1.2algebra

(Prescribed germs and flasqueness.) Fix x∈U. Local finiteness implies that Jx={i:x∈Wi‾ U} is finite and some neighbourhood meets no Wi for i∉Jx: first take a neighbourhood meeting only finitely many Wi, then avoid the closures of those not containing x. Closure containment from step 1.2 puts x in every Uj(i) for i∈Jx. The ci therefore have germs at x, all representing sx. The stalk bijection [F6] makes their presheaf germs equal, so on one common smaller neighbourhood N the finitely many cochains agree. Further shrink N into a Wi0 containing x and away from all Wi with i∉Jx. Every simplex in N is then assigned the value of ci0, independently of its chosen admissible index. Thus c represents s at every point of U. Every section over U has a global representative; restricting that representative to any larger open set gives an extension. Hence every Cn is flasque. The canonical sheafification map Cn(V;k)→Cn(V) is also onto for every open V.

3.1F5F6F7F12F13F14A1step 1.1step 2.1algebra

(The flasque resolution.) The augmentation kX→C0 sends a locally constant function to the same function on points. By [F6], [F13], the cohomology of its stalk complex at x is the colimit of the singular cohomology of neighbourhoods of x. Contractible open neighbourhoods are cofinal. A contraction and the cochain dual of [F5] identify their cohomology with that of a point. The ordinary singular cochain complex of a point has k in every nonnegative degree, with differential k→k equal to zero in even degrees and the identity in odd degrees, because the boundary is the alternating sum of n+1 identical faces. Its cohomology is consequently k in degree zero and zero otherwise. The augmentation induces the degree-zero stalk isomorphism, and all positive stalk cohomology vanishes. Therefore kX→C0→C1→⋯ is exact. By steps 1.1 and 2.1 its terms are acyclic, and [F12] applies: the injective datum [F7] is defined on every successive kernel. Its section complex computes the k-linear derived cohomology. The same resolution consists of acyclic underlying abelian sheaves by step 1.1; applying [F12] with [F14] identifies its section cohomology also with the published abelian-sheaf convention.

3.2F4F13A1step 1.2step 2.1

(Identification with singular cohomology.) The canonical sheafification map C∗(X;k)→Γ(X,C∗) is surjective by step 2.1. Let N∗ be its kernel. A cochain lies in N∗ exactly when it vanishes on all simplices contained in some member of some open cover of X: a cochain has zero germ at x exactly when it vanishes on all simplices of some neighbourhood of x by [F6], and a cochain vanishing on the small simplices of a cover has zero germ everywhere, while conversely the neighbourhoods of all points form such a cover. For an open cover U let KU∗ be the subcomplex of cochains vanishing on the U-small singular chains. By [F4] applied with coefficients in the field k, the inclusion of the small chain complex into all chains is a homology isomorphism, so the quotient chain complex is acyclic; over a field an acyclic chain complex of possibly infinite-dimensional spaces splits degreewise into its boundaries and a complementary subspace, and dualizing such a splitting shows that the Hom of the quotient into k is acyclic. Since restriction of functions to the subcomplex of small chains is surjective, this dual complex is exactly KU∗; hence KU∗ is acyclic. The complexes KU∗ are directed by refinement, and their union is N∗. A cocycle in the union lies in one KU∗ and is a coboundary there, so N∗ is acyclic. The long exact sequence of the short exact sequence of cochain complexes 0→N∗→C∗(X;k)→Γ(X,C∗)→0 therefore identifies Hsing⁡∗(X;k) with the cohomology of Γ(X,C∗).

4.1F6F7F12step 3.1step 3.2construct

(Comparison and naturality.) Steps 3.1 and 3.2 identify Hq(X,kX) with Hsing⁡q(X;k) in all nonnegative degrees; both are zero in negative degrees. The comparison uses the canonical augmentation and sheafification map, not the choices used to prove surjectivity. For a continuous map f:X→Y between spaces satisfying the hypotheses, pullback of singular cochains on each open V⊆Y gives cochains on f−1V, commuting with differentials, restriction and the constant-sheaf augmentation. Sheafifying gives the same pullback morphism of resolutions. Thus the induced cohomology comparisons commute with pullback, proving naturality, in both the k-linear and abelian conventions compared in step 3.1.

5.1F5step 3.1step 3.2step 4.1construct∎

(Open subspaces and finite-polyhedral consequences.) Every open subspace is metric and inherits the contractible-open basis, so the argument applies there. A nonempty contractible such space has the cohomology of a point by [F5]. For the remaining geometric claims, realize a finite simplicial complex in barycentric coordinates (tv) on its finite vertex set. If x has support simplex σ, choose 0<δ<min⁡v∈σtv(x) and put Nδ(x)={y:∣tv(y)−tv(x)∣<δ (v∈σ), ∑v∉σtv(y)<δ}. These are open neighbourhoods and form a basis as δ↓0. Every carrier simplex of y∈Nδ(x) contains σ, so the segment from y to x stays in that carrier and satisfies the defining inequalities; these segments contract Nδ(x) to x. The open star of a simplex ρ is {y:tv(y)>0 (v∈ρ)}. It is star-shaped toward the barycentre of ρ, since each carrier contains ρ and the segment preserves these positive coordinates. Its nonempty intersection with a closed simplex τ requires ρ⊆τ and has the same contraction inside τ. The intersections of the neighbourhoods Nδ(x) with these subspaces form contractible open neighbourhood bases: their contractions toward x preserve the star's positive coordinates and membership in τ. All these spaces inherit a metric from the finite coordinate space. Therefore their constant-sheaf cohomology is k in degree zero and zero otherwise. An open star need not be convex in the whole realization; only these explicit contractions are used.

Remarks

  • The lemma is stated for sheaves of k-vector spaces and uses the k-linear injective resolutions of Enough injective sheaves of modules; it does not assert that a k-injective sheaf is injective among abelian sheaves, and the flasque lifting input is applied to underlying abelian sheaves only.

  • The choices recorded in [A1] are exactly those visible in the construction: a refinement index for each member of a locally finite cover, a cover member for each singular simplex in the definition of the global representative, and complements or bases in the degreewise splitting. The paracompactness and shrinking arguments themselves already consume AC as stated in [F1] and [F3].

Depends on

Used by

Dependency tree · two levels

106 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources