From 3d9daccc198844c24c8014f1fff31a64714b3dff Mon Sep 17 00:00:00 2001 From: Andrew Reynolds Date: Thu, 11 Mar 2021 14:59:40 -0600 Subject: 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. --- src/theory/quantifiers/inst_strategy_enumerative.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/theory/quantifiers/inst_strategy_enumerative.cpp') 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 -- cgit v1.2.3