summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine.cpp
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2016-09-03 13:03:31 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2016-09-03 13:03:45 -0500
commit9aaa7ca741199f73e70149f8309cd7cd9a12e69f (patch)
tree1dec877f28b4733f9a866620c1e671b4e522faf9 /src/smt/smt_engine.cpp
parent532a228bc718bde32afb3b96ca2cd3abcbd40f48 (diff)
Option for prenex normal form
Diffstat (limited to 'src/smt/smt_engine.cpp')
-rw-r--r--src/smt/smt_engine.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp
index 76a1e72c3..8a636c85e 100644
--- a/src/smt/smt_engine.cpp
+++ b/src/smt/smt_engine.cpp
@@ -1858,6 +1858,9 @@ void SmtEngine::setDefaults() {
if( options::qcfMode.wasSetByUser() || options::qcfTConstraint() ){
options::quantConflictFind.set( true );
}
+ if( options::cbqiNestedQE() ){
+ options::prenexQuantAgg.set( true );
+ }
//for induction techniques
if( options::quantInduction() ){
if( !options::dtStcInduction.wasSetByUser() ){
@@ -3951,7 +3954,7 @@ void SmtEnginePrivate::processAssertions() {
}
if( d_smt.d_logic.isQuantified() ){
Trace("smt-proc") << "SmtEnginePrivate::processAssertions() : pre-quant-preprocess" << endl;
-
+
dumpAssertions("pre-skolem-quant", d_assertions);
//remove rewrite rules, apply pre-skolemization to existential quantifiers
for (unsigned i = 0; i < d_assertions.size(); ++ i) {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback