module type S =sig
..end
val ctx : Z3.context
typezint =
[ `Int ]
typezbool =
[ `Bool ]
typezreal =
[ `Real ]
typeznum =
[ `Int | `Real ]
typezany =
[ `Bool | `Int | `Real ]
type('domain, 'range)
zarray =[ `Zarray of 'domain * 'range ]
type ('_, '_)
typ =
| |
Int : |
| |
Bool : |
| |
Real : |
| |
Num : |
| |
Array : |
type'a
term = privateZ3.Expr.expr
type ('a, 'b)
symbol
module Symbol:sig
..end
module T:sig
..end
module Z3Array:sig
..end
type
sat =
| |
Unsat of |
(* |
Proof
| *) |
| |
Sat of |
(* |
Model
| *) |
| |
Unkown of |
(* |
Reason
| *) |
module Solver:sig
..end
module Model:sig
..end