Minor fix for --no-condense-function-values
authorMorgan Deters <mdeters@cs.nyu.edu>
Fri, 19 Jul 2013 15:13:40 +0000 (11:13 -0400)
committerMorgan Deters <mdeters@cs.nyu.edu>
Fri, 19 Jul 2013 15:13:40 +0000 (11:13 -0400)
src/theory/model.cpp

index 234b137c8adbc0e564a16c45b64076984232aaaf..840c8bc3ac7ce929e42b5026a6763624c0d1bee2 100644 (file)
@@ -53,8 +53,10 @@ Node TheoryModel::getValue(TNode n) const {
   Node nn = d_substitutions.apply(n);
   //get value in model
   nn = getModelValue(nn);
-  //normalize
-  nn = Rewriter::rewrite(nn);
+  if(options::condenseFunctionValues() || nn.getKind() != kind::LAMBDA) {
+    //normalize
+    nn = Rewriter::rewrite(nn);
+  }
   return nn;
 }