Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-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.

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.

Depends on

Used by

Dependency tree · two levels

61 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