diff options
Diffstat (limited to 'src/proof/assumption_proof_generator.cpp')
-rw-r--r-- | src/proof/assumption_proof_generator.cpp | 36 |
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 |