Fiveable

🔢Category Theory Unit 7 Review

QR code for Category Theory practice questions

7.2 Definition and examples of limits

7.2 Definition and examples of limits

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

Limits in category theory are universal constructions that capture common patterns across mathematical structures. They formalize ideas like products, equalizers, and pullbacks, providing a unified framework for understanding these concepts.

From sets to groups to topological spaces, limits show up in various forms. By studying their properties and calculations, we gain insights into the underlying structures and relationships between different mathematical objects.

Definition and Examples of Limits

Formal definition of limits

  • A limit of a diagram D:JCD: J \to C consists of an object LL in CC together with a family of morphisms {πj:LD(j)}jJ\{\pi_j: L \to D(j)\}_{j \in J} satisfying the following conditions:
    • For every morphism f:jjf: j \to j' in JJ, the diagram commutes D(f)πj=πjD(f) \circ \pi_j = \pi_{j'} ensures consistency among the morphisms
    • For any other object XX with a family of morphisms {ψj:XD(j)}jJ\{\psi_j: X \to D(j)\}_{j \in J} making the corresponding diagrams commute, there exists a unique morphism u:XLu: X \to L such that πju=ψj\pi_j \circ u = \psi_j for all jJj \in J guarantees the universality of the limit
Formal definition of limits, Bartosz Milewski's Programming Cafe | Category Theory, Haskell, Concurrency, C++

Examples across categories

  • In the category of sets:
    • Products form limits where the product of sets AA and BB is the set A×B={(a,b)aA,bB}A \times B = \{(a, b) | a \in A, b \in B\} with projection morphisms π1:A×BA\pi_1: A \times B \to A and π2:A×BB\pi_2: A \times B \to B (Cartesian product)
    • Equalizers form limits where given functions f,g:ABf, g: A \to B, the equalizer is the subset E={aAf(a)=g(a)}E = \{a \in A | f(a) = g(a)\} with the inclusion morphism i:EAi: E \to A (kernel of a homomorphism)
  • In the category of groups:
    • Products form limits where the product of groups GG and HH is the direct product G×HG \times H with componentwise multiplication and projection homomorphisms (direct product)
    • Pullbacks form limits where given group homomorphisms f:ACf: A \to C and g:BCg: B \to C, the pullback is the subgroup of A×BA \times B consisting of pairs (a,b)(a, b) such that f(a)=g(b)f(a) = g(b) (fiber product)
  • In the category of topological spaces:
    • Products form limits where the product of spaces XX and YY is the space X×YX \times Y with the product topology and projection continuous maps (product topology)
    • Inverse limits form limits where given a directed system of spaces {Xi,fij:XjXi}\{X_i, f_{ij}: X_j \to X_i\}, the inverse limit is the subspace of Xi\prod X_i consisting of points (xi)(x_i) such that fij(xj)=xif_{ij}(x_j) = x_i for all iji \leq j (projective limit)
Formal definition of limits, Bartosz Milewski's Programming Cafe | Category Theory, Haskell, Concurrency, C++

Limits and universal properties

  • Limits are characterized by a universal property where:
    • The morphisms {πj:LD(j)}jJ\{\pi_j: L \to D(j)\}_{j \in J} are "universal" among all families of morphisms from an object to the diagram DD that make the corresponding diagrams commute
    • This universal property uniquely determines the limit up to isomorphism guarantees uniqueness
  • Examples of universal properties related to limits include:
    • Products have morphisms π1:A×BA\pi_1: A \times B \to A and π2:A×BB\pi_2: A \times B \to B that are universal among all pairs of morphisms from an object to AA and BB separately (universal property of the product)
    • Equalizers have the inclusion morphism i:EAi: E \to A that is universal among all morphisms from an object to AA that equalize ff and gg (universal property of the equalizer)

Calculation in specific categories

  • In the category of sets:
    • Product of sets AA and BB is calculated as A×B={(a,b)aA,bB}A \times B = \{(a, b) | a \in A, b \in B\} (Cartesian product)
    • Equalizer of functions f,g:ABf, g: A \to B is calculated as E={aAf(a)=g(a)}E = \{a \in A | f(a) = g(a)\} (kernel)
  • In the category of groups:
    • Product of groups GG and HH is calculated as G×HG \times H with componentwise multiplication (direct product)
    • Pullback of group homomorphisms f:ACf: A \to C and g:BCg: B \to C is calculated as the subgroup of A×BA \times B consisting of pairs (a,b)(a, b) such that f(a)=g(b)f(a) = g(b) (fiber product)
  • In the category of topological spaces:
    • Product of spaces XX and YY is calculated as X×YX \times Y with the product topology (product space)
    • Inverse limit of a directed system {Xi,fij:XjXi}\{X_i, f_{ij}: X_j \to X_i\} is calculated as the subspace of Xi\prod X_i consisting of points (xi)(x_i) such that fij(xj)=xif_{ij}(x_j) = x_i for all iji \leq j (projective limit)