summaryrefslogtreecommitdiff
path: root/src/expr/proof_rule.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-10-08 17:10:36 -0500
committerGitHub <noreply@github.com>2020-10-08 17:10:36 -0500
commit2edc04bdfdac32ce899c98c4a8887c037b1f6a3f (patch)
tree26eb2e286d6738a7e18a61bb1edf3a9316dfa0e9 /src/expr/proof_rule.cpp
parent35d080bfb56ff96fd41b31ce7025c019193f6abc (diff)
(proof-new) Fixes and improvements for smt proof postprocessor (#5197)
This includes several subtle issues encountered in the past month based on our regressions. It also improves the expansion forms of MACRO_ rules to use EQ_RESOLVE instead of a TRUE_INTRO/TRUE_ELIM scheme. This is both more compact and avoids cyclic proofs for some corner cases of proofs with Boolean constant equalites.
Diffstat (limited to 'src/expr/proof_rule.cpp')
-rw-r--r--src/expr/proof_rule.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/expr/proof_rule.cpp b/src/expr/proof_rule.cpp
index 0fea387b5..a6ecd9bcb 100644
--- a/src/expr/proof_rule.cpp
+++ b/src/expr/proof_rule.cpp
@@ -41,6 +41,8 @@ const char* toString(PfRule id)
case PfRule::THEORY_PREPROCESS: return "THEORY_PREPROCESS";
case PfRule::THEORY_PREPROCESS_LEMMA: return "THEORY_PREPROCESS_LEMMA";
case PfRule::WITNESS_AXIOM: return "WITNESS_AXIOM";
+ case PfRule::TRUST_REWRITE: return "TRUST_REWRITE";
+ case PfRule::TRUST_SUBS: return "TRUST_SUBS";
//================================================= Boolean rules
case PfRule::RESOLUTION: return "RESOLUTION";
case PfRule::CHAIN_RESOLUTION: return "CHAIN_RESOLUTION";
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback