** Don't fear the files-changed list, almost all changes are in the **
[cvc5.git] / src / theory / booleans / theory_bool.h
1 /********************* */
2 /*! \file theory_bool.h
3 ** \verbatim
4 ** Original author: mdeters
5 ** Major contributors: taking
6 ** Minor contributors (to current version): none
7 ** This file is part of the CVC4 prototype.
8 ** Copyright (c) 2009, 2010 The Analysis of Computer Systems Group (ACSys)
9 ** Courant Institute of Mathematical Sciences
10 ** New York University
11 ** See the file COPYING in the top-level source directory for licensing
12 ** information.\endverbatim
13 **
14 ** \brief The theory of booleans.
15 **
16 ** The theory of booleans.
17 **/
18
19 #include "cvc4_private.h"
20
21 #ifndef __CVC4__THEORY__BOOLEANS__THEORY_BOOL_H
22 #define __CVC4__THEORY__BOOLEANS__THEORY_BOOL_H
23
24 #include "theory/theory.h"
25 #include "context/context.h"
26
27 namespace CVC4 {
28 namespace theory {
29 namespace booleans {
30
31 class TheoryBool : public Theory {
32 public:
33 TheoryBool(context::Context* c, OutputChannel& out) :
34 Theory(c, out) {
35 }
36
37 void preRegisterTerm(TNode n) {
38 Debug("bool") << "bool: begin preRegisterTerm(" << n << ")" << std::endl;
39 Debug("bool") << "bool: end preRegisterTerm(" << n << ")" << std::endl;
40 }
41 void registerTerm(TNode n) {
42 Debug("bool") << "bool: begin preRegisterTerm(" << n << ")" << std::endl;
43 Debug("bool") << "bool: end preRegisterTerm(" << n << ")" << std::endl;
44 }
45 void check(Effort e) { Unimplemented(); }
46 void propagate(Effort e) { Unimplemented(); }
47 void explain(TNode n, Effort e) { Unimplemented(); }
48
49 };
50
51 }/* CVC4::theory::booleans namespace */
52 }/* CVC4::theory namespace */
53 }/* CVC4 namespace */
54
55 #endif /* __CVC4__THEORY__BOOLEANS__THEORY_BOOL_H */