vampire-sys 0.5.2

Low-level FFI bindings to the Vampire theorem prover (use the 'vampire' crate instead)
Documentation
/*
 * This file is part of the source code of the software program
 * Vampire. It is protected by applicable
 * copyright laws.
 *
 * This source code is distributed under the licence found here
 * https://vprover.github.io/license.html
 * and in the source directory
 */

#include "ProofProducingSATSolver.hpp"

#include "CadicalInterfacing.hpp"

namespace SAT {

SATClause *ProofProducingSATSolver::proof() {
#if VDEBUG
  for(SATClause *cl : iterTraits(_addedClauses->iter()))
    // should not be an empty clause in the input (?)
    ASS(cl->length())
#endif
  return CadicalInterfacing::proof(_addedClauses);
}

}