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
Pep mascot
Upgrade your Fiveable account to print any study guide

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Click below to go to billing portal → update your plan → choose Yearly → and select "Fiveable Share Plan". Only pay the difference

Plan is open to all students, teachers, parents, etc
Pep mascot
Upgrade your Fiveable account to export vocabulary

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Plan is open to all students, teachers, parents, etc
report an error
description

screenshots help us find and fix the issue faster (optional)

add screenshot

2,589 studying →