Fact-checked by Grok 2 weeks ago

Subobject

In , a subobject of an object Y in a category \mathcal{C} is defined as an of monomorphisms with Y, where two monomorphisms f: X \to Y and g: Z \to Y are equivalent if there exists an h: X \to Z such that g \circ h = f. This structure generalizes the notion of a or substructure in concrete categories, such as subsets in the (where monomorphisms are injective functions) or subgroups in the category of groups. Subobjects capture "inclusions" or "parts" of an object in a way that respects the categorical framework, where direct reference to elements is avoided in favor of morphisms. They form a (poset) under , defined by the existence of a between representatives of two subobjects, allowing for operations like intersections (via limits of the relevant diagram) and unions in certain categories. In the , every subobject corresponds uniquely to a via its , and the poset of subobjects is isomorphic to the power set ordered by . A central role for subobjects arises in the study of toposes, where the subobject classifier \Omega—an object that classifies all subobjects via morphisms—enables the internal of the category, analogous to truth values in . For instance, in the of sets, \Omega is the two-element set {true, false}, and subobjects biject with functions to \Omega. Subobjects are also stable under pullbacks in many categories, preserving their structure under limits, and they dualize to quotient objects, highlighting category theory's duality principles. These properties make subobjects foundational for advanced topics, including exact categories, sheaf theory, and the within categories.

Core Concepts

Definition

In , a subobject of an object C in a \mathcal{C} is formally defined as an of monomorphisms with C. Specifically, given monomorphisms m: A \to C and m': A' \to C, they represent the same subobject if there exists an i: A \to A' such that m' \circ i = m. This identifies monomorphisms that are "essentially the same" up to isomorphism in their domains, allowing subobjects to capture injective embeddings in a category-independent manner. A m: A \to C is a that is left-cancellative: for any object X and any pair of morphisms f, g: X \to A, if m \circ f = m \circ g, then f = g. This property ensures that m embeds A into C without "collapsing" distinct elements from A, analogous to injectivity in categories. Monomorphisms form the basis for subobjects by providing the arrows whose classes define them. Subobjects are commonly denoted using the equivalence class notation [m: A \hookrightarrow C], where the hook arrow \hookrightarrow indicates that m is a . This notation highlights the representative monic morphism and its domain while abstracting away isomorphic variants.

Equivalence Relation on Monomorphisms

In , the notion of a subobject is refined by imposing an on the class of monomorphisms with a fixed . Specifically, two monomorphisms m: A \to C and m': A' \to C are deemed equivalent—and thus represent the same subobject—if there exists an i: A \to A' such that m = m' \circ i. This relation partitions the monomorphisms into , each class identifying a unique subobject up to isomorphism. This ensures that subobjects are intrinsically defined, independent of the particular choice of representative object or embedding morphism, thereby emphasizing the categorical "" or embedded structure rather than any specific realization. By quotienting the monomorphisms in this manner, the captures the essential of a substructure in a way that is robust across isomorphic variants, aligning with the abstract goals of . Monomorphisms here function as the categorical analogue of injective functions, generalizing the idea of embeddings without presupposing underlying elements.

Interpretations and Motivations

Relation to Classical Substructures

In the , denoted Set, subobjects of an object C correspond precisely to the subsets of C. Specifically, each A \subseteq C determines a subobject via the monomorphism i: A \hookrightarrow C, and two such monomorphisms represent the same subobject if they are related by an making the appropriate triangle commute, thereby identifying isomorphic copies of the same . This notion extends naturally to other classical structures. In the category of groups, Grp, subobjects of a group G are the subgroups of G, realized through inclusion monomorphisms that embed a subgroup injectively into G. Similarly, in the category of vector spaces over a k, denoted Vect_k, subobjects of a vector space V correspond to its subspaces, via monomorphisms that are linear injections preserving the vector space structure. Subobjects thus offer a unified categorical for conceptualizing "substructures" or "parts" of objects across diverse mathematical domains, independent of any underlying set of . This is particularly valuable in categories lacking a global choice of or where direct element-wise descriptions are unavailable, allowing for consistent treatment via morphisms alone.

Categorical Perspective

In , subobjects formalize the notion of "parts" of an object in a manner that is invariant under , defined as equivalence classes of monomorphisms with a common . This abstraction allows for the categorical construction of and exact sequences via universal properties, particularly through and . In pointed categories, the of a f: A \to B is the subobject \ker f \hookrightarrow A that f and the zero morphism, satisfying the universal property that any other such equalizer factors uniquely through it. Similarly, the cokernel provides the dual universal quotient. In abelian categories, this enables the definition of exactness as the coincidence of an image subobject with a kernel subobject. The non-elementary nature of subobjects distinguishes them from the set-theoretic case, where inclusions suffice; in general categories, monomorphisms may represent more structured embeddings, such as regular monomorphisms that preserve additional categorical features without relying on global elements or pointwise inclusions. This generality ensures that subobjects adapt to the ambient category's logic, avoiding dependence on extraneous set-like operations. In , subobjects are indispensable for classifying extensions and short exact sequences, as in $0 \to M \to E \to N \to 0, where the subobject M \hookrightarrow E identifies the , and equivalence classes of such extensions correspond bijectively to elements in Ext groups, providing a measure of how N extends M. This framework underpins derived functors and homological invariants, treating subobjects as the building blocks for sequence exactness and resolution theory. Philosophically, subobjects underscore category theory's morphism-centric paradigm, prioritizing relational structures defined by arrows over intrinsic object properties, thereby unifying diverse mathematical contexts through diagrammatic universality rather than elemental inspection.

Examples

In the Category of Sets

In the , denoted \mathbf{Set}, subobjects of an object C are defined as isomorphism classes of into C. A in \mathbf{Set} is an , and thus every subobject corresponds to the of such an injection, which is a of C. Specifically, for any A \subseteq C, the i_A: A \to C defined by i_A(a) = a for all a \in A is a , providing a representative for the subobject associated to A. Conversely, every monomorphism m: B \to C in \mathbf{Set} is isomorphic to the inclusion map of its image \operatorname{im}(m) = \{m(b) \mid b \in B\} \subseteq C. Here, the isomorphism arises from the fact that m factors uniquely as B \xrightarrow{\sim} \operatorname{im}(m) \hookrightarrow C, where the first map is bijective and the second is the inclusion. Two monomorphisms m_1: B_1 \to C and m_2: B_2 \to C represent the same subobject if there exists an isomorphism \phi: B_1 \to B_2 such that m_2 \circ \phi = m_1, which occurs precisely when \operatorname{im}(m_1) = \operatorname{im}(m_2) as subsets of C. This establishes a bijection between the subobjects of C and the power set \mathcal{P}(C). The empty subset \emptyset \subseteq C corresponds to the unique subobject given by the empty function \emptyset \to C, which is the only from the empty set. For a concrete illustration, consider C = \{1, 2, 3\}. The subobjects are in one-to-one correspondence with the eight subsets of C: the (unique empty inclusion), the three singletons \{1\}, \{2\}, \{3\} (via inclusions like \{1\} \to C sending 1 to 1), the three doubletons \{1,2\}, \{1,3\}, \{2,3\}, and the full set C (via the identity map \operatorname{id}_C: C \to C). Each such inclusion is monic, and no two distinct subsets yield isomorphic monomorphisms into C. This correspondence aligns with the classical notion of subsets as substructures in set theory, providing a foundational example of subobjects in an unstructured category.

In Algebraic Categories

In algebraic categories, subobjects are defined as equivalence classes of monomorphisms into a given object, where the category's structure imposes additional constraints beyond mere set-theoretic inclusion. These categories, such as the category of groups (Grp), rings (Ring), and modules over a ring R (Mod_R), arise from varieties of universal algebras, and their subobjects correspond to substructures that preserve the algebraic operations. Monomorphisms in these categories are precisely the injective homomorphisms, ensuring that subobjects respect the category's morphisms. In the Grp, subobjects of a group G correspond to its H \leq G, represented by the monomorphisms i: H \hookrightarrow G. Two such represent equivalent subobjects if and only if there exists an \phi: H \to H' such that the with into G commutes, which holds precisely when H = H' as subsets of G; non-trivial equivalences are thus rare and typically absent in realizations. For example, cyclic subgroups generated by elements of G form distinct subobjects unless they coincide. This identification aligns with the fact that Grp is a where kernels classify monomorphisms. Similarly, in the category Ring of rings (with unital homomorphisms), subobjects of a ring R are subrings S \leq R, via injective ring homomorphisms that preserve both and multiplication. The j: S \hookrightarrow R serves as the representative, and equivalence classes match the distinct subrings, as isomorphic inclusions over R require identical underlying subsets. Subrings must contain the multiplicative identity of R under standard conventions, distinguishing them further from mere additive subgroups. For instance, the prime subring generated by 1 in an is a subobject. In the category Mod_R of left R-modules, subobjects of a module M are precisely its submodules N \leq M, consisting of subsets closed under addition and scalar multiplication by elements of R, represented by inclusions k: N \hookrightarrow M. Equivalence again identifies subobjects with distinct submodules, as commuting isomorphisms over M imply equality of subsets. Submodules form abelian subgroups invariant under the R-action, and examples include ideals of R viewed as R-modules. Unlike in Grp or , Mod_R is abelian, allowing subobjects to interact via exact sequences. A key distinction from the is that not every qualifies as a subobject in these algebraic categories; only those preserving the operations do so. For example, in Grp, the trivial \{e\} (where e is the ) is always a subobject, but an arbitrary , such as the positive integers in \mathbb{Z} under addition (which fails under inverses), is not. This structural restriction ensures subobjects capture algebraic invariants rather than arbitrary inclusions.

Properties and Structures

Partial Order of Subobjects

In , the collection of subobjects of a fixed object C in a \mathcal{C} is equipped with a natural partial order. For subobjects represented by monomorphisms m: A \hookrightarrow C and m': A' \hookrightarrow C, the order is defined by \leq [m'] if there exists a f: A \to A' such that the following holds: \begin{tikzcd} A \arrow[r, "f"] \arrow[d, "m"'] & A' \arrow[d, "m'"] \\ C \arrow[r, equal] & C \end{tikzcd} That is, m' \circ f = m. This relation is independent of the choice of representatives for the equivalence classes of monomorphisms and induces a partially ordered set (poset) structure on \mathrm{Sub}(C). This partial order corresponds to the intuitive notion of inclusion or factorization, where $$ is "contained in" [m'] if the image of m factors through the image of m'. In categories where monomorphisms are stable under pullback, such as regular categories, this order aligns with the existence of a unique such f that is itself a monomorphism. The partial order exhibits monotonicity with respect to pullbacks. Specifically, for any morphism g: X \to C, the induced pullback functor g^*: \mathrm{Sub}(C) \to \mathrm{Sub}(X), which sends a subobject [m: A \hookrightarrow C] to [g^* m: g^* A \hookrightarrow X], preserves the order: if \leq [m'], then [g^* m] \leq [g^* m']. This follows from the universal property of pullbacks, ensuring that the factorization diagram pulls back coherently. In finitely complete categories (i.e., those with all finite limits), the poset \mathrm{Sub}(C) has all finite meets, constructed via pullbacks of finite families; under additional assumptions like the existence of images, it forms a .

Subobject Lattices

In , the poset of subobjects of a fixed object C forms a provided that every pair of subobjects admits both a meet (greatest lower bound) and a join (least upper bound) in the poset. This structure arises in categories equipped with sufficient limits and colimits, such as regular categories, where the operations align with categorical constructions. The existence of such a lattice depends on the category's properties; for instance, meets are generally available via pullbacks, while joins require pushouts and may not always yield subobjects of C. The meet of two subobjects A \hookrightarrow C and A' \hookrightarrow C is explicitly the pullback \begin{CD} A \times_C A' @>>> A \\ @VVV @VVV \\ A' @>>> C, \end{CD} which factors as a monomorphism A \times_C A' \hookrightarrow C. This construction, preserved under base change in categories with pullbacks, corresponds to the intersection in concrete settings like sets. Joins present more challenges, as they exist in categories with pushouts but the resulting object may not embed as a subobject of C. The join of A \hookrightarrow C and A' \hookrightarrow C, when it exists, is the least upper bound in the poset, often obtained as the image of the pushout of the inclusions along the common codomain C. However, in general categories, this pushout may lie outside the subobject class, requiring additional conditions like coherence for the join to remain a subobject. For example, in the category of sets (\mathbf{Set}), the join is the set-theoretic union, which embeds monotonically into C. In \mathbf{Set}, the subobject lattice of an object C is precisely the power set lattice \mathcal{P}(C), a complete lattice where meets are intersections and joins are s. Similarly, in the category of groups (\mathbf{Grp}), the subobjects are s, forming the subgroup lattice with meets as intersections H \cap K and joins as the subgroup generated by the \langle H \cup K \rangle. This lattice is modular but not necessarily distributive.

Advanced Developments

Subobject Classifiers

In , the subobject classifier provides a universal means to parameterize all subobjects of objects within a equipped with pullbacks. Specifically, in a category \mathcal{C} with pullbacks, an object \Omega is a subobject classifier if, for every m: A \hookrightarrow C, there exists a unique morphism \chi_m: C \to \Omega such that m is the pullback of a distinguished morphism \mathrm{true}: 1 \to \Omega along \chi_m, where $1 denotes object. This construction ensures that subobjects can be "classified" externally via morphisms into \Omega, mirroring the role of the power set in the . The distinguished morphism \mathrm{true}: 1 \to \Omega serves as the characteristic morphism for the full subobject C \hookrightarrow C, the maximal subobject of C. It acts as a global element that identifies the "true" or total inclusion, forming the basis for the pullback operation that recovers any subobject from its characteristic morphism. This setup induces a bijection between the subobjects of C and the morphisms from C to \Omega: for any morphism \chi: C \to \Omega, the corresponding subobject is the pullback of \mathrm{true} along \chi, and every subobject arises uniquely in this way. Recall that subobjects are equivalence classes of monomorphisms with the same image. This correspondence equips the category with a powerful representational tool for substructure. A key consequence of the existence of a subobject classifier \Omega is that, when the category is finitely complete, it qualifies as an elementary , thereby inheriting rich logical and geometric structures such as internal Heyting algebras on \Omega.

Limits and Colimits Involving Subobjects

In categories with pullbacks, subobjects of an object C can be pulled back along any f: D \to C to yield subobjects of D, defining a contravariant f^*: \mathrm{Sub}(C) \to \mathrm{Sub}(D) that sends a m: S \hookrightarrow C to the pullback f^*(m): S' \hookrightarrow D, where S' is the pullback of m along f. This preserves the partial order on subobjects, as the pullback operation respects inclusions. In abelian categories, the of a f: A \to B, defined as of f and the zero morphism, is a subobject of A via a \ker f \hookrightarrow A, and every subobject arises as the of some . This identification aligns kernels with the categorical notion of , facilitating homological computations. Colimits of subobjects do not generally yield subobjects of the colimit of the ambient objects; for instance, the coproduct of monomorphisms i: A \hookrightarrow X and j: B \hookrightarrow X is the monomorphism i + j: A \coprod B \hookrightarrow X \coprod X, which targets the coproduct rather than X itself, and may not factor through a subobject of X. Such discrepancies highlight that while limits of subobjects often remain within the subobject poset, colimits require additional structure to do so. In exact categories, subobjects correspond to normal monomorphisms, which are kernels of cokernels, and every morphism factors uniquely as a normal epimorphism followed by a normal monomorphism, ensuring that images of monomorphisms are well-defined subobjects preserved under these factorizations. This structure underpins the exactness of short sequences involving subobjects. In topoi, the contravariant subobject functor \mathrm{Sub}: \mathcal{E}^\mathrm{op} \to \mathbf{Poset} is logical, meaning it preserves finite s, so that the poset of subobjects of a limit object is the limit of the posets of subobjects, computed via pullbacks for intersections. This property ensures that subobject lattices inherit the topos's limit structure coherently.

References

  1. [1]
    [PDF] Category Theory in Context Emily Riehl
    Mar 1, 2014 · ... category theory and form the skeleton of this book. and. To Martin ... monomorphism, and epimorphism are invariant under certain classes ...
  2. [2]
    [PDF] Category Theory for Computing Science Michael Barr Charles Wells
    12 Subobjects in the category of sets In Set, a monomorphism is an injection, so a subobject is an equivalence class of injections. The following sequence of ...
  3. [3]
  4. [4]
    subobject in nLab
    Feb 6, 2025 · A subobject of an object c in a category C is an isomorphism class of monomorphisms i : a ↪ c into c.Definition · Generalizations · Properties · Limits and colimits of subobjectsMissing: mathematics | Show results with:mathematics
  5. [5]
    [PDF] maclane-categories.pdf - MIT Mathematics
    ... category theory is that of a monoid-a set with a binary operation of ... monomorphism (one-one into). Page 35. Large Categories. 25. Also, an epimorphism ...
  6. [6]
    Johns Hopkins University - 50x
    **Summary of Subobjects in Relation to Subsets, Subgroups, Subspaces in Categories (Set, Grp, Vect):**
  7. [7]
    Handbook of Categorical Algebra: Basic category theory
    A Handbook of Categorical Algebra is designed to give, in three volumes, a detailed account of what should be known by everybody working in, or using, category ...
  8. [8]
    [PDF] AN INTRODUCTION TO HOMOLOGICAL ALGEBRA
    Homological algebra is a tool used to prove nonconstructive existence ... subobjects of E^. Set Z£° = tf?LlZr p and B™ = V%xBr p. Assembling the above ...
  9. [9]
    ct.category theory - Concise definition of subobjects - MathOverflow
    Oct 11, 2014 · A subobject of an object B is a monomorphism A→B. With this definition, you can do categorical algebra as usual. It also works nicely in examples.Missing: mathematics | Show results with:mathematics
  10. [10]
    Categories for the Working Mathematician - Google Books
    This book illuminates the concepts of category, functor, natural transformation, and duality. The book then turns to adjoint functors.Missing: monomorphisms | Show results with:monomorphisms
  11. [11]
    subgroup in nLab
    Feb 4, 2023 · 2. Definition. A subgroup is a subobject in the category Grp of groups: a monomorphism of groups. K ↪ ...
  12. [12]
    subring in nLab
    Nov 21, 2022 · In algebra, a subring is a subobject of a ring, i.e. a subobject of an object in the category Ring of rings with homomorphisms between them.
  13. [13]
    submodule in nLab
    Nov 21, 2022 · Write R R Mod for the category of module over R R . Write U R Mod ... Hence a submodule is a subobject in R R Mod. Remark 1.4. Given a ...
  14. [14]
    [PDF] Category Theory for Computing Science Michael Barr Charles Wells
    This book is a textbook in basic category theory, written specifically to be read by researchers and students in computing science. We expound the con ...
  15. [15]
    [PDF] The Subgroup Lattice Posets - WPI
    Sep 22, 2015 · two elements have a well-defined meet and a well-defined join. Let ... The Subgroup Lattice. The subgroups of a group G form a lattice ...
  16. [16]
    subobject classifier in nLab
    Jul 25, 2025 · The existence of a subobject classifier in a category is a powerful property which induces much other structure that lies at the heart of topos ...
  17. [17]
    Toposes, Algebraic Geometry and Logic - SpringerLink
    Book Title: Toposes, Algebraic Geometry and Logic · Book Subtitle: Dalhousie University, Halifax, January 16-19, 1971 · Authors: I. · Editors: F. W. Lawvere.
  18. [18]
    [PDF] QUANTIFIERS AND SHEAVES | The Lawvere Archives
    For any cp : X -> T9 we denote by { X/cp } the corres- ponding subobject, correctly suggesting that to appropriate formulas of higher-order logic, a ...
  19. [19]
    [PDF] Abelian Categories - Daniel Murfet
    Oct 5, 2006 · If A is an object in a category, then a subobject of A is a monomorphism A0 −→ A, and a quotient of A is an epimorphism A −→ A00. Given ...
  20. [20]
  21. [21]
    [PDF] TOPOSES, TRIPLES AND THEORIES
    Jun 15, 2005 · ... subobject functor. In this section, we will turn the subobject ... preserves finite limits; it is continuous if it preserves limits of ...