Module Why_output


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