Groupoid
Definition
A category whose every morphism is invertible: objects form a class and arrows between objects compose associatively with identity arrows at each object, and each arrow has a two-sided inverse. It generalizes a group by allowing many objects while preserving local group-like symmetry.