Fun_sat.Make
A functional SAT solver implementation.
exception Sat of t
exception Unsat of Explanation.t
exception I_dont_know of t
val assume : t -> Expr.gformula -> Explanation.t -> t
val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t
val pred_def :
t ->
Expr.t ->
string ->
Explanation.t ->
Dolmen.Std.Loc.loc ->
t
val unsat : t -> Expr.gformula -> Explanation.t
val get_unknown_reason : t -> Sat_solver_sig.unknown_reason option