|
|
|
|
|
A precategory
consists of the following
- a class of objects, called objects of
, written

- a set of elements, called arrows or morphisms, for each ordered pair
of objects in
, usually written . For any arrow
, is called the domain of and is the codomain of . It is required that
if
.
If
is a set, then we say that
is small. A small precategory is just a directed pseudograph (a digraph allowing multiple edges between pairs of vertices), indeed, for the collection of all arrows in
is a set, written
. In addition, there are two functions
such that
is the domain of and
is the codomain of . Note that both
and
are well-defined functions because if
, then and , so that both
and
map to unique objects and respectively.
With the realization that a precategory is essentially a directed graph, we may use the language of graph theory to define concepts such as paths and loops in a precategory. This will allow us to enlarge any precategory to a category. We will carry out the construction below.
Let
be a precategory. A path (in
) is a finite sequence of arrows
such that the codomain of is the domain of . Note that the definition here does not parallel the one given for a graph (as in graph theory), since we allow vertices (domains and codomains), as well as edges (arrows or morphisms) to coincide. The length of a path
is defined to be the non-negative integer .
Given a path
, we may set the domain of , written
, to be
, and codomain of , written
, to be
. A loop is a path where
.
Next, for each ordered pair of objects in a precategory
, the collection of paths with with domain and codomain is a set, and we denote it by
.
Now, let
and
. So
and
. Since
, we can “concatenate” the two paths and form a new path
and we write for this new path. It is clear that
. It is also easy to see that is a function from
to
, if we set
. As the “concatenation” operation is evidently associative,
.
Finally, for each object in
, we can artificially associate an empty path with , with the following properties
is a path with length 0
-
; in other words,

- for any
and
,
and
.
The class of all paths, including every empty path for each object, in
is written
.
So if we start out with a precategory
, we end up with a category
such that
-

-
, such that
- domain and codomain of each morphism are defined to be the domain and codomain of the underlying path
- for each ordered pair
of objects in
, the collection of morphisms with domain and codomain is a set, and is denoted by

- for every triple of objects
, a function is defined to be the “concatenation” of a path from to and a path from to 
- the identity morphism
each object is just the empty path associated with .
We may embed
in
so that
is just a diagram of
. Because of this,
is also known as a diagram scheme.
, also written
, is known as the free category freely generated by
.
|
"precategory" is owned by CWoo.
|
|
(view preamble | get metadata)
See Also: category
| Other names: |
diagram scheme |
| Also defines: |
free category |
|
|
Cross-references: freely generated, diagram, identity, properties, associate, associative, operation, clear, integer, length, graph, parallel, finite sequence, category, loops, paths, graph theory, language, well-defined, functions, addition, collection, vertices, edges, multiple, digraph, pseudograph, codomain, domain, arrow, ordered pair, morphisms, objects, class
There are 2 references to this entry.
This is version 3 of precategory, born on 2006-09-21, modified 2008-09-30.
Object id is 8389, canonical name is Precategory.
Accessed 1510 times total.
Classification:
| AMS MSC: | 18A10 (Category theory; homological algebra :: General theory of categories and functors :: Graphs, diagram schemes, precategories) |
|
|
|
|
|
|
Pending Errata and Addenda
|
|
|
|
|
|
|
|
|
|
|