Sheaves and Gluing

Appendix B

2 min read

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

Sheaf

Let (C,J)(\mathcal{C}, J) be a site (Appendix A). A presheaf F:CopSetF : \mathcal{C}^{\mathrm{op}} \to \mathbf{Set} is a sheaf if for every cover {UiU}iI\{U_i \to U\}_{i \in I} in JJ:

Locality. If s,tF(U)s, t \in F(U) satisfy sUi=tUis|_{U_i} = t|_{U_i} for all ii, then s=ts = t.

Gluing. If sections siF(Ui)s_i \in F(U_i) satisfy the matching condition:

siUi×UUj=sjUi×UUjfor all i,js_i|_{U_i \times_U U_j} = s_j|_{U_i \times_U U_j} \quad \text{for all } i, j

then there exists a unique sF(U)s \in F(U) with sUi=sis|_{U_i} = s_i for all ii.

Diagram form. The sheaf condition is an equalizer:

F(U)restrictiF(Ui)i,jF(Ui×UUj)F(U) \xrightarrow{\text{restrict}} \prod_{i} F(U_i) \rightrightarrows \prod_{i,j} F(U_i \times_U U_j)

Sections over UU 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

Sheafification

Given a presheaf FF, its sheafification F+F^+ is the closest sheaf to FF: any map from FF to a sheaf GG factors uniquely through F+F^+.

Sheafification proceeds in two steps: (1) force gluing by replacing F(U)F(U) 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

ConceptRole in Coherence
PresheafLocal data with restriction
LocalityGlobal sections determined by local restrictions
GluingCompatible local data assembles uniquely
Matching conditionLocal sections agree on overlaps
SheafificationForcing 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.

← Back to AppendicesBack to The Proofs →