Colibri2_mappings.Solvermake ?params ?logic () creates a new solver with optional parameters params and logic logic.
val push : solver -> unitpush solver pushes a new context level onto the solver solver.
val pop : solver -> int -> unitpop solver n pops n context levels from the solver solver.
val reset : solver -> unitreset solver resets the solver solver to its initial state.
add solver exprs adds the expressions exprs to the solver solver.
check solver ~assumptions checks the satisfiability of the solver solver with the given assumptions. Returns `Sat, `Unsat, or `Unknown.
model solver retrieves the model from the solver solver, if one exists.
val interrupt : solver -> unitinterrupt solver interrupts the current solver operation.
val was_interrupted : solver -> boolwas_interrupted solver return true if the solver was interrupted (by calling interrupt).
val get_statistics : solver -> Statistics.tget_statistics solver retrieves statistics from the solver solver.