summaryrefslogtreecommitdiff
path: root/src/expr/proof_node_updater.cpp
AgeCommit message (Collapse)Author
2020-12-07 (proof-new) Split proof ensure closed checks to own file (#5522)Andrew Reynolds
Split proof ensure closed checks to own file
2020-12-02Update copyright headers.Aina Niemetz
2020-10-13(proof-new) Change merge policy for proof node updater (#5242)Andrew Reynolds
This updates the proof node updater with a mergeSubproofs field which automatically merges subproofs in the same SCOPE that prove the same thing. This is currently enabled by default, it is now configurable and disabled by default.
2020-09-29[proof-new] Updates to proof node updater (#5156)Haniel Barbosa
2020-09-22Update copyright header script to support CMake and Python files (#5067)Mathias Preiner
This PR updates the update-copyright.pl script to also update/add copyright headers to CMake specific files. It further fixes a small typo in the header.
2020-09-17(proof-new) Updates to proof node updater algorithm (#5088)Andrew Reynolds
This updates the proof node updater so that we apply updates to a fixed point, stopping if the proof node is not updated or if the callback explicitly tells us not to continue. This also fixes an issue where proof nodes would be updated to SCOPE and incorrectly traversed after updating. This additionally adds debugging feature to proof node updater to track the moment at which an unexpected free assumption is introduced by an update.
2020-09-09(proof-new) Minor changes to proof node updater (#5011)Andrew Reynolds
This includes some changes to proof node updater that are not currently on master. This includes: (1) Explicitly passing the result of the current proof node we are updating, (2) Caching the results of updates based on Node. In other words, proofs (in the same scope) that we have already seen that prove the same thing as the current proof node are reused. It also enables the compilation of proof post-processor, which was missing on master and makes Rewriter of SmtEngine public which is required for doing so.
2020-07-13 (proof-new) SMT Preprocess proof generator (#4708)Andrew Reynolds
This adds the proof generator for storing proofs of preprocessing. It stores assertions added via preprocessing passes and their rewrites. This utility will eventually live in SmtEngine. It also adds 2 new proof rules, and fixes an issue in ProofNodeUpdater.
2020-07-02(proof-new) Proof node updater (#4647)Andrew Reynolds
Adds utility for updating proof nodes. The module for post-processing proof nodes in the SmtEngine for the sake of proof conversion to external formats will build on this utility. Requires #4617.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback