The Axioms of Sheaf Theory
27 February 2026
A sheaf is a tool for tracking locally defined data and determining when that data can be assembled into something global. The concept originates in algebraic geometry but has found applications across topology, logic, and even recent work on contextuality in physics and semantics.
Presheaves: the starting point
Let be a topological space. A presheaf of sets on assigns:
- To each open set , a set — the sections over .
- To each inclusion , a restriction map .
These restriction maps must satisfy two conditions:
-
Identity. for every open set .
-
Composition. If , then .
A presheaf is simply a contravariant functor from the category of open sets of to the category of sets. But presheaves alone are too permissive. The sheaf axioms add two crucial constraints.
The sheaf axioms
Let be an open cover of an open set , so that . A presheaf is a sheaf if it satisfies:
Locality (or separation)
If are two sections over such that
then .
In other words: a section is determined by its local behaviour. If two global sections agree on every piece of a cover, they are the same section.
Gluing
If we have a family of local sections that agree on overlaps,
then there exists a section such that for all .
In other words: compatible local data can always be assembled into global data.
An example: continuous functions
The prototypical sheaf is the sheaf of continuous real-valued functions on a topological space . For each open set , let , the set of continuous functions . Restriction maps are literal restriction of functions to subsets.
Locality holds because a function is determined by its values at each point. Gluing holds because continuous functions defined on overlapping open sets, which agree on the overlaps, can be patched together into a single continuous function on the union.
An instructive non-example
The presheaf of bounded continuous functions fails the gluing axiom. On each bounded open interval , the function is bounded. These local sections agree on overlaps. But the glued function on all of is unbounded. The local data is compatible, but the global section does not live in the presheaf. Boundedness is a global property that local consistency cannot guarantee.
Why it matters
The sheaf axioms encode a specific philosophical claim: that global structure should be determined by local information plus consistency conditions. When this works, we gain powerful machinery. When it fails — when local coherence does not guarantee global existence — we learn something important about the geometry or logic of the space involved. The obstructions to gluing are often where the most interesting mathematics lives.