Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-01 | Fix issues with cyclic proofs due to double SYMM applications (#7083) | Andrew Reynolds | |
Our way of constructing proofs from the equality engine in very rare cases may cause cyclic proofs due to constructing double applications of SYMM, which are not recognized as assumptions in CDProof. This is due to an interplay between LazyProofChain using an underlying CDProof as its default proof generator, where the proof chain would use the proofs from the CDProof to form a cyclic proof. This was encountered in 9 SMT-LIB benchmarks in QF_SLIA. This makes us safer in several places related to double SYMM steps. | |||
2021-06-07 | (proof-new) Lazy proof chain debug names (#6680) | Andrew Reynolds | |
2021-05-24 | Move proof utilities to src/proof/ (#6611) | Andrew Reynolds | |
This moves all generic proof utilites from src/expr/ and src/theory/ to src/proof/. It also changes the include for term conversion proof generator to conv_proof_generator in preparation to rename this utility on a followup PR (to avoid confusion with the use of "Term"). |