3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00

more fixes

This commit is contained in:
Nikolaj Bjorner 2023-12-14 17:22:33 -08:00
parent b220cb4b63
commit 047564a659
2 changed files with 100 additions and 6 deletions

View file

@ -133,6 +133,16 @@ namespace polysat {
void axiomatize_srem(app* e, expr* x, expr* y);
void axiomatize_smod(app* e, expr* x, expr* y);
void axiomatize_sdiv(app* e, expr* x, expr* y);
void axiomatize_redand(app* e, expr* x);
void axiomatize_redor(app* e, expr* x);
void axiomatize_comp(app* e, expr* x, expr* y);
void axiomatize_rotate_left(app* e, unsigned n, expr* x);
void axiomatize_rotate_right(app* e, unsigned n, expr* x);
void axiomatize_ext_rotate_left(app* e, expr* x, expr* y);
void axiomatize_ext_rotate_right(app* e, expr* x, expr* y);
void axiomatize_int2bv(app* e, unsigned & sz, expr* x);
void axiomatize_bv2int(app* e, expr* x);
expr* rotate_left(app* e, unsigned n, expr* x);
unsigned m_delayed_axioms_qhead = 0;
ptr_vector<app> m_delayed_axioms;
bool propagate_delayed_axioms();