cvc4-1.3
theoryof_mode.h
Go to the documentation of this file.
1 /********************* */
17 #include "cvc4_public.h"
18 
19 #pragma once
20 
21 namespace CVC4 {
22 namespace theory {
23 
30 };/* enum TheoryOfMode */
31 
32 inline std::ostream& operator<<(std::ostream& out, TheoryOfMode m) throw() CVC4_PUBLIC;
33 
34 inline std::ostream& operator<<(std::ostream& out, TheoryOfMode m) throw() {
35  switch(m) {
36  case THEORY_OF_TYPE_BASED: return out << "THEORY_OF_TYPE_BASED";
37  case THEORY_OF_TERM_BASED: return out << "THEORY_OF_TERM_BASED";
38  default: return out << "TheoryOfMode!UNKNOWN";
39  }
40 
41  Unreachable();
42 }
43 
44 }/* CVC4::theory namespace */
45 }/* CVC4 namespace */
46 
std::ostream & operator<<(std::ostream &out, TheoryId theoryId)
Definition: kind.h:554
TheoryOfMode
How do we associate theories with the terms.
Definition: theoryof_mode.h:25
Variables are uninterpreted, constants are with the type, equalities prefer parametric.
Definition: theoryof_mode.h:29
This is CVC4 release version For build and installation please see the INSTALL file included with this distribution This first official release of CVC4 is the result of more than three years of efforts by researchers at New York University and The University of Iowa The project leaders are Clark please refer to the AUTHORS file in the source distribution CVC4 is a tool for determining the satisfiability of a first order formula modulo a first order CVC CVC3 but does not directly incorporate code from any previous version CVC4 is intended to be an open and extensible SMT engine It can be used as a stand alone tool or as a library It has been designed to increase the performance and reduce the memory overhead of its predecessors It is written entirely in C and is released under a free software see the INSTALL file that comes with this distribution We recommend that you visit our CVC4 tutorials online please write to the cvc users cs nyu edu mailing list *if you need to report a bug with CVC4
Definition: README:39
#define CVC4_PUBLIC
Definition: cvc4_public.h:30
This is CVC4 release version For build and installation please see the INSTALL file included with this distribution This first official release of CVC4 is the result of more than three years of efforts by researchers at New York University and The University of Iowa The project leaders are Clark please refer to the AUTHORS file in the source distribution CVC4 is a tool for determining the satisfiability of a first order formula modulo a first order theory(or a combination of such theories).It is the fourth in the Cooperating Validity Checker family of tools(CVC
Macros that should be defined everywhere during the building of the libraries and driver binary...
struct CVC4::options::out__option_t out
Equality, variables and constants are associated with the types.
Definition: theoryof_mode.h:27