diff options
author | Alex Ozdemir <aozdemir@hmc.edu> | 2019-03-03 12:29:04 -0800 |
---|---|---|
committer | Alex Ozdemir <aozdemir@hmc.edu> | 2019-03-03 12:29:04 -0800 |
commit | 0887a032badd631fa5be2eac83cadfaccff893d1 (patch) | |
tree | f9743058370e63186c265b3a83d7fc9efff3adf5 | |
parent | 44e91d6784ff939bcfc046d4aa9c872269da8377 (diff) |
Always assert that drat-trim exits successfully.
Also, removed unneeded (and sometimes violated) assertions.
-rw-r--r-- | src/proof/clausal_bitvector_proof.cpp | 3 | ||||
-rw-r--r-- | src/proof/er/er_proof.cpp | 8 |
2 files changed, 2 insertions, 9 deletions
diff --git a/src/proof/clausal_bitvector_proof.cpp b/src/proof/clausal_bitvector_proof.cpp index 473429590..25e519bfb 100644 --- a/src/proof/clausal_bitvector_proof.cpp +++ b/src/proof/clausal_bitvector_proof.cpp @@ -133,8 +133,9 @@ void ClausalBitVectorProof::optimizeDratProof() dratStream.close(); #if CVC4_USE_DRAT2ER - drat2er::drat_trim::OptimizeWithDratTrim( + int dratTrimExitCode = drat2er::drat_trim::OptimizeWithDratTrim( formulaFilename, dratFilename, optDratFilename, drat2er::options::QUIET); + AlwaysAssert(dratTrimExitCode == 0, "drat-trim exited with %d", dratTrimExitCode); #else Unimplemented( "Proof production when using CryptoMiniSat requires drat2er.\n" diff --git a/src/proof/er/er_proof.cpp b/src/proof/er/er_proof.cpp index c73fbee05..e441233d9 100644 --- a/src/proof/er/er_proof.cpp +++ b/src/proof/er/er_proof.cpp @@ -162,14 +162,6 @@ ErProof::ErProof(const ClauseUseRecord& usedClauses, originalClause{usedClauses[i].second.begin(), usedClauses[i].second.end()}; Assert(traceCheckClause == originalClause); - Assert(d_tracecheck.d_lines[i].d_idx = i + 1); - Assert(d_tracecheck.d_lines[i].d_chain.size() == 0); - Assert(d_tracecheck.d_lines[i].d_clause.size() - == usedClauses[i].second.size()); - for (size_t j = 0, m = usedClauses[i].second.size(); j < m; ++j) - { - Assert(usedClauses[i].second[j] == d_tracecheck.d_lines[i].d_clause[j]); - } } } |