I have the following Boolean expression x > 5 AND y > 10
C:\>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36)Type "help", "copyright", "credits" or "license" for more information.
>>> x = 3
>>> y = 11
>>> eval("x>5 and y > 10") False
>>> x = 6
>>> eval("x>5 and y > 10") True
>>>
When x > 5 and y > 10 the evaluation is formula is evaluated to "true".
When x == 6 and y == 5 the formula is evaluated to "false" because y < 10.
I would like to know if there is a library/software (python is used as an example, the language is not a problem) that can answer to the caller which values satisfy the formula.