Definition 1.11 (Faithful / full / essentially surjective). Let F:C→D be a functor.

  • (a)
    We say F is faithful if, given f and g in mor⁡C, (Ff=Fg, dom⁡f=dom⁡g, cod⁡f=cod⁡g)⟹f=g.
  • (b)
    We say F is full if, for every g:FA→FB in D, there exists f:A→B in C with Ff=g.
  • (c)
    We say F is essentially surjective if, for any B∈ob⁡D, there exists A∈ob⁡C with FA≅B.

Note that if F is full and faithful, it’s essentially injective: given FA →≅gFB in D, the unique A→fB with Ff=g is an isomorphism.

We say D⊆C is a full subcategory if the inclusion D→C is a full functor.