mirror of
https://github.com/Z3Prover/z3
synced 2025-07-30 16:03:16 +00:00
import updates from poly branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
2ca1187b3a
commit
955c80e98b
8 changed files with 408 additions and 217 deletions
|
@ -401,6 +401,7 @@ public:
|
|||
|
||||
// return true if \c n is a term of the form (* -1 r)
|
||||
bool is_zero(expr const* n) const { rational val; return is_numeral(n, val) && val.is_zero(); }
|
||||
bool is_one(expr const* n) const{ rational val; return is_numeral(n, val) && val.is_one(); }
|
||||
bool is_minus_one(expr* n) const { rational tmp; return is_numeral(n, tmp) && tmp.is_minus_one(); }
|
||||
bool is_times_minus_one(expr* n, expr*& r) const {
|
||||
if (is_mul(n) && to_app(n)->get_num_args() == 2 && is_minus_one(to_app(n)->get_arg(0))) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue