mirror of
https://github.com/c-cube/sidekick.git
synced 2026-01-27 20:04:49 -05:00
16 lines
400 B
OCaml
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
|