mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 20:16:00 +00:00
updated sat solver for cores
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
0e9511b597
commit
2b1af8fd50
9 changed files with 92 additions and 28 deletions
|
@ -41,6 +41,8 @@ class goal2sat {
|
|||
public:
|
||||
goal2sat();
|
||||
|
||||
typedef obj_map<expr, sat::literal> dep2asm_map;
|
||||
|
||||
static void collect_param_descrs(param_descrs & r);
|
||||
|
||||
static bool has_unsupported_bool(goal const & s);
|
||||
|
@ -55,7 +57,7 @@ public:
|
|||
\warning conversion throws a tactic_exception, if it is interrupted (by set_cancel),
|
||||
an unsupported operator is found, or memory consumption limit is reached (set with param :max-memory).
|
||||
*/
|
||||
void operator()(goal const & g, params_ref const & p, sat::solver & t, atom2bool_var & m);
|
||||
void operator()(goal const & g, params_ref const & p, sat::solver & t, atom2bool_var & m, dep2asm_map& dep2asm);
|
||||
|
||||
void set_cancel(bool f);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue