prover:string ->
pid:'a ->
file:ProverWhy3.goal_id ->
includes:string list ->
logout:string ->
logerr:string ->
object
val mutable error : ProverWhy3.error
val mutable files : 'b list
val mutable limit : bool
val mutable time : float
val mutable valid : bool
method add : Wp_parameters.WhyFlags.t -> unit
method add_float : name:string -> value:float -> unit
method add_int : name:string -> value:int -> unit
method add_list : name:string -> string list -> unit
method add_parameter : name:string -> (unit -> bool) -> unit
method add_positive : name:string -> value:Wp_parameters.Timeout.t -> unit
method private error : ProverTask.pattern -> unit
method private limit : ProverTask.pattern -> unit
method prove : ?echo:bool -> unit -> int Task.task
method result : int -> VCS.result
method run :
?echo:bool -> ?logout:string -> ?logerr:string -> unit -> int Task.task
method set_command : string -> unit
method private time : float -> unit
method timeout : Wp_parameters.Timeout.t -> unit
method private unknown_prover : ProverTask.pattern -> unit
method private valid : ProverTask.pattern -> unit
method validate_pattern :
?logs:ProverTask.logs ->
?repeat:bool -> Str.regexp -> (ProverTask.pattern -> unit) -> unit
method validate_time : (float -> unit) -> unit
end