Subobject Classifier
Let be a topos (elementary or Grothendieck) with terminal object .
Definition. A subobject classifier in is an object together with a morphism such that for every monomorphism , there exists a unique morphism (the classifying map or characteristic morphism) making the following square a pullback:
Equivalently, represents the functor that sends each object to its set of subobjects: there is a natural isomorphism .
Proposition. In any elementary topos, the subobject classifier carries the structure of an internal Heyting algebra. The operations and are determined by requiring that the classifying maps respect the corresponding operations on subobjects (intersection, union, Heyting implication, complement). In particular, the internal logic of the topos is intuitionistic: the law of excluded middle holds for all iff is a Boolean algebra.
Proof sketch. Subobjects of any object form a Heyting algebra under intersection, union, and Heyting implication of subobjects. Since , the Yoneda lemma transfers these operations to morphisms .
Proposition. The subobject classifier is unique up to unique isomorphism (when it exists), being a representing object of the subfunctor .
Proposition. A Lawvere-Tierney topology is a closure operator on that preserves meets. The image is the subobject classifier of the subtopos .
Examples.
- : The subobject classifier is with picking out . The classifying map is the usual characteristic function. The internal logic is classical (Boolean algebra).
- : For a topological space , the subobject classifier is the sheaf , the sheaf of open subsets. The global elements are the open sets of , so truth values are “open truth values” — a proposition can be “true on ” for various opens .
- (presheaves on a group): For a group , the subobject classifier in the topos of -sets is with -action by conjugation, and picks out itself.