Fix for context on input proof generator (#6873)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 14 Jul 2021 21:15:28 +0000 (16:15 -0500)
committerGitHub <noreply@github.com>
Wed, 14 Jul 2021 21:15:28 +0000 (21:15 +0000)
commit54eac4f9781d9c07446453697128c4bd036c110d
treefd9323eb448cd2d45f4d49df72daf09aacb68d96
parenta7d01e2f8f0e2ff5d2af30aa6b97e5e16758997e
Fix for context on input proof generator (#6873)

The preprocess proof generator uses a dummy CDProof to mark input assertions that do not need justification. This CDProof should be user-context dependent to avoid rare cases where an input assertion was the symmetric equality of another, it was previously context independent.

This also refactors the debugging traces in this class.
src/smt/preprocess_proof_generator.cpp
test/regress/CMakeLists.txt
test/regress/regress0/proofs/cyclic-ucp.smt2 [new file with mode: 0644]