sidekick/src/th-bool/Th_dyn_tseitin.mli
2019-02-26 22:46:40 -06:00

16 lines
400 B
OCaml

(** {1 Dynamic Tseitin conversion}
This theory performs the conversion of boolean terms into clauses, on
the fly, during the proof search. It is a true CDCL(T)-style theory.
*)
module type ARG = Bool_intf.BOOL_TERM
with type t = Sidekick_smt.Term.t
and type state = Sidekick_smt.Term.state
module Make(Term : ARG) : sig
type term = Term.t
val th : Sidekick_smt.Theory.t
end