10 #ifndef CPROVER_SOLVERS_QBF_QBF_BDD_CORE_H
11 #define CPROVER_SOLVERS_QBF_QBF_BDD_CORE_H
57 void lcnf(
const bvt &bv)
override;
Base class for all expressions.
std::vector< BDD * > model_bddst
std::unordered_map< unsigned, exprt > function_cachet
tvt l_get(literalt a) const override
const exprt f_get(literalt l) override
~qbf_bdd_certificatet(void) override
qbf_bdd_certificatet(void)
function_cachet function_cache
literalt new_variable(void) override
Generate a new variable and return it as a literal.
literalt new_variable() override
Generate a new variable and return it as a literal.
void lcnf(const bvt &bv) override
bool is_in_core(literalt l) const override
resultt prop_solve() override
~qbf_bdd_coret() override
tvt l_get(literalt a) const override
bdd_variable_mapt bdd_variable_map
modeltypet m_get(literalt a) const override
std::string solver_text() const override
literalt lor(literalt a, literalt b) override
std::vector< BDD * > bdd_variable_mapt
void compress_certificate(void)
std::vector< literalt > bvt