Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-09-30
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.

Enough injective sheaves of modules

Statement

Assume the Axiom of Choice, and let (X,OX) be a ringed space. Then the abelian category Mod(OX) of OX-modules has enough injectives: every OX-module embeds into an injective OX-module, and the functorial injective embedding supplied by the Grothendieck injective-embedding theorem for Grothendieck categories supplies, by iteration of cokernels, one specific injective resolution 0→F→I0(F)→I1(F)→⋯ to each OX-module F with no further selection (Injective resolutions in an abelian category). The Axiom of Choice enters exactly through that embedding theorem applied to Mod(OX); the category-theoretic verification below is choice-free.

Facts & Assumptions

Given: The Axiom of Choice (The Axiom of Choice) and a ringed space (X,OX).

[F1]

An OX-module is a sheaf of abelian groups whose section groups F(U) are OX(U)-modules compatibly with restriction, and a morphism of OX-modules is a morphism of underlying sheaves whose components are OX(U)-linear. (Modules on a ringed space)

[F2]

The category of OX-modules on a ringed space is an abelian category, by Sheaves of abelian groups, and likewise sheaves of modules on a ringed space, form abelian categories. Kernels are computed objectwise, and cokernels and images by sheafifying the objectwise module constructions (Kernel sheaves are objectwise, while cokernels and images are sheafified). Forgetting the module action leaves the same objectwise groups and the same sheafification, so these have the same underlying abelian sheaves.

[F3]

A sequence of OX-modules is exact if and only if its underlying sequence of abelian sheaves is exact, and a sequence of sheaves of abelian groups is exact if and only if it is exact on every stalk. (Exact sequences of sheaves, A sequence of abelian sheaves is exact exactly when it is exact on every stalk)

[F4]

Sheafification assigns to a presheaf P a sheaf aP with a unit η:P→aP, every presheaf morphism P→G into a sheaf factors uniquely through η, and η induces a bijection on every stalk. (Sheafification of a presheaf, Sheafification is left adjoint to the inclusion of sheaves into presheaves, Sheafification preserves stalks)

[F5]

For an open U⊆X with inclusion jU:U→X, extension by zero of a sheaf F on U is (jU!F)(V)={s∈F(V∩U):Supp⁡(s) is closed in V}, and there is a natural bijection Hom⁡X(jU!F,G)≅Hom⁡U(F,jU−1G). (Extension by zero for abelian sheaves on an open subspace, Extension by zero is left adjoint to restriction and is exact on abelian sheaves)

[F6]

For every ring R the category R-Mod is a Grothendieck category, so its filtered colimits are exact; in particular filtered colimits of abelian groups are exact. (Module categories are Grothendieck categories, Filtered colimits of abelian groups are exact)

[F7]

A Grothendieck category is an abelian category satisfying AB5 and having a generator, an object G being a generator when every pair of distinct morphisms is separated by some morphism out of G; for a cocomplete abelian category AB5 is equivalent to exactness of all small filtered colimit functors. (Grothendieck category, The axioms AB5 and AB5*, AB5 is equivalent to exactness of filtered colimits, Generator and cogenerator of a category, Separating and coseparating sets of objects)

[F8]

Under AC every locally small Grothendieck abelian category admits a functorial monomorphism M↣E(M) into an injective object, and every object admits an injective resolution. (Grothendieck abelian categories have functorial injective embeddings, Every Grothendieck category has enough injectives, and every object admits an injective resolution)

[F9]

Two elements of a small filtered colimit of sets agree if and only if they are eventually equal, i.e. become equal after applying suitable arrows of the index category to a common object. (Two representatives in a filtered colimit of sets are equal exactly when they become equal at one common later stage)

Proof

technique · direct: verify the three Grothendieck properties of $\mathrm{Mod}(\mathcal O_X)$ by explicit constructions (objectwise coproduct followed by sheafification, stalkwise filtered colimits, and the coproduct of extension-by-zero structure sheaves as a generator), then apply the Grothendieck injective-embedding theorem and iterate cokernels
1.1F1given

A morphism φ:F→G of OX-modules is a family of OX(U)-linear maps φU:F(U)→G(U) over the open sets of X, compatible with restrictions, and it is determined by that family [F1]. Hence Hom⁡(F,G) is a subset of ∏UHom⁡OX(U)(F(U),G(U)), a product of sets indexed by the set of open subsets of X, so it is a set and Mod(OX) is locally small.

1.2F1F4construct

Let (Fi)i∈I be a set-indexed family of OX-modules and let P be the presheaf U↦⨁i∈IFi(U) with componentwise restriction maps and the diagonal action a⋅(si)i=(a⋅si)i of a∈OX(U); this is a presheaf of OX-modules, so in particular a presheaf of sets, with sheafification η:P→aP [F1, F4].

1.3F6

Because R-Mod is a Grothendieck category for every ring R, every small filtered colimit of R-modules is exact and the filtered colimit functor preserves finite limits; in particular a filtered colimit of short exact sequences of modules over one ring is short exact.

1.4F1F5construct

Fix an open U⊆X, write OU=OX∣U and GU:=jU!OU, the extension by zero of the structure sheaf restricted to U [F5]. Its sections are GU(V)={a∈OX(V∩U):Supp⁡(a) closed in V}, and multiplication by b∈OX(V) is (b∣V∩U)a; its support remains inside Supp⁡(a), so this makes GU an OX-module. For s∈F(U) and a∈GU(V), the product a s∣V∩U is a section of F on V∩U. On the open complement V∖Supp⁡(a) take the zero section. The two sections agree on their overlap because a vanishes there, so they glue uniquely to a section φV(a)∈F(V). This construction commutes with restriction and is OX-linear, hence defines φ:GU→F with φU(1U)=s. Conversely, on V∩U any OX-linear morphism with this value sends a to a s∣V∩U, while on V∖Supp⁡(a) it sends the zero section to zero; the same open cover therefore makes it unique. Thus Hom⁡Mod(OX)(GU,F)≅F(U).

1.5F7

A Grothendieck category is an abelian category satisfying AB5 and possessing a generator; for a cocomplete abelian category AB5 holds if and only if every small filtered colimit functor is exact.

1.6F8given

The Axiom of Choice is available as a hypothesis and will be applied below, where the Grothendieck injective-embedding theorem is invoked for a locally small Grothendieck category.

2.1F4step 1.2construct

The presheaf P+ of the plus construction carries an OX-module structure for which η is linear, and the same holds for aP=(P+)+: for a germ-compatible presentation (Ui,si) over U and a∈OX(U), the class of (Ui,a∣Ui⋅si) is independent of the chosen representative because multiplying representatives by a preserves equality of germs, and the class of (Ui∩Vj,si∣Ui∩Vj+tj∣Ui∩Vj) defines the sum of two presentations; the module axioms hold because they hold sectionwise in the modules P(Ui) and are compatible with the equivalence relation on germ-compatible presentations. Since a morphism of presheaves of modules P→G into the sheaf G is in particular a presheaf of sets morphism, [F4] factors it uniquely through η; the factorisation aP→G is OX-linear because linearity can be checked on the local presentations, which generate every section of aP over a cover, and on those it is just the linearity of P→G. Hence Hom⁡Mod(OX)(aP,G)≅Hom⁡presheaves of modules(P,G)≅∏i∈IHom⁡Mod(OX)(Fi,G), the second bijection because a compatible family of OX(U)-linear maps out of the direct sums ⨁iFi(U) is the same thing as a family of morphisms Fi→G. Thus aP is a coproduct of the family (Fi) in Mod(OX), so small coproducts exist.

3.1F3F4F9step 1.3algebra

Let D be a small filtered diagram in Mod(OX) and let Q(U):=colim⁡jFj(U) be the objectwise filtered colimit presheaf, with the induced OX(U)-actions; by the same universal-property argument as in step 2.1 applied to filtered colimits instead of coproducts, its sheafification aQ is the colimit of D in Mod(OX). Since sheafification is stalkwise a bijection [F4] and stalks are themselves filtered colimits over the neighbourhood filter, each stalk is (colim⁡jFj)x=colim⁡j(Fj)x, the two sides being the filtered colimit of the same diagram of modules indexed by j and a neighbourhood of x, with equality of representatives governed by [F9]. Now let a filtered diagram of short exact sequences 0→Aj→Bj→Cj→0 of OX-modules be given. On stalks over x one obtains the filtered colimit of the short exact sequences 0→(Aj)x→(Bj)x→(Cj)x→0 of OX,x-modules, which is short exact by step 1.3; hence the stalk sequence of the colimit sequence is exact, and by the stalkwise exactness criterion [F3] the colimit sequence 0→colim⁡jAj→colim⁡jBj→colim⁡jCj→0 is short exact. This holds for every small filtered diagram of short exact sequences, so every small filtered colimit functor on Mod(OX) is exact.

3.2F1step 1.4step 2.1

Let G:=∐U⊆X openGU be the small coproduct of step 1.4, which exists by step 2.1, and let f≠g:F→F′ be distinct morphisms of OX-modules. Since morphisms are determined by their components [F1], there are an open U and a section s∈F(U) with fU(s)≠gU(s). By the bijection of step 1.4 there is φ∈Hom⁡(GU,F) with φU(1U)=s, and the coproduct universal property of step 2.1 extends φ to φˉ:G→F with φˉ∣GU=φ. Then (f∘φˉ)U(1U)=fU(s)≠gU(s)=(g∘φˉ)U(1U), so f∘φˉ≠g∘φˉ; hence the singleton family {G} separates morphisms and G is a generator of Mod(OX).

3.3F2step 2.1construct

Since Mod(OX) is abelian [F2], it has finite coproducts and coequalizers, and step 2.1 supplies set-indexed coproducts; a small colimit of a diagram D is the coequalizer of the two canonical maps ∐f∈Mor⁡(D)Ff(0)⇉∐i∈Ob⁡(D)Fi, so Mod(OX) is cocomplete and satisfies AB3.

4.1F7step 3.1

By step 3.1 every small filtered colimit functor on the cocomplete abelian category Mod(OX) is exact, so by the AB5 criterion of [F7] the category satisfies AB5.

5.1F7step 1.1step 3.2step 3.3step 4.1

Steps 1.1, 3.3, 4.1 and 3.2 show that Mod(OX) is locally small, abelian, cocomplete, satisfies AB5 and has the generator G; by the definition of a Grothendieck category [F7] it is therefore a locally small Grothendieck category.

6.1F8step 5.1given

By step 5.1 and [F8], whose hypothesis is exactly the Axiom of Choice and the locally small Grothendieck structure just verified, Mod(OX) has enough injectives, every OX-module embeds into an injective OX-module, and there is a functorial monomorphism ηF:F↣E(F) into an injective object.

7.1F8step 6.1construct∎

Fix an OX-module F. Set I0(F):=E(F) and suppose a coaugmented complex 0→F→I0→⋯→In of OX-modules has been constructed which is exact at every displayed term except possibly at In, with all Ij injective. For n≥0 put Cn:=coker⁡(In−1→In), with I−1 read as F, and set In+1(F):=E(Cn) with the monomorphism Cn↣In+1(F); the composite In↠Cn↣In+1(F) extends the complex by one term and makes it exact at In, all terms remaining injective. Recursing this construction over n=0,1,2,… uses only the fixed functorial embedding E applied to the canonical cokernel of the previously constructed map, so it selects nothing further and yields one specific injective resolution 0→F→I0(F)→I1(F)→⋯ of F.

Depends on

Used by

Dependency tree · two levels

66 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