Subobject classifier

This is an old revision of this page, as edited by Cecilia-flori (talk | contribs) at 11:11, 18 March 2007. 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.


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 C, then there exists an Isomorphisms,    


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 the alternative definition of a subobject calssifier:

Definition:   is a Subobject classifier iff there is a ``one to one" correspondence between subobject of X and morphisms from X to  .


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.


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.


Let us consider an example of a subobject classifer in the Topos of presheafs  . The formal definition goes as follows


Definition: A Subobject Classifier   is a presheaf   such that to each object   there corresponds an object   which represents the set of all sieves on A, and to each  -arrow   there corresponds an  -arrow   such that   is a sieve on B, where  


References

An explanation of Topos theory and its implementation in Physics