summaryrefslogtreecommitdiff
path: root/src/theory/shared_solver.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-10-02 14:55:31 -0500
committerGitHub <noreply@github.com>2020-10-02 14:55:31 -0500
commit26601663d6cc8fb8613df5a1d253eba8743e57cb (patch)
tree265ff417ff22e609fb03d11ab6032c2af8803346 /src/theory/shared_solver.h
parent7f396917c481de7a57782a5daf31992c37d7d964 (diff)
(proof-new) Make shared solver proof producing (#5169)
This makes the shared terms database use a proof equality engine as a layer on top of its equality engine, analogous to how this done in theories.
Diffstat (limited to 'src/theory/shared_solver.h')
-rw-r--r--src/theory/shared_solver.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/theory/shared_solver.h b/src/theory/shared_solver.h
index d3604faca..c3d95f3c4 100644
--- a/src/theory/shared_solver.h
+++ b/src/theory/shared_solver.h
@@ -18,6 +18,7 @@
#define CVC4__THEORY__SHARED_SOLVER__H
#include "expr/node.h"
+#include "expr/proof_node_manager.h"
#include "theory/ee_setup_info.h"
#include "theory/logic_info.h"
#include "theory/shared_terms_database.h"
@@ -42,7 +43,7 @@ namespace theory {
class SharedSolver
{
public:
- SharedSolver(TheoryEngine& te);
+ SharedSolver(TheoryEngine& te, ProofNodeManager* pnm);
virtual ~SharedSolver() {}
//------------------------------------- initialization
/**
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback