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 , represents the set of all truth values in a topos
- In the category of sets (Set), is the two-element set
- There exists a bijection between subobjects of any object in the topos and morphisms from to
- 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)
.svg.png)
Construction of subobject classifiers
- In the category of sets (Set)
- The subobject classifier is the two-element set
- The true morphism maps the single element of the terminal object to
- In the category of presheaves (SetC^op)
- The subobject classifier is the presheaf defined by for each object in
- is the set of all sieves on
- In the category of sheaves on a topological space (Sh(X))
- The subobject classifier is the sheaf of open subsets of
- For each open set , is the set of all open subsets of (topology on )

Power Objects and the Subobject Classifier
Subobject classifier vs power objects
- In a topos, the power object of an object , denoted as , is the object of all subobjects of
- A natural bijection exists between morphisms and subobjects of
- This bijection is given by the exponential adjunction
- The subobject classifier is isomorphic to the power object of the terminal object,
- The isomorphism is given by the bijection
- The power object can be defined using the subobject classifier as
- 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 in a topos and a subobject , there exists a unique morphism called the characteristic function of
- For each element , if and if
- Conversely, given a morphism , there exists a unique subobject corresponding to
- The subobject is defined as the pullback of the true morphism along
- This bijective correspondence between subobjects of and morphisms allows the definition of subobjects using the subobject classifier
- Subobjects can be represented by their characteristic functions, which are morphisms into (indicator functions)
- Logical operations on subobjects can be defined using the internal logic of the topos
- The intersection of two subobjects corresponds to the logical conjunction of their characteristic functions
- The union of two subobjects corresponds to the logical disjunction of their characteristic functions
- The complement of a subobject corresponds to the logical negation of its characteristic function