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

Finite filtration of a generated subsheaf of the constant integer sheaf

Statement

Let X be a topological space in which the intersection of any two compact open subsets is compact (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right), and let ZX be the constant sheaf on X associated to the constant presheaf with value Z (Sheafification of a presheaf). Let K⊆ZX be a subsheaf generated by finitely many sections over compact open subsets: there are t≥0, compact open subsets U1,…,Ut⊆X and sections si∈ZX(Ui) with K=⟨s1,…,st⟩ in the sense of The subsheaf generated by a family of sections. Then there are a natural number N and a chain of subsheaves 0=F0⊆F1⊆⋯⊆FN=K of ZX such that for every 1≤n≤N there are compact open subsets V⊆U⊆X and a short exact sequence 0⟶jV!ZV⟶jU!ZU⟶Fn/Fn−1⟶0 of sheaves of abelian groups on X, where jV:V↪X and jU:U↪X are the inclusions, ZV and ZU are the constant sheaves associated to the constant presheaves with value Z on V and U (Sheafification of a presheaf), j! is extension by zero (Extension by zero for abelian sheaves on an open subspace) and Fn/Fn−1 is the cokernel sheaf of the inclusion Fn−1⊆Fn (Kernel sheaves are objectwise, while cokernels and images are sheafified). If K=0 one may take N=0, so that the chain is trivial. No choice principle is used.

Facts & Assumptions

[F1]

ZU denotes the sheaf on an open U associated to the constant presheaf with value Z (Abelian sheaves form a Grothendieck category).

[F2]

For every presheaf F the sheafification map induces a bijection on stalks, Fx→(aF)x (Sheafification preserves stalks).

[F3]

Every morphism of presheaves from F into a sheaf factors uniquely through the sheafification map ηF (Sheafification is left adjoint to the inclusion of sheaves into presheaves).

[F4]

The sheaf A‾loc of locally constant A-valued functions is a sheaf of sets whose stalk at x is canonically A by evaluation at x (Locally constant functions form a sheaf with constant stalks).

[F5]

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

[F6]

Restriction maps of j!F are inherited from F, and j!F is a subsheaf of j∗F (Extension by zero for abelian sheaves on an open subspace).

[F7]

For a family of sections the generated subsheaf is given by the stalk condition ⟨sα⟩(W)={s∈F(W):sx∈Gx for every x∈W}, where Gx is generated by the germs of the generators defined at x, and ⟨sα⟩x=Gx (The subsheaf generated by a family of sections).

[F8]

A subsheaf H⊆F with Hx=Gx for every x equals the subsheaf generated by the family, and if a further family lies in ⟨sα⟩ then the generated subsheaf is unchanged (The subsheaf generated by a family of sections).

[F9]

Every subgroup of (Z,+) equals nZ=⟨n⟩ for exactly one natural number n (Every subgroup of (Z,+) is ⟨n⟩=nZ for exactly one natural number n).

[F10]

The subgroup generated by a subset S of a group is the smallest subgroup containing S, hence a subgroup that contains every s∈S contains ⟨S⟩ (The subgroup ⟨S⟩ generated by a subset, the cyclic subgroup ⟨g⟩, and cyclic groups).

[F11]

A sequence of sheaves of abelian groups is exact if and only if all its stalk sequences are exact (A sequence of abelian sheaves is exact exactly when it is exact on every stalk).

[F12]

The cokernel sheaf of a morphism of abelian sheaves is the sheafification of the cokernel presheaf (Kernel sheaves are objectwise, while cokernels and images are sheafified).

[F13]

The category of sheaves of abelian groups on X is an abelian category, so kernels and cokernels give short exact sequences (Sheaves of abelian groups, and likewise sheaves of modules on a ringed space, form abelian categories, Exact sequences of sheaves).

[F14]

A subset A⊆X is a compact subset when the subspace (A,TA) is a compact topological space (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right).

[F15]

Compactness of a subset can be read in the ambient space: A is compact if and only if every family of open subsets of X covering A has a finite subfamily covering A (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).

[F17]

Stalks are computed as the filtered colimit of the section groups over the open neighbourhoods of the point, and germs of restrictions agree (The stalk of a presheaf at a point, Germs of sections).

Proof

Given: A topological space X whose compact open subsets are closed under pairwise intersections, the constant sheaf ZX associated to the constant presheaf with value Z, compact open subsets U1,…,Ut and sections si∈ZX(Ui) generating a subsheaf K=⟨s1,…,st⟩, the fibre decomposition of each si, and the subgroups Jx={i:x∈Ui}.

1.1

Fix the data U1,…,Ut and s1,…,st of the statement. If t=0 then K=⟨∅⟩=0 by [F7] and we take N:=0, F0:=0; this is the case covered by the boundary discussion below, so assume from now on that t≥1 and that each Ui is a compact open subset of X [F14]. [F7, F14, given]

F7F14
1.2

For i≤t and k∈Z put Ai,k:={x∈Ui:(si)x=k⋅1x}, where 1x denotes the germ at x of the constant section 1. The sheafification map identifies ZX with the sheaf of locally constant Z-valued functions [F1, F2, F4], and under this identification si is a locally constant function whose value at x is the integer k with (si)x=k⋅1x; hence each Ai,k is open in Ui and therefore in X [F16], and the nonempty Ai,k cover Ui. Since Ui is compact [F14], by [F15] finitely many of the open sets Ai,k cover Ui, so only finitely many of the sets Ai,k are nonempty. Each nonempty Ai,k is a compact subset of X: if a family of open subsets of X covers Ai,k, then adjoining one open set of X whose trace on Ui is the open subset Ui∖Ai,k=⋃l≠kAi,l of Ui [F16] produces a family of open sets covering Ui, so by [F15] and compactness of Ui finitely many of them cover Ui and, discarding the possibly adjoined set, finitely many members of the original family cover Ai,k; hence Ai,k is compact by [F15]. Moreover the sections k over the sets Ai,k generate the same subsheaf as the original sections: for x∈Ui exactly one k has x∈Ai,k, and there (k⋅1Ai,k)x=k⋅1x=(si)x by [F17], so the subgroups generated by the germs of the two families at x coincide, and [F7, F8] give ⟨s1,…,st⟩=⟨k over Ai,k, i≤t, k∈Z⟩. Relabel the nonempty fibres and their constant values as (U1,n1),…,(Um,nm) with nj∈Z, so that Uj is compact open and K is generated by the constant sections nj over Uj. [F1, F2, F4, F7, F8, F14, F15, F16, F17, given]

F1F2F4F7F8F14F15F16F17
1.3

For every nonempty subset I⊆{1,…,m} put UI:=⋂j∈IUj and let dI≥0 be the unique natural number with ⟨nj:j∈I⟩=dIZ in (Z,+) [F9]. Each UI is compact open by the hypothesis on X and induction on the number of elements of I [F14], and the constant section dI over UI lies in the subsheaf generated by the sections nj over Uj: at a point x∈UI one has dI∈⟨nj:j∈I⟩⊆⟨nj:x∈Uj⟩, so dI is a finite integer combination of the integers nj with x∈Uj [F10] and therefore (dI⋅1)x=dI⋅1x lies in the subgroup generated by the germs (nj⋅1)x [F10]; by the stalk description of generated subsheaves [F7] the section dI over UI belongs to the generated subsheaf. Hence [F8] shows that the subsheaf generated by the enlarged family consisting of all the original sections nj over Uj together with all the sections dI over UI is again K. For x∈X write Jx:={j:x∈Uj}; the values of the enlarged family at x are exactly the integers dI with ∅≠I⊆Jx, because x∈UI holds precisely when I⊆Jx. For such I the inclusion ⟨nj:j∈I⟩⊆⟨nj:j∈Jx⟩=dJxZ shows that dI is a nonnegative multiple of dJx whenever dJx>0, and dJx is itself one of the values at x; if Jx≠∅ and not all integers nj with j∈Jx are zero then dJx>0, and if all of them are zero then every dI with I⊆Jx is 0. [F7, F8, F9, F10, F14, given]

F7F8F9F10F14
1.4

Let W⊆X be open with inclusion jW:W↪X. By [F6] a section of jW!ZW over an open Y⊆X is a section of ZW over Y∩W with support closed in Y; for x∈W the open neighbourhoods of x contained in W are cofinal among all neighbourhoods of x, so the colimit description of stalks [F17] gives (jW!ZW)x=(ZW)x=Z generated by the germ of the constant section 1, while for x∉W every section of jW!ZW vanishes on a neighbourhood of x, so (jW!ZW)x=0. For V⊆U the morphism ι:jV!ZV→jU!ZU obtained from the adjunction [F5] and the identification (jU!ZU)∣V=ZV is a monomorphism, and on stalks at x∈V it is the identity Z→Z while at x∉V both stalks are 0.

F5F6F17
2.1

Put N:=max⁡{dI:∅≠I⊆{1,…,m}} and, for 0≤n≤N, let Fn⊆ZX be the subsheaf generated by the sections dI over UI with dI≤n (The subsheaf generated by a family of sections). Then F0=0, because the sections with dI≤0 are the zero sections of the pieces with dI=0; the Fn form a chain F0⊆F1⊆⋯⊆FN of subsheaves of ZX, since by [F7, F8] adding sections already contained in a generated subsheaf does not change it; and FN=K because every dI≤N and the pieces of [step 1.3] generate K.

F7F8step 1.3
3.1

Fix x∈X and 0≤n≤N. The indices of generators of Fn active at x are the nonempty I⊆Jx with dI≤n [step 2.1]. If Jx=∅, or if dJx=0, every such generator has zero germ and (Fn)x=0 [F7, step 1.3]. Suppose dJx>0. Every positive dI for I⊆Jx is a positive multiple of dJx, since dIZ contains dJxZ [F9, step 1.3]. If dJx>n, no positive dI≤n is active and (Fn)x=0. If 0<dJx≤n, the generator indexed by I=Jx is active and all other active values are multiples of it, so (Fn)x=dJxZ. Thus (Fn)x={dJxZ,0<dJx≤n,0,dJx=0 or dJx>n or Jx=∅. Zero gcd values never suppress a positive generator.

F7F9step 1.3step 2.1
4.1

For 1≤n≤N put Qn:=Fn/Fn−1 [F12, F13] and define En:=⋃dI=nUI,W<n:=⋃0<dI<nUI,Vn:=En∩W<n. All unions are over the finite set of nonempty subsets of {1,…,m}; empty unions are permitted. Each En,W<n,Vn is compact open: finite unions of compact subsets are compact by [F15], and finite intersections of compact opens are compact by the hypothesis on X [F14, given]. At x∈En one has Jx≠∅ and 0<dJx≤n because the positive gcd dJx divides a value dI=n active at x [step 1.3]. If x∈Vn, some positive dI<n is active, so 0<dJx<n; hence [step 3.1] gives (Qn)x=0. If x∈En∖Vn, then dJx=n: otherwise 0<dJx<n and x∈UJx⊆W<n, a contradiction. Thus (Fn)x=nZ, (Fn−1)x=0, and (Qn)x=nZ. Conversely, if x∉En then dJx≠n whenever Jx≠∅, since dJx=n would put x in UJx⊆En; [step 3.1] therefore gives (Qn)x=0. The stalks of Qn are consequently nZ exactly on En∖Vn and zero elsewhere.

F11F12F13F14F15step 1.3step 3.1
5.1

The constant section n of ZX on En belongs to Fn(En): every point of En belongs to some UI with dI=n, and there its germ is the germ of the generator dI of Fn [F7, step 2.1]. Let nˉ∈Qn(En) be its image. The group homomorphism Z→Qn(En) sending 1 to nˉ induces a morphism ZEn→Qn∣En by the sheafification universal property [F3]: a locally constant integer-valued function acts locally as that integer times nˉ. Extension-by-zero adjunction [F5] yields φn:jEn!ZEn⟶Qn. For x∈En the stalk map sends 1 to the class of n in (Qn)x; outside En its source stalk is zero [step 1.4]. This construction uses a single constant section, without assuming that membership in compact open subsets is locally constant.

F3F5F7step 1.4step 2.1step 4.1
6.1

Since Vn⊆En, step 1.4 gives the canonical monomorphism jVn!ZVn→jEn!ZEn. Its composite with φn is zero: at x∈Vn the target stalk (Qn)x is zero by [step 4.1], and at every other point the source stalk is zero by [step 1.4]; stalkwise zero implies the morphism is zero [F11]. The resulting sequence 0⟶jVn!ZVn⟶jEn!ZEn→ φn Qn⟶0 is exact on stalks. Outside En all three stalks vanish. On Vn it is 0→Z→id⁡Z→0. On En∖Vn it is 0→0→Z→1↦nnZ→0, which is exact [steps 1.4, 4.1, 5.1]. Exactness of sheaves follows from [F11].

F11step 1.4step 4.1step 5.1
7.1

Take U=En and V=Vn in [steps 4.1 and 6.1]. They are compact open with V⊆U, and the chain 0=F0⊆⋯⊆FN=K of [step 2.1] has precisely the quotient sequences required in the statement. If N=0 the chain is F0=K=0 and there are no quotients to check. Only finitely many fibres of the original sections, subsets I, and finite unions and intersections of the resulting compact opens were used; no choice principle is used. ∎

step 1.2step 1.3step 2.1step 4.1step 6.1

Depends on

Used by

Dependency tree · two levels

70 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