Fixed a warning, made eager-index default to true (better for QF_AUFBV)
authorClark Barrett <barrett@cs.nyu.edu>
Thu, 28 Mar 2013 03:02:29 +0000 (23:02 -0400)
committerClark Barrett <barrett@cs.nyu.edu>
Thu, 28 Mar 2013 03:02:29 +0000 (23:02 -0400)
src/theory/arrays/options
src/theory/arrays/theory_arrays.cpp

index 41c56f51dc8cee81e7d5289802b7102dbacd8bd4..8a971cfe8e5aac5b12363afe944702f16a51f505 100644 (file)
@@ -14,7 +14,7 @@ option arraysLazyRIntro1 --arrays-lazy-rintro1 bool :default true :read-write
 option arraysModelBased --arrays-model-based bool :default false :read-write
  turn on model-based arrray solver
 
-option arraysEagerIndexSplitting --arrays-eager-index bool :default false :read-write
+option arraysEagerIndexSplitting --arrays-eager-index bool :default true :read-write
  turn on eager index splitting for generated array lemmas
 
 endmodule
index 02575edd43b3249d9152e3ee79244d06fa08f9f5..9ed6de31f191ef5627474804123bba79943d4cb9 100644 (file)
@@ -1009,7 +1009,6 @@ void TheoryArrays::checkModel(Effort e)
     context::CDList<TNode>::const_iterator shared_it = shared_terms_begin(), shared_it_end = shared_terms_end(), shared_it2;
     Node modelVal, modelVal2, d;
     vector<TNode> assumptions;
-    bool invert;
     for (; shared_it != shared_it_end; ++shared_it) {
       if ((*shared_it).getType().isArray()) {
         continue;
@@ -1038,7 +1037,6 @@ void TheoryArrays::checkModel(Effort e)
           }
         }
         Assert(modelVal2.isConst());
-        invert = (modelVal != modelVal2);
         d = (*shared_it).eqNode(*shared_it2);
         if (modelVal != modelVal2) {
           d = d.notNode();