module Make (
C
:
ZZ3_sigs.Context
)
: ZZ3_sigs.S
val ctx : Z3.context
type
zint = [ `Int ]
type
zbool = [ `Bool ]
type
zreal = [ `Real ]
type
znum = [ `Int | `Real ]
type
zany = [ `Bool | `Int | `Real ]
type ('domain, 'range)
zarray = [ `Zarray of 'domain * 'range ]
type ('_, '_)
typ =
type 'a
term = private Z3.Expr.expr
type ('a, 'b)
symbol
module Symbol: sig
.. end
module T: sig
.. end
Term constructors.
module Z3Array: sig
.. end
type
sat =
| |
Unsat of Z3.Expr.expr Lazy.t |
| |
Sat of Z3.Model.model Lazy.t |
| |
Unkown of string |
module Solver: sig
.. end
module Model: sig
.. end