bv: Expand bitblast proof steps in the proof post processor. (#6867)
authorMathias Preiner <mathias.preiner@gmail.com>
Tue, 13 Jul 2021 02:33:08 +0000 (19:33 -0700)
committerGitHub <noreply@github.com>
Tue, 13 Jul 2021 02:33:08 +0000 (02:33 +0000)
commit03087213703b8429ed98a30160df8fea22bc25fb
tree97b5f862f2e52763e41cd07f2c21aeab3a715fb8
parentea0b6105f1bd2ce86ce2f5a07a6255801d6d7e64
bv: Expand bitblast proof steps in the proof post processor. (#6867)

This commit changes BV proof logging to record coarse-grained bit-blast steps during solving and expanding these steps on-demand in the proof post processor.
src/smt/proof_manager.cpp
src/smt/proof_post_processor.cpp
src/theory/bv/bitblast/proof_bitblaster.cpp
src/theory/bv/bitblast/proof_bitblaster.h
src/theory/bv/bv_solver_simple.cpp
src/theory/bv/bv_solver_simple.h
src/theory/bv/proof_checker.cpp