loop and quasigroup
A quasigroup is a groupoid with the property that for every , there are unique elements such that and .
A loop is a quasigroup which has an identity element.
What distinguishes a loop from a group is that the former need not satisfy the associative law.