summaryrefslogtreecommitdiff
path: root/src/proof/rewrite_proof_dispatcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/proof/rewrite_proof_dispatcher.h')
-rw-r--r--src/proof/rewrite_proof_dispatcher.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/proof/rewrite_proof_dispatcher.h b/src/proof/rewrite_proof_dispatcher.h
new file mode 100644
index 000000000..8c1202c16
--- /dev/null
+++ b/src/proof/rewrite_proof_dispatcher.h
@@ -0,0 +1,28 @@
+// TODO: decide whether this should be part of rewriter_tables
+#include "cvc4_private.h"
+
+#pragma once
+
+#include "expr/node.h"
+#include "proof/theory_proof.h"
+#include "theory/rewriter.h"
+#include "util/proof.h"
+
+namespace CVC4 {
+
+void printProof(TheoryProofEngine *tp, const RewriteProof &rp, std::ostream &os,
+ ProofLetMap &globalLetMap);
+
+theory::RewriteResponse callPreRewriteWithProof(theory::TheoryId theory,
+ TNode node,
+ RewriteProof *proof);
+
+theory::RewriteResponse callPostRewriteWithProof(theory::TheoryId theory,
+ TNode node,
+ RewriteProof *proof);
+
+void callPrintRewriteProof(bool use_cache, TheoryProofEngine *tp,
+ const Rewrite *rewrite, std::ostream &os,
+ ProofLetMap &globalLetMap);
+
+} /* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback