A | |
add [Smtlib] | add e1 e2 produces (+ e1 e2) .
|
and_ [Smtlib] | and e1 e2 produces (and e1 e2) .
|
array_sort [Smtlib] | array_sort dom range produces (array dom range)
|
assert_ [Smtlib] | assert_ solver term runs the command (assert term)
|
B | |
bexp_to_string [Imp] |
Prints a string that represents a boolean expression.
|
bool_sort [Smtlib] |
The expression
Bool for the solver.
|
bool_to_term [Smtlib] | |
bv [Smtlib] | bv n w produces a bit-vector of width w that represents the integer n .
|
bv_sort [Smtlib] | bv_sort n produces (_ BitVec n) .
|
bvadd [Smtlib] | |
bvand [Smtlib] | |
bvashr [Smtlib] | |
bvlshr [Smtlib] | |
bvmul [Smtlib] | |
bvnand [Smtlib] | |
bvneg [Smtlib] | |
bvnor [Smtlib] | |
bvnot [Smtlib] | |
bvor [Smtlib] | |
bvshl [Smtlib] | |
bvsmod [Smtlib] | |
bvsrem [Smtlib] | |
bvsub [Smtlib] | |
bvurem [Smtlib] | |
bvxnor [Smtlib] | |
C | |
check_sat [Smtlib] | check_sat solver runs the command (check-sat)
|
command [Smtlib] | command solver sexp sends a command to the solver and reads a response.
|
const [Smtlib] | const x produces Const (Id x) , which represents a reference to a
variable declared with (declare-const x sort)
|
D | |
declare_const [Smtlib] | declare_const solver x sort runs the command (declare-const x sort)
|
E | |
equals [Smtlib] | equals e1 e2 produces (= e1 e2)
|
F | |
from_file [Sketching] | |
from_file [Imp] |
Reads the contents of a file.
|
from_file [Typeinf.Implicit] | |
from_string [Sketching] | |
from_string [Imp] | from_string string produces (pre, cmd, post) , where the
first and last assertions in the program are interpreted as pre- and
post-conditions respectively.
|
from_string [Typeinf.Implicit] | |
G | |
get_model [Smtlib] | |
gt [Smtlib] | > e1 e2 produces (> e1 e2) .
|
gte [Smtlib] | gte e1 e2 produces (>= e1 e2) .
|
I | |
implies [Smtlib] | implies e1 e2 produces (=> e1 e2) .
|
int_sort [Smtlib] |
The expression
Int for the solver.
|
int_to_term [Smtlib] | |
ite [Smtlib] | ite e1 e2 e3 produces (ite e1 e2 e3)
|
L | |
lt [Smtlib] | lt e1 e2 produces (< e1 e2) .
|
lte [Smtlib] | lte e1 e2 produces (<= e1 e2) .
|
M | |
make_solver [Smtlib] | make_solver path produces a handle to a Z3 process.
|
mul [Smtlib] | mul e1 e2 produces ( * e1 e2) .
|
N | |
not_ [Smtlib] | not e produces (not e) .
|
O | |
or_ [Smtlib] | or e1 e2 produces (or e1 e2) .
|
P | |
pop [Smtlib] | pop solver runs the command (pop)
|
print_exp [Typeinf.Explicit] |
Prints the expression.
|
print_typ [Typeinf.Explicit] |
Prints the type.
|
push [Smtlib] | push solver runs the command (push)
|
S | |
sexp_to_string [Smtlib] | sexp_to_string sexp returns the s-expressions as a string.
|
string_of_exp [Typeinf.Explicit] |
Produces a
string that represents the expression.
|
string_of_typ [Typeinf.Explicit] |
Produces a
string that represents the type.
|
sub [Smtlib] | sub e1 e2 produces (- e1 e2) .
|
T | |
to_string [Sketching] |