Full Subcategory

A subcategory that contains every morphism of the ambient category between its objects.
Full Subcategory

Let C\mathcal C be a and D\mathcal D a of C\mathcal C.

Definition

The subcategory D\mathcal D is full if for every pair of objects A,BOb(D)A,B\in \mathrm{Ob}(\mathcal D),

HomD(A,B)  =  HomC(A,B). \mathrm{Hom}_{\mathcal D}(A,B) \;=\; \mathrm{Hom}_{\mathcal C}(A,B).

In words: once you decide which objects to keep, you keep all between them.

Equivalently, the inclusion DC\mathcal D\hookrightarrow \mathcal C is a that is “full on hom-sets” (it induces surjections on each hom-set).

Examples

  1. AbGrp\mathbf{Ab}\subseteq \mathbf{Grp}: The category of abelian groups is a full subcategory of the category of all groups: between abelian groups, the morphisms are exactly the same group homomorphisms as in Grp\mathbf{Grp}.

  2. Hausdorff spaces inside Top\mathbf{Top}: The category of Hausdorff spaces (objects: Hausdorff spaces, morphisms: continuous maps) is a full subcategory of Top\mathbf{Top}.

  3. Full subcategory “spanned by” chosen objects: If SOb(C)S\subseteq \mathrm{Ob}(\mathcal C) is any collection of objects, there is a full subcategory CS\mathcal C|_S whose objects are exactly SS and whose morphisms are

    HomCS(A,B)=HomC(A,B)(A,BS). \mathrm{Hom}_{\mathcal C|_S}(A,B)=\mathrm{Hom}_{\mathcal C}(A,B)\quad (A,B\in S).

    For example, inside Set\mathbf{Set} one can take S={,{},{0,1}}S=\{\emptyset,\{*\},\{0,1\}\} and obtain the full subcategory on those three sets.