diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2016-11-11 12:59:13 -0600 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2016-11-11 13:07:55 -0600 |
commit | e2f28f39b3a3749a5eeed5294f25bec1e210b129 (patch) | |
tree | 6bd5fc8c198139bdf518ad3ae443d87eac13816f /src/theory/theory_engine.cpp | |
parent | 4ee85fbbe8f1bbc6261b804916f897b26d500fbf (diff) |
Add simple inferences for extended bitvector functions, add a few related options. Use bv2nat, int2bv as triggers. Add regressions.
Diffstat (limited to 'src/theory/theory_engine.cpp')
-rw-r--r-- | src/theory/theory_engine.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/theory/theory_engine.cpp b/src/theory/theory_engine.cpp index cf7611dab..c21aa5445 100644 --- a/src/theory/theory_engine.cpp +++ b/src/theory/theory_engine.cpp @@ -582,6 +582,10 @@ void TheoryEngine::check(Theory::Effort effort) { // Must consult quantifiers theory for last call to ensure sat, or otherwise add a lemma if( effort == Theory::EFFORT_FULL && ! d_inConflict && ! needCheck() ) { + Trace("theory::assertions-model") << endl; + if (Trace.isOn("theory::assertions-model")) { + printAssertions("theory::assertions-model"); + } //checks for theories requiring the model go at last call bool builtModel = false; for (TheoryId theoryId = THEORY_FIRST; theoryId < THEORY_LAST; ++theoryId) { @@ -607,10 +611,6 @@ void TheoryEngine::check(Theory::Effort effort) { // must build model at this point d_curr_model_builder->buildModel(d_curr_model, true); } - Trace("theory::assertions-model") << endl; - if (Trace.isOn("theory::assertions-model")) { - printAssertions("theory::assertions-model"); - } } } |