diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-07-13 14:21:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-13 14:21:47 -0500 |
commit | 4b86268a71d0d6fd179134889f7d15304623b130 (patch) | |
tree | 9a736babe6e79286b20641f7c056390c9108c66a /src/theory/quantifiers_engine.cpp | |
parent | df642ec7d4eef0e2f994751be53e66201f2b92f9 (diff) |
Statistics on instantiations per quantified formula. (#4719)
This adds a new print format for instantiations --print-instantiations=num, which prints the total number of instantations of quantified formulas. This count is user-context-dependent, which is in sync with the existing print-instantiation format (list).
It also simplifies and improves printing of Instantiation Tries.
Diffstat (limited to 'src/theory/quantifiers_engine.cpp')
-rw-r--r-- | src/theory/quantifiers_engine.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/theory/quantifiers_engine.cpp b/src/theory/quantifiers_engine.cpp index 6dce6ce1e..534d92c92 100644 --- a/src/theory/quantifiers_engine.cpp +++ b/src/theory/quantifiers_engine.cpp @@ -1153,9 +1153,12 @@ void QuantifiersEngine::getExplanationForInstLemmas( void QuantifiersEngine::printInstantiations( std::ostream& out ) { bool printed = false; // print the skolemizations - if (d_skolemize->printSkolemization(out)) + if (options::printInstMode() == options::PrintInstMode::LIST) { - printed = true; + if (d_skolemize->printSkolemization(out)) + { + printed = true; + } } // print the instantiations if (d_instantiate->printInstantiations(out)) |