Fiveable

🔢Category Theory Unit 14 Review

QR code for Category Theory practice questions

14.2 Subobject classifier and power objects

14.2 Subobject classifier and power objects

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

Subobject classifiers in topoi are key to internalizing logic within categories. They represent truth values and enable a bijection between subobjects and morphisms, allowing for logical operations and reasoning within the topos structure.

Constructing subobject classifiers varies across categories. In Set, it's the two-element set {true, false}. In presheaves, it's defined by sieves. In sheaves on a topological space, it's the sheaf of open subsets.

Subobject Classifier in a Topos

Subobject classifier in topoi

  • A topos is a category that behaves similarly to the category of sets and functions, possessing a terminal object, finite limits, exponentials, and a subobject classifier
  • The subobject classifier, denoted as Ω\Omega, represents the set of all truth values in a topos
    • In the category of sets (Set), Ω\Omega is the two-element set {true,false}\{true, false\}
  • There exists a bijection between subobjects of any object AA in the topos and morphisms from AA to Ω\Omega
    • This bijection enables the internalization of logic within the topos
  • The subobject classifier is crucial as it allows the definition of subobjects and characteristic functions within the topos
    • It provides a means to express logical statements and perform reasoning inside the topos (intuitionistic logic, higher-order logic)
Subobject classifier in topoi, Logical reasoning - Wikipedia

Construction of subobject classifiers

  • In the category of sets (Set)
    • The subobject classifier is the two-element set Ω={true,false}\Omega = \{true, false\}
    • The true morphism true:1Ωtrue: 1 \to \Omega maps the single element of the terminal object to truetrue
  • In the category of presheaves (SetC^op)
    • The subobject classifier is the presheaf Ω:CopSet\Omega: C^{op} \to Set defined by Ω(c)={SHomC(c,)}\Omega(c) = \{S \subseteq Hom_C(c, -)\} for each object cc in CC
    • Ω(c)\Omega(c) is the set of all sieves on cc
  • In the category of sheaves on a topological space XX (Sh(X))
    • The subobject classifier is the sheaf of open subsets of XX
    • For each open set UXU \subseteq X, Ω(U)\Omega(U) is the set of all open subsets of UU (topology on XX)
Subobject classifier in topoi, Truth Tables – Critical Thinking

Power Objects and the Subobject Classifier

Subobject classifier vs power objects

  • In a topos, the power object of an object AA, denoted as P(A)P(A), is the object of all subobjects of AA
  • A natural bijection exists between morphisms AP(B)A \to P(B) and subobjects of A×BA \times B
    • This bijection is given by the exponential adjunction Hom(A,P(B))Hom(A×B,Ω)Hom(A, P(B)) \cong Hom(A \times B, \Omega)
  • The subobject classifier Ω\Omega is isomorphic to the power object of the terminal object, P(1)P(1)
    • The isomorphism is given by the bijection Hom(A,Ω)Hom(A×1,Ω)Hom(A,P(1))Hom(A, \Omega) \cong Hom(A \times 1, \Omega) \cong Hom(A, P(1))
  • The power object can be defined using the subobject classifier as P(A)=ΩAP(A) = \Omega^A
    • This demonstrates that the subobject classifier is a fundamental object in a topos, from which power objects can be derived (exponential objects)

Applications of subobject classifiers

  • Given an object AA in a topos and a subobject SAS \hookrightarrow A, there exists a unique morphism χS:AΩ\chi_S: A \to \Omega called the characteristic function of SS
    • For each element aAa \in A, χS(a)=true\chi_S(a) = true if aSa \in S and χS(a)=false\chi_S(a) = false if aSa \notin S
  • Conversely, given a morphism f:AΩf: A \to \Omega, there exists a unique subobject SfAS_f \hookrightarrow A corresponding to ff
    • The subobject SfS_f is defined as the pullback of the true morphism true:1Ωtrue: 1 \to \Omega along ff
  • This bijective correspondence between subobjects of AA and morphisms AΩA \to \Omega allows the definition of subobjects using the subobject classifier
    • Subobjects can be represented by their characteristic functions, which are morphisms into Ω\Omega (indicator functions)
  • Logical operations on subobjects can be defined using the internal logic of the topos
    • The intersection of two subobjects S,TAS, T \hookrightarrow A corresponds to the logical conjunction of their characteristic functions χST=χSχT\chi_{S \cap T} = \chi_S \wedge \chi_T
    • The union of two subobjects corresponds to the logical disjunction of their characteristic functions χST=χSχT\chi_{S \cup T} = \chi_S \vee \chi_T
    • The complement of a subobject corresponds to the logical negation of its characteristic function χ¬S=¬χS\chi_{\neg S} = \neg \chi_S