mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
add case for abs (normally simplified, but not with default_tactic=smt).
This commit is contained in:
parent
671d071e54
commit
f1bf660adc
4 changed files with 15 additions and 3 deletions
|
@ -302,6 +302,7 @@ public:
|
|||
bool is_is_int(expr const * n) const { return is_app_of(n, arith_family_id, OP_IS_INT); }
|
||||
bool is_power(expr const * n) const { return is_app_of(n, arith_family_id, OP_POWER); }
|
||||
bool is_power0(expr const * n) const { return is_app_of(n, arith_family_id, OP_POWER0); }
|
||||
bool is_abs(expr const* n) const { return is_app_of(n, arith_family_id, OP_ABS); }
|
||||
|
||||
bool is_int(sort const * s) const { return is_sort_of(s, arith_family_id, INT_SORT); }
|
||||
bool is_int(expr const * n) const { return is_int(n->get_sort()); }
|
||||
|
@ -341,6 +342,7 @@ public:
|
|||
MATCH_UNARY(is_to_real);
|
||||
MATCH_UNARY(is_to_int);
|
||||
MATCH_UNARY(is_is_int);
|
||||
MATCH_UNARY(is_abs);
|
||||
MATCH_BINARY(is_sub);
|
||||
MATCH_BINARY(is_add);
|
||||
MATCH_BINARY(is_mul);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue