summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine.cpp
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2016-08-15 11:30:17 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2016-08-15 11:30:17 -0500
commitbaaab488c597e3e30dd3b929a5a612ba7fd660af (patch)
treeb7841c415997360b5d18218821ce3587b834ba84 /src/smt/smt_engine.cpp
parent6c58094be960ddca3a2187081bac769da61cc2af (diff)
Enable bounded set membership with --fmf-bound. Map to term models for bounded set membership.
Diffstat (limited to 'src/smt/smt_engine.cpp')
-rw-r--r--src/smt/smt_engine.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp
index d7b7f9c3e..32c44d224 100644
--- a/src/smt/smt_engine.cpp
+++ b/src/smt/smt_engine.cpp
@@ -1350,8 +1350,8 @@ void SmtEngine::setDefaults() {
Trace("smt") << "turning on quantifier logic, for strings-exp"
<< std::endl;
}
- if(! options::fmfBoundInt.wasSetByUser()) {
- options::fmfBoundInt.set( true );
+ if(! options::fmfBound.wasSetByUser()) {
+ options::fmfBound.set( true );
Trace("smt") << "turning on fmf-bound-int, for strings-exp" << std::endl;
}
if(! options::fmfInstEngine.wasSetByUser()) {
@@ -1753,12 +1753,13 @@ void SmtEngine::setDefaults() {
options::cbqi.set(false);
}
- if(options::fmfBoundIntLazy.wasSetByUser() && options::fmfBoundIntLazy()) {
- options::fmfBoundInt.set( true );
+ if( ( options::fmfBoundLazy.wasSetByUser() && options::fmfBoundLazy() ) ||
+ ( options::fmfBoundInt.wasSetByUser() && options::fmfBoundInt() ) ) {
+ options::fmfBound.set( true );
}
//now have determined whether fmfBoundInt is on/off
//apply fmfBoundInt options
- if( options::fmfBoundInt() ){
+ if( options::fmfBound() ){
//must have finite model finding on
options::finiteModelFind.set( true );
if( ! options::mbqiMode.wasSetByUser() ||
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback