Module Whylib


module Whylib: sig .. end

val neg_int : string
val add_int : string
val sub_int : string
val mul_int : string
val div_int : string
val mod_int : string
val eq_int : string
val ne_int : string
val lt_int : string
val le_int : string
val bool_not : string
val bool_and : string
val bool_or : string
val eq_int_bool : string
val ne_int_bool : string
val lt_int_bool : string
val le_int_bool : string
val neg_real : string
val add_real : string
val sub_real : string
val mul_real : string
val fract_real : string
val eq_real_bool : string
val ne_real_bool : string
val lt_real_bool : string
val le_real_bool : string
val eq_real : string
val ne_real : string
val lt_real : string
val le_real : string
val integer_of_real : string
val real_of_integer : string
val i_pred : Formula.cmp_op -> string
val i_bool : Formula.cmp_op -> string
val i_op : Formula.integer_op -> string
val r_pred : Formula.cmp_op -> string
val r_bool : Formula.cmp_op -> string
val r_op : Formula.real_op -> string
module Create: 
functor (F : Formula.Vernacular) -> sig .. end