Category Theory/Functors: Difference between revisions

From testwiki
Jump to navigation Jump to search
 
(No difference)

Latest revision as of 20:24, 24 February 2015

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