Category theory Created 2026-09-24 Updated 2026-10-13
Category theory studies mathematical structures through the morphisms between them. A category specifies which objects of a category and arrows are allowed; a functor translates these objects and arrows into another category; a natural transformation compares two such translations coherently. For example, the category of groups records both groups and group homomorphisms, so it remembers which maps respect multiplication.
The usefulness appears in constructions we already know. A Cartesian product combines two sets, while a direct product of groups combines two groups. Both satisfy the same universal property of a categorical product: any pair of maps into the factors comes from exactly one map into the product. This gives a reusable way to construct maps and establish isomorphisms, without depending on a particular choice of coordinates or element labels. In a partially ordered set regarded as a category, the corresponding categorical product is a greatest lower bound. The shared definition exposes a connection between pairing data and finding the best common bound.
Start with the computed examples under category, functor, natural transformation, and product in a category. Their arrow equations are practical tests: do both routes in a commutative diagram produce the same result? Later, the same language organizes tensor products, adjunctions, and the fundamental group of a topological space. Emily Riehl's textbook develops these basic notions before using them to compare constructions across different subjects. [ref]
In their 1945 paper, Samuel Eilenberg and Saunders Mac Lane set out the notions of category, functor, and natural transformation. The introduction uses the relation between a vector space and its dual space to ask which comparisons are natural, setting up a precise language for compatibility with maps. [ref]
https://people.math.osu.edu/cogdell.1/6112-Eilenberg&MacLane-www.pdf. Eilenberg and Mac Lane, General Theory of Natural Equivalences, introduction and sections 1–3
Saunders Mac Lane at left and Samuel Eilenberg at right at a 1992 category theory meeting; photograph by SixWingedSeraph, CC BY-SA 4.0
. Source. A categorical presheaf is representable if its elements projection has a colimit and the presheaf preserves the opposite-indexed categorical limit of that projection. Compatibility of all distinguished elements then supplies a universal element at the colimit object. The preservation requirement must cover this diagram even when its indexing category is large.
Congruence on a category 2026-10-03
A congruence on a category is an equivalence relation on each hom-set that is compatible with composition on both sides. The quotient category has the same objects and equivalence classes of morphisms, with composition induced from .
Connected component of a category 2026-10-14
Two objects of a category lie in the same connected component if a finite zigzag of morphisms, with either orientation allowed, joins them. This is an equivalence relation; its classes give full subcategories, each a connected category. For a small category, the collection of components is a set denoted . A functor induces a function on components. Empty categories have no components.
Connected-component presheaf of a functor 2026-10-14
For a functor , precomposition by induces , hence a map of categorical connected components in the opposite direction to . This defines a presheaf on . Its category of elements is the intermediate category in the final-discrete-fibration factorization.
Conservative functor 2026-10-07
A functor is conservative when it reflects isomorphisms: if is invertible then is invertible. It need not be full or faithful functor. The crude monadicity theorem uses this reflection property to lift invertibility of the comparison-adjunction counit from the base category.
Coseparator 2026-10-06
A coseparator in a category distinguishes parallel arrows by postcomposition: if , some satisfies . Equivalently, the contravariant functor is faithful. In a complete category that is a locally small category, the evaluation arrow is a monomorphism.
Definition (mathematics) 2026-10-14
A mathematical definition fixes the meaning of a term or symbol using previously specified concepts. A definition by a universal property can still require a mathematical proof that an object with that property exists. For example, the definition of a product in a category specifies its mapping behavior, while existence is a further question about that category.
Duality (category theory) 2026-10-14
Reversing the arrows in a categorical statement produces its dual statement. A theorem holding for all categories therefore has a dual theorem obtained by applying it to the opposite category; for example, categorical limits are exchanged with colimits.
Endofunctor 2026-10-06
An endofunctor is a functor from a category to itself. A monad adds a unit and multiplication to an endofunctor, satisfying the unit and associativity laws.
Endomorphism Created 2026-09-24 Updated 2026-10-14
An endomorphism is a morphism : its source and target are the same object, with the same specified structure. For a group it is an operation-preserving group homomorphism back into that group; for a vector space it is a linear endomorphism; for a ring it is a ring endomorphism. A self-map must satisfy the chosen compatibility conditions to qualify. The notation records the category in which these conditions are imposed. See Riehl, Category Theory in Context, Definition 1.1.10 and the following paragraph.
An endomorphism can lose information or miss part of its target. On the additive integers, preserves addition and is injective, but is not surjective: no integer maps to . On the vector space over the real numbers, the linear endomorphism loses the second coordinate, so it is neither injective nor surjective. Neither is an automorphism. The same doubling rule becomes a group isomorphism when its target is the additive even integers, as explained under isomorphism.
The finite cyclic group offers a small example of information loss that can be drawn completely. With addition in modular arithmetic, the endomorphism sends the inputs to . Its image of a group homomorphism is and its kernel of a group homomorphism is . Each reached output has two inputs; the other three outputs are missed.
For an endomorphism of a group or ring with a finite underlying set, injectivity is equivalent to surjectivity by counting; either condition makes it an automorphism. The additive integers example shows why the finiteness assumption matters. A linear endomorphism of a finite-dimensional vector space also has equivalent injectivity and surjectivity, this time by the rank-nullity theorem even when its underlying set is infinite.
Self-maps can be iterated without changing the object: , , and so on. Composition in a category and the identity morphism make the endomorphisms of a fixed object in a locally small category into a monoid. This packages repeated compatible operations, including irreversible ones, into a single structure.
The general language has a documented historical milestone in the 1945 paper of Samuel Eilenberg and Saunders Mac Lane. They defined categories of objects and compatible maps, and distinguished maps admitting inverses within that category. Their examples included groups, vector spaces, and topological spaces. This gave a common framework for compatible self-maps and their invertible cases. See Eilenberg and Mac Lane, General Theory of Natural Equivalences, pp. 234 and 237–239.
Equalizer submonad of a monad 2026-10-14
In a category with equalizers, the equalizer of defines a functor by . It has unit and multiplication characterized byCancelling the monomorphisms reduces its unit and associativity laws to those of , so is a monad morphism. The split equalizers associated with a monad show that is invertible. If every is monic, then every is invertible, the naturality square of at is a pullback in a category, and is an idempotent monad. This monicity hypothesis is essential to this last argument; arbitrary functors need not preserve monomorphisms.
Finite completeness of slice categories Created 2026-10-07 Updated 2026-10-14
If a category has pullbacks in a category, each slice category is finitely complete. The identity of the base object is terminal in the slice. Ambient pullbacks in a category inherit a unique common structure map to the base and satisfy the same universal property over that base. A terminal object and pullbacks in a category construct finite products in a category and equalizers, hence all finite limits.
Fixed point of a group action 2026-10-06
A fixed point of a group action is an element fixed by every group element. The set is the categorical limit of the action viewed as a functor from the one-object category associated with to the Category of sets.
Frobenius reciprocity for subobjects Created 2026-10-05 Updated 2026-10-07
In a category with pullback in a category constructions and image factorizations, direct image is a left adjoint to inverse image on subobjects. Frobenius reciprocity is . It holds for all such subobjects exactly when strong epimorphisms are stable under pullback along monomorphisms. For sufficiency pull the strong part of the image factorization back along the mono into its intersection with ; for necessity take and strong, whose image is the whole codomain.
Groupoid 2026-10-05
An abelian category with enough projectives is hereditary when every subobject of a projective object is projective. For with projective, dimension shifting gives . Hence hereditaryness is equivalent to vanishing of for every additive right exact functor into any abelian category, by projectivity detected by all first left derived functors. It is also equivalent to left exactness of every : the derived long exact sequence gives injectivity of when vanishes, and applying left exactness to the displayed sequence proves the converse.

