[proofs] Adding post-visit processing to proof node updater (#8431)
authorHaniel Barbosa <hanielbbarbosa@gmail.com>
Thu, 31 Mar 2022 16:56:20 +0000 (13:56 -0300)
committerGitHub <noreply@github.com>
Thu, 31 Mar 2022 16:56:20 +0000 (16:56 +0000)
commitb6f9e0016a3bbf3172196ce2ef13964b89f5fddf
tree59c2f10b976d50f4dfb7875726cb53652c640d46
parent9e5aa4614ea55aa911dfeb78feabc17256ab223a
[proofs] Adding post-visit processing to proof node updater (#8431)

Previously in the proof node updater only structural reasoning was done at post-visit time (merging subproofs, checking free assumptions). This commit adds a virtual method to allow updating the proof node at post-visit time.

In particular this commit is important to functionality in the alethe post processing that is deactivated in master.

CC @Lachnitt
src/proof/alethe/alethe_post_processor.cpp
src/proof/alethe/alethe_post_processor.h
src/proof/proof_node_updater.cpp
src/proof/proof_node_updater.h