Satml.Maketype th = Th.tval solve : t -> unitval set_new_proxies :
t ->
(Satml_types.Atom.atom * Satml_types.Atom.atom list * bool) Util.MI.t ->
unitval new_vars :
t ->
nbv:int ->
Satml_types.Atom.var list ->
Satml_types.Atom.atom list list ->
Satml_types.Atom.atom list list ->
Satml_types.Atom.atom list list * Satml_types.Atom.atom list listval assume :
t ->
Satml_types.Atom.atom list list ->
Satml_types.Atom.atom list list ->
Expr.t ->
cnumber:int ->
Satml_types.Atom.atom option Satml_types.Flat_Formula.Map.t ->
dec_lvl:int ->
unitval boolean_model : t -> Satml_types.Atom.atom listval instantiation_context :
t ->
Satml_types.Flat_Formula.hcons_env ->
Satml_types.Atom.Set.tval empty : unit -> tval assume_th_elt : t -> Expr.th_elt -> Explanation.t -> unitval decision_level : t -> intval cancel_until : t -> int -> unitval update_lazy_cnf :
t ->
do_bcp:bool ->
Satml_types.Atom.atom option Satml_types.Flat_Formula.Map.t ->
dec_lvl:int ->
unitval exists_in_lazy_cnf : t -> Satml_types.Flat_Formula.t -> boolval known_lazy_formulas : t -> int Satml_types.Flat_Formula.Map.tval reason_of_deduction : Satml_types.Atom.atom -> Satml_types.Atom.Set.tval assume_simple : t -> Satml_types.Atom.atom list list -> unitval decide : t -> Satml_types.Atom.atom -> unitval conflict_analyze_and_fix : t -> conflict_origin -> unitval push : t -> Satml_types.Atom.atom -> unitval pop : t -> unit