[(False, False, False), (False, False, True), (False, True, False), (False,
    True, True), (True, False, False), (True, False, True), (True, True,
    False), (True, True, True)]
python build a dynamic growing truth table