module Prover: sig
.. end
FILL PROOF HERE.*
Prover Implementations
type
verdict =
| |
Valid |
| |
Invalid |
| |
Unknown |
val cat : string list -> Pervasives.out_channel -> unit
val export : string -> string list -> (Format.formatter -> 'a) -> unit
module Tmp: sig
.. end
module Log: sig
.. end
module Why: sig
.. end
module SMT: sig
.. end
module AltErgo: sig
.. end
module Coq: sig
.. end
module Coqide: sig
.. end
val task_for : Wpo.prover -> 'a * Format.formatter -> Wpo.t -> verdict Task.task
val result : verdict Task.status -> Wpo.result
val prove : ?callin:(Wpo.t -> Wpo.prover -> unit) ->
?callout:(Wpo.t -> Wpo.prover -> Wpo.result -> unit) ->
Wpo.t -> Wpo.prover -> unit Task.task
val check_by : Wpo.prover -> 'a * Format.formatter -> Wpo.t -> verdict Task.task
val check : ?callout:(Wpo.t -> Wpo.prover -> Wpo.result -> unit) ->
Wpo.t -> Wpo.prover -> unit Task.task
val server : unit -> Task.server
val server : unit -> Task.server