Category Theory/Functors

From testwiki
(diff) โ† Older revision | Latest revision (diff) | Newer revision โ†’ (diff)
Jump to navigation Jump to search

This is the Functors chapter of Category Theory.

Definition

A functor is a morphism between categories. Given categories โ„ฌ and ๐’ž, a functor T:๐’žโ„ฌ has domain ๐’ž and codomain โ„ฌ, and consists of two suitably related functions:

  • The object function T, which assigns to each object c in ๐’ž, an object Tc in โ„ฌ.
  • The arrow function (also T), which assigns to each arrow f:cc in ๐’ž, an arrow Tf:TcTc in โ„ฌ, such that it satisfies T(1c)=1Tc and T(gf)=TgTf where gf is defined.

Examples

  • The power set functor is a functor ๐’ซ:Set๐’๐ž๐ญ. Its object function assigns to every set X, its power set ๐’ซX and its arrow function assigns to each map f:XY, the map ๐’ซf:๐’ซX๐’ซY.
  • The inclusion functor โ„:๐’ฎ๐’ž sends every object in a subcategory ๐’ฎ to itself (in ๐’ž).
  • The general linear group GLn:๐‚๐‘๐ง๐ ๐†๐ซ๐ฉ which sends a commutative ring R to GLn(R).
  • In homotopy, path components are a functor π0:๐“๐จ๐ฉ๐’๐ž๐ญ, the fundamental group is a functor π1:๐“๐จ๐ฉ๐†๐ซ๐ฉ, and higher homotopy is a functor πn:๐“๐จ๐ฉ๐€๐›.
  • In group theory, a group G can be thought of as a category with one object g whose arrows are the elements of G. Composition of arrows is the group operation. Let ๐’žG denote this category. The group action functor ๐€๐œ๐ญ:๐’žG๐’๐ž๐ญ gives ๐€๐œ๐ญ(g)=X for some set X and the set ๐’žG(g,g) is sent to ๐’๐ž๐ญ(X,X)=Aut(X).

Types of functors

  • A functor T:๐’žโ„ฌ is an isomorphism of categories if it is a bijection on both objects and arrows.
  • A functor T:๐’žโ„ฌ is called full if, for every pair of objects c,c in ๐’ž and every arrow g:TcTc in โ„ฌ, there exists an arrow f:cc in ๐’ž with g=Tf. In other words, T is surjective on arrows given objects c,c.
  • A functor T:๐’žโ„ฌ is called faithful if, for every pair of objects c,c in ๐’ž and every pair of parallel arrows f1,f2:cc in ๐’ž, the equality Tf1=Tf2:TcTc implies that f1=f2. In other words, T is injective on arrows given objects c,c. The inclusion functor is faithful.
  • A functor T:๐’žโ„ฌ is called forgetful if it "forgets" some or all aspects of the structure of ๐’ž.
  • A functor whose domain is a product category is called a bifunctor.

Types of subcategories

๐’ฎ is a full subcategory of ๐’ž if and only if the inclusion functor โ„:๐’ฎ๐’ž is full. In other words, if ๐’ฎ(X,Y)=๐’ž(X,Y) for every pair of objects X,Y in ๐’ฎ.

๐’ฎ is a lluf subcategory of ๐’ž if and only if ob(๐’ฎ)=ob(๐’ž).

Template:BookCat