HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a comma category (a special case being a slice category) is a construction in
category theory Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory ...
. It provides another way of looking at
morphism In mathematics, a morphism is a concept of category theory that generalizes structure-preserving maps such as homomorphism between algebraic structures, functions from a set to another set, and continuous functions between topological spaces. Al ...
s: instead of simply relating objects of a
category Category, plural categories, may refer to: General uses *Classification, the general act of allocating things to classes/categories Philosophy * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) * Category ( ...
to one another, morphisms become objects in their own right. This notion was introduced in 1963 by
F. W. Lawvere Francis William Lawvere (; February 9, 1937 – January 23, 2023) was an American mathematician known for his work in category theory, topos theory and the philosophy of mathematics. Biography Born in Muncie, Indiana, and raised on a farm outsi ...
(Lawvere, 1963 p. 36), although the technique did not become generally known until many years later. Several mathematical concepts can be treated as comma categories. Comma categories also guarantee the existence of some limits and colimits. The name comes from the notation originally used by Lawvere, which involved the
comma The comma is a punctuation mark that appears in several variants in different languages. Some typefaces render it as a small line, slightly curved or straight, but inclined from the vertical; others give it the appearance of a miniature fille ...
punctuation mark. The name persists even though standard notation has changed, since the use of a comma as an operator is potentially confusing, and even Lawvere dislikes the uninformative term "comma category" (Lawvere, 1963 p. 13).


Definition

The most general comma category construction involves two
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
s with the same codomain. Often one of these will have domain 1 (the one-object one-morphism category). Some accounts of category theory consider only these special cases, but the term comma category is actually much more general.


General form

Suppose that \mathcal, \mathcal, and \mathcal are categories, and S and T (for source and target) are
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
s:
\mathcal A \xrightarrow \mathcal C\xleftarrow \mathcal B
We can form the comma category (S \downarrow T) as follows: *The objects are all triples (A, B, h) with A an object in \mathcal, B an object in \mathcal, and h : S(A)\rightarrow T(B) a morphism in \mathcal. *The morphisms from (A, B, h) to (A', B', h') are all pairs (f, g) where f : A \rightarrow A' and g : B \rightarrow B' are morphisms in \mathcal A and \mathcal B respectively, such that the following diagram commutes: Morphisms are composed by taking (f', g') \circ (f, g) to be (f' \circ f, g' \circ g), whenever the latter expression is defined. The identity morphism on an object (A, B, h) is (\mathrm_, \mathrm_).


Slice category

The first special case occurs when \mathcal = \mathcal, the functor S is the identity functor, and \mathcal=\textbf (the category with one object * and one morphism). Then T(*) = A_* for some object A_* in \mathcal.
\mathcal A \xrightarrow \mathcal A\xleftarrow \textbf
In this case, the comma category is written (\mathcal \downarrow A_*), and is often called the ''slice category'' over A_* or the category of ''objects over A_*''. The objects (A, *, h) can be simplified to pairs (A, h), where h : A \rightarrow A_*. Sometimes, h is denoted by \pi_A. A morphism (f,\mathrm_*) from (A, \pi_A) to (A', \pi_) in the slice category can then be simplified to an arrow f : A \rightarrow A' making the following diagram commute:


Coslice category

The dual concept to a slice category is a coslice category. Here, \mathcal = \mathcal, S has domain \textbf and T is an identity functor.
\textbf \xrightarrow \mathcal B\xleftarrow \mathcal B
In this case, the comma category is often written (B_*\downarrow \mathcal), where B_*=S(*) is the object of \mathcal selected by S. It is called the ''coslice category'' with respect to B_*, or the category of ''objects under B_*''. The objects are pairs (B, \iota_B) with \iota_B : B_* \rightarrow B. Given (B, \iota_B) and (B', \iota_), a morphism in the coslice category is a map g : B \rightarrow B' making the following diagram commute:


Arrow category

S and T are identity functors on \mathcal (so \mathcal = \mathcal = \mathcal).
\mathcal \xrightarrow \mathcal C\xleftarrow \mathcal C
In this case, the comma category is the arrow category \mathcal^\rightarrow. Its objects are the morphisms of \mathcal, and its morphisms are commuting squares in \mathcal.


Other variations

In the case of the slice or coslice category, the identity functor may be replaced with some other functor; this yields a family of categories particularly useful in the study of adjoint functors. For example, if T is the
forgetful functor In mathematics, more specifically in the area of category theory, a forgetful functor (also known as a stripping functor) "forgets" or drops some or all of the input's structure or properties mapping to the output. For an algebraic structure of ...
mapping an
abelian group In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is commu ...
to its underlying set, and s is some fixed
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
(regarded as a functor from 1), then the comma category (s \downarrow T) has objects that are maps from s to a set underlying a group. This relates to the left adjoint of T, which is the functor that maps a set to the free abelian group having that set as its basis. In particular, the
initial object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element) ...
of (s \downarrow T) is the canonical injection s\rightarrow T(G), where G is the free group generated by s. An object of (s \downarrow T) is called a ''morphism from s to T'' or a ''T-structured arrow with domain s''. An object of (S \downarrow t) is called a ''morphism from S to t'' or a ''S-costructured arrow with codomain t''. Another special case occurs when both S and T are functors with domain \textbf. If S(*)=A and T(*)=B, then the comma category (S \downarrow T), written (A\downarrow B), is the
discrete category In mathematics, in the field of category theory, a discrete category is a category whose only morphisms are the identity morphisms: :hom''C''(''X'', ''X'') = {id''X''} for all objects ''X'' :hom''C''(''X'', ''Y'') = ∅ for all objects ''X'' ≠ '' ...
whose objects are morphisms from A to B. An inserter category is a (non-full) subcategory of the comma category where \mathcal = \mathcal and f = g are required. The comma category can also be seen as the inserter of S \circ \pi_1 and T \circ \pi_2, where \pi_1 and \pi_2 are the two projection functors out of the product category \mathcal \times \mathcal.


Properties

For each comma category there are forgetful functors from it. * Domain functor, S\downarrow T \to \mathcal A, which maps: ** objects: (A, B, h)\mapsto A; ** morphisms: (f, g)\mapsto f; * Codomain functor, S\downarrow T \to \mathcal B, which maps: ** objects: (A, B, h)\mapsto B; ** morphisms: (f, g)\mapsto g. * Arrow functor, S\downarrow T\to ^, which maps: ** objects: (A, B, h)\mapsto h; ** morphisms: (f, g)\mapsto (Sf,Tg);


Examples of use


Some notable categories

Several interesting categories have a natural definition in terms of comma categories. * The category of
pointed set In mathematics, a pointed set (also based set or rooted set) is an ordered pair (X, x_0) where X is a Set (mathematics), set and x_0 is an element of X called the base point (also spelled basepoint). Map (mathematics), Maps between pointed sets ...
s is a comma category, \scriptstyle with \scriptstyle being (a functor selecting) any
singleton set In mathematics, a singleton (also known as a unit set or one-point set) is a set with exactly one element. For example, the set \ is a singleton whose single element is 0. Properties Within the framework of Zermelo–Fraenkel set theory, the a ...
, and \scriptstyle (the identity functor of) the
category of sets In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
. Each object of this category is a set, together with a function selecting some element of the set: the "basepoint". Morphisms are functions on sets which map basepoints to basepoints. In a similar fashion one can form the category of pointed spaces \scriptstyle . *The category of associative algebras over a ring R is the coslice category \scriptstyle , since any ring homomorphism f: R \to S induces an associative R-algebra structure on S, and vice versa. Morphisms are then maps h: S \to T that make the diagram commute. * The category of graphs is \scriptstyle , with \scriptstyle the functor taking a set s to s \times s. The objects (a, b, f) then consist of two sets and a function; a is an indexing set, b is a set of nodes, and f : a \rightarrow (b \times b) chooses pairs of elements of b for each input from a. That is, f picks out certain edges from the set b \times b of possible edges. A morphism in this category is made up of two functions, one on the indexing set and one on the node set. They must "agree" according to the general definition above, meaning that (g, h) : (a, b, f) \rightarrow (a', b', f') must satisfy f' \circ g = D(h) \circ f. In other words, the edge corresponding to a certain element of the indexing set, when translated, must be the same as the edge for the translated index. * Many "augmentation" or "labelling" operations can be expressed in terms of comma categories. Let S be the functor taking each graph to the set of its edges, and let A be (a functor selecting) some particular set: then (S \downarrow A) is the category of graphs whose edges are labelled by elements of A. This form of comma category is often called ''objects S-over A'' - closely related to the "objects over A" discussed above. Here, each object takes the form (B, \pi_B), where B is a graph and \pi_B a function from the edges of B to A. The nodes of the graph could be labelled in essentially the same way. * A category is said to be ''locally cartesian closed'' if every slice of it is cartesian closed (see above for the notion of ''slice''). Locally cartesian closed categories are the classifying categories of dependent type theories.


Limits and universal morphisms

Limits and colimits in comma categories may be "inherited". If \mathcal and \mathcal are complete, T : \mathcal \rightarrow \mathcal is a continuous functor, and S \colon \mathcal \rightarrow \mathcal is another functor (not necessarily continuous), then the comma category (S \downarrow T) produced is complete, and the projection functors (S\downarrow T) \rightarrow \mathcal and (S\downarrow T) \rightarrow \mathcal are continuous. Similarly, if \mathcal and \mathcal are cocomplete, and S : \mathcal \rightarrow \mathcal is cocontinuous, then (S \downarrow T) is cocomplete, and the projection functors are cocontinuous. For example, note that in the above construction of the category of graphs as a comma category, the category of sets is complete and cocomplete, and the identity functor is continuous and cocontinuous. Thus, the category of graphs is complete and cocomplete. The notion of a universal morphism to a particular colimit, or from a limit, can be expressed in terms of a comma category. Essentially, we create a category whose objects are cones, and where the limiting cone is a
terminal object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
; then, each universal morphism for the limit is just the morphism to the terminal object. This works in the dual case, with a category of cocones having an initial object. For example, let \mathcal be a category with F : \mathcal \rightarrow \mathcal \times \mathcal the functor taking each object c to (c, c) and each arrow f to (f, f). A universal morphism from (a, b) to F consists, by definition, of an object (c, c) and morphism \rho : (a, b) \rightarrow (c, c) with the universal property that for any morphism \rho' : (a, b) \rightarrow (d, d) there is a unique morphism \sigma : c \rightarrow d with F(\sigma) \circ \rho = \rho'. In other words, it is an object in the comma category ((a, b) \downarrow F) having a morphism to any other object in that category; it is initial. This serves to define the
coproduct In category theory, the coproduct, or categorical sum, is a construction which includes as examples the disjoint union of sets and of topological spaces, the free product of groups, and the direct sum of modules and vector spaces. The cop ...
in \mathcal, when it exists.


Adjunctions

William Lawvere showed that the functors F : \mathcal \rightarrow \mathcal and G : \mathcal \rightarrow \mathcal are adjoint if and only if the comma categories (F \downarrow id_\mathcal) and (id_\mathcal \downarrow G), with id_\mathcal and id_\mathcal the identity functors on \mathcal and \mathcal respectively, are isomorphic, and equivalent elements in the comma category can be projected onto the same element of \mathcal \times \mathcal. This allows adjunctions to be described without involving sets, and was in fact the original motivation for introducing comma categories.


Natural transformations

If the domains of S, T are equal, then the diagram which defines morphisms in S\downarrow T with A=B, A'=B', f=g is identical to the diagram which defines a
natural transformation In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
S\to T. The difference between the two notions is that a natural transformation is a particular collection of morphisms of type of the form S(A)\to T(A), while objects of the comma category contains ''all'' morphisms of type of such form. A functor to the comma category selects that particular collection of morphisms. This is described succinctly by an observation by S.A. Huq that a natural transformation \eta:S\to T, with S, T:\mathcal A \to \mathcal C, corresponds to a functor \mathcal A \to (S\downarrow T) which maps each object A to (A, A, \eta_A) and maps each morphism f=g to (f, g). This is a
bijective In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
correspondence between natural transformations S\to T and functors \mathcal A \to (S\downarrow T) which are sections of both forgetful functors from S\downarrow T.


References

* *Lawvere, W (1963). "Functorial semantics of algebraic theories" and "Some algebraic problems in the context of functorial semantics of algebraic theories". http://www.tac.mta.ca/tac/reprints/articles/5/tr5.pdf


External links

* J. Adamek, H. Herrlich, G. Stecker
Abstract and Concrete Categories-The Joy of CatsInteractive Web page
which generates examples of categorical constructions in the category of finite sets. {{DEFAULTSORT:Comma Category Categories in category theory