diff options
Diffstat (limited to 'src/theory/arith/theory_arith.cpp')
-rw-r--r-- | src/theory/arith/theory_arith.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/theory/arith/theory_arith.cpp b/src/theory/arith/theory_arith.cpp index 3899e5e80..60eed27d1 100644 --- a/src/theory/arith/theory_arith.cpp +++ b/src/theory/arith/theory_arith.cpp @@ -556,7 +556,12 @@ void TheoryArith::explain(TNode n) { } void TheoryArith::propagate(Effort e) { - + if(quickCheckOrMore(e)){ + while(d_simplex.hasMoreLemmas()){ + Node lemma = d_simplex.popLemma(); + d_out->lemma(lemma); + } + } // if(quickCheckOrMore(e)){ // std::vector<Node> implied = d_propagator.getImpliedLiterals(); // for(std::vector<Node>::iterator i = implied.begin(); |