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.

Flatness criteria and canonical epimorphisms from flat abelian sheaves

Statement

Let X be a topological space and let flatness of abelian sheaves be as in Flat abelian sheaves.

  1. An abelian sheaf F on X is flat if and only if the functor F⊗Z− on abelian sheaves is exact, equivalently if and only if −⊗ZF is exact.
  2. The constant sheaf ZX is flat; for every open subspace j:U↪X the extension by zero jU!ZU is flat; and any coproduct of flat abelian sheaves on X is flat.
  3. For every abelian sheaf F the canonical morphism Φ:⨁(U,s)jU!ZU⟶F, the coproduct being indexed by the set of pairs (U,s) with U⊆X open and s∈F(U), and the (U,s)-component sending a section g∈(jU!ZU)(V) over an open V, viewed as the locally constant function g:V∩U→Z with closed support in V, to the section obtained by gluing g⋅s on V∩U with zero on V∖Supp⁡(g), is an epimorphism whose source is flat. Consequently every abelian sheaf on X is a quotient of a flat abelian sheaf, and the covering flat sheaf and the morphism Φ are canonically determined by F.

Facts & Assumptions

[F1]

A left R-module M is flat exactly when −⊗RM is exact on right R-modules (Left and right flat modules over an arbitrary ring).

[F2]

The kernel sheaf of a morphism of abelian sheaves is defined objectwise, ker⁡(φ)(U)=ker⁡(φU) (Kernel sheaves are objectwise, while cokernels and images are sheafified).

[F3]

A sequence of abelian sheaves is exact if and only if its stalk sequence at every point is exact (A sequence of abelian sheaves is exact exactly when it is exact on every stalk).

[F4]

A morphism of sheaves of sets is an isomorphism if and only if every induced map on stalks is a bijection (A morphism of sheaves is an isomorphism exactly when it is an isomorphism on every stalk).

[F5]

Under the canonical isomorphism θ:AX→A‾loc the constant sheaf AX is the sheaf of locally constant A-valued functions, evaluation at x is a canonical bijection on stalks, and a↦ the constant function with value a is a group homomorphism (The constant sheaf is the sheaf of locally constant functions).

[F6]

A free module over a commutative ring is flat regardless of any choice principle; in particular the Z-module Z is flat (Under the stated choice boundary, free modules are projective and hence flat).

[F7]

A section of jU!F over an open V has closed support in V, is a locally constant function when F=ZU, and for V⊆U the support condition is vacuous so that (jU!F)(V)=F(V) (Extension by zero for abelian sheaves on an open subspace).

[F8]

The stalk of an inverse image sheaf is the stalk at the image point: (f−1G)x≅Gf(x) (The stalk of an inverse image sheaf is the stalk over the image point).

[F9]

The restriction of a sheaf to an open subspace is the inverse image sheaf, F∣U:=j−1F (Restriction of a sheaf to an open subspace).

[F10]

Any direct sum of flat modules over a commutative ring is flat (Direct sums and direct summands of flat modules are flat).

[F11]

For abelian sheaves the tensor product has stalks (F⊗ZG)x≅Fx⊗ZGx, coproducts have stalks (⨁iGi)x≅⨁i(Gi)x, and it is right exact in each variable (Stalks, coproducts and right exactness of the abelian sheaf tensor product).

[F12]

An abelian sheaf is flat when each of its stalks is a flat Z-module (Flat abelian sheaves).

[F13]

The category of abelian sheaves on a topological space is locally small and cocomplete, so coproducts of arbitrary families of abelian sheaves exist (Abelian sheaves form a Grothendieck category, Sheaves of abelian groups, and likewise sheaves of modules on a ringed space, form abelian categories).

[F14]

In a sheaf, compatible local sections over an open cover glue uniquely (A sheaf on a topological space).

[F15]

The stalk at x is the filtered colimit of the section groups over the open neighbourhoods of x (The stalk of a presheaf at a point).

Proof

Given: A topological space X, abelian sheaves F,Gi,G′,G,G′′ on X, an open subspace j:U↪X, points x∈X, and a short exact sequence 0→M′→M→M′′→0 of Z-modules.

1.1

Assume F flat, so that each stalk Fx is a flat Z-module [F12, F1]. Let φ:G′→G be an injective morphism of abelian sheaves and let κ:F⊗ZG′→F⊗ZG be the induced morphism, whose stalk at x is id⁡⊗φx:Fx⊗ZGx′→Fx⊗ZGx by naturality of the stalk identification [F11]. Let K:=ker⁡(κ) be the kernel sheaf; by [F2] its stalk is Kx=ker⁡(id⁡⊗φx), and since Gx′→Gx is injective and Fx is flat, this kernel is zero [F1]. The zero morphism K→0 therefore has bijective stalks at every point (both are zero groups), so it is an isomorphism by [F4] and K=0; hence κ is injective. Since F⊗Z− is right exact [F11], it carries every short exact sequence to a short exact sequence and is exact; the argument in the other variable is identical.

F1F2F4F11F12
1.2

The constant sheaf ZX has stalk Z at every x, as the value at x of the locally constant functions [F5], and Z is a free, hence flat, Z-module [F6]; so ZX is flat [F12].

F5F6F12
1.3

Let x∈X. If x∈U, then for every open V⊆U the support condition is vacuous and (jU!ZU)(V)=ZU(V) [F7], so the restriction of jU!ZU to the open subspace U is ZU [F9]; by [F8] the stalk of that restriction at x is the stalk of jU!ZU at x, which is therefore Z by [F5]. If x∉U and s∈(jU!ZU)(V) is a section over an open V∋x, then the support of s is closed in V and contained in V∩U, so x lies in the open subset V∖Supp⁡(s) of V on which s vanishes [F7, F15]; hence the germ sx is zero and (jU!ZU)x=0. The stalk of jU!ZU is thus Z at points of U and 0 at points outside U, both flat Z-modules [F1, F6], so jU!ZU is flat [F12].

F1F5F6F7F8F9F12F15
1.4

Let F be an abelian sheaf. For each open U⊆X and s∈F(U) define φU,s:jU!ZU→F on a section g∈(jU!ZU)(V) as follows. The support S=Supp⁡(g) is closed in V and contained in V∩U [F7]. On V∩U use the section g⋅s, defined locally where the integer-valued function g is constant; these local products glue uniquely since they agree on overlaps [F5, F14]. On the open set V∖S use the zero section. These opens cover V, and on their intersection g=0, so the sections agree and glue uniquely to φU,s(g)∈F(V) [F14]. Addition and restriction of g commute with both local formulas, hence with their unique gluing, so this is a morphism of sheaves. On V=U, the section 1U∈(jU!ZU)(U) maps to s. The construction is canonical in (U,s); by the coproduct universal property [F13] the components induce Φ:⨁(U,s)jU!ZU→F.

F5F7F13F14
2.1

Conversely assume F⊗Z− exact, let x∈X, and let 0→M′→M→M′′→0 be a short exact sequence of Z-modules. Under the canonical isomorphism of [F5] the constant sheaves MX′,MX,MX′′ are the sheaves of locally constant functions with values in M′,M,M′′, and a homomorphism u of abelian groups induces the morphism of sheaves given pointwise on locally constant functions by f↦u∘f; these morphisms are compatible on stalks with u under evaluation at x [F5], so the induced sequence 0→MX′→MX→MX′′→0 has exact stalk sequence 0→M′→M→M′′→0 at every point and is therefore exact [F3]. Applying the exact functor F⊗Z− and then taking the stalk at x, where the stalks of the tensor products are the tensor products of the stalks [F11] and the stalk of the constant sheaf MX is M [F5], gives the exact sequence 0→Fx⊗ZM′→Fx⊗ZM→Fx⊗ZM′′→0. Hence Fx⊗Z− is exact and Fx is flat [F1]; since x was arbitrary, F is flat [F12]. With step 1.1 this proves clause 1, both equivalent formulations included.

F1F3F5F11F12step 1.1
2.2

Let (Fi)i∈I be a family of flat abelian sheaves with coproduct ⨁i∈IFi [F13]. By [F11] the stalk of the coproduct at x is ⨁i∈I(Fi)x, a direct sum of flat Z-modules, hence flat [F10]; therefore the coproduct is flat [F12]. This proves clause 2 together with [step 1.2] and [step 1.3].

F10F11F12F13step 1.2step 1.3
3.1

The source of Φ is a coproduct of the sheaves jU!ZU, each flat by step 1.3, so it is flat by step 2.2. To see that Φ is an epimorphism, compute stalks at x: by [F11] the stalk of the source is ⨁(U,s): x∈U(jU!ZU)x≅⨁(U,s): x∈UZ, the pairs with x∉U contributing 0 by step 1.3. The (U,s)-component of the stalk map sends the canonical basis element to the germ sx: for V=U the function g=1U∈(jU!ZU)(U) is locally constant with V1=U and Vn=∅ for n≠1, so the formula of step 1.4 gives φU,s(1U)=s and hence germ sx at x∈U. Given tx∈Fx, represented by a section t∈F(W) over an open W∋x [F15], the pair (W,t) is an index and its basis element maps to tx; hence the stalk map is surjective in every degree, and Φ is an epimorphism by [F3]. Therefore every abelian sheaf is a quotient of the flat abelian sheaf ⨁(U,s)jU!ZU, canonically determined as in step 1.4. This is clause 3, and clauses 1 and 2 are step 2.1, step 1.2, step 1.3 and step 2.2. ∎

F3F11F15step 1.3step 2.2step 1.4step 2.1step 1.2

Depends on

Used by

Dependency tree · two levels

65 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