def free(self):
        return self.visit(lambda e: e.free(),
                          lambda parts: reduce(operator.or_, parts, set()))
Return a set of all the free (non-bound) variables.  This includes
dataset/ETHPy150Open nltk/nltk/nltk/sem/logic.py/Expression.free