summaryrefslogtreecommitdiff
path: root/src/theory/strings/extf_solver.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-08-05 10:21:48 -0500
committerGitHub <noreply@github.com>2021-08-05 10:21:48 -0500
commit48a1854491c99d61d21482115e18399195d4d365 (patch)
tree47b933d38ac7577dba75dee11d19925bec6a50f8 /src/theory/strings/extf_solver.cpp
parent183808b608071890b4d8a05d51233fe37a133873 (diff)
Fix policy for rewriting string equalities (#6916)
This PR simplifies our rewriter for string equalities. We do not try to rewrite equalities to true/false by default. This prevents cases where lemmas may contain vacuous premises that rewrite to false, hence making a lemma rewrite to true. This PR reorganizes the interplay between the rewrite and the post-processing of rewrites via extended equality rewriting. Fixes #6913. Also adds benchmarks from #6101 which appear related but were fixed in previous commits, thus fixes #6101 as well.
Diffstat (limited to 'src/theory/strings/extf_solver.cpp')
-rw-r--r--src/theory/strings/extf_solver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/strings/extf_solver.cpp b/src/theory/strings/extf_solver.cpp
index 98f7d7d7c..32726f4ae 100644
--- a/src/theory/strings/extf_solver.cpp
+++ b/src/theory/strings/extf_solver.cpp
@@ -228,7 +228,7 @@ void ExtfSolver::checkExtfReductions(int effort)
for (const Node& n : extf)
{
Assert(!d_state.isInConflict());
- Trace("strings-process")
+ Trace("strings-extf-debug")
<< " check " << n
<< ", active in model=" << d_extfInfoTmp[n].d_modelActive << std::endl;
bool ret = doReduction(effort, n);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback