Sheaves and Gluing
Appendix B
Sheaves and Gluing
A presheaf assigns data to contexts and specifies how data restricts to sub-contexts (Appendix A). A sheaf is a presheaf with a coherence guarantee: local data that agree on overlaps glue into global data, uniquely.
The Sheaf Condition
Let be a site (Appendix A). A presheaf is a sheaf if for every cover in :
Locality. If satisfy for all , then .
Gluing. If sections satisfy the matching condition:
then there exists a unique with for all .
Diagram form. The sheaf condition is an equalizer:
Sections over correspond exactly to matching families over the cover.
Locality prevents invisible global distinctions; gluing prevents orphaned local data. Together: global sections are completely determined by local restrictions, and compatible local data always has a global origin.
Sheafification
Given a presheaf , its sheafification is the closest sheaf to : any map from to a sheaf factors uniquely through .
Sheafification proceeds in two steps: (1) force gluing by replacing with the set of compatible families, producing a separated presheaf; (2) apply the same construction again to obtain a sheaf. The construction adds exactly the global sections that should exist and identifies those indistinguishable locally.
Summary
| Concept | Role in Coherence |
|---|---|
| Presheaf | Local data with restriction |
| Locality | Global sections determined by local restrictions |
| Gluing | Compatible local data assembles uniquely |
| Matching condition | Local sections agree on overlaps |
| Sheafification | Forcing coherence by excluding incompatible data |
The sheaf condition formalizes A5 (Coherence Requirement) and is stated precisely as A13. When gluing fails, the failure is localized: specific overlaps where the matching condition breaks. The machinery does not just say "incoherent"—it says where coherence fails.