15#include "booleforce.h"
43 unsigned v=
a.var_no();
73 for(
unsigned j=0; j<
tmp.size(); j++)
95 msg=
"SAT checker: instance is UNSATISFIABLE";
99 msg=
"SAT checker: instance is SATISFIABLE";
103 msg=
"SAT checker failed: unknown result";
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
bool process_clause(const bvt &bv, bvt &dest) const
filter 'true' from clause, eliminate duplicates, recognise trivially satisfied clauses
virtual size_t no_variables() const override
mstreamt & status() const
virtual ~satcheck_booleforce_baset()
void lcnf(const bvt &bv) override
std::string solver_text() const override
resultt do_prop_solve(const bvt &assumptions) override
tvt l_get(literalt a) const override
bool is_in_core(literalt l) const
satcheck_booleforce_coret()
std::vector< literalt > bvt
#define CHECK_RETURN(CONDITION)
#define PRECONDITION(CONDITION)