1#ifndef _proof_h_INCLUDED
2#define _proof_h_INCLUDED
35 void add_literal (
int internal_lit);
36 void add_literals (
Clause *);
40 void add_original_clause (
41 bool restore =
false);
42 void add_derived_clause ();
43 void add_assumption_clause ();
44 void delete_clause ();
45 void demote_clause ();
48 void finalize_clause ();
49 void add_assumption ();
50 void add_constraint ();
60 void add_original_clause (int64_t,
bool,
const vector<int> &);
62 void add_assumption_clause (int64_t,
const vector<int> &,
65 void add_assumption (
int);
73 bool restore =
false);
81 void add_derived_clause (int64_t,
bool,
const vector<int> &,
86 void delete_clause (int64_t,
bool,
const vector<int> &);
90 void delete_clause (
Clause *);
91 void weaken_minus (
Clause *);
93 void strengthen (int64_t);
97 void finalize_clause (int64_t,
const vector<int> &c);
98 void finalize_clause (
Clause *);
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
void disconnect(Tracer *t)
void finalize_unit(int64_t, int)
void delete_unit_clause(int64_t id, const int lit)
void conclude_unknown(const vector< int > &trace)
void weaken_plus(int64_t, const vector< int > &)
void strengthen_clause(Clause *, int, const vector< int64_t > &)
void begin_proof(int64_t)
void delete_external_original_clause(int64_t, bool, const vector< int > &)
void finalize_external_unit(int64_t, int)
void otfs_strengthen_clause(Clause *, const vector< int > &, const vector< int64_t > &)
void add_derived_unit_clause(int64_t, int unit, const vector< int64_t > &)
void report_status(int, int64_t)
void add_derived_empty_clause(int64_t, const vector< int64_t > &)
void flush_clause(Clause *)
void conclude_sat(const vector< int > &model)
void conclude_unsat(ConclusionType, const vector< int64_t > &)
void add_external_original_clause(int64_t, bool, const vector< int > &, bool restore=false)