In
category theory
Category theory is a general theory of mathematical structures and their relations that was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Nowadays, ca ...
, a faithful functor is a
functor that is
injective
In mathematics, an injective function (also known as injection, or one-to-one function) is a function that maps distinct elements of its domain to distinct elements; that is, implies . (Equivalently, implies in the equivalent contrapositiv ...
on
hom-sets, and a full functor is
surjective
In mathematics, a surjective function (also known as surjection, or onto function) is a function that every element can be mapped from element so that . In other words, every element of the function's codomain is the image of one element of i ...
on hom-sets. A functor that has both properties is called a full and faithful functor.
Formal definitions
Explicitly, let ''C'' and ''D'' be (
locally small)
categories and let ''F'' : ''C'' → ''D'' be a functor from ''C'' to ''D''. The functor ''F'' induces a function
:
for every pair of objects ''X'' and ''Y'' in ''C''. The functor ''F'' is said to be
*faithful if ''F''
''X'',''Y'' is
injective
In mathematics, an injective function (also known as injection, or one-to-one function) is a function that maps distinct elements of its domain to distinct elements; that is, implies . (Equivalently, implies in the equivalent contrapositiv ...
[Jacobson (2009), p. 22]
*full if ''F''
''X'',''Y'' is
surjective
In mathematics, a surjective function (also known as surjection, or onto function) is a function that every element can be mapped from element so that . In other words, every element of the function's codomain is the image of one element of i ...
[Mac Lane (1971), p. 14]
*fully faithful (= full and faithful) if ''F''
''X'',''Y'' is
bijective
for each ''X'' and ''Y'' in ''C''.
A mnemonic for remembering the term "full" is that the image of the function fills the codomain; a mnemonic for remembering the term "faithful" is that you can trust (have faith) that
implies
.
Properties
A faithful functor need not be injective on objects or morphisms. That is, two objects ''X'' and ''X''′ may map to the same object in ''D'' (which is why the range of a full and faithful functor is not necessarily isomorphic to ''C''), and two morphisms ''f'' : ''X'' → ''Y'' and ''f''′ : ''X''′ → ''Y''′ (with different domains/codomains) may map to the same morphism in ''D''. Likewise, a full functor need not be surjective on objects or morphisms. There may be objects in ''D'' not of the form ''FX'' for some ''X'' in ''C''. Morphisms between such objects clearly cannot come from morphisms in ''C''.
A full and faithful functor is necessarily injective on objects up to isomorphism. That is, if ''F'' : ''C'' → ''D'' is a full and faithful functor and
then
.
Examples
* The
forgetful functor ''U'' : Grp → Set maps
groups to their underlying set, "forgetting" the group operation. ''U'' is faithful because two
group homomorphisms with the same domains and codomains are equal if they are given by the same functions on the underlying sets. This functor is not full as there are functions between the underlying sets of groups that are not group homomorphisms. A category with a faithful functor to Set is (by definition) a
concrete category
In mathematics, a concrete category is a category that is equipped with a faithful functor to the category of sets (or sometimes to another category, ''see Relative concreteness below''). This functor makes it possible to think of the objects o ...
; in general, that forgetful functor is not full.
* The inclusion functor Ab → Grp is fully faithful, since Ab (the
category of abelian groups In mathematics, the category Ab has the abelian groups as objects and group homomorphisms as morphisms. This is the prototype of an abelian category: indeed, every small abelian category can be embedded in Ab.
Properties
The zero object of ...
) is by definition the
full subcategory of Grp induced by the abelian groups.
Generalization to (∞, 1)-categories
The notion of a functor being 'full' or 'faithful' does not translate to the notion of a
(∞, 1)-category. In an (∞, 1)-category, the maps between any two objects are given by a space only up to homotopy. Since the notion of injection and surjection are not homotopy invariant notions (consider an interval embedding into the real numbers vs. an interval mapping to a point), we do not have the notion of a functor being "full" or "faithful." However, we can define a functor of quasi-categories to be ''fully faithful'' if for every ''X'' and ''Y'' in ''C,'' the map
is a
weak equivalence.
See also
*
Full subcategory
*
Equivalence of categories
In category theory, a branch of abstract mathematics, an equivalence of categories is a relation between two categories that establishes that these categories are "essentially the same". There are numerous examples of categorical equivalences ...
Notes
References
*
*
{{DEFAULTSORT:Full And Faithful Functors
Functors