Fact-checked by Grok 2 weeks ago

Initial and terminal objects

In , an initial object of a \mathcal{C} is an object I such that for every object X in \mathcal{C}, there exists precisely one I \to X; dually, a terminal object is an object T such that for every object X in \mathcal{C}, there exists precisely one X \to T. These objects are up to , meaning that if I and I' are both initial, there is a I \to I', and similarly for terminal objects. Initial objects can be characterized as the colimit of the empty diagram, while terminal objects are the limit of the empty diagram, highlighting their roles in the theory of limits and colimits. The duality between initial and terminal objects arises from the opposite category construction: an object in \mathcal{C} is a object in \mathcal{C}^{op}, and , a principle that underscores much of category theory's . In categories with both an and a object, a zero object (or null object) serves as both, such as the zero group in the category of abelian groups or the paired with the in the , where the is and the is . These structures enable the formation of finite coproducts from initial objects and products or pullbacks from terminal objects, particularly in topoi where they underpin the existence of finite limits and colimits. Beyond basic , initial and terminal objects facilitate theorems and properties; for instance, the terminal object is the right to the unique from \mathcal{C} to the terminal category with one object and one . Their presence is guaranteed in certain categories under Freyd's for initial objects, and they are essential in abelian categories where the zero object ensures zero s compose appropriately. These concepts extend to more advanced settings, such as elementary topoi, where the initial object corresponds to the and the terminal to a , supporting the category's logical structure.

Definitions

Initial objects

In , an initial object of a \mathcal{C} is an object I such that, for every object A in \mathcal{C}, there exists exactly one I \to A. This definition captures the essence of a starting point that universally connects to all other objects via morphisms. The of this is a defining feature: it ensures not just the existence of a from I to any A, but precisely one such map, distinguishing initial objects from arbitrary objects that might admit multiple or no morphisms to others. Without uniqueness, the object would fail to serve as a or origin, as alternative morphisms could lead to inconsistencies in categorical constructions. Equivalently, the Hom-set \mathrm{Hom}_{\mathcal{C}}(I, A) contains exactly one element for every object A in \mathcal{C}. Initial objects as universal sources in the , embodying a minimal from which all other objects can be reached in a manner. The dual concept is a object, characterized by morphisms into it from every object.

Terminal objects

In a category \mathcal{C}, a terminal object T is defined as an object such that for every object A in \mathcal{C}, there exists exactly one morphism A \to T. This unique morphism condition ensures that T serves as a universal target, or sink, to which every object in the category maps in precisely one way, capturing the essence of a canonical codomain without further choices. The requirement of uniqueness distinguishes terminal objects from mere targets, enforcing a strict universality in the hom-sets: for all A \in \mathrm{Ob}(\mathcal{C}), the set \mathrm{Hom}_{\mathcal{C}}(A, T) contains exactly one element. Terminal objects motivate the study of categories by providing a standardized "" structure, analogous to the dual notion of objects where morphisms emanate from the object.

Examples

In

In the , denoted \mathbf{Set}, the \emptyset is the object. For every set A, there exists a \emptyset \to A, which is the empty ; this is defined vacuously since the has no elements to map, and it satisfies the property by default. This follows from the fact that any purported from \emptyset must assign images to no elements, leaving only one possible such mapping. Any singleton set, such as \{*\}, serves as a terminal object in \mathbf{Set}. For every set B, there is a unique morphism B \to \{*\}: the constant function that sends each element of B to the sole element * of the singleton. This constant map is the only possible function because the codomain has just one element, forcing all elements of B (if any) to map to it; if B = \emptyset, the empty function again provides the unique morphism. All singletons are isomorphic via unique bijections, ensuring the terminal object is unique up to unique isomorphism. To see why \emptyset is not terminal, note that for any non-empty set B, there are no functions B \to \emptyset, as no element of B can be assigned an image in the empty codomain while satisfying totality. Thus, the condition for a terminal object fails for \emptyset. Similarly, no other set can serve as a universal codomain with unique maps from all sets, but singletons succeed as described.

In other categories

In the category of groups, denoted Grp, where objects are groups and morphisms are group homomorphisms, the trivial group consisting of only the identity element serves as both the initial and terminal object. For any group G, there exists a unique homomorphism from the trivial group to G, which maps the identity to the identity in G, and similarly a unique homomorphism from G to the trivial group, which sends every element to the identity. This makes the trivial group a zero object in Grp. In the , , with objects being and morphisms , the terminal object is any singleton space, such as \{*\} equipped with the indiscrete . For any X, there is a unique continuous map from X to \{*\}, namely sending every point in X to *. is the initial object in , as there is a unique continuous from to any , namely the empty . In the of s over a fixed K, denoted \Vect_K, with s as morphisms, the zero vector space \{0\} acts as both the and object. For any V, there is a unique from \{0\} to V, the zero map sending 0 to 0, and a unique from V to \{0\}, again the zero map. Thus, the zero vector space functions as a zero object in \Vect_K. Categories like Grp and \Vect_K possess zero objects where initial and terminal coincide, enabling zero morphisms between any pair of objects, whereas other categories may feature distinct initial and terminal objects, as in Top and \mathbf{Set}. This distinction highlights how the structure of morphisms influences the existence of these universal objects, contrasting with the set-theoretic case where the empty set and singletons play analogous roles.

Properties

Existence and uniqueness

In , the existence of an object is not guaranteed in every , as it depends on the category's structure; for example, small categories may lack the necessary morphisms to satisfy the universal for any object to serve as . Similarly, objects do not necessarily exist in all categories. However, when an object exists in a \mathcal{C}, it is up to . To see this, suppose I and I' are both objects in \mathcal{C}. By the universal , there exists a f: I \to I', and likewise a g: I' \to I. The composite g \circ f: I \to I must then be the on I, since it is the from I to itself. Similarly, f \circ g is the on I'. Thus, f and g are mutually . The situation for terminal objects is entirely analogous. If T and T' are both terminal objects in \mathcal{C}, then there exists a unique morphism h: T \to T' and a unique morphism k: T' \to T. The composite k \circ h is the identity on T, and h \circ k is the identity on T', establishing that h and k form a unique between T and T'.

Duality

In , the opposite C^\mathrm{op} of a C is constructed by retaining the same class of objects as C, but reversing the direction of all s: a f: A \to B in C becomes a f^\mathrm{op}: B \to A in C^\mathrm{op}, with composition and identities adjusted accordingly to preserve the categorical structure. This reversal establishes a fundamental duality between initial and terminal objects. Specifically, an object I is initial in C if and only if it is terminal in C^\mathrm{op}; dually, an object T that is terminal in C is initial in C^\mathrm{op}. As a consequence, many properties of initial objects in C are mirrored by the properties of terminal objects in C^\mathrm{op}, allowing theorems about one to be translated into dual statements about the other via this categorical opposition; for instance, the uniqueness up to unique isomorphism of initial objects in C corresponds directly to that of terminal objects in C^\mathrm{op}. A concrete illustration occurs in the \mathbf{Set} of sets and , where the \emptyset is since there exists a unique \emptyset \to X for any set X; thus, \emptyset is terminal in \mathbf{Set}^\mathrm{op}, the with morphisms reversed.

Equivalence to zero objects

In , a zero object is defined as an object that serves both as an object and as a terminal object within the . Specifically, for a zero object Z, there exists a unique morphism !_{Z,A} : Z \to A to every object A (reflecting its initiality) and a unique morphism !_{A,Z} : A \to Z from every object A (reflecting its terminality). This equivalence arises precisely when the initial and terminal objects coincide up to isomorphism, meaning the unique morphism from the initial object to the terminal object is an isomorphism. In such categories, the zero object acts as a neutral element under composition: the composite A \xrightarrow{!_{A,Z}} Z \xrightarrow{!_{Z,A}} A is the identity morphism on A, and similarly A \xrightarrow{!_{A,Z}} Z \xrightarrow{!_{Z,B}} B yields the zero morphism from A to B. Categories possessing a zero object are often structured to support this neutrality, such as abelian categories, where the zero object is the zero module or group, and categories of pointed sets, where a one-point set functions as the zero object. However, the presence of both initial and terminal objects does not guarantee they coincide; additional structure, like a zero morphism hom-set or pointedness, is typically required for equality. For instance, in the , the is initial and a is terminal, but they are not isomorphic. Zero objects exhibit self-duality, aligning with the duality between initial and terminal objects.

Relations to categorical constructions

Connection to limits and colimits

In , a terminal object T in a \mathcal{C} can be characterized as the of the empty in \mathcal{C}. The empty consists of no objects or morphisms, and the is the universal cone over this , meaning T is an object such that for every object X in \mathcal{C}, there exists a unique X \to T, serving as the cone's component. Dually, an initial object I in \mathcal{C} is the colimit of the empty , where the colimit is the universal cocone under this . This means I is an object such that for every object Y in \mathcal{C}, there exists a unique I \to Y, acting as the cocone's component. Formally, in a \mathcal{C} where they exist, the of the empty is the terminal object: \lim(\emptyset) = T, and the colimit of the empty is the initial object: \colim(\emptyset) = I. This identification holds because the universal properties of and colimits over the empty index align precisely with the definitions of terminal and initial objects, respectively. These connections imply that initial and terminal objects generalize the notions of empty products and empty coproducts in categories with finite limits and colimits. Specifically, the terminal object serves as the empty product (nullary product), while the initial object acts as the empty coproduct (nullary coproduct), providing the base case for iterative constructions of products and coproducts.

Role in universal properties

In category theory, the initial object embodies a universal property through the uniqueness of morphisms emanating from it. Specifically, an object I in a category \mathcal{C} is initial if, for every object A in \mathcal{C}, there exists a unique morphism I \to A. This property ensures that I serves as a canonical "source" from which every other object can be reached uniquely, characterizing I up to unique isomorphism. Dually, the terminal object captures a universal property via the uniqueness of morphisms terminating at it. An object T in \mathcal{C} is terminal if, for every object A in \mathcal{C}, there exists a unique morphism A \to T. This makes T a universal "sink," uniquely approachable from any object, again determining T up to unique isomorphism. In a more general formulation, initial and terminal objects can be understood as initial or terminal objects in auxiliary categories, such as comma categories or the arrow category of \mathcal{C}. For instance, the universal property of an object corresponds to it being initial in the comma category formed by arrows from a fixed source, while representability ties this to the : the \hom(I, -): \mathcal{C} \to \mathbf{Set} is naturally isomorphic to the constant with a singleton set. Similarly, for terminal objects, \hom(-, T) represents the constant singleton . This framework unifies and objects with other universal constructions, such as products and pullbacks, all of which are defined by natural isomorphisms specifying unique mediating morphisms that satisfy commutativity conditions in diagrams. In particular, objects arise as colimits (and objects as limits) over empty diagrams, providing a cohesive perspective within the broader theory of limits and colimits.

Examples in specific categories

In the category of , denoted Ab, the consisting of only the serves as both the and object, known as the zero object. This is the colimit () of the , characterized by the universal that for any A, there exists a unique from the to A, namely the sending the to the identity in A. Dually, it is the () of the , with the universal that for any B, there is a unique from B to the , again the . These properties highlight how the zero object facilitates universal constructions in additive categories, where are constrained by the to be trivial in these directions. In a poset viewed as a thin category—where objects are elements of the and morphisms are the order relations—the least element, denoted \bot, acts as the initial object. This follows from the universal property: for every element x in the poset, there is a unique monotone map \bot \to x, corresponding to the order relation \bot \leq x. Here, \bot is the colimit of the empty diagram, equivalent to the supremum (join) of the empty subset, which by definition is the least element in lattice-theoretic terms. Dually, the greatest element, denoted \top, is the terminal object, as every element x admits a unique map x \to \top via x \leq \top, and \top is the limit of the empty diagram, or the infimum (meet) of the empty subset. These examples illustrate how initial and terminal objects in posetal categories encode extremal properties of the , directly tying universal properties to the absence of elements in infima and suprema constructions. In the category of monoids with unit-preserving homomorphisms, the initial object is the trivial monoid consisting of a single , which is the free monoid generated by the . This trivial monoid satisfies the universal property that for any monoid M, there is a unique from it to M, mapping the sole element to the of M. Unlike categories allowing empty structures, strict monoid definitions require an identity, so the trivial monoid exists and serves as , though some finitary variants may lack it if non-empty operations are enforced; however, in standard , it prevails as the colimit of the . This underscores the role of universal properties in monoidal settings, where the absence of generators forces uniqueness through the unit axiom, distinguishing from categories like sets where the is initial without such constraints.

References

  1. [1]
    [PDF] maclane-categories.pdf - MIT Mathematics
    ... Categories for the working mathematician/Saunders Mac Lane. -. 2nd ed. p. cm. - (Graduate texts in mathematics; 5). Includes bibliographical references and ...
  2. [2]
  3. [3]
    [PDF] Group Objects - Cornell Mathematics
    Definition 1. Given a category C, a terminal object is an object 1 of C such that, for any other object A of C, there is a ...
  4. [4]
    [PDF] 14. Limits One of the more interesting notions of category theory, is ...
    Then every object is a prelimit and so a limit has the property that every object has a unique map to it. For obvious reasons this is called a terminal object.
  5. [5]
    [PDF] Intro to Category Theory - cs.wisc.edu
    The standard textbook is. Categories for the Working Mathematician by Saunders Mac Lane. It's not very approachable or easy to read, but it is thorough. Mac ...
  6. [6]
    [PDF] Category Theory
    We will see many examples where a standard construction can be characterized as a terminal object (or as an initial object, which is the dual notion) in a.
  7. [7]
    Section 4.12 (002B): Initial and final objects—The Stacks project
    In the category of sets the empty set \emptyset is an initial object, and in fact the only initial object. Also, any singleton, i.e., a set with one element, ...
  8. [8]
    [PDF] Category Theory - Index of /
    Why write a new textbook on Category Theory, when we already have Mac. Lane's Categories for the Working Mathematician? ... 2.2 Initial and terminal objects .
  9. [9]
    zero object in nLab
    Sep 26, 2025 · In a category, an object is called a zero object, null object, or biterminator if it is both an initial object and a terminal object.Definition · Examples · Properties
  10. [10]
    initial object in nLab
    Apr 11, 2025 · Initial objects are the dual concept to terminal objects: an initial object in C C is the same as a terminal object in the opposite category C ...Definition · Examples · Properties · Left adjoints to constant functors
  11. [11]
    [PDF] Basic Category Theory - arXiv
    Jan 5, 2017 · A category need not have an initial object, but if it does have one, it is unique ... Saunders Mac Lane, Categories for the Working Mathematician.<|separator|>
  12. [12]
    initial object in nLab
    ### Summary of Initial Object in Category Theory (nLab)
  13. [13]
    terminal object in nLab
    ### Summary of Terminal Object from nLab
  14. [14]
    [PDF] Lecture Notes: Introduction to Categorical Logic - andrew.cmu.ed
    Mar 12, 2008 · An initial object is the colimit of the empty diagram. In Set, the initial object is the empty set. Exercise 1.6.11 What is the initial and ...
  15. [15]
  16. [16]
    universal construction in nLab
    ### Summary of Initial and Terminal Objects as Universal Properties
  17. [17]
    terminal object in nLab
    Apr 11, 2025 · The terminal object of any category, if it exists, is unique up to unique isomorphism. If the terminal object is also initial, it is called a zero object.
  18. [18]
    category of monoids in nLab
    Sep 26, 2025 · Definition​​ objects are monoids in C ; morphisms are morphisms in C of the underlying objects that respect the monoid structure, i.e., ( A , ∇ A ...Definition · Properties · Free and relative free monoids · Pushouts