blob: db47062bbe32a4d60c7b45859cceac2beae16063 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# kinds -*- sh -*-
#
# For documentation on this file format, please refer to
# src/theory/builtin/kinds.
#
theory THEORY_ARITH ::CVC4::theory::arith::TheoryArith "theory/arith/theory_arith.h"
properties stable-infinite
properties check propagate staticLearning presolve notifyRestart
rewriter ::CVC4::theory::arith::ArithRewriter "theory/arith/arith_rewriter.h"
operator PLUS 2: "arithmetic addition"
operator MULT 2: "arithmetic multiplication"
operator MINUS 2 "arithmetic binary subtraction operator"
operator UMINUS 1 "arithmetic unary negation"
operator DIVISION 2 "arithmetic division"
sort REAL_TYPE \
Cardinality::REALS \
well-founded \
"NodeManager::currentNM()->mkConst(Rational(0))" \
"expr/node_manager.h" \
"Real type"
sort INTEGER_TYPE \
Cardinality::INTEGERS \
well-founded \
"NodeManager::currentNM()->mkConst(Integer(0))" \
"expr/node_manager.h" \
"Integer type"
sort PSEUDOBOOLEAN_TYPE \
2 \
well-founded \
"NodeManager::currentNM()->mkConst(Pseudoboolean(0))" \
"expr/node_manager.h" \
"Pseudoboolean type"
constant CONST_RATIONAL \
::CVC4::Rational \
::CVC4::RationalHashStrategy \
"util/rational.h" \
"a multiple-precision rational constant"
constant CONST_INTEGER \
::CVC4::Integer \
::CVC4::IntegerHashStrategy \
"util/integer.h" \
"a multiple-precision integer constant"
constant CONST_PSEUDOBOOLEAN \
::CVC4::Pseudoboolean \
::CVC4::PseudobooleanHashStrategy \
"util/pseudoboolean.h" \
"a pseudoboolean constant"
operator LT 2 "less than, x < y"
operator LEQ 2 "less than or equal, x <= y"
operator GT 2 "greater than, x > y"
operator GEQ 2 "greater than or equal, x >= y"
endtheory
|