module Enumeration:sig..end
Functions to manipulate Enumeration expressions
val mk_sort : context -> Symbol.symbol -> Symbol.symbol list -> Sort.sortCreate a new enumeration sort.
val mk_sort_s : context -> string -> string list -> Sort.sortCreate a new enumeration sort.
val get_const_decls : Sort.sort -> FuncDecl.func_decl listThe function declarations of the constants in the enumeration.
val get_const_decl : Sort.sort -> int -> FuncDecl.func_declRetrieves the inx'th constant declaration in the enumeration.
val get_consts : Sort.sort -> Expr.expr listThe constants in the enumeration.
val get_const : Sort.sort -> int -> Expr.exprRetrieves the inx'th constant in the enumeration.
val get_tester_decls : Sort.sort -> FuncDecl.func_decl listThe test predicates for the constants in the enumeration.
val get_tester_decl : Sort.sort -> int -> FuncDecl.func_declRetrieves the inx'th tester/recognizer declaration in the enumeration.