Fiveable

🔢Category Theory Unit 7 Review

QR code for Category Theory practice questions

7.3 Products, equalizers, and pullbacks

7.3 Products, equalizers, and pullbacks

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

Products, equalizers, and pullbacks are key constructions in category theory. They represent different ways of combining or comparing objects and morphisms, each with its own universal property that defines its behavior across categories.

These constructions appear in various mathematical contexts, from set theory to group theory and topology. Understanding their universal properties helps us see common patterns across different mathematical structures and solve complex problems more efficiently.

Products, Equalizers, and Pullbacks

Products, equalizers, and pullbacks

  • Product consists of an object A×BA \times B and morphisms π1:A×BA\pi_1: A \times B \to A, π2:A×BB\pi_2: A \times B \to B satisfying a universal property
    • For any object CC and morphisms f:CAf: C \to A, g:CBg: C \to B, there exists a unique morphism f,g:CA×B\langle f, g \rangle: C \to A \times B such that π1f,g=f\pi_1 \circ \langle f, g \rangle = f and π2f,g=g\pi_2 \circ \langle f, g \rangle = g
  • Equalizer consists of an object EE and a morphism e:EAe: E \to A satisfying fe=gef \circ e = g \circ e for given morphisms f,g:ABf, g: A \to B
    • For any object CC and morphism h:CAh: C \to A such that fh=ghf \circ h = g \circ h, there exists a unique morphism u:CEu: C \to E such that eu=he \circ u = h
  • Pullback consists of an object PP and morphisms p1:PAp_1: P \to A, p2:PBp_2: P \to B satisfying fp1=gp2f \circ p_1 = g \circ p_2 for given morphisms f:ACf: A \to C, g:BCg: B \to C
    • For any object QQ and morphisms q1:QAq_1: Q \to A, q2:QBq_2: Q \to B such that fq1=gq2f \circ q_1 = g \circ q_2, there exists a unique morphism u:QPu: Q \to P such that p1u=q1p_1 \circ u = q_1 and p2u=q2p_2 \circ u = q_2
Products, equalizers, and pullbacks, Abstract Algebra/Group Theory/Products and Free Groups - Wikibooks, open books for an open world

Construction in various categories

  • Products
    • In Set\mathbf{Set}, the product of sets AA and BB is the Cartesian product A×B={(a,b)aA,bB}A \times B = \{(a, b) \mid a \in A, b \in B\} with projection functions (π1\pi_1, π2\pi_2)
    • In Grp\mathbf{Grp}, the product of groups GG and HH is the direct product G×H={(g,h)gG,hH}G \times H = \{(g, h) \mid g \in G, h \in H\} with componentwise group operation and projection homomorphisms (π1\pi_1, π2\pi_2)
  • Equalizers
    • In Set\mathbf{Set}, the equalizer of functions f,g:ABf, g: A \to B is the subset E={aAf(a)=g(a)}E = \{a \in A \mid f(a) = g(a)\} with the inclusion map e:EAe: E \to A
    • In Grp\mathbf{Grp}, the equalizer of group homomorphisms f,g:GHf, g: G \to H is the subgroup E={gGf(g)=g(g)}E = \{g \in G \mid f(g) = g(g)\} with the inclusion homomorphism e:EGe: E \to G
  • Pullbacks
    • In Set\mathbf{Set}, the pullback of functions f:ACf: A \to C and g:BCg: B \to C is the subset P={(a,b)A×Bf(a)=g(b)}P = \{(a, b) \in A \times B \mid f(a) = g(b)\} with projection maps p1:PAp_1: P \to A and p2:PBp_2: P \to B
    • In Grp\mathbf{Grp}, the pullback of group homomorphisms f:GKf: G \to K and g:HKg: H \to K is the subgroup P={(g,h)G×Hf(g)=g(h)}P = \{(g, h) \in G \times H \mid f(g) = g(h)\} with projection homomorphisms p1:PGp_1: P \to G and p2:PHp_2: P \to H
Products, equalizers, and pullbacks, Introduction to Category Theory/Products and Coproducts of Sets - Wikiversity

Universal properties

  • Products
    1. Define the unique morphism f,g:CA×B\langle f, g \rangle: C \to A \times B by f,g(c)=(f(c),g(c))\langle f, g \rangle(c) = (f(c), g(c)) for any cCc \in C
    2. Prove uniqueness: If h:CA×Bh: C \to A \times B satisfies π1h=f\pi_1 \circ h = f and π2h=g\pi_2 \circ h = g, then h(c)=(π1(h(c)),π2(h(c)))=(f(c),g(c))=f,g(c)h(c) = (\pi_1(h(c)), \pi_2(h(c))) = (f(c), g(c)) = \langle f, g \rangle(c) for any cCc \in C
  • Equalizers
    1. Define the unique morphism u:CEu: C \to E by u(c)=h(c)u(c) = h(c) for any cCc \in C
    2. Prove uniqueness: If v:CEv: C \to E satisfies ev=he \circ v = h, then v(c)=e(v(c))=h(c)=u(c)v(c) = e(v(c)) = h(c) = u(c) for any cCc \in C
  • Pullbacks
    1. Define the unique morphism u:QPu: Q \to P by u(q)=(q1(q),q2(q))u(q) = (q_1(q), q_2(q)) for any qQq \in Q
    2. Prove uniqueness: If v:QPv: Q \to P satisfies p1v=q1p_1 \circ v = q_1 and p2v=q2p_2 \circ v = q_2, then v(q)=(p1(v(q)),p2(v(q)))=(q1(q),q2(q))=u(q)v(q) = (p_1(v(q)), p_2(v(q))) = (q_1(q), q_2(q)) = u(q) for any qQq \in Q

Existence and uniqueness problems

  • Existence
    • Products, equalizers, and pullbacks may not exist in every category (Pos\mathbf{Pos}, Mon\mathbf{Mon})
    • A category is complete if it has all small limits, including products, equalizers, and pullbacks (Set\mathbf{Set}, Grp\mathbf{Grp}, Ab\mathbf{Ab}, Top\mathbf{Top})
  • Uniqueness up to unique isomorphism
    • Products: If A×BA \times B and A×BA \times' B are both products, there exists a unique isomorphism φ:A×BA×B\varphi: A \times B \to A \times' B such that π1φ=π1\pi'_1 \circ \varphi = \pi_1 and π2φ=π2\pi'_2 \circ \varphi = \pi_2
    • Equalizers: If e:EAe: E \to A and e:EAe': E' \to A are both equalizers of f,g:ABf, g: A \to B, there exists a unique isomorphism φ:EE\varphi: E \to E' such that eφ=ee' \circ \varphi = e
    • Pullbacks: If PP and PP' are both pullbacks of f:ACf: A \to C and g:BCg: B \to C, there exists a unique isomorphism φ:PP\varphi: P \to P' such that p1φ=p1p'_1 \circ \varphi = p_1 and p2φ=p2p'_2 \circ \varphi = p_2