This page is about a certain notion of generators in a category. There are many other notions of generators, notably there is the notion of generators and relations.
A generator or separator in a category is an object such that the functor is faithful. This means that for any pair , if they are indistinguishable by morphisms from in the sense that
then .
One often extends this notion to a generating family of objects, which is a (usually small) set of objects in such that the family is jointly faithful. This means that for any pair , if they are indistinguishable by morphisms from in the sense that
then .
The dual notion is cogenerator.
In Set, the point is a generator. More generally, in any well-pointed category, is a generator. More generally still, in any concrete category, the representing object is a generator.
The standard example of a generator in the category of -modules over a ring is any free module and in particular. If a generator is a finitely generated projective object in the category of -modules, then the traditional terminology is progenerator. Progenerators are important in classical Morita theory, see Morita equivalence.
Mike: The term “progenerator” seems unfortunate to me; it sounds to me like a pro-object that is a generator. Is it well-established? I’ve never heard it, though I have heard “projective generator” in the context of Morita theory.
Zoran Škoda It is an extremely frequent term in classical algebra and in many of the standard monographs in module theory over classical rings. I personally never use the expression and mentioned it only once in a survey. But as a link to that area of mathematics I tend to behave conservatively. Notice that the terminology subsumes finite generation.
The existence of a small generating family is one of the conditions in Giraud's theorem characterizing Grothendieck toposes.
The existence of a small (co)generating family is one of the conditions in one version of the adjoint functor theorem.
If is locally small and has small coproducts, then a family is a generating family if and only if for every , the canonical morphism
is an epimorphism.
More generally, if is a subclass of epimorphisms, we say that is an -generator if each morphism is in .
Of particular importance is the notion of strong generator which is obtained by taking to be the class of strong epimorphisms. This can be expressed equivalently, without requiring local smallness or the existence to coproducts, by saying that the family is jointly faithful and jointly conservative.
If we take to be the class of extremal epimorphisms, we might call the resulting notion “extremal generator,” but dense generator is more standard. The reason is that the family is an extremal generating family if and only if the inclusion of the full subcategory on the objects is dense (and this definition makes sense without assuming coproducts or local smallness). This is the strongest sort of generator.
If has pullbacks, then extremal epis reduce to strong ones, and so extremal generators are necessarily strong. For this reason, some authors simply define “strong generator” to mean “dense generator.”
Daniel Schaeppi Something seems to be wrong here: strong epimorphisms are extremal, so the notion of extremal generator is weaker than the notion of strong generator. In general, not every strong generator is (Set-)dense (take the free abelian group on one generator, for example).
generator