Module Solver.P

type t = Solver_arg.proof
type term = Solver_arg.T.Term.t
type lit = Solver_arg.Lit.t
val lemma_cc : lit Iter.t -> t -> unit
type dproof = t -> unit
val with_proof : t -> (t -> unit) -> unit
val emit_input_clause : lit Iter.t -> t -> unit
val emit_redundant_clause : lit Iter.t -> t -> unit
val del_clause : lit Iter.t -> t -> unit
val begin_subproof : t -> unit
val end_subproof : t -> unit
val define_term : term -> term -> t -> unit
val lemma_true : term -> t -> unit
val lemma_preprocess : term -> term -> t -> unit