summaryrefslogtreecommitdiff
path: root/src/smt/assertions.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-09-11 22:38:04 -0500
committerGitHub <noreply@github.com>2020-09-11 22:38:04 -0500
commit3a8a27994584ca2168ef71d5eb0ce46ef558ba34 (patch)
treeefa67475c597a8fdb6664a67dd80e7b022919bd2 /src/smt/assertions.h
parent383d061be2bc8162d3379c98ad106555d21e5f86 (diff)
(proof-new) Add SMT proof manager (#5054)
This module is responsible for constructing the proof checker, proof node manager, and implementing dumping and checking of the final proof. This PR includes setting up some connections into the various modules for proof production.
Diffstat (limited to 'src/smt/assertions.h')
-rw-r--r--src/smt/assertions.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/smt/assertions.h b/src/smt/assertions.h
index a74c58bd8..a73cd32d6 100644
--- a/src/smt/assertions.h
+++ b/src/smt/assertions.h
@@ -109,6 +109,12 @@ class Assertions
/** Flip the global negation flag. */
void flipGlobalNegated();
+ //------------------------------------ for proofs
+ /** Set proof generator */
+ void setProofGenerator(smt::PreprocessProofGenerator* pppg);
+ /** Is proof enabled? */
+ bool isProofEnabled() const;
+ //------------------------------------ end for proofs
private:
/**
* Fully type-check the argument, and also type-check that it's
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback