package why3

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type variable = string
type array =
  1. | Array_var of variable
  2. | Const of term
  3. | Store of array * term * term
and term =
  1. | Integer of string
  2. | Decimal of string * string
  3. | Fraction of string * string
  4. | Float of Model_parser.float_type
  5. | Apply of string * term list
  6. | Other of string
  7. | Array of array
  8. | Bitvector of string
  9. | Boolean of bool
  10. | Cvc4_Variable of variable
  11. | Function_Local_Variable of variable
  12. | Variable of variable
  13. | Ite of term * term * term * term
  14. | Record of string * (string * term) list
  15. | To_array of term
type definition =
  1. | Function of (variable * string option) list * term
  2. | Term of term
  3. | Noelement
type correspondence_table = (bool * definition) Wstdlib.Mstr.t
val add_element : (string * definition) option -> correspondence_table -> bool -> correspondence_table
val make_local : (variable * string option) list -> term -> term
val print_term : Format.formatter -> term -> unit
val print_def : Format.formatter -> definition -> unit
val substitute : (string * term) list -> term -> term
OCaml

Innovation. Community. Security.