summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/synth_conjecture.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-10-24 15:20:18 -0500
committerGitHub <noreply@github.com>2018-10-24 15:20:18 -0500
commit1955e4b504e95ed64bc7dcc6b1329eb5b796f565 (patch)
treeb1dcd7c49e958deb9b9cbc576289251cf7aaa6f1 /src/theory/quantifiers/sygus/synth_conjecture.cpp
parent3741bb7103c06a70dbcb1edd3af3371bd41285a2 (diff)
Minor improvement to sygus trace (#2675)
Diffstat (limited to 'src/theory/quantifiers/sygus/synth_conjecture.cpp')
-rw-r--r--src/theory/quantifiers/sygus/synth_conjecture.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/theory/quantifiers/sygus/synth_conjecture.cpp b/src/theory/quantifiers/sygus/synth_conjecture.cpp
index adc20008e..b95af719e 100644
--- a/src/theory/quantifiers/sygus/synth_conjecture.cpp
+++ b/src/theory/quantifiers/sygus/synth_conjecture.cpp
@@ -458,11 +458,11 @@ bool SynthConjecture::doCheck(std::vector<Node>& lems)
Node lem;
// introduce the skolem variables
std::vector<Node> sks;
+ std::vector<Node> vars;
if (constructed_cand)
{
if (inst.getKind() == NOT && inst[0].getKind() == FORALL)
{
- std::vector<Node> vars;
for (const Node& v : inst[0][0])
{
Node sk = nm->mkSkolem("rsk", v.getType());
@@ -527,10 +527,11 @@ bool SynthConjecture::doCheck(std::vector<Node>& lems)
{
Trace("cegqi-engine") << " * Verification lemma failed for:\n ";
// do not send out
- for (const Node& v : d_ce_sk_vars)
+ for (unsigned i = 0, size = d_ce_sk_vars.size(); i < size; i++)
{
+ Node v = d_ce_sk_vars[i];
Node mv = Node::fromExpr(verifySmt.getValue(v.toExpr()));
- Trace("cegqi-engine") << v << " -> " << mv << " ";
+ Trace("cegqi-engine") << vars[i] << " -> " << mv << " ";
d_ce_sk_var_mvs.push_back(mv);
}
Trace("cegqi-engine") << std::endl;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback