summaryrefslogtreecommitdiff
path: root/src/proof/theory_proof.h
diff options
context:
space:
mode:
authorGuy <katz911@gmail.com>2016-07-24 22:35:05 -0700
committerGuy <katz911@gmail.com>2016-07-24 22:35:05 -0700
commit1aa6f7798ff47c3a6af665adb95a6d5266f3c34b (patch)
tree8632d0906768a9a9f99c8c2ff02e41d8601a9e84 /src/proof/theory_proof.h
parent1d07595a25267066a77ffce8216a759be5fbbdde (diff)
Use letification for the aliasing declarations as well (consequently, print the global let map before the aliasing part)
Diffstat (limited to 'src/proof/theory_proof.h')
-rw-r--r--src/proof/theory_proof.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/proof/theory_proof.h b/src/proof/theory_proof.h
index 5907f9bd5..968d46e68 100644
--- a/src/proof/theory_proof.h
+++ b/src/proof/theory_proof.h
@@ -109,7 +109,7 @@ public:
* @param os
* @param paren closing parenthesis
*/
- virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren) = 0;
+ virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren, const ProofLetMap &globalLetMap) = 0;
/**
* Print proofs of all the theory lemmas (must prove
@@ -173,7 +173,7 @@ public:
virtual void printAssertions(std::ostream& os, std::ostream& paren);
virtual void printLemmaRewrites(NodePairSet& rewrites, std::ostream& os, std::ostream& paren);
virtual void printDeferredDeclarations(std::ostream& os, std::ostream& paren);
- virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren);
+ virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren, const ProofLetMap &globalLetMap);
virtual void printTheoryLemmas(const IdToSatClause& lemmas,
std::ostream& os,
std::ostream& paren,
@@ -274,7 +274,7 @@ public:
* @param os
* @param paren
*/
- virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren) = 0;
+ virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren, const ProofLetMap &globalLetMap) = 0;
/**
* Register a term of this theory that appears in the proof.
*
@@ -312,7 +312,7 @@ public:
virtual void printSortDeclarations(std::ostream& os, std::ostream& paren) = 0;
virtual void printTermDeclarations(std::ostream& os, std::ostream& paren) = 0;
virtual void printDeferredDeclarations(std::ostream& os, std::ostream& paren) = 0;
- virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren) = 0;
+ virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren, const ProofLetMap &globalLetMap) = 0;
};
class LFSCBooleanProof : public BooleanProof {
@@ -326,7 +326,7 @@ public:
virtual void printSortDeclarations(std::ostream& os, std::ostream& paren);
virtual void printTermDeclarations(std::ostream& os, std::ostream& paren);
virtual void printDeferredDeclarations(std::ostream& os, std::ostream& paren);
- virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren);
+ virtual void printAliasingDeclarations(std::ostream& os, std::ostream& paren, const ProofLetMap &globalLetMap);
void treatBoolsAsFormulas(bool value) {
d_treatBoolsAsFormulas = value;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback