bool d_storedUnitConflict;
public:
SatProof(::Minisat::Solver* solver, bool checkRes = false);
+ virtual ~SatProof() {}
protected:
void print(ClauseId id);
void printRes(ClauseId id);
namespace CVC4 {
-
typedef __gnu_cxx::hash_set<Type, TypeHashFunction > SortSet;
typedef __gnu_cxx::hash_set<Expr, ExprHashFunction > ExprSet;
+
class TheoryProof {
protected:
ExprSet d_termDeclarations;
void addDeclaration(Expr atom);
public:
TheoryProof();
+ virtual ~TheoryProof() {}
virtual void printAssertions(std::ostream& os, std::ostream& paren) = 0;
};
virtual void printAssertions(std::ostream& os, std::ostream& paren);
};
} /* CVC4 namespace */
+
#endif /* __CVC4__THEORY_PROOF_H */