Module CallProver.Eprover
type result
=
{
answer : szs_answer;
output : string;
decls : untyped A.t Sequence.t option;
proof : Trace_tstp.t option;
}
type szs_answer
=
|
Theorem
|
CounterSatisfiable
|
Unknown
val string_of_answer : szs_answer -> string
val run_eproof : steps:int -> input:string -> result or_error
Run Eproof_ram, and tries to read a proof back.
val run_eprover : ?opts:string list -> ?level:int -> steps:int -> input:string -> unit -> result or_error
Runs E with the given input (optional verbosity level). The returned result will not contain a proof.
opts
is an additional list of command line options that will be given to E.