A category is a class of objects, together with a class of so-called morphisms, each of which have a domain and a target, and a composition of morphisms, such that the following set of axioms hold, if for any two objects and of the subclass of morphisms with domain
and target is denoted :
- Whenever either or , and are disjoint
- For any objects of and any morphisms and , there exists a morphism , called the composition of and
- Composition is associative, ie.
- Whenever is an object of , then there exists a unique morphism