Subobject classifier

This is an old revision of this page, as edited by Cecilia-flori (talk | contribs) at 10:36, 18 March 2007 (Definition). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In category theory, a subobject classifier is a special object Ω of a category; intuitively, the subobjects of an object X correspond to the morphisms from X to Ω.

Introductory example

As an example, the set Ω = {0,1} is a subobject classifier in the category of sets and functions: to every subset j:UX we can assign the function χj from X to Ω that maps precisely the elements of U to 1 (see characteristic function). Every function from X to Ω arises in this fashion from precisely one subset U.

Definition

For the general definition, we start with a category C that has a terminal object, which we denote by 1. The object Ω of C is a subobject classifier for C if there exists a morphism

1 → Ω

with the following property:

for each monomorphism j: UX there is a unique morphism χj: X -> Ω such that the following commutative diagram
          U -> 1
          |    |
          v    v
          X -> Ω
is a pullback diagram - that is, U is the limit of the diagram:

              1
              |
              v
     χj: X -> Ω

The morphism χj is then called the classifying morphism for the subobject represented by j.


The above example of subobject classifier in Sets is very usefull because it enables us to easliy prove the following axiom:

Axiom

Given a category Failed to parse (syntax error): {\displaystyle \mathscr{C}} \mathscr{C}, then there exists an Isomorphisms Failed to parse (syntax error): {\displaystyle y:Sub_C(X)\cong Hom_C(X,\Omega)\hspace{.1in}\forall X\in C} In Set this axiom can be restated as follows:

Axiom

The collection of all subsets of S denoted by  , and the collection of all maps from S to the set   denoted by   are isomorphic i.e. the function  , which in terms of single elements of   is  , it is a bijection. The above axiom implyes that a subobject calssifier can be defined as follows Definition   is a Subobject classifier iff there is a ``one to one" correspondence between subobject of X and morphisms from X to  .

Further examples

Every topos has a subobject classifier. For the topos of sheaves of sets on a topological space X, it can be described in these terms: take the disjoint union Ω of all the open sets U of X, and its natural mapping π to X coming from all the inclusion maps. Then π is a local homeomorphism, and the corresponding sheaf is the required subobject classifier (in other words the construction of Ω is by means of its espace étalé). One can also consider Ω to be, in a (tautological) sense, the graph of the membership relation between points x and open sets U of X.