Definition 2.7 (Separating / generating family). Let G be a family of objects of a locally small category C.

  • (a)
    We say G is a separating family if the functors C(G,), GG are jointly faithful, i.e. given a parallel pair AgfB, the equations fh=gh for all h:GA with GG imply f=g.
  • (b)
    We say G is a detecting family if the G(G,) jointly reflect isomorphisms, i.e. given AfB, if every GgB with GG factors uniquely through f, then f is an isomorphism.

If G={G}, we call G a separator or a detector.