diff options
author | Guy <katz911@gmail.com> | 2016-07-25 17:20:14 -0700 |
---|---|---|
committer | Guy <katz911@gmail.com> | 2016-07-25 17:20:14 -0700 |
commit | d1cdf6f1719c3d56590ef6305f70f376f4d80b57 (patch) | |
tree | a9316bf4e3275248f65c2a9037f7d8e92f84d2ca /src/proof/array_proof.cpp | |
parent | df8c922b3d212bc5fadcd5cd26ebe868a9fe0f47 (diff) |
Propagate the usage of proof let maps into constant disequality proofs
Diffstat (limited to 'src/proof/array_proof.cpp')
-rw-r--r-- | src/proof/array_proof.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/proof/array_proof.cpp b/src/proof/array_proof.cpp index 63758e573..ccc072eca 100644 --- a/src/proof/array_proof.cpp +++ b/src/proof/array_proof.cpp @@ -305,7 +305,8 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, out << " "; ProofManager::getTheoryProofEngine()->printConstantDisequalityProof(out, n1[0].toExpr(), - n1[1].toExpr()); + n1[1].toExpr(), + map); } out << "))" << std::endl; @@ -585,7 +586,8 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, ProofManager::getTheoryProofEngine()->printConstantDisequalityProof(out, n[0].toExpr(), - n[1].toExpr()); + n[1].toExpr(), + map); return pf->d_node; } @@ -948,7 +950,7 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, // subproof already shows constant = t3 Assert(t3 == subproof[1]); out << "(negtrans _ _ _ _ "; - tp->printConstantDisequalityProof(out, t2.toExpr(), subproof[0].toExpr()); + tp->printConstantDisequalityProof(out, t2.toExpr(), subproof[0].toExpr(), map); out << " "; out << ss.str(); out << ")"; @@ -956,7 +958,7 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, Assert(t2 == subproof[1]); out << "(negsymm _ _ _ "; out << "(negtrans _ _ _ _ "; - tp->printConstantDisequalityProof(out, t3.toExpr(), subproof[0].toExpr()); + tp->printConstantDisequalityProof(out, t3.toExpr(), subproof[0].toExpr(), map); out << " "; out << ss.str(); out << "))"; @@ -968,7 +970,7 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, // subproof already shows constant = t3 Assert(t3 == subproof[0]); out << "(negtrans _ _ _ _ "; - tp->printConstantDisequalityProof(out, t2.toExpr(), subproof[1].toExpr()); + tp->printConstantDisequalityProof(out, t2.toExpr(), subproof[1].toExpr(), map); out << " "; out << "(symm _ _ _ " << ss.str() << ")"; out << ")"; @@ -976,7 +978,7 @@ Node ProofArray::toStreamRecLFSC(std::ostream& out, Assert(t2 == subproof[0]); out << "(negsymm _ _ _ "; out << "(negtrans _ _ _ _ "; - tp->printConstantDisequalityProof(out, t3.toExpr(), subproof[1].toExpr()); + tp->printConstantDisequalityProof(out, t3.toExpr(), subproof[1].toExpr(), map); out << " "; out << "(symm _ _ _ " << ss.str() << ")"; out << "))"; |