summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/term_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/term_util.cpp')
-rw-r--r--src/theory/quantifiers/term_util.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/theory/quantifiers/term_util.cpp b/src/theory/quantifiers/term_util.cpp
index 2183db5f1..4e75f7df8 100644
--- a/src/theory/quantifiers/term_util.cpp
+++ b/src/theory/quantifiers/term_util.cpp
@@ -19,6 +19,7 @@
#include "options/datatypes_options.h"
#include "options/quantifiers_options.h"
#include "options/uf_options.h"
+#include "theory/arith/arith_msum.h"
#include "theory/quantifiers/term_database.h"
#include "theory/quantifiers/term_enumeration.h"
#include "theory/quantifiers_engine.h"
@@ -675,16 +676,17 @@ Node TermUtil::rewriteVtsSymbols( Node n ) {
}
if( !rew_vts_inf.isNull() || rew_delta ){
std::map< Node, Node > msum;
- if( QuantArith::getMonomialSumLit( n, msum ) ){
+ if (ArithMSum::getMonomialSumLit(n, msum))
+ {
if( Trace.isOn("quant-vts-debug") ){
Trace("quant-vts-debug") << "VTS got monomial sum : " << std::endl;
- QuantArith::debugPrintMonomialSum( msum, "quant-vts-debug" );
+ ArithMSum::debugPrintMonomialSum(msum, "quant-vts-debug");
}
Node vts_sym = !rew_vts_inf.isNull() ? rew_vts_inf : d_vts_delta;
Assert( !vts_sym.isNull() );
Node iso_n;
Node nlit;
- int res = QuantArith::isolate( vts_sym, msum, iso_n, n.getKind(), true );
+ int res = ArithMSum::isolate(vts_sym, msum, iso_n, n.getKind(), true);
if( res!=0 ){
Trace("quant-vts-debug") << "VTS isolated : -> " << iso_n << ", res = " << res << std::endl;
Node slv = iso_n[res==1 ? 1 : 0];
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback