summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/expr_miner_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/expr_miner_manager.cpp')
-rw-r--r--src/theory/quantifiers/expr_miner_manager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/theory/quantifiers/expr_miner_manager.cpp b/src/theory/quantifiers/expr_miner_manager.cpp
index f99b06567..36f152508 100644
--- a/src/theory/quantifiers/expr_miner_manager.cpp
+++ b/src/theory/quantifiers/expr_miner_manager.cpp
@@ -27,7 +27,8 @@ ExpressionMinerManager::ExpressionMinerManager()
d_doFilterLogicalStrength(false),
d_use_sygus_type(false),
d_qe(nullptr),
- d_tds(nullptr)
+ d_tds(nullptr),
+ d_crd(options::sygusRewSynthCheck(), options::sygusRewSynthAccel(), false)
{
}
@@ -142,7 +143,8 @@ bool ExpressionMinerManager::addTerm(Node sol,
bool ret = true;
if (d_doRewSynth)
{
- ret = d_crd.addTerm(sol, options::sygusRewSynthRec(), out, rew_print);
+ Node rsol = d_crd.addTerm(sol, options::sygusRewSynthRec(), out, rew_print);
+ ret = (sol == rsol);
}
// a unique term, let's try the query generator
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback