module Symbol:sig..end
Symbols are used to name several term and type constructors
type symbol
val kind : symbol -> Z3enums.symbol_kindThe kind of the symbol (int or string)
val is_int_symbol : symbol -> boolIndicates whether the symbol is of Int kind
val is_string_symbol : symbol -> boolIndicates whether the symbol is of string kind.
val get_int : symbol -> intThe int value of the symbol.
val get_string : symbol -> stringThe string value of the symbol.
val to_string : symbol -> stringA string representation of the symbol.
val mk_int : context -> int -> symbolCreates a new symbol using an integer. Not all integers can be passed to this function. The legal range of unsigned integers is 0 to 2^30-1.
val mk_string : context -> string -> symbolCreates a new symbol using a string.
val mk_ints : context -> int list -> symbol listCreate a list of symbols.
val mk_strings : context -> string list -> symbol listCreate a list of symbols.