3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-07 16:31:55 +00:00

add checks for flipping externals / assumptions in model converter, fix scc converter bug

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-12-13 14:06:35 -08:00
parent caaad8825d
commit aeabdb4aae
5 changed files with 31 additions and 7 deletions

View file

@ -353,6 +353,7 @@ namespace sat {
void set_model(model const& mdl);
char const* get_reason_unknown() const { return m_reason_unknown.c_str(); }
bool check_clauses(model const& m) const;
bool is_assumption(bool_var v) const;
literal select_lookahead(literal_vector const& assumptions, bool_var_vector const& vars);
lbool cube(bool_var_vector const& vars, literal_vector& lits, unsigned backtrack_level);
@ -389,7 +390,6 @@ namespace sat {
void reinit_assumptions();
bool tracking_assumptions() const;
bool is_assumption(literal l) const;
bool is_assumption(bool_var v) const;
void simplify_problem();
void mk_model();
bool check_model(model const & m) const;