diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2013-10-07 10:02:57 -0500 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2013-10-07 10:02:57 -0500 |
commit | 2f716d8e5eaf4a75c2cf2e431b96ac1f3c9b8a5f (patch) | |
tree | d3c3433a21be90a0ef5d03d1844f212f6a22c08a /src/smt | |
parent | 73917595b8f0a2fadfb9616f38a26e32afc25a32 (diff) |
Multiple fixes for datatypes theory solver: add support for parametric datatypes in type enumerator, fix infinite loop in type enumerator, fix fairness issue for splitting (moves constructor selection into model generation procedure), fixes bug 532, find conflict for constructor with conflicting label eagerly. Add representive flattening for quantifiers (currently disabled). Other minor cleanup.
Diffstat (limited to 'src/smt')
-rw-r--r-- | src/smt/smt_engine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp index 85a245a09..be6acd09c 100644 --- a/src/smt/smt_engine.cpp +++ b/src/smt/smt_engine.cpp @@ -1031,6 +1031,10 @@ void SmtEngine::setLogicInternal() throw() { options::fmfInstGen.set( false ); } } + if ( options::fmfBoundInt() ){ + //if bounded integers are set, must use full model check for MBQI + options::fmfFullModelCheck.set( true ); + } if( options::ufssSymBreak() ){ options::sortInference.set( true ); } |