(p == q) == And(Implies(p,q), Implies(q,p))
(self, kernel)
| 523 | assert prove(claim) |
| 524 | |
| 525 | def test_bool_biimplication(self, kernel): |
| 526 | """(p == q) == And(Implies(p,q), Implies(q,p))""" |
| 527 | p, q = Bools("p q") |
| 528 | claim = ForAll([p, q], (p == q) == And(Implies(p, q), Implies(q, p))) |
| 529 | assert prove(claim) |
| 530 | |
| 531 | def test_modus_ponens(self, kernel): |
| 532 | """If p and p => q, then q.""" |