module FuncInterp:sig
..end
Function interpretations
A function interpretation is represented as a finite map and an 'else'. Each entry in the finite map represents the value of a function given a set of arguments.
type
func_interp
module FuncEntry:sig
..end
Function interpretations entries
val get_num_entries : func_interp -> int
The number of entries in the function interpretation.
val get_entries : func_interp ->
FuncEntry.func_entry list
The entries in the function interpretation
val get_else : func_interp -> Expr.expr
The (symbolic) `else' value of the function interpretation.
val get_arity : func_interp -> int
The arity of the function interpretation
val to_string : func_interp -> string
A string representation of the function interpretation.