Module Solver.P
type t= Solver_arg.prooftype term= Solver_arg.T.Term.ttype lit= Solver_arg.Lit.t
type dproof= t -> unit
val with_proof : t -> (t -> unit) -> unitval emit_input_clause : lit Iter.t -> t -> unitval emit_redundant_clause : lit Iter.t -> t -> unitval del_clause : lit Iter.t -> t -> unitval begin_subproof : t -> unitval end_subproof : t -> unitval define_term : term -> term -> t -> unitval lemma_true : term -> t -> unitval lemma_preprocess : term -> term -> t -> unit