Subcategory

From Wikipedia, the free encyclopedia

Template:Short description Script error: No such module "For".

In mathematics, specifically category theory, a subcategory of a category ๐’ž is a category ๐’ฎ whose objects are objects in ๐’ž and whose morphisms are morphisms in ๐’ž with the same identities and composition of morphisms. Intuitively, a subcategory of ๐’ž is a category obtained from ๐’ž by "removing" some of its objects and arrows.

Formal definition

Let ๐’ž be a category. A subcategory ๐’ฎ of ๐’ž is given by

  • a subcollection of objects of ๐’ž, denoted ob(๐’ฎ),
  • a subcollection of morphisms of ๐’ž, denoted mor(๐’ฎ).

such that

  • for every X in ob(๐’ฎ), the identity morphism idX is in mor(๐’ฎ),
  • for every morphism f:Xโ†’Y in mor(๐’ฎ), both the source X and the target Y are in ob(๐’ฎ),
  • for every pair of morphisms f and g in mor(๐’ฎ) the composite fโˆ˜g is in mor(๐’ฎ) whenever it is defined.

These conditions ensure that ๐’ฎ is a category in its own right: its collection of objects is ob(๐’ฎ), its collection of morphisms is mor(๐’ฎ), and its identities and composition are as in ๐’ž. There is an obvious faithful functor I:๐’ฎโ†’๐’ž, called the inclusion functor which takes objects and morphisms to themselves.

Let ๐’ฎ be a subcategory of a category ๐’ž. We say that ๐’ฎ is a Page Template:Visible anchor/styles.css has no content.full subcategory of ๐’ž if for each pair of objects X and Y of ๐’ฎ,

Hom๐’ฎ(X,Y)=Hom๐’ž(X,Y).

A full subcategory is one that includes all morphisms in ๐’ž between objects of ๐’ฎ. For any collection of objects A in ๐’ž, there is a unique full subcategory of ๐’ž whose objects are those in A.

Examples

Embeddings

Given a subcategory ๐’ฎ of ๐’ž, the inclusion functor I:๐’ฎโ†’๐’ž is both a faithful functor and injective on objects. It is full if and only if ๐’ฎ is a full subcategory.

Some authors define an embedding to be a full and faithful functor. Such a functor is necessarily injective on objects up to isomorphism. For instance, the Yoneda embedding is an embedding in this sense.

Some authors define an embedding to be a full and faithful functor that is injective on objects.[1]

Other authors define a functor to be an embedding if it is faithful and injective on objects. Equivalently, F is an embedding if it is injective on morphisms. A functor F is then called a full embedding if it is a full functor and an embedding.

With the definitions of the previous paragraph, for any (full) embedding F:โ„ฌโ†’๐’ž the image of F is a (full) subcategory ๐’ฎ of ๐’ž, and F induces an isomorphism of categories between โ„ฌ and ๐’ฎ. If F is a full and faithful functor but not necessarily injective on objects, then the image of F is equivalent to โ„ฌ.

In some categories, one can also speak of morphisms of the category being embeddings.

Types of subcategories

A subcategory ๐’ฎ of ๐’ž is said to be isomorphism-closed or replete if every isomorphism k:Xโ†’Y in ๐’ž such that Y is in ๐’ฎ also belongs to ๐’ฎ. An isomorphism-closed full subcategory is said to be strictly full.

Script error: No such module "anchor". A subcategory of ๐’ž is wide or lluf (a term first posed by Peter Freyd[2]) if it contains all the objects of ๐’ž.[3] A wide subcategory is typically not full: the only wide full subcategory of a category is that category itself.

A Serre subcategory is a non-empty full subcategory ๐’ฎ of an abelian category ๐’ž such that for all short exact sequences

0โ†’Mโ†’Mโ†’Mโ†’0

in ๐’ž, M belongs to ๐’ฎ if and only if both M and M do. This notion arises from Serre's C-theory.

See also

Script error: No such module "Side box".

References

  1. โ†‘ Script error: No such module "citation/CS1".
  2. โ†‘ Script error: No such module "citation/CS1".
  3. โ†‘ Template:Nlab

Template:Category theory