summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/inst_strategy_enumerative.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-03-11 14:59:40 -0600
committerGitHub <noreply@github.com>2021-03-11 20:59:40 +0000
commit3d9daccc198844c24c8014f1fff31a64714b3dff (patch)
treed60ce10253aab175b004f7ae1576bd3b5a31c56a /src/theory/quantifiers/inst_strategy_enumerative.cpp
parent42d5d8950d849aa4b855aa62834cd5fdee1a91a8 (diff)
Introduce inference ids for quantifier instantiation (#6119)
This makes quantifiers use standard inference ids. This eliminates the need to track ad-hoc statistics, per instantiation type. This makes minor modifications to a few interfaces in quantifiers to enable this.
Diffstat (limited to 'src/theory/quantifiers/inst_strategy_enumerative.cpp')
-rw-r--r--src/theory/quantifiers/inst_strategy_enumerative.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/theory/quantifiers/inst_strategy_enumerative.cpp b/src/theory/quantifiers/inst_strategy_enumerative.cpp
index 0595484fa..6efcd2adf 100644
--- a/src/theory/quantifiers/inst_strategy_enumerative.cpp
+++ b/src/theory/quantifiers/inst_strategy_enumerative.cpp
@@ -207,10 +207,10 @@ bool InstStrategyEnum::process(Node quantifier, bool fullEffort, bool isRd)
// try instantiation
failMask.clear();
/* if (ie->addInstantiation(quantifier, terms)) */
- if (ie->addInstantiationExpFail(quantifier, terms, failMask, false))
+ if (ie->addInstantiationExpFail(
+ quantifier, terms, failMask, InferenceId::QUANTIFIERS_INST_ENUM))
{
Trace("inst-alg-rd") << "Success!" << std::endl;
- ++(d_quantEngine->d_statistics.d_instantiations_guess);
return true;
}
else
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback