3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-09-02 14:43:49 -07:00
parent e4b7b7bdf6
commit d83d0a83d6
14 changed files with 274 additions and 59 deletions

View file

@ -27,6 +27,8 @@ namespace euf {
void solver::updt_params(params_ref const& p) {
m_config.updt_params(p);
m_drat = m_solver && m_solver->get_config().m_drat;
if (m_drat)
m_solver->get_drat().add_theory(m.get_basic_family_id(), symbol("euf"));
}
/**
@ -59,6 +61,8 @@ namespace euf {
pb_util pb(m);
if (pb.get_family_id() == fid) {
ext = alloc(sat::ba_solver, *this, fid);
if (m_drat)
m_solver->get_drat().add_theory(fid, symbol("ba"));
}
if (ext) {
ext->set_solver(m_solver);