module Why_output: sig
.. end
Why interface
val pure_type : Format.formatter -> Fol.pure_type -> unit
val constant : Format.formatter -> Fol.constant -> unit
val pp_var : Format.formatter -> Fol.variable -> unit
val pp_var_type : Format.formatter -> Fol.variable -> unit
val pp_term : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a Fol.d_term -> unit
val pp_pred : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a Fol.t_pred -> unit
val pp_no_data : Format.formatter -> 'a -> unit
val term : Format.formatter -> Fol.data Fol.d_term -> unit
val predicate : Format.formatter -> Fol.data Fol.d_term Fol.t_pred -> unit
val decl : Format.formatter -> Fol.data Fol.d_term Fol.gen_decl -> unit
val output : string list -> file:string -> Fol.data Fol.d_term Fol.gen_decl list -> unit
Output to file file
the given predicate in why syntax
val build_why_file : string -> string list -> Fol.data Fol.d_term Fol.gen_decl list -> string
prove basename prelude p
First call output
(see above) and generate a tmp file with
basename
and return its name