diff options
author | Haniel Barbosa <hanielbbarbosa@gmail.com> | 2021-04-07 18:17:33 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-07 21:17:33 +0000 |
commit | 8d62f892ddc6ca1b38b3efb2134f12d5678d21ad (patch) | |
tree | 955f14b7b9f4769ae7363395b5051eb1ad0f04e8 /src/smt/dump.h | |
parent | c35aad2ce7ffe910200906d7758a41c0cf70dfe5 (diff) |
[proof-new] Fixing SMT post-processor's handling of assumptions (#6277)
Previously the SMT post-processor would update any assumption as long as it
had a proof for it. This can be a problem when one as assumption introduced in a
scope that should not be expanded. This commit fixes the issue by adding the
option of configuring a proof node updater to track scopes and the assumptions
they introduce, which can be used to determine the prood nodes which should be
updated. It also changes the SMT post-processor to only update assumptions that
have not been introduced in some scope.
This commit fixes an issue found by @Lachnitt during the integration of CVC4 and Isabelle.
Diffstat (limited to 'src/smt/dump.h')
0 files changed, 0 insertions, 0 deletions