Fact-checked by Grok 2 weeks ago

Coequalizer

In category theory, a coequalizer of two parallel morphisms f, g: X \to Y in a category \mathcal{C} is an object Q equipped with a morphism q: Y \to Q such that q \circ f = q \circ g, and q is universal with this property: for any morphism h: Y \to Z satisfying h \circ f = h \circ g, there exists a unique morphism u: Q \to Z such that u \circ q = h. This construction is a colimit, dual to the equalizer (a limit in the opposite category \mathcal{C}^{op}), and it generalizes quotient constructions across categories. In the category of sets, the coequalizer Q is the quotient set Y / \sim, where \sim is the smallest equivalence relation on Y such that f(x) \sim g(x) for all x \in X, with q the canonical projection. In abelian categories, such as those of modules or vector spaces, the coequalizer of f and the zero morphism is the cokernel of f. Coequalizers play a central in categorical algebra, enabling the formation of colimits from kernel pairs and characterizing epimorphisms as those morphisms that are coequalizers of their pair. They are preserved by certain functors, such as those reflecting exactness in categories, and appear in theory and theory for handling relations and equivalences.

Definition and Universal Property

General Definition

In , a coequalizer of two parallel s f, g: X \to Y in a \mathcal{C} is an object Q in \mathcal{C} together with a q: Y \to Q such that q \circ f = q \circ g, where Q is unique up to a unique making the relevant commute. This construction identifies points in Y that are mapped to the same element under the coequalizing q, providing a categorical means to enforce the equality of the images of f and g. Coequalizers generalize quotient constructions across diverse mathematical categories by abstracting the process of collapsing a according to an induced by the parallel pair f and g. In this context, the \sim equates f(x) \sim g(x) for all x \in X, and Q serves as the "" object capturing this identification universally. The coequalizer is commonly denoted as \mathrm{coeq}(f, g) or Y / \sim, emphasizing its role as the of Y by the equivalence \sim generated by f and g.

Universal Property

In , the coequalizer of a pair of parallel s f, g: X \rightrightarrows Y in a \mathcal{C} is an object Q together with a q: Y \to Q such that q \circ f = q \circ g, and this pair (Q, q) satisfies the following : for any object Z in \mathcal{C} and any h: Y \to Z such that h \circ f = h \circ g, there exists a unique u: Q \to Z making the diagram \begin{tikzcd} X \arrow[r, shift left, "f"] \arrow[r, shift right, "g"'] & Y \arrow[d, "q"] \arrow[dr, "h", dashed] \\ & Q \arrow[d, "u", dashed] & Z \end{tikzcd} commute, i.e., u \circ q = h. This characterizes the coequalizer uniquely up to unique : if (Q', q') is another such pair, then there is a unique \phi: Q \to Q' such that \phi \circ q = q'. Moreover, the q: Y \to Q is a regular and an . Categorically, this property encodes the process of identifying elements in Y that are made via the images of f and g from X, ensuring that Q is the "freest" such object mediating the equality imposed by the parallel pair.

Constructions in Specific Categories

In the Category of Sets

In the , denoted \mathbf{Set}, the coequalizer of two parallel morphisms f, g: X \to Y is constructed as the quotient set Y / \sim, where \sim is the smallest on Y such that f(x) \sim g(x) for all x \in X. This is generated by identifying elements via the pairs (f(x), g(x)), ensuring , , and . The is the q: Y \to Y / \sim, which sends each element to its and satisfies q \circ f = q \circ g, as elements identified by f and g lie in the same class. This construction verifies the universal property in \mathbf{Set}: for any h: Y \to Z such that h \circ f = h \circ g, the relation \sim ensures that h is on , inducing a unique \overline{h}: Y / \sim \to Z with \overline{h} \circ q = h, since h is on each .

In Algebraic Categories

In algebraic categories, such as those of groups, abelian groups, and rings, the coequalizer of parallel morphisms f, g: A \to B is constructed as a object that respects the underlying ic operations, ensuring that the resulting structure forms a valid in the . This involves factoring out a suitable generated by the "differences" imposed by f and g, which preserves the category's homomorphisms and operations like or . In the category of groups \mathbf{Grp}, the coequalizer of s f, g: G \to H is the H / N, where N is the normal of H generated by the set \{f(x) g(x)^{-1} \mid x \in G\}. The canonical projection \pi: H \to H/N equalizes f and g via \pi \circ f = \pi \circ g, and it satisfies the universal property: for any h: H \to K with h \circ f = h \circ g, there exists a unique \overline{h}: H/N \to K such that h = \overline{h} \circ \pi. This construction ensures that the quotient inherits the group structure, with N acting as the kernel of the induced homomorphism. In the category of abelian groups \mathbf{Ab}, the construction simplifies due to commutativity. The coequalizer of f, g: A \to B is the factor group B / M, where M is the subgroup generated by \{f(a) - g(a) \mid a \in A\} for a \in A, using the additive notation. The projection p: B \to B/M equalizes f and g, and the universal property holds similarly, with any equalizing morphism factoring uniquely through p. This reflects the additive structure, where M = \operatorname{im}(f - g). For the \mathbf{Rng}, the coequalizer of ring homomorphisms f, g: R \to S is the S / I, where I is the two-sided of S generated by \{f(r) - g(r) \mid r \in R\}. The natural \pi: S \to S/I satisfies \pi \circ f = \pi \circ g and the universal property among ring homomorphisms. This ensures that the preserves both and , distinguishing it from mere set-theoretic quotients by requiring compatibility with the ring operations.

In Topological Spaces

In the category of topological spaces, denoted \mathbf{Top}, the coequalizer of two parallel continuous morphisms f, g: X \to Y is obtained by first forming the coequalizer in the underlying category of sets, which yields the quotient set Y / \sim. Here, the equivalence relation \sim on Y is the smallest equivalence relation such that f(x) \sim g(x) for every x \in X; thus, two points y_1, y_2 \in Y satisfy y_1 \sim y_2 if they can be connected by a finite chain of such identifications, meaning there exist x_1, \dots, x_n \in X with y_1 = f(x_1) or g(x_1), and alternating applications of f and g link to y_2. This quotient set Y / \sim is then endowed with the quotient topology, defined such that a U \subseteq Y / \sim is open its preimage q^{-1}(U) under the canonical projection q: Y \to Y / \sim is open in Y. This topology is the finest one on Y / \sim that renders q continuous, ensuring that the coequalizer q: Y \to Y / \sim in \mathbf{Top} satisfies q \circ f = q \circ g and is with respect to continuous maps to other topological spaces. Unlike the coequalizer in the , which is purely set-theoretic, the topological version imposes the topology to preserve ; this construction guarantees the existence of coequalizers in \mathbf{[Top](/page/Top)}, as the is cocomplete. The map q is always continuous and surjective by definition, but the resulting space Y / \sim inherits Hausdorff separation properties from Y only if the \sim, viewed as a of Y \times Y, is closed. In general, additional conditions on f and g or on Y may be needed to ensure desirable topological features like of q or regularity of the .

Properties

Epimorphisms and Kernel Pairs

A fundamental property of coequalizers is that the coequalizer is always an . Specifically, if q: Y \to Z is the coequalizer of parallel s f, g: X \rightrightarrows Y, then q is right-cancellative: for any s h, k: Z \to W, if h \circ q = k \circ q, then h = k. To see this, suppose h \circ q = k \circ q. Then h and k both coequalize the pair (f, g), since (h \circ q) \circ f = (k \circ q) \circ f and similarly for g. By the universal property of the coequalizer, there exists a unique m: Z \to W such that m \circ q = h \circ q = k \circ q, which implies h = m = k. This establishes that q is an . The kernel pair provides a canonical pair of parallel morphisms whose coequalizer recovers a given in suitable categories. The kernel pair of a morphism q: Y \to Z is the of q along itself, yielding an object R = Y \times_Z Y equipped with projections p_1, p_2: R \rightrightarrows Y such that q \circ p_1 = q \circ p_2. This R represents the on Y induced by q, where elements of Y are identified if they map to the same element in Z; formally, R is a of Y \times Y consisting of pairs (y_1, y_2) with q(y_1) = q(y_2). In a regular category (or more generally, a ), every arises in this way: if q: Y \to Z is an , then q is the coequalizer of its kernel pair p_1, p_2: R \rightrightarrows Y. This follows because regular s—those that are coequalizers of some parallel pair—are precisely the coequalizers of their own kernel pairs in categories with pullbacks, and in regular categories, all s are regular. Thus, the kernel pair captures the "relations" that the enforces, and the coequalizer construction quotients Y by this relation to obtain Z.

Preservation under Functors

Absolute coequalizers are those coequalizers preserved by every out of the . They arise purely from the diagrammatic structure of the defining fork, independent of the ambient . A characterizing feature is that the parallel pair f, g: X \to Y admits splittings making the coequalizer diagram absolute. Split coequalizers provide the canonical example of absolute coequalizers. Consider parallel morphisms f, g: X \to Y with a coequalizer q: Y \to Q. The diagram is split if there exist morphisms s: Q \to Y and t: Y \to X such that q \circ s = \mathrm{id}_Q, f \circ t = \mathrm{id}_Y, and g \circ t = s \circ q. These conditions ensure the coequalizer is preserved under any , as the splittings are preserved diagrammatically. In abelian categories, such a split coequalizer admits an explicit description: Q \cong Y / \mathrm{im}(f - g), where f - g: X \to Y is the difference . More generally, left functors preserve all colimits, including coequalizers. If F \dashv G: \mathcal{C} \to \mathcal{D} with F left , then for any parallel pair in \mathcal{C}, the image under F of their coequalizer in \mathcal{C} is the coequalizer in \mathcal{D}. This holds because left adjoints preserve the universal property of colimits. In abelian categories, left adjoints are right exact, preserving finite colimits such as coequalizers of finite presentations. In varieties of universal algebras, the forgetful functor to \mathbf{Set} creates reflexive coequalizers, meaning that coequalizers of reflexive pairs (where the parallel morphisms admit a common section) in the variety are obtained by computing the coequalizer in \mathbf{Set} and equipping it with the induced algebra structure. Since varieties are monadic over \mathbf{Set}, and the (left to the forgetful) preserves colimits, these reflexive coequalizers align with the ones when split. Split coequalizers, being , are uniformly preserved across such algebraic categories.

Relations to Other Concepts

As a Type of Colimit

In , the coequalizer of two parallel s f, g: A \to B is defined as the colimit of the diagram consisting of the objects A and B together with the two s f and g. This diagram, often denoted as A \rightrightarrows B, captures the structure where the coequalizer object Q comes equipped with a q: B \to Q such that q \circ f = q \circ g, and this cocone is in the sense that any other h: B \to C satisfying h \circ f = h \circ g factors uniquely through q. More generally, a colimit of a D: \mathcal{J} \to \mathcal{C} is an object \varinjlim D in the \mathcal{C} together with a cocone from D to the constant diagram at \varinjlim D; that is, for any other cocone from D to an object X, there exists a unique \varinjlim D \to X making the diagram commute. In the case of the coequalizer, this cocone specializes to the coequalizing property over the parallel pair , aligning directly with the colimit construction for finite-indexed shapes. In categories with finite colimits, such as the or groups, coequalizers exist as basic finite colimits. More generally, finite colimits can be constructed using coproducts and coequalizers. Since the parallel pair diagram is finite and small, the resulting coequalizer is a small colimit, which is computable in many concrete categories where finite colimits exist.

Connection to Cokernels and Pushouts

In abelian categories, the cokernel of a morphism h: A \to B is defined as the coequalizer of the parallel pair consisting of h and the zero morphism $0: A \to B. This identification leverages the zero object to treat cokernels as a special case of coequalizers, where the universal property ensures that any morphism factoring through the image of h uniquely extends to the cokernel quotient B / \operatorname{im}(h). More generally, in preadditive categories—where hom-sets form abelian groups, allowing subtraction of morphisms—the coequalizer of two parallel morphisms f, g: A \to B coincides with the of their difference f - g: A \to B. This equivalence simplifies computations in settings like modules over a , where the coequalizer is the B / \operatorname{im}(f - g), bridging equalizer-like constructions to colimit structures via additive inverses. These relations extend the general notion of coequalizers from arbitrary categories to additive ones, facilitating homological algebra; for instance, in the category of chain complexes of abelian groups (an abelian category), coequalizers compute cokernels that appear in short exact sequences and homology groups. A pushout is a special case of a coequalizer: given morphisms f: A \to B and g: A \to C, the pushout of f and g is the coequalizer of the two morphisms B \sqcup_A C \to B \sqcup C induced by the inclusions into the coproduct B \sqcup C composed with f and g. This relation highlights how coequalizers generalize quotient constructions to amalgamated free products in categories with coproducts.

Examples and Applications

Concrete Examples

In the , a concrete example of a coequalizer is the singleton set obtained from the two parallel functions f, g: \{*\} \to \{a, b\}, where f(*) = a and g(*) = b. The \sim on \{a, b\} is the smallest equivalence containing a \sim b, so the coequalizer is the quotient set \{a, b\}/{\sim} with a single equivalence class. In the category of groups, the \mathbb{Z} \oplus \mathbb{Z} on two generators x and y arises as the coequalizer of the F_2 on x, y the relation xy = yx. This is the F_2 / \ll [x, y] \gg, where [x, y] = xyx^{-1}y^{-1} and \ll [x, y] \gg denotes the normal closure of the generated by [x, y]. Equivalently, it is the coequalizer of the two group homomorphisms \iota, \kappa: K \to F_2, with K the on a single generator z, \iota(z) = [x, y], and \kappa(z) = e the . In the , the S^1 is the coequalizer of the two continuous maps f, g: \{*\} \to [0, 1], where f(*) = 0 and g(*) = 1. The coequalizing map is the quotient map q: [0, 1] \to S^1 identifying the endpoints $0 \sim 1, endowed with the quotient topology, which yields the standard homeomorphic to the unit circle in \mathbb{R}^2. In the of small categories, the one-object whose endomorphism is the natural numbers \mathbb{N} under is a concrete coequalizer. Consider the walking arrow J with objects s () and t (), and a single non-identity \alpha: s \to t. The two functors F, G: J \to \mathbf{Cat} are defined such that F and G both send s and t to the terminal (one object with only identity ), but differ on \alpha by identifying its and in complementary ways, forcing compositions \alpha \circ \alpha = \alpha^2, \alpha^2 \circ \alpha = \alpha^3, and so on in the coequalizer. This identifies iterations of \alpha, yielding the \mathbb{N} of finite iterations.

Applications in Mathematics

In , coequalizers play a fundamental role in computing homotopy colimits within . For a D in a model category, the simplicial replacement \operatorname{srep}(D) allows the ordinary colimit to be expressed as the coequalizer \operatorname{colim} D = \operatorname{coeq}[\operatorname{srep}(D)_1 \rightrightarrows \operatorname{srep}(D)_0], and under suitable cofibrancy conditions—such as when the diagram is Reedy cofibrant—the colimit \operatorname{hocolim} D is weakly equivalent to this coequalizer. This construction extends to localizations in model categories, where Bousfield localizations can be realized via homotopy colimits involving coequalizers of simplicial objects, enabling the computation of derived functors and resolutions in stable categories. In , coequalizers are instrumental in classifying varieties of algebras through Mal'cev conditions that ensure structural properties like the commutation of products with coequalizers. Specifically, in pointed varieties, the property that binary products commute with arbitrary coequalizers is characterized by the existence of certain Mal'cev terms: binary terms b_i(x, y) and unary terms c_i(x) (for i = 1 to m), along with (m+2)-ary terms p_1, \dots, p_n satisfying identities such as p_1(x, y, b_1(x, y), \dots, b_m(x, y)) = x and p_i(0, 0, c_1(z), \dots, c_m(z)) = z. These conditions delineate varieties where coequalizers preserve , facilitating the study of permutability and related equational classes. In , particularly in , coequalizers manifest as higher inductive types that model and support the construction of inductive types with built-in equivalences. A coequalizer type \operatorname{coeq}_{A,B}(f,g) for functions f, g: A \to B is defined by the constructor \operatorname{in}: B \to \operatorname{coeq}_{A,B}(f,g) and the path constructor \operatorname{glue}(x): \operatorname{in}(f(x)) = \operatorname{in}(g(x)) for x: A, enabling the formalization of types in (HoTT) and their integration with inductive definitions like sums, circles, and suspensions. This framework underpins domain-theoretic constructions of domains by enforcing equivalence relations categorically, as seen in generalizations of partial orders to categories for . Historically, coequalizers were pivotal in Grothendieck's development of toposes for sheafification, where epimorphisms in the category of sheaves \operatorname{Sh}(\mathcal{C}) on a \mathcal{C} are precisely coequalizers of their kernel pairs; for a surjective sheaf F \to G, G is the coequalizer of F \times_G F \rightrightarrows F. In theory, coequalizers enforce gluing conditions for objects over sites by characterizing connected groupoids—where the coequalizer of and maps d_0, d_1: B_1 \to B_0 is —and facilitating data via coequalizers in slice categories, as in the construction for modules over a .

References

  1. [1]
    coequalizer in nLab
    Apr 11, 2025 · 1. Idea. The concept of coequalizer in a general category is the generalization of the construction where for two functions f , g between sets ...
  2. [2]
    Coequalizer -- from Wolfram MathWorld
    A coequalizer of a pair of maps f,g:X->Y in a category is a map c:Y->C such that 1. c degreesf=c degreesg, where degrees denotes composition. 2.
  3. [3]
    Coequalizer - an overview | ScienceDirect Topics
    A coequalizer is defined as a construction in category theory that equates two morphisms, providing a universal object that represents their equivalence.
  4. [4]
    [PDF] maclane-categories.pdf - MIT Mathematics
    Theory. 43 GILLMAN/JERISON. Rings of Continuous. 11 CONWAY. Functions of ... Categories for the working mathematician/Saunders Mac Lane. -. 2nd ed. p. cm ...
  5. [5]
    [PDF] Basic Category Theory - arXiv
    Jan 5, 2017 · Saunders Mac Lane, Categories for the Working Mathematician. Springer, 1971; second edition with two new chapters, 1998. It is so well ...
  6. [6]
    Coequalizer in the category of primitive recursive functions
    Jan 22, 2010 · What does a coequalizer in the category of primitive recursive functions look like? I know that in Set, a coequalizer is a minimum congruence ...
  7. [7]
    Categories for the Working Mathematician - SpringerLink
    Nov 11, 2013 · Book Title: Categories for the Working Mathematician · Authors: Saunders Mac Lane · Series Title: Graduate Texts in Mathematics · Publisher: ...
  8. [8]
  9. [9]
    [PDF] Category Theory - Cornell Mathematics
    Jun 5, 2016 · pointed topological spaces, i.e., those with a distinguished basepoint) to ... The quotient topology on Z (which makes h a coequalizer in Top is.
  10. [10]
    Category of topological spaces with open or closed maps
    Dec 25, 2012 · ... quotient topology induced by q), then we claim that q is also open and this is the coequalizer in the category of open continuous maps. For ...
  11. [11]
    [PDF] Category Theory
    Mac Lane. Categories for the Working Mathematician. Springer-Verlag, New York, 1971. Graduate Texts in Mathematics, Vol. 5. [5] B. Mitchell. Theory of ...<|control11|><|separator|>
  12. [12]
    kernel pair in nLab
    ### Definition and Role of Kernel Pair
  13. [13]
    regular epimorphism in nLab
    ### Summary of Regular Epimorphisms and Coequalizers of Kernel Pairs
  14. [14]
    regular category in nLab
    ### Definition of Regular Category
  15. [15]
    [PDF] Category Theory in Context Emily Riehl
    Mar 1, 2014 · ... coequalizer10 of a pair of maps from a free algebra on the “relations” to a free algebra on the “generators.” The concluding Chapter 6 ...<|control11|><|separator|>
  16. [16]
    Section 4.14 (002D): Limits and colimits—The Stacks project
    Coproducts of pairs, pushouts, and coequalizers are examples of colimits. The colimit over an empty diagram is an initial object of \mathcal{C}. In the category ...
  17. [17]
    [PDF] Colimits and Homological Algebra - UChicago Math
    Aug 11, 2006 · An example of a coequalizer is the cokernel of the difference of two homo- morphisms in the category of abelian groups or modules over a ...
  18. [18]
  19. [19]
    abelianization in nLab
    Feb 10, 2021 · Abelianisation is the process of freely making an algebraic structure 'abelian'. There are several notions of abelianizations for various algebraic structures.
  20. [20]
    [PDF] Chapter 7. Universal constructions in category-theoretic terms.
    Note that the abelianization of the free group on a set X is a free abelian group on X. ... free, and in particular, that in the free group on two generators x, y ...
  21. [21]
    limits and colimits by example in nLab
    Apr 20, 2023 · This entry lists and discusses examples and special types of the universal constructions called limits and colimits.
  22. [22]
    What are your favorite concrete examples of limits or colimits that ...
    Jan 17, 2014 · The coequalizer is the monoid of natural numbers made into a 1-object category. ... Similarly, there are natural functors of taking. the ...<|control11|><|separator|>
  23. [23]
    [PDF] A primer on homotopy colimits - University of Oregon
    This is a 'coequalizer', which is just another name for a colimit of a diagram consisting of two parallel arrows: so the coequalizer of two arrows f,g: S ⇒ T is.
  24. [24]
    [PDF] Products and coequalizers in pointed categories - arXiv
    Oct 28, 2019 · We establish a Mal'tsev term condition characterizing pointed varieties of universal algebras satisfying (P). We then consider categories ...
  25. [25]
    coequalizer type in nLab
    ### Summary of Coequalizer Types in Type Theory
  26. [26]
    [PDF] Some Reasons for Generalizing Domain Theory - DPMMS
    One natural way to generalize Domain Theory is to replace partially ordered sets by categories. This kind of generalization has recently found application ...<|separator|>
  27. [27]
  28. [28]
    [PDF] Descent Theory - Macquarie University
    modules M : A aAB⁄, N : B aAC is given by tensor product M ⊗B N : A aAC over B (. M ⊗B N is the coequalizer of the two arrows from M ⊗ B ⊗ N to M ⊗ N given by ...