mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 08:28:44 +00:00
categorize theory axioms as inferences in output to capture justifications
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
47fc0cf75c
commit
ae29a54876
3 changed files with 2 additions and 26 deletions
|
@ -35,8 +35,7 @@ namespace sat {
|
|||
uint_set m_in_coi;
|
||||
clause* m_conflict_clause = nullptr;
|
||||
vector<std::tuple<unsigned, literal_vector, clause*, bool, bool>> m_trail;
|
||||
|
||||
|
||||
|
||||
struct hash {
|
||||
unsigned operator()(literal_vector const& v) const {
|
||||
return string_hash((char const*)v.begin(), v.size()*sizeof(literal), 3);
|
||||
|
@ -54,9 +53,6 @@ namespace sat {
|
|||
|
||||
void del(literal_vector const& cl, clause* cp);
|
||||
|
||||
bool match_clause(literal_vector const& cl, literal l1, literal l2) const;
|
||||
bool match_clause(literal_vector const& cl, literal l1, literal l2, literal l3) const;
|
||||
|
||||
void prune_trail(literal_vector const& cl, clause* cp);
|
||||
void conflict_analysis_core(literal_vector const& cl, clause* cp);
|
||||
|
||||
|
@ -76,7 +72,6 @@ namespace sat {
|
|||
public:
|
||||
|
||||
proof_trim(params_ref const& p, reslimit& lim);
|
||||
~proof_trim();
|
||||
|
||||
bool_var mk_var() { return s.mk_var(true, true); }
|
||||
void init_clause() { m_clause.reset(); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue