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/options | |
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/options')
-rw-r--r-- | src/options/quantifiers_options.toml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/options/quantifiers_options.toml b/src/options/quantifiers_options.toml index 2fb5dd0ba..227f43c46 100644 --- a/src/options/quantifiers_options.toml +++ b/src/options/quantifiers_options.toml @@ -1962,6 +1962,30 @@ header = "options/quantifiers_options.h" default = "false" help = "track instantiation lemmas (for proofs, unsat cores, qe and synthesis minimization)" +### Output options + +[[option]] + name = "printInstMode" + category = "regular" + long = "print-inst=MODE" + type = "PrintInstMode" + default = "LIST" + help = "print format for printing instantiations" + help_mode = "Print format for printing instantiations." +[[option.mode.LIST]] + name = "list" + help = "Print the list of instantiations per quantified formula, when non-empty." +[[option.mode.NUM]] + name = "num" + help = "Print the total number of instantiations per quantified formula, when non-zero." + +[[option]] + name = "printInstFull" + category = "regular" + long = "print-inst-full" + type = "bool" + default = "true" + help = "print instantiations for formulas that do not have given identifiers" ### SyGuS instantiation options |