Module Satisfiability


module Satisfiability: sig .. end
Strategies. * * We explicit the type for strategies because working with continuations is not particularly readable, * hence putting the focus on them and clearly defining their signatures help the understanding. * *
Author(s): Vincent Aravantinos


type t =
| ModelFound (*since the beginning, at least one model has been found*)
| NoModelFound (*no model has been founc until now*)
val unsatisfiable : t -> bool
val (&) : t -> t -> t
Combines two satisfiability datas, intuitive: * a model has been found iff a model has been found for any of the two datas