Initial and terminal objects

An object i in a category C is called initial if for every object cC there exists a unique arrow ic; in other words, the hom-sets HomC(i,c) are all singleton sets.

Dually, an object t is called terminal if for every object cC there exists a unique arrow ct, i.e., the hom-sets HomC(c,t) are all singleton sets.

  1. Show that an initial (respectively, terminal) object, if it exists, is unique up to unique isomorphism.
  2. Show that in Set, the empty set is initial and the singleton set is terminal.
  3. Show that in Ab, the trivial group 0 is both initial and terminal. (Such an object is called a null or zero object.)
  4. Show that Field contains neither an initial nor a terminal object.