summaryrefslogtreecommitdiff
path: root/src/theory/strings
diff options
context:
space:
mode:
authorTianyi Liang <tianyi-liang@uiowa.edu>2014-02-20 17:03:24 -0600
committerTianyi Liang <tianyi-liang@uiowa.edu>2014-02-20 17:03:24 -0600
commit7f0f26da448a22fd111041f1c33194040ef4dc25 (patch)
treeffd4f2a4de506a791890395233b79ea9b23fd27c /src/theory/strings
parentfa797d425d7a75711a1dd885be3f97f22e30a7dc (diff)
parentb12a68cf8df41e941ca0834006f5a4d68b48c05a (diff)
Merge branch 'master' of github.com:tiliang/CVC4
Conflicts: src/theory/strings/theory_strings_preprocess.cpp
Diffstat (limited to 'src/theory/strings')
-rw-r--r--src/theory/strings/theory_strings_preprocess.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/theory/strings/theory_strings_preprocess.cpp b/src/theory/strings/theory_strings_preprocess.cpp
index 04e7a06cc..1df79ccff 100644
--- a/src/theory/strings/theory_strings_preprocess.cpp
+++ b/src/theory/strings/theory_strings_preprocess.cpp
@@ -238,10 +238,10 @@ Node StringsPreprocess::simplify( Node t, std::vector< Node > &new_nodes ) {
Node pret = NodeManager::currentNM()->mkNode(kind::STRING_ITOS, num);
Node lenp = NodeManager::currentNM()->mkNode(kind::STRING_LENGTH, pret);
- Node lem = NodeManager::currentNM()->mkNode(kind::IFF,
+ /*Node lem = NodeManager::currentNM()->mkNode(kind::IFF,
t.eqNode(NodeManager::currentNM()->mkConst(::CVC4::String("0"))),
t[0].eqNode(d_zero));
- new_nodes.push_back(lem);
+ new_nodes.push_back(lem);*/
Node b1 = NodeManager::currentNM()->mkBoundVar("x", NodeManager::currentNM()->integerType());
Node b1v = NodeManager::currentNM()->mkNode(kind::BOUND_VAR_LIST, b1);
@@ -277,7 +277,7 @@ Node StringsPreprocess::simplify( Node t, std::vector< Node > &new_nodes ) {
Node cc2 = ufx.eqNode(ufMx);
cc2 = NodeManager::currentNM()->mkNode(kind::IMPLIES, lstx, cc2);
// leading zero
- Node cl = NodeManager::currentNM()->mkNode(kind::AND, lstx, d_zero.eqNode(t[0]).negate());
+ Node cl = NodeManager::currentNM()->mkNode(kind::AND, lstx, d_zero.eqNode(b1).negate());
Node cc21 = NodeManager::currentNM()->mkNode(kind::IMPLIES, cl, NodeManager::currentNM()->mkNode(kind::GT, ufMx, d_zero));
//cc3
Node cc3 = NodeManager::currentNM()->mkNode(kind::GEQ, ufMx, d_zero);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback