mirror of
https://github.com/Z3Prover/z3
synced 2025-04-10 03:07:07 +00:00
disable drat inside of quantifier elaboration
This commit is contained in:
parent
6dfaaa43cd
commit
bcf0f671b8
|
@ -42,6 +42,7 @@ namespace q {
|
|||
add_plugin(ap);
|
||||
add_plugin(alloc(mbp::datatype_project_plugin, m));
|
||||
add_plugin(alloc(mbp::array_project_plugin, m));
|
||||
|
||||
}
|
||||
|
||||
lbool mbqi::operator()() {
|
||||
|
@ -565,7 +566,7 @@ namespace q {
|
|||
|
||||
void mbqi::init_solver() {
|
||||
if (!m_solver)
|
||||
m_solver = mk_smt2_solver(m, ctx.s().params());
|
||||
m_solver = mk_smt2_solver(m, m_no_drat_params);
|
||||
}
|
||||
|
||||
void mbqi::init_search() {
|
||||
|
|
|
@ -20,6 +20,7 @@ Author:
|
|||
#include "qe/mbp/mbp_plugin.h"
|
||||
#include "sat/smt/sat_th.h"
|
||||
#include "sat/smt/q_model_fixer.h"
|
||||
#include "sat/sat_solver.h"
|
||||
|
||||
namespace euf {
|
||||
class solver;
|
||||
|
@ -60,6 +61,7 @@ namespace q {
|
|||
stats m_stats;
|
||||
model_fixer m_model_fixer;
|
||||
model_ref m_model;
|
||||
sat::no_drat_params m_no_drat_params;
|
||||
ref<::solver> m_solver;
|
||||
scoped_ptr_vector<obj_hashtable<expr>> m_values;
|
||||
scoped_ptr_vector<mbp::project_plugin> m_plugins;
|
||||
|
|
Loading…
Reference in a new issue