summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2020-05-15 13:04:14 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2020-05-15 13:04:14 -0500
commitbf148a0efc2a14bed1cdd98248600dd1f896ee33 (patch)
tree3889960c984565b9fe0b44a8840d37e40d6e6277
parent069066cff8b458f23a8b3472b2acff38664d76c7 (diff)
Do VSplit length conclusion
-rw-r--r--src/theory/strings/core_solver.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/theory/strings/core_solver.cpp b/src/theory/strings/core_solver.cpp
index a95c9b5f7..a97ca0edf 100644
--- a/src/theory/strings/core_solver.cpp
+++ b/src/theory/strings/core_solver.cpp
@@ -769,7 +769,6 @@ Node CoreSolver::getConclusion(Node x,
// eq2 = nm->mkNode(AND, eq2, nm->mkNode(GEQ, sk2, d_one));
conc = nm->mkNode(OR, eq1, eq2);
}
- /*
if (options::stringUnifiedVSpt())
{
// we can assume its length is greater than zero
@@ -777,7 +776,6 @@ Node CoreSolver::getConclusion(Node x,
conc = nm->mkNode(AND, conc, sk1.eqNode(emp).negate(),
nm->mkNode(GT,nm->mkNode(STRING_LENGTH,sk1), nm->mkConst(Rational(0))));
}
- */
}
else if (rule==PfRule::CONCAT_CSPLIT)
{
@@ -1640,7 +1638,7 @@ void CoreSolver::processSimpleNEq(NormalForm& nfi,
if (options::stringUnifiedVSpt())
{
Assert(newSkolems.size() == 1);
- iinfo.d_new_skolem[LENGTH_GEQ_ONE].push_back(newSkolems[0]);
+ iinfo.d_new_skolem[LENGTH_IGNORE].push_back(newSkolems[0]);
}
}
else if (lentTestSuccess == 0)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback