'Return a set of individual constants (non-predicates).
:return: set of ``Variable`` objects'

def constants(self):

    return self.visit((lambda e: e.constants()), (lambda parts: reduce(operator.or_, parts, set())))
