Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val solver_time : float ref
Time spent inside SMT solver.
val solver_count : int ref
Number of queries to the SMT solver.
val push : t -> unit
Create a backtracking point.
val pop : t -> int -> unit
pop solver n
backtracks n
backtracking points.
val reset : t -> unit
Resets the solver, i.e., remove all assertions from the solver.
Checks the satisfiability of the assertions.
Raises Unknown
if SMT solver returns unknown.
get_value solver e
get an expression denoting the model value of a given expression.
Requires that the last check
query returned true
.