diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-03-11 14:59:40 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-11 20:59:40 +0000 |
commit | 3d9daccc198844c24c8014f1fff31a64714b3dff (patch) | |
tree | d60ce10253aab175b004f7ae1576bd3b5a31c56a /src/theory/quantifiers/inst_strategy_enumerative.cpp | |
parent | 42d5d8950d849aa4b855aa62834cd5fdee1a91a8 (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.cpp | 4 |
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 |