kdrag.solvers.kb.simplify
- kdrag.solvers.kb.simplify(t: BoolRef | QuantifierRef, rules: list[RewriteRule]) BoolRef | QuantifierRef
Simplify an equation using a set of rewrite rules.
>>> x = smt.Real("x") >>> simplify(smt.ForAll([x], -(-(-(-(-x)))) == -x), [rw.rewrite_of_expr(smt.ForAll([x], -(-x) == x))]) ForAll(X!..., -X!... == -X!...)
- Parameters:
t (BoolRef | QuantifierRef)
rules (list[RewriteRule])
- Return type:
BoolRef | QuantifierRef