sig
  val coqidelock : Task.mutex
  val run_coqide :
    Prover.Logs.t ->
    Wpo.t -> Wp_parameters.Script.t -> Prover.verdict Task.task
  val prove : Prover.Logs.t -> Wpo.t -> Prover.verdict Task.task
end