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.
Flat resolutions of abelian sheaves and K-flatness of bounded-above flat complexes
Statement
Let be a topological space.
-
(Flat resolutions.) Let be a bounded-above cochain complex of abelian sheaves on (Cochain complex in an abelian category), so that for all (Bounded, bounded below, and bounded above complexes); fix with for . Then there are a cochain complex of abelian sheaves with flat for every (Flat abelian sheaves) and for every , and a cochain map (Cochain map) that is surjective on stalks in every degree and induces an isomorphism for every (Quasi-isomorphism, Cohomology object of a cochain complex): a bounded-above, termwise surjective quasi-isomorphism out of a bounded-above complex of flat sheaves. Moreover and are canonically determined by , being built from the canonical flat epimorphisms of Flatness criteria and canonical epimorphisms from flat abelian sheaves after discarding their zero-section summands. Explicitly use , with its induced epimorphism to , in the recursion. Since , increasing the initial bound adds only zero terms; the construction is independent of . No choice principle is used.
-
(Flat complexes are K-flat.) If is a bounded-above complex of flat abelian sheaves on , then is K-flat in the sense of K-flat complexes of abelian sheaves in the bounded-above setting: for every acyclic bounded-above complex of abelian sheaves (Exactness of a complex at a degree and acyclic complexes) the tensor-product total complex of Tensor product of abelian sheaves and its total complex is acyclic. Consequently preserves quasi-isomorphisms (K-flat sheaf complexes preserve quasi-isomorphisms).
Facts & Assumptions
For every abelian sheaf on the canonical morphism of the covering flat sheaf is an epimorphism whose source is a flat abelian sheaf; each summand is flat, and coproducts of flat sheaves are flat (clauses 2 and 3 of Flatness criteria and canonical epimorphisms from flat abelian sheaves).
The covering flat sheaf and the morphism are canonically determined by , with no selection (Flatness criteria and canonical epimorphisms from flat abelian sheaves).
An abelian sheaf is flat exactly when each of its stalks is a flat -module; in particular the zero sheaf is flat (Flat abelian sheaves).
A bounded-above cochain complex of abelian sheaves is K-flat when for every acyclic bounded-above complex of abelian sheaves the total complex is acyclic (K-flat complexes of abelian sheaves in the bounded-above setting).
For bounded-above complexes of abelian sheaves on the tensor-product total complex of Tensor product of abelian sheaves and its total complex is a cochain complex whose stalk at every is canonically isomorphic, as a complex, to (Stalks, coproducts and right exactness of the abelian sheaf tensor product).
In that isomorphism the right-hand total complex is the module-level Koszul total complex of The tensor product of a right and a left chain complex is totalized by direct sums with the Koszul differential reindexed to cochains, whose differential is on the -summand (Stalks, coproducts and right exactness of the abelian sheaf tensor product).
For a family of abelian sheaves the stalk of the coproduct is the coproduct of the stalks, ; in particular a finite direct sum of abelian sheaves has stalk the direct sum of the stalks (Stalks, coproducts and right exactness of the abelian sheaf tensor product).
A sequence of sheaves of abelian groups is exact if and only if every one of its stalk sequences is exact; consequently kernels, images and cokernels of morphisms of abelian sheaves are computed stalkwise (A sequence of abelian sheaves is exact exactly when it is exact on every stalk).
A cochain complex is bounded above when for all (Bounded, bounded below, and bounded above complexes).
Tensoring a bounded-above acyclic left -complex with a bounded-above complex of flat right -modules gives an acyclic total complex; for this applies to complexes of -modules (Bounded above flat tensor complexes preserve quasi isomorphisms).
That module statement is applied in the literature-derived setting on the page to bounded-above complexes read through the cochain reindexing of the tensor total complex: with the cochain reindexing in force it yields the natural quasi-isomorphisms between tensor products of bounded-above complexes of modules (Derived tensor product in the bounded above setting).
For a cochain complex the th cohomology object is , the quotient of the cocycles by the coboundaries (Cohomology object of a cochain complex).
For a chain map and every there is a unique morphism such that the quotient maps from cycles commute with (A chain map induces a well-defined map on homology).
A map of complexes is a quasi-isomorphism when the induced maps on cohomology are isomorphisms in every degree (Quasi-isomorphism).
Cochain complexes may be read as chain complexes by the reindexing convention that sends with , so that upper and lower indexing differ only by the sign of the grading (Cochain complex in an abelian category).
The kernel sheaf of a morphism of abelian sheaves is the subsheaf defined objectwise by (Kernel sheaves are objectwise, while cokernels and images are sheafified).
A complex is acyclic when it is exact at every degree (Exactness of a complex at a degree and acyclic complexes).
A morphism in an abelian category, in particular a morphism of abelian sheaves, is epic if and only if its cokernel is zero (In an abelian category, monic means zero kernel and epic means zero cokernel).
A morphism of abelian sheaves is an isomorphism if and only if its induced maps on stalks are bijections; in particular a morphism of abelian sheaves is zero, and two morphisms are equal, exactly when all their stalk maps are zero respectively equal (A morphism of sheaves is an isomorphism exactly when it is an isomorphism on every stalk).
The stalk at is the filtered colimit of the section groups over the open neighbourhoods of , so it is a functor on abelian sheaves and a morphism of sheaves induces a map of stalks compatible with composition and with zero morphisms (The stalk of a presheaf at a point).
A cochain map satisfies in every degree (Cochain map).
The category of abelian sheaves on a topological space whose open sets form a set is locally small and cocomplete (AB3), so coproducts, in particular finite direct sums, of abelian sheaves exist (Abelian sheaves form a Grothendieck category).
Proof
Given: A topological space , an abelian sheaf on , a bounded-above cochain complex of abelian sheaves with for , a bounded-above complex of flat abelian sheaves, an acyclic bounded-above complex of abelian sheaves, and a point .
By [F1] the canonical morphism of the covering flat sheaf is an epimorphism with flat, and by [F2] it is canonically determined by . To obtain a criterion for stalkwise surjectivity, use the exact sequence : by [F8] it is exact exactly when all its stalk sequences are exact, that is, when the cokernel of is for every ; by [F18] the epimorphism has zero cokernel, and by [F19] a sheaf is zero exactly when all its stalks are zero, so is surjective for every , and conversely a morphism all of whose stalk maps are surjective is an epimorphism.
Fix a morphism of abelian sheaves and . Applying [F8] to the exact sequences , and gives , and . By [F20] the stalk construction is functorial, so for composable morphisms of abelian sheaves. By [F7] the stalk of a coproduct of abelian sheaves is the coproduct of the stalks. Finally, for a cochain complex of abelian sheaves with cocycles and coboundaries the identities just recorded give for every , because is the cokernel of by [F12] and the stalk of that cokernel is the cokernel of the stalk map.
holds with , and for : for such we have , so by the choice of [F9] and the maps are zero maps between zero sheaves, whence (i), (ii) and (iii); each is flat [F3]; for (iv) let , then , so and , while gives [F12], and the zero morphism between zero objects is an isomorphism; for (v) the induced morphism is the zero morphism between the zero sheaves and , which is surjective on stalks.
Now let be a bounded-above complex of flat abelian sheaves and let be an acyclic bounded-above complex of abelian sheaves, with for all [F9]. Fix . The stalk complex is bounded above, since for (the zero sheaf has zero stalk by [F20]), and it is acyclic: acyclicity of means exactness at every degree [F17], and by [F8] every stalk sequence of is exact in every degree, that is for all [F12]. The stalk complex is a bounded-above complex of flat -modules, because each is flat [F3] and for [F20]. This is exactly the situation of [F10], whose bounded-above hypothesis is read through the cochain reindexing of the total complex as recorded in [F11]; the total complex reindexed there is the module total complex of [F6] with , since under the reindexing becomes . Applying [F10] with , and therefore gives that is acyclic. By [F5] and [F6] the stalk of at is canonically isomorphic to that module total complex, hence acyclic. As was arbitrary, each stalk of is acyclic, so by [F8] the complex is exact in every degree, i.e. acyclic [F17]. Since was an arbitrary acyclic bounded-above complex, is K-flat [F4]. This is clause 2.
The full source in [F1] splits as the coproduct of the summands with and the summands with . The latter map to zero under , so restricting to is still surjective on stalks: a nonzero germ is represented by a nonzero section, and the zero germ is hit by zero. Every summand is flat and coproducts of these are flat by [F1]. Thus this restriction is a canonical flat epimorphism, and . For a sheaf map , send the summand to by the identity if , and by zero if . These prescriptions commute with the epimorphisms and preserve identities and composition, including the case where a section becomes zero.
Clause 1 is proved by descending induction using the reduced flat epimorphisms of step 2.1. Let us say that holds, for an integer , when there are sheaves for , with flat and for every , morphisms and for , such that (i) each is surjective on stalks, (ii) for , (iii) for , (iv) for every the morphism induced on quotients by -- well defined by (ii) -- is an isomorphism, and (v) the morphism induced by -- well defined by (ii) and (iii), since on [F12, F16] -- is surjective on stalks. The data of at degrees are the data of for , and the induction step below adds objects and maps only in degree , so the hypotheses for different are compatible and yield a single cochain complex .
Assume with and construct the data of in degree . Put and [F16]; by (v) the morphism induced by is surjective on stalks. Since coproducts exist [F22], form the direct sum with its two structure maps and define to be the morphism whose components are and the negative of the composite . Put [F16], let and be the composites of the inclusion with the two projections, and let with the reduced flat epimorphism of step 2.1; define and , where is the inclusion. The sheaf is flat and canonically determined by by step 2.1. By step 2.1 the map is surjective on stalks, and by step 1.2 and [F7] the stalk of at a point is , with given by the two components composed with and .
(i) for degree : the map is surjective on stalks. Let and . Since , the element lies in [F8]; as is surjective by (v), there is with , so by step 3.2. Since is surjective by step 2.1 there is with , and then . Hence is surjective; as was arbitrary, is an epimorphism by step 1.1 and surjective on stalks.
(ii) and (iii) in degree : because by the definition of [F16]. For the cochain identity, both and are morphisms , and by [F19] it suffices to compare their stalk maps at every point. Let and with ; by step 3.2 the defining relation of is , so the left-hand stalk map sends to , which is the image of under the right-hand stalk map. Hence , which is (ii) for , while (ii) and (iii) for are those of ; together with the computation of this is (ii) and (iii) for .
(iv) for degree , and (iv) of : the morphism induced by is an isomorphism. By [F19] it suffices to show that its stalk at every is bijective. By step 1.2 the stalk of is and the stalk of is , the map between them being induced by restricted to the cocycles; as is surjective and is injective, step 3.2 gives . That displayed set is exactly the preimage of the coboundaries under the restriction of to : the inclusion is the defining relation of in step 3.2, and conversely a cocycle with for some satisfies . Hence the kernel of the induced map on quotients is , and the induced map is surjective because is surjective onto by (v); so the stalk map is bijective and is an isomorphism. For the maps of (iv) are the isomorphisms of , unchanged. This proves (iv) for .
(v) for degree : the morphism induced by is surjective on stalks. Let and , so that . Then , since the defining relation of step 3.2 reads and ; by step 2.1 choose with . Then , so , and by step 4.2 the induced map sends to . Hence the induced morphism is surjective on stalks.
By step 1.3 and step 3.2 the hypotheses hold for every , with the compatibility recorded in step 3.1. Define to be the sheaf attached to degree (this is unambiguous because the data in degree are fixed at every stage ), and similarly and ; then is flat for every and for [F1, F3]; for all by (iii), the case being a composite of zero maps; is surjective on stalks for every by (i); and for every by (ii), the case being zero maps, so is a cochain map [F21]. For every the map induced by is an isomorphism, by (iv) applied with ; since [F12], this is the map of [F13] read through the reindexing convention of [F15]. Hence is an isomorphism for every and is a quasi-isomorphism [F14, F15]. Finally, and are canonically determined by : increasing the starting bound adds only zero terms since the recursion has and above the original bound (step 2.1); at each step is the kernel of the morphism built from the previous data by the displayed formula [F16], and with its epimorphism is the canonical reduced flat epimorphism onto of step 2.1, so no selection is made anywhere in the recursion. This is clause 1.
Clause 1 is step 5.2: every bounded-above complex of abelian sheaves admits the canonically determined bounded-above, termwise surjective quasi-isomorphism out of a complex of flat sheaves, no choice principle entering. Clause 2 is step 1.4: every bounded-above complex of flat sheaves is K-flat, and so tensoring with it preserves quasi-isomorphisms by the K-flat criterion of the page. Together these are the two flatness inputs used by the derived tensor product of abelian sheaves. ∎
Depends on
- Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison
- Flat abelian sheaves
- K-flat complexes of abelian sheaves in the bounded-above setting
- Flatness criteria and canonical epimorphisms from flat abelian sheaves
- Tensor product of abelian sheaves and its total complex
- Stalks, coproducts and right exactness of the abelian sheaf tensor product
- The tensor product of a right and a left chain complex is totalized by direct sums with the Koszul differential
- Bounded above flat tensor complexes preserve quasi isomorphisms
- Derived tensor product in the bounded above setting
- Cochain complex in an abelian category
- Cochain map
- Quasi-isomorphism
- Cohomology object of a cochain complex
- Kernel sheaves are objectwise, while cokernels and images are sheafified
- Bounded, bounded below, and bounded above complexes
- Exactness of a complex at a degree and acyclic complexes
- A sequence of abelian sheaves is exact exactly when it is exact on every stalk
- A morphism of sheaves is an isomorphism exactly when it is an isomorphism on every stalk
- A chain map induces a well-defined map on homology
- In an abelian category, monic means zero kernel and epic means zero cokernel
- Abelian sheaves form a Grothendieck category
- The stalk of a presheaf at a point
- K-flat sheaf complexes preserve quasi-isomorphisms
Used by
Dependency tree · two levels
80 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
- The Stacks Project, Derived Categories (standard reference, not scraped)
- The Stacks Project, Cohomology of Sheaves (standard reference, not scraped)