1 /********************* */
2 /*! \file proof_manager.h
4 ** Original author: lianah
5 ** Major contributors: none
6 ** This file is part of the CVC4 prototype.
7 ** Copyright (c) 2009, 2010, 2011 The Analysis of Computer Systems Group (ACSys)
8 ** Courant Institute of Mathematical Sciences
10 ** See the file COPYING in the top-level source directory for licensing
11 ** information.\endverbatim
13 ** \brief A manager for Proofs.
15 ** A manager for Proofs.
20 #ifndef __CVC4__PROOF_MANAGER_H
21 #define __CVC4__PROOF_MANAGER_H
26 // forward declarations
38 // different proof modes
49 static ProofManager
* proofManager
;
50 static bool isInitialized
;
51 ProofManager(ProofFormat format
);
53 static ProofManager
* currentPM();
55 static void initSatProof(Minisat::Solver
* solver
);
56 static void initCnfProof(CVC4::prop::CnfStream
* cnfStream
);
58 static SatProof
* getSatProof();
59 static CnfProof
* getCnfProof();
64 #endif /* __CVC4__PROOF_MANAGER_H */