'Commutative predicate.
``ask(Q.commutative(x))`` is true iff ``x`` commutes with any other
object with respect to multiplication operation.'

@predicate_memo
def commutative(self):

    return Predicate('commutative')
