mirror of
https://github.com/Z3Prover/z3
synced 2026-02-24 01:01:19 +00:00
add power axioms to arith_solver
This commit is contained in:
parent
d73d104ded
commit
579ba8bd70
3 changed files with 32 additions and 0 deletions
|
|
@ -262,6 +262,12 @@ namespace arith {
|
|||
st.to_ensure_var().push_back(n1);
|
||||
st.to_ensure_var().push_back(n2);
|
||||
}
|
||||
else if (a.is_power(n, n1, n2)) {
|
||||
found_unsupported(n);
|
||||
mk_power_axiom(n, n1, n2);
|
||||
st.to_ensure_var().push_back(n1);
|
||||
st.to_ensure_var().push_back(n2);
|
||||
}
|
||||
else if (a.is_band(n) || a.is_shl(n) || a.is_ashr(n) || a.is_lshr(n)) {
|
||||
m_bv_terms.push_back(to_app(n));
|
||||
ctx.push(push_back_vector(m_bv_terms));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue