nLab
subobject

Subobjects

Definition

In category theory, a subobject of an object c of a category C is an isomorphism class of monos i:ac into c. (Two morphisms i:ac, j:bc are isomorphic if there exists an isomorphism k:ab such that i=jk.)

Monos into an object c are preordered by a relation

(i:ac)(j:bc)(i: a \to c) \leq (j: b \to c)

defined by the condition that there exists k:ab such that i=jk. (There is at most one such k since j is monic, and such k is monic since i is monic.) A subobject of c may equivalently be defined as an element of the posetal reflection of this preorder.

Restated in terms of over categories

Let C c be the full subcategory of the over category C/c on monomorphisms. Then C c is the poset of subobjects of c and the set of isomorphism classes of C c is the set of subobjects of c. However this “set” can be in fact a proper class in general, see well-powered category.

The poset of subobjects as a functor

Suppose E is a well-powered category. Denote by Sub(X) the poset of subobjects of object X in E. The correspondence Sub:XSub(X) may be extended to a contravariant functor XPos (that is a functor X opPos), namely if f:XY is arbitrary and m:SY is a monic, then the pullback f *(m):f *(S)X of m along f is automatically a monic; the correspondence mf *(m) describes Sub(f) at the level of representatives of subobjects.

Generalizations

  • More generally, in some contexts we may take “subobject” to mean an isomorphism class of morphisms i:ac satisfying some suitable condition other than being a monomorphism (usually a stronger one). Common choices are strong monomorphisms, regular monomorphisms, or the right class of some orthogonal factorization system. (The latter choice has the advantage that then images will automatically exist.)

    • For example, in Top a monomorphism is just an injective function, whereas the strong and regular monomorphisms coincide and are the subspace embeddings. In some contexts at least, one can argue that subspace embeddings are a more appropriate notion of “subobject” in Top (for example, if one wants to exhibit it as a locally bounded category?). A similar thing happens in a quasitopos.
  • The partial order on the collection of subobjects internalizes into contexts more general than Set. For instance in every topos the subobject classifier Ω has the structure of an internal poset (see there).

Comparison with the notion of “subset”

The notion of subobject figures prominently in topos theory and in other approaches to set theory based on categories. It is not an exact translation of the usual notion of “subset” in traditional set theory; in ordinary set theory, the notion of subset is defined in terms of a global elementhood relation between sets, which one doesn’t have in categorical set theory (and which one wouldn’t necessarily want: it’s “evil” in the sense of not being invariant with respect to isomorphism).

Category-theoretically, the traditional notion of subset gives a way of picking out a canonical representative or “normal form” among all the monos in an isomorphism class. As we intimated, there is no intrinsic way of defining such representatives in the theory of toposes: such would have to be considered an extra structure on a topos. Mathematically, there is no particular gain in having such structure around; at best it enables a traditional mode of discourse in which subsets are concrete maps, and to this end it can function as a linguistic or psychological convenience.

On the other hand, there is no particular harm either in having such structure around, as long as one remembers that it is not an isomorphism invariant. People will instinctively turn to canonical representatives whenever they can – think of what we would tell a student who asks for help understanding how to multiply elements in 13 – and even category theorists do so when they are available.