Presheaves, Sheaves, Cosheaves, and Čech Descent
Local-to-global reasoning begins with a variance choice. A presheaf restricts data from a larger open set to a smaller one, whereas a precosheaf assembles data from a smaller open set into a larger one. A sheaf is a presheaf whose compatible local sections glue uniquely. A cosheaf is a precosheaf whose local contributions present the global object by a colimit. For ordinary open covers these conditions can be tested by an equalizer and a coequalizer, respectively.
The Čech construction records the same cover through all of its finite intersections. In an abelian target it produces a cochain complex for a presheaf and a chain complex for a precosheaf. The ordinary sheaf and cosheaf axioms determine degree zero only; higher Čech groups, comparisons with sheaf cohomology, and homotopical descent require additional hypotheses. Keeping these levels separate is essential in applications to local observables.
Required background. Categories, Functors, Natural Transformations, and Universal Properties supplies variance, functoriality, limits, and colimits.
Helpful background. Chains, Homology, Cohomology, and Exact Sequences supplies the chain and cochain language used in the later discussion of Čech complexes; it is not needed for the basic gluing definitions.
Open sets as a category
Section titled “Open sets as a category”Let be a topological space. Write for the poset category whose objects are open subsets of and whose unique morphism exists exactly when . Composition is inclusion. Fix a target category .
A presheaf on with values in is a contravariant functor
For , write its restriction morphism as
Functoriality says
A precosheaf is instead a covariant functor
For , denote its structure morphism by
These assembly maps obey
Thus “reverse the arrows” is not an informal slogan: the presheaf really is a functor on the opposite category, while the precosheaf is a functor on the original category. Neither functor is automatically a sheaf or cosheaf. The functorial definitions, equalizer and coequalizer forms, and Čech sign conventions used below are developed in Curry 2014, §§2.1–2.3.
Sheaf gluing is an equalizer
Section titled “Sheaf gluing is an equalizer”Let be an open cover. First suppose that is set-valued. A family
is compatible when every pair has the same restriction to its overlap:
The presheaf is a sheaf if every compatible family has a unique section with for all . Existence is the gluing property; uniqueness says that local agreement detects equality of global sections. Both clauses are part of the definition.
For a category with the required products and equalizers, this condition has a coordinate-free form. Define two arrows by restricting the th or the th component to . Then is a sheaf when, for every open cover, the diagram
is an equalizer. Repeated ordered pairs in (4) are harmless; one may use a smaller equivalent diagram after ordering the cover. For compatible local sections and unique gluing, see Stacks Project Authors 2026, §6.7, tag 006S; for the equalizer formulation, see Stacks Project Authors 2026, Definition 6.9.1, tag 0072.
For a two-open cover , equation (4) says that
If is abelian, this is equivalently exactness of
where
There is no terminal in (6): the sheaf axiom identifies the kernel of , but does not say that every section on the overlap is a difference of restrictions. The empty cover also matters. It forces to be terminal in .
A genuine sheaf and a presheaf that fails
Section titled “A genuine sheaf and a presheaf that fails”For a topological space , let
with restriction of functions. Compatible continuous functions on an open cover define one set-theoretic function on the union; continuity is local, so that function is continuous, and its values are forced by the local functions. Hence is a sheaf.
By contrast, fix a field and define a presheaf by
with identity restrictions between nonempty opens and the unique map to otherwise. On the discrete space , cover by its two singletons. The sections and agree after restriction to the empty overlap, but no single element of restricts to both. This is the presheaf of globally constant functions, with value on the empty open. Its sheafification is the sheaf of locally constant -valued functions.
Cosheaf assembly is a coequalizer
Section titled “Cosheaf assembly is a coequalizer”Now let be a precosheaf and suppose that has the coproducts and coequalizers required by the cover. The precosheaf is a cosheaf if, for every , the diagram
is a coequalizer. The parallel arrows assemble an overlap contribution first through or first through . Thus is generated by the local objects with precisely the identifications forced on overlaps, in the universal sense appropriate to .
For a two-open cover, equation (7) becomes the pushout
In an abelian category, the corresponding right-exact sequence is
Unlike sheaf gluing, cosheaf assembly does not assign a unique decomposition of a global element into local pieces. It says that all such presentations give the same morphism out of the coequalizer. The empty cover forces to be initial in .
The same object assignment used in the failed presheaf example can also fail covariantly. Give for nonempty and covariant identity maps. For the two-singleton cover, the canonical assembly map is the fold , , rather than an isomorphism. Thus is a precosheaf but not a cosheaf.
A finite calculation in both variances
Section titled “A finite calculation in both variances”Let be discrete, let , and let . Their intersection is and their union is .
For the sheaf ,
Write a pair as . The equalizer condition is , so restriction identifies with
For instance, on and on glue uniquely to on .
For the covariant assignment , the free vector space on the points of , inclusions of sets induce inclusions of basis vectors. The cosheaf sequence is
where the first map sends
Its cokernel identifies the two copies of and leaves as a basis. This is more than a dimension count: a linear map from the cokernel to a vector space is exactly a pair of maps from and to that agree on . That universal property is the cosheaf assertion.
The Čech nerve remembers finite overlaps
Section titled “The Čech nerve remembers finite overlaps”Choose an ordering of an open cover of and write
The Čech nerve is the simplicial diagram whose -simplices are
A face map omits one index; a degeneracy repeats one. Formula (10) is the full nerve, including repeated indices. For the additive calculations below, we adopt the conventional alternating Čech complex indexed by strictly increasing tuples. This is an ordered-cover convention, not a claim that normalizing (10) simply deletes every non-increasing tuple.
For an abelian-valued presheaf , define Čech cochains
The differential is the alternating sum of restrictions:
In degree zero, for ,
For an abelian-valued precosheaf , use direct sums and assembly maps instead:
An edge therefore has boundary “vertex minus vertex ,” matching the signs in (9). Functoriality supplies identical composites for the two ways of omitting a pair of indices, and the alternating signs cancel them. Hence and .
The sheaf condition says
and the cosheaf condition says
These are degree-zero statements. They do not force the higher Čech groups to vanish.
A sheaf with nonzero higher Čech cohomology
Section titled “A sheaf with nonzero higher Čech cohomology”Let be the sheaf of locally constant -valued functions on . Choose three connected arcs whose pairwise intersections are nonempty and connected but whose triple intersection is empty. The nerve is the boundary of a triangle. Every nonempty intersection carries the vector space , so
and, with the vertices ordered ,
The image has codimension one, so
Thus an honest sheaf need not have an augmented Čech complex that is exact in every positive degree. The sheaf axiom itself governs the kernel in degree zero, not higher acyclicity.
Related but distinct descent notions
Section titled “Related but distinct descent notions”Several related constructions are often compressed into the word “descent.” They should be distinguished rather than arranged as a single hierarchy.
-
Ordinary sheaf or cosheaf descent is the strict equalizer or coequalizer condition (4) or (7) for an ordinary open cover.
-
Čech cohomology or homology uses the full intersection pattern of one chosen cover. Higher groups can depend on that cover. A comparison with sheaf cohomology exists, but equality requires acyclicity of the relevant finite intersections. A Leray cover for supplies that condition. For constant or locally constant coefficients on manifolds, a good cover is a standard sufficient setting. The cochain construction and its comparison with sheaf cohomology under acyclicity hypotheses are given in Stacks Project Authors 2026, §20.9, tag 01ED and Stacks Project Authors 2026, §20.11, tag 01EO.
-
Groupoid-valued descent assigns local objects together with specified isomorphisms on double overlaps and cocycle coherence on triple overlaps. This is the stack-like extension of gluing, not the ordinary equalizer axiom for a sheaf of nonabelian groups. This descent datum and its effectiveness condition are Stacks Project Authors 2026, Definition 8.3.1, tag 026B and Stacks Project Authors 2026, §8.5, tag 02ZH.
-
Derived or homotopical descent evaluates a full simplicial Čech object and uses a totalization or homotopy (co)limit, with equivalence interpreted by the relevant weak equivalences. Presheaf coefficients give a cosimplicial diagram and precosheaf coefficients give a simplicial one; their full repeated-index levels are
The coface and codegeneracy maps on , and the face and degeneracy maps on , come from restriction or assembly. Schematically, the descent comparison maps have types
These arrows indicate variance and direction only; their construction depends on the homotopical target. Čech descent and hyperdescent are not interchangeable without further conditions. For the distinction between Čech descent and descent for general hypercovers, see Dugger, Hollander, and Isaksen 2004, Appendix A.
The target category controls which line is meaningful. Sets support products and equalizers but no subtraction, so formulas such as (12) belong to an additive target. Abelian groups, modules, and vector spaces support kernels, cokernels, and alternating complexes. Coproducts of algebras are generally not direct sums of underlying vector spaces. In topological or completed categories, the correct products, coproducts, quotients, and completions must be used. Infinite covers also require the corresponding infinite products or coproducts. A calculation in one target cannot silently be transferred to another.
A controlled field-and-probe example
Section titled “A controlled field-and-probe example”Let be a smooth paracompact manifold and a finite-rank vector bundle. Smooth fields form a sheaf
because restriction is contravariant and smooth sections that agree on overlaps glue uniquely.
Let
be the dual-density bundle, and set
For an inclusion , a compactly supported section has support contained away from the boundary of and therefore extends smoothly by zero:
These maps make covariant. Partitions of unity subordinate to open covers show that it is a vector-space-valued cosheaf. For , one obtains
The first arrow has the signs of (9), and the second adds the two zero-extensions. Given a partition of unity subordinate to the cover, a compactly supported on is the sum of and . This proves existence of a local presentation; the coequalizer relation controls changes of presentation. The chosen partition is not canonical.
Each defines a linear probe of fields,
Restriction and extension by zero are paired:
This example explains a basic variance pattern: fields restrict, while compactly supported probes assemble. It does not by itself construct an algebra of observables or prove equations of motion, additivity, causality, the time-slice property, factorization, positivity, unitarity, or equivalence of quantum field theories.
Factorization algebras use a different cover condition. A Weiss cover of is a family of opens such that every finite subset of lies in one member. This stronger condition makes Weiss covers a distinguished subclass of ordinary covers: singleton subsets show that every Weiss cover is ordinary, but the converse fails. If an ordinary two-open cover has a point exclusive to each member, that pair of points lies in neither member. Factorization algebras use Weiss descent together with additional structure for disjoint opens. The designated QFT continuation is Weiss Descent and Local-to-Global Observables. The present page stops at the ordinary sheaf, cosheaf, and Čech vocabulary. For that boundary beyond ordinary cosheaves, see Costello and Gwilliam 2017, Chapter 6 and Gwilliam and Rejzner 2020, §2.4.1.
Common pitfalls
Section titled “Common pitfalls”Confusing a functor with a descent condition. A presheaf need not be a sheaf, and a precosheaf need not be a cosheaf. Descent is an additional equalizer or coequalizer requirement for every relevant cover.
Forgetting uniqueness in sheaf gluing. Compatible local sections must have exactly one global extension. Existence alone does not make a sheaf.
Using the same arrow direction twice. Restrictions have type for ; assembly maps have type . Always type-check before writing a Čech differential.
Turning an overlap map into a surjection. Exactness of (6) stops at the overlap term. A sheaf does not make every overlap section a difference of sections from the two larger opens.
Replacing a categorical coproduct by a vector-space sum. Equation (9) uses direct sums only because its target is abelian. In algebras, topological vector spaces, and completed categories, the relevant colimit may be a very different object.
Equating all Čech and derived constructions. Higher Čech groups depend on a cover, their comparison with sheaf cohomology needs hypotheses, and homotopical descent uses homotopy (co)limits. Ordinary covers, Weiss covers, Čech descent, and hyperdescent are not synonyms.
Calling every cosheaf a factorization algebra. A factorization algebra also has compatible multi-input operations for disjoint opens and uses Weiss descent, often in a homotopical target. A covariant observable assignment alone supplies none of those consequences.
Check your understanding
Section titled “Check your understanding”Variance check. For , write the two functoriality equations with their arrows in the correct order.
Answer check. They are and followed by , namely .
Gluing check. Why do on and on glue, while and do not?
Answer check. The two sections must have the same value at the overlap . The first pair agrees there and gives ; the second has values and at .
Sign check. For an ordered pair , recover the first Čech coboundary and the first Čech boundary from (12) and (15).
Answer check. The cochain formula is . The chain formula sends an overlap element to its image at vertex minus its image at vertex .
Degree check. Does the sheaf axiom imply ?
Answer check. No. It identifies global sections with the degree-zero kernel. The three-arc cover of gives a sheaf with .
Cover check. Give an ordinary cover that is not a Weiss cover.
Answer check. In a two-open cover , choose and . The finite set is contained in neither member, so the cover is not Weiss.
What has been established
Section titled “What has been established”Presheaves and precosheaves encode opposite variance on . Sheaves impose unique local-to-global gluing by a limit, while cosheaves impose universal local-to-global assembly by a colimit. The Čech nerve organizes all finite intersections, and its additive complexes recover the ordinary axioms in degree zero without forcing higher acyclicity. Smooth fields and compactly supported dual-density probes give a controlled geometric example of the two variances.
The designated chapter-wide continuation is Derived, Higher, and Factorization Frameworks: a Boundary Map. It marks the comparison with the stronger structures deliberately left outside this page; the Mathematical QFT link above marks their first specialist application.
References
Section titled “References”-
Kevin Costello and Owen Gwilliam, Factorization Algebras in Quantum Field Theory, Volume 1, Cambridge University Press (2017), Chapter 6, DOI:10.1017/9781316678626.006. Weiss covers, strict and homotopical factorization-algebra descent, and the boundary beyond ordinary cosheaves.
-
Justin Curry, Sheaves, Cosheaves and Applications, PhD dissertation, University of Pennsylvania (2014), arXiv:1303.3255v2, §§ 2.1–2.3. Functorial definitions, equalizer and coequalizer forms, compactly supported cosheaf examples, and Čech sign conventions.
-
Daniel Dugger, Sharon Hollander, and Daniel C. Isaksen, “Hypercovers and Simplicial Presheaves,” Mathematical Proceedings of the Cambridge Philosophical Society 136 (2004), 9–51, arXiv:math/0205027, Appendix A. The distinction between Čech descent and descent for general hypercovers.
-
Owen Gwilliam and Kasia Rejzner, “Relating Nets and Factorization Algebras of Observables: Free Field Theories,” Communications in Mathematical Physics 373 (2020), 107–174, DOI:10.1007/s00220-019-03652-9, arXiv:1711.06674, § 2.4.1. Prefactorization structure, Weiss covers, strict and homotopical cosheaf qualifications, and the distinction between ordinary and Weiss covers.
-
The Stacks Project Authors, Cohomology of Sheaves, The Stacks Project (continuously updated; accessed August 11, 2026), Stacks Project Authors, § 20.9, tag 01ED and Stacks Project Authors, § 20.11, tag 01EO. Čech cochains and differentials, the degree-zero sheaf statement, and the comparison between Čech and sheaf cohomology under acyclicity hypotheses.
-
The Stacks Project Authors, Sheaves on Spaces, The Stacks Project (continuously updated; accessed August 11, 2026), Stacks Project Authors, § 6.7, tag 006S and Definition 6.9.1, tag 0072. Compatible local sections, unique gluing, the empty cover, and the equalizer formulation of the sheaf condition.
-
The Stacks Project Authors, Stacks, The Stacks Project (continuously updated; accessed August 11, 2026), Definition 8.3.1, tag 026B and Stacks Project Authors, § 8.5, tag 02ZH. Descent data as local objects, overlap isomorphisms, and cocycle coherence, and the effectiveness condition for stacks in groupoids.