For example, the algebraic laws for categories say that, for any arrow `f`. `f;id == id;f == f`. These laws are essential for functors and monads.