mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 20:18:18 +00:00
build
This commit is contained in:
parent
19409a25a6
commit
e3f712b3cf
|
@ -35,8 +35,10 @@ void value_sweep::set_value_core(expr* e, expr* v) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void value_sweep::set_value(expr* e, expr* v) {
|
void value_sweep::set_value(expr* e, expr* v) {
|
||||||
set_value_core(e, v);
|
if (!is_reducible(e)) {
|
||||||
m_pinned.push_back(e);
|
set_value_core(e, v);
|
||||||
|
m_pinned.push_back(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void value_sweep::reset_values() {
|
void value_sweep::reset_values() {
|
||||||
|
|
|
@ -10,7 +10,6 @@ z3_add_component(smt
|
||||||
expr_context_simplifier.cpp
|
expr_context_simplifier.cpp
|
||||||
fingerprints.cpp
|
fingerprints.cpp
|
||||||
mam.cpp
|
mam.cpp
|
||||||
model_sweeper.cpp
|
|
||||||
old_interval.cpp
|
old_interval.cpp
|
||||||
qi_queue.cpp
|
qi_queue.cpp
|
||||||
seq_axioms.cpp
|
seq_axioms.cpp
|
||||||
|
|
|
@ -22,6 +22,7 @@ Revision History:
|
||||||
#include "ast/for_each_expr.h"
|
#include "ast/for_each_expr.h"
|
||||||
#include "smt/theory_recfun.h"
|
#include "smt/theory_recfun.h"
|
||||||
#include "smt/params/smt_params_helper.hpp"
|
#include "smt/params/smt_params_helper.hpp"
|
||||||
|
#include "smt/model_sweeper.h"
|
||||||
|
|
||||||
|
|
||||||
#define TRACEFN(x) TRACE("recfun", tout << x << '\n';)
|
#define TRACEFN(x) TRACE("recfun", tout << x << '\n';)
|
||||||
|
@ -442,6 +443,7 @@ namespace smt {
|
||||||
|
|
||||||
final_check_status theory_recfun::final_check_eh() {
|
final_check_status theory_recfun::final_check_eh() {
|
||||||
TRACEFN("final\n");
|
TRACEFN("final\n");
|
||||||
|
generate_induction_lemmas(get_context());
|
||||||
if (can_propagate()) {
|
if (can_propagate()) {
|
||||||
propagate();
|
propagate();
|
||||||
return FC_CONTINUE;
|
return FC_CONTINUE;
|
||||||
|
|
Loading…
Reference in a new issue