summaryrefslogtreecommitdiff
path: root/src/proof/assumption_proof_generator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/proof/assumption_proof_generator.cpp')
-rw-r--r--src/proof/assumption_proof_generator.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/proof/assumption_proof_generator.cpp b/src/proof/assumption_proof_generator.cpp
new file mode 100644
index 000000000..84adb676e
--- /dev/null
+++ b/src/proof/assumption_proof_generator.cpp
@@ -0,0 +1,36 @@
+/******************************************************************************
+ * Top contributors (to current version):
+ * Andrew Reynolds
+ *
+ * This file is part of the cvc5 project.
+ *
+ * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS
+ * in the top-level source directory and their institutional affiliations.
+ * All rights reserved. See the file COPYING in the top-level source
+ * directory for licensing information.
+ * ****************************************************************************
+ *
+ * The assumption proof generator class.
+ */
+
+#include "proof/assumption_proof_generator.h"
+
+#include "proof/proof_node_manager.h"
+
+namespace cvc5 {
+
+AssumptionProofGenerator::AssumptionProofGenerator(ProofNodeManager* pnm)
+ : d_pnm(pnm)
+{
+}
+
+std::shared_ptr<ProofNode> AssumptionProofGenerator::getProofFor(Node f)
+{
+ return d_pnm->mkAssume(f);
+}
+std::string AssumptionProofGenerator::identify() const
+{
+ return "AssumptionProofGenerator";
+}
+
+} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback