(proof-new) Updates to assertions pipeline and preprocess generator (#5300)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Mon, 19 Oct 2020 17:01:33 +0000 (12:01 -0500)
committerGitHub <noreply@github.com>
Mon, 19 Oct 2020 17:01:33 +0000 (12:01 -0500)
commit3bfdead7da2143fd801fa632165a986b2631ad3d
tree1bb807b6a0c525de1aa167f220d28d97260138c5
parenta8e839e29325f06ecd2d5dda7d8f64a44ddafb0c
(proof-new) Updates to assertions pipeline and preprocess generator (#5300)

This updates and improves assertions pipeline and preprocess generator so that they avoid cyclic proofs and have better infrastructure for catching pedantic failures.

This is in preparation for making the non-clausal-simplification pass proof producing.
src/preprocessing/assertion_pipeline.cpp
src/preprocessing/assertion_pipeline.h
src/smt/preprocess_proof_generator.cpp
src/smt/preprocess_proof_generator.h