Fiveable

🔢Category Theory Unit 13 Review

QR code for Category Theory practice questions

13.3 Presheaves and the category of presheaves

13.3 Presheaves and the category of presheaves

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🔢Category Theory
Unit & Topic Study Guides

Presheaves are contravariant functors from a category to Set, assigning sets to objects and functions to morphisms. They generalize the notion of a family of sets indexed by a category, providing a flexible framework for studying structures that vary over different contexts.

The category of presheaves on a category C is itself a rich mathematical structure called a topos. This category has objects as presheaves and morphisms as natural transformations, allowing for powerful constructions and connections to other areas of mathematics.

Presheaves

Definition and examples of presheaves

  • A presheaf FF on a category CC is a contravariant functor F:CopSetF: C^{op} \to Set that assigns a set to each object in CC and a function between sets to each morphism in CC
    • For each object XX in CC, FF assigns a set F(X)F(X) (stalks)
    • For each morphism f:XYf: X \to Y in CC, FF assigns a function F(f):F(Y)F(X)F(f): F(Y) \to F(X) (restriction maps) that reverses the direction of the morphism
    • FF preserves identity morphisms and composition ensuring consistency and compatibility of the assigned sets and functions
  • Examples of presheaves illustrate the concept:
    • For a topological space XX, the assignment of open sets UXU \subseteq X to the set of continuous functions URU \to \mathbb{R} (sheaf of continuous functions) is a presheaf on the category of open sets of XX
    • For a group GG, the assignment of each subgroup HGH \leq G to the set of left cosets G/HG/H (coset space) is a presheaf on the category of subgroups of GG
Definition and examples of presheaves, Restriction analysis - BSCI 1510L Literature and Stats Guide - Research Guides at Vanderbilt ...

Construction of presheaf categories

  • The category of presheaves on a category CC, denoted C^\hat{C} or PSh(C)PSh(C), is a category whose objects are presheaves on CC and morphisms are natural transformations between presheaves
    • Objects: Presheaves on CC, i.e., contravariant functors F:CopSetF: C^{op} \to Set
    • Morphisms: Natural transformations α:FG\alpha: F \to G between presheaves FF and GG
      • A natural transformation α:FG\alpha: F \to G assigns to each object XX in CC a function αX:F(X)G(X)\alpha_X: F(X) \to G(X) such that for every morphism f:XYf: X \to Y in CC, the following diagram commutes ensuring compatibility of the assigned functions:
        F(Y) --F(f)--> F(X)
         |              |
        α_Y            α_X
         |              |
         v              v
        G(Y) --G(f)--> G(X)
        
    • Composition of morphisms is the usual composition of natural transformations preserving the structure of the presheaf category
    • The identity morphism on a presheaf FF is the natural transformation 1F1_F with components (1F)X=1F(X)(1_F)_X = 1_{F(X)} serving as the identity for composition
Definition and examples of presheaves, Restriction mapping: Example C - BSCI 1510L Literature and Stats Guide - Research Guides at ...

Proof of presheaf category as topos

  • The category of presheaves C^\hat{C} is a topos, a category with rich structure and properties, because it satisfies the following:
    • C^\hat{C} has all finite limits and colimits computed pointwise for each object XX in CC, enabling the construction of complex objects from simpler ones
    • C^\hat{C} has exponentials, where for presheaves FF and GG, the exponential GFG^F is defined by (GF)(X)=HomC^(yX×F,G)(G^F)(X) = Hom_{\hat{C}}(yX \times F, G) with yXyX being the Yoneda embedding of XX, allowing for function spaces within the presheaf category
    • C^\hat{C} has a subobject classifier Ω\Omega defined by Ω(X)={SS is a sieve on X}\Omega(X) = \{S \mid S \text{ is a sieve on } X\}, where a sieve on XX is a collection of morphisms with codomain XX closed under precomposition, enabling the classification of subobjects

Presheaves vs representable functors

  • A representable functor is a presheaf naturally isomorphic to a functor HomC(,X)Hom_C(-, X) for some object XX in CC
    • HomC(,X)Hom_C(-, X) is a contravariant functor from CC to SetSet that assigns the set HomC(Y,X)Hom_C(Y, X) to each object YY and the precomposition function HomC(f,X):HomC(Z,X)HomC(Y,X)Hom_C(f, X): Hom_C(Z, X) \to Hom_C(Y, X) to each morphism f:YZf: Y \to Z
  • The Yoneda lemma establishes a bijection HomC^(HomC(,X),F)F(X)Hom_{\hat{C}}(Hom_C(-, X), F) \cong F(X), natural in both the presheaf FF and the object XX, connecting presheaves and representable functors
    • This bijection implies that the Yoneda embedding y:CC^y: C \to \hat{C}, defined by y(X)=HomC(,X)y(X) = Hom_C(-, X), is fully faithful, embedding CC into its presheaf category
  • Consequently, every presheaf is a colimit (generalized limit) of representable functors
    • Specifically, for a presheaf FF, there is a canonical isomorphism FXCF(X)HomC(,X)F \cong \int^{X \in C} F(X) \cdot Hom_C(-, X), expressing FF as a coend (generalized colimit) of representable functors weighted by the sets F(X)F(X)