groupoid
A groupoid is a category in which every morphism is invertible. It consists of a collection of objects and a collection of arrows (morphisms) between objects, together with composition, identity arrows for each object, source and target maps s and t, and an inversion operation that assigns to each arrow its inverse. The composition is defined when the target of one arrow matches the source of the next, and every arrow has an inverse arrow such that their composition yields the appropriate identity at the source or target object.
Groups are special cases of groupoids: a groupoid with a single object is precisely a group, while
Examples include: the fundamental groupoid π1(X) of a topological space X has points of X as objects
Terminology: for an object a, the automorphism group Aut(a) consists of arrows from a to a; the