summaryrefslogtreecommitdiff
path: root/src/proof/array_proof.cpp
diff options
context:
space:
mode:
authorGuy <katz911@gmail.com>2016-07-25 17:20:14 -0700
committerGuy <katz911@gmail.com>2016-07-25 17:20:14 -0700
commitd1cdf6f1719c3d56590ef6305f70f376f4d80b57 (patch)
treea9316bf4e3275248f65c2a9037f7d8e92f84d2ca /src/proof/array_proof.cpp
parentdf8c922b3d212bc5fadcd5cd26ebe868a9fe0f47 (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.cpp14
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 << "))";
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback