3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-25 20:46:01 +00:00

several fixes to proof logging in legacy solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-01-08 16:11:31 -08:00
parent 61b90e64b2
commit 1ddef117a2
3 changed files with 29 additions and 7 deletions

View file

@ -58,10 +58,13 @@ namespace smt {
expr_ref_vector m_lits;
vector<info> m_trail;
bool m_enabled = false;
bool m_has_log = false;
user_propagator::on_clause_eh_t m_on_clause_eh;
void* m_on_clause_ctx = nullptr;
ast_pp_util m_pp;
scoped_ptr<std::ofstream> m_pp_out;
void init_pp_out();
void update(status st, expr_ref_vector& v, proof* p);
void update(clause& c, status st, proof* p);