Generator und Kogenerator sind Begriffe aus dem mathematischen Teilgebiet der Kategorientheorie. Es handelt sich um Objekte einer Kategorie, die zu beliebigen Objekten der Kategorie in einer bestimmten Beziehung stehen. Statt Generator und Kogenerator findet man auch die Bezeichnungen Separator und Koseparator.
Eine Menge von Objekten einer Kategorie heißt eine Menge von Generatoren für , wenn es zu je zwei verschiedenen Morphismen ein und einen Morphismus gibt mit .
Ein Objekt aus heißt ein Generator für , falls die einelementige Menge ein Generator für ist.
Dual dazu ist der Begriff des Kogenerators:
Eine Menge von Objekten einer Kategorie heißt eine Menge von Kogeneratoren für , wenn es zu je zwei verschiedenen Morphismen ein und einen Morphismus gibt mit .
Ein Objekt aus heißt ein Kogenerator für , falls die einelementige Menge ein Kogenerator für ist.
Eine einfache Umformulierung, die von manchen Autoren als Definition verwendet wird, lautet:
Ein Objekt aus ist genau dann ein Generator für , wenn der Hom-Funktor treu ist.
Dual dazu gilt
Ein Objekt aus ist genau dann ein Kogenerator für , wenn der Hom-Funktor treu ist.
Folgende Eigenschaften zeigen, wie Generatoren und Kogeneratoren zu beliebigen Objekten der Kategorie in Beziehung gesetzt werden können:
Ein Objekt einer Kategorie , die beliebige Koprodukte besitzt, ist genau dann ein Generator für , wenn es zu jedem Objekt aus eine Menge und einen Epimorphismus des -fachen Koproduktes von nach gibt.
Dual dazu gilt:
Ein Objekt einer Kategorie , die beliebige Produkte besitzt, ist genau dann ein Kogenerator für , wenn es zu jedem Objekt aus eine Menge und einen Monomorphismus von in das -fache Produkt von gibt.