a97773dce213c2e197a566035b7a7b782403bac6
1 /********************* */
2 /*! \file theory_builtin.h
4 ** Original author: mdeters
5 ** Major contributors: none
6 ** Minor contributors (to current version): barrett
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
14 ** \brief Built-in theory.
19 #include "cvc4_private.h"
21 #ifndef __CVC4__THEORY__BUILTIN__THEORY_BUILTIN_H
22 #define __CVC4__THEORY__BUILTIN__THEORY_BUILTIN_H
24 #include "theory/theory.h"
30 class TheoryBuiltin
: public Theory
{
32 TheoryBuiltin(context::Context
* c
, OutputChannel
& out
, Valuation valuation
) :
33 Theory(THEORY_BUILTIN
, c
, out
, valuation
) {}
34 Node
simplify(TNode in
, Substitutions
& outSubstitutions
);
35 Node
getValue(TNode n
);
36 std::string
identify() const { return std::string("TheoryBuiltin"); }
37 };/* class TheoryBuiltin */
39 }/* CVC4::theory::builtin namespace */
40 }/* CVC4::theory namespace */
43 #endif /* __CVC4__THEORY__BUILTIN__THEORY_BUILTIN_H */