Functors are the backbone of category theory, allowing us to compare and connect different mathematical structures. In this section, we dive into three key properties of functors: faithfulness, fullness, and essential surjectivity.
These properties are crucial for understanding equivalence of categories, a fundamental concept that helps us identify when two seemingly different mathematical structures are essentially the same. We'll explore how these properties combine to define category equivalence.
Functors and Equivalence of Categories
Definition of faithful functors
- A functor is faithful if it is injective on the hom-sets between any two objects
- If for any two objects in and any two parallel morphisms in , implies
- The forgetful functor is faithful
- Maps group homomorphisms to functions
- If two group homomorphisms are mapped to the same function, they must be the same homomorphism
- The inclusion functor from the category of abelian groups to the category of groups is faithful
- Embeds as a subcategory of

Definition of full functors
- A functor is full if it is surjective on the hom-sets between any two objects
- For any two objects in and any morphism in , there exists a morphism in such that
- The functor that maps each set to its power set and each function to its induced function between power sets is full
- The inclusion functor is not full
- There are group homomorphisms between abelian groups that are not homomorphisms in the category (the inversion map in a non-abelian group)

Definition of essentially surjective functors
- A functor is essentially surjective if every object in the codomain category is isomorphic to an object in the image of the functor
- For every object in , there exists an object in such that is isomorphic to
- The functor that maps each finite set to its double (the disjoint union of the set with itself) and each function to its induced function between the doubled sets is essentially surjective
- The inclusion functor is not essentially surjective
- There are groups (non-abelian groups) that are not isomorphic to any abelian group
Equivalence of categories proof
- An equivalence of categories is a functor for which there exists a functor such that and
- and are the identity functors on and , respectively
- Proof:
- () If is an equivalence of categories, then it is faithful, full, and essentially surjective:
- Faithful: If , then . Since , we have
- Full: For any in , there exists a morphism in such that , where is the natural isomorphism. Then, satisfies
- Essentially surjective: For any in , is isomorphic to via the natural isomorphism
- () If is faithful, full, and essentially surjective, then it is an equivalence of categories:
- Define as follows:
- For each in , choose an object in such that is isomorphic to (which exists by essential surjectivity)
- For each morphism in , define as the unique morphism such that , where and are the chosen isomorphisms (which exists by fullness and faithfulness)
- The natural isomorphisms and can be defined using the chosen isomorphisms and the fullness and faithfulness of , making and quasi-inverses and thus an equivalence of categories
- Define as follows:
- () If is an equivalence of categories, then it is faithful, full, and essentially surjective: