summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2019-04-30 15:59:57 -0700
committerAndres Noetzli <andres.noetzli@gmail.com>2019-04-30 15:59:57 -0700
commit8a133e21e4b12538b39df7a2dc3c0bdc4eb7c847 (patch)
tree6abde353fad18e5327a3a7d241c70a0560c30117
parent250d1a6ece947d5de1c87083436913ed45980183 (diff)
revert diff
-rw-r--r--src/theory/strings/theory_strings.cpp17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/theory/strings/theory_strings.cpp b/src/theory/strings/theory_strings.cpp
index 14216f8aa..1e50b2609 100644
--- a/src/theory/strings/theory_strings.cpp
+++ b/src/theory/strings/theory_strings.cpp
@@ -3983,23 +3983,6 @@ void TheoryStrings::registerTerm( Node n, int effort ) {
Trace("strings-assert") << "(assert " << lem << ")" << std::endl;
d_out->lemma(lem);
}
- else if (n.getKind() == STRING_STRIDOF)
- {
- Node lower = n[2];
- if (!TheoryStringsRewriter::checkEntailArith(lower)) {
- lower = d_zero;
- }
- Node neg = Rewriter::rewrite(nm->mkNode(EQUAL, n, d_neg_one));
- Node geq = Rewriter::rewrite(nm->mkNode(GEQ, n, lower));
- Node lem = nm->mkNode(OR, neg, geq);
- Trace("strings-lemma") << "Strings::Lemma STRIDOF : " << lem << std::endl;
- Trace("strings-assert") << "(assert " << lem << ")" << std::endl;
- //d_out->lemma(lem);
- //d_out->requirePhase(neg, true);
-
- lem = Rewriter::rewrite(nm->mkNode(GT, nm->mkNode(STRING_LENGTH, n[0]), n));
- d_out->lemma(lem);
- }
}
bool TheoryStrings::sendInternalInference(std::vector<Node>& exp,
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback