Module CallProver.Prover
type t={name : string;name of the prover
command : string;command to call prover
unsat : string list;prover returned unsat (possible outputs)
sat : string list;prover returned sat (possible outputs)
}data useful to invoke a prover. The prover must read from stdin. The command is interpolated using
Buffer.add_substitude, with the given patterns:- "timeout" is the timeout in seconds
 
val lookup : string -> tLookup a prover by its name.
- raises Not_found
 if the prover is not registered.
val register : string -> t -> unitRegister the prover with the given name.
- raises Invalid_argument
 if the name is already used.