Binsec.Smtlib_utilsval symbol_of_svar : Smtlib.sorted_var -> Smtlib.symbolExtracts the symbol part out of the declaration of a sorted variable.
val sort_of_svar : Smtlib.sorted_var -> Smtlib.sortExtracts the sort part out of the declaration of a sorted variable.
val symbol_of_vbinding : Smtlib.var_binding -> Smtlib.symbolExtracts the newly defined symbol part out of a variable binding.
val symbols_of_sort : Smtlib.sort -> Smtlib.symbol listval string_of_symbol : Smtlib.symbol -> stringval get_logic : Smtlib.script -> stringExtracts the logic name from a SMT script
val id_from_qid : Smtlib.qual_identifier -> Smtlib.identifierid_from_qid qid extracts the id part of a qualified identifier
val is_constant_term : Smtlib.term -> boolis_constant t checks if the term t is a constant or not. * A real constant might be hidden under an annotated term.
val is_variable_term : Smtlib.term -> boolis_variable t checks if the term t is possibly a variable or not.
val mk_symbol : string -> Smtlib.symbolmk_symbol name creates a dummy symbol for name
val mk_localized_symbol : string -> Location.t -> Smtlib.symbolval mk_idx_num : int -> Smtlib.indexval mk_id_symbol : Smtlib.symbol -> Smtlib.identifierval mk_id_underscore : Smtlib.symbol -> Smtlib.indexes -> Smtlib.identifierval mk_qual_identifier_identifier : Smtlib.identifier -> Smtlib.qual_identifierval mk_sorted_var : Smtlib.symbol -> Smtlib.sort -> Smtlib.sorted_varval mk_var_binding : Smtlib.symbol -> Smtlib.term -> Smtlib.var_bindingval mk_sort_identifier : Smtlib.symbol -> Smtlib.sortval mk_sort_fun : Smtlib.symbol -> Smtlib.sorts -> Smtlib.sortval mk_term_spec_constant : Smtlib.constant -> Smtlib.termval mk_term_qual_identifier : Smtlib.qual_identifier -> Smtlib.termval mk_term_qual_identifier_terms :
Smtlib.qual_identifier ->
Smtlib.terms ->
Smtlib.termval mk_term_let_term : Smtlib.var_bindings -> Smtlib.term -> Smtlib.termval mk_term_forall_term : Smtlib.sorted_vars -> Smtlib.term -> Smtlib.termval mk_term_exists_term : Smtlib.sorted_vars -> Smtlib.term -> Smtlib.termval mk_fun_def :
Smtlib.symbol ->
Smtlib.sort ->
Smtlib.sorted_vars ->
Smtlib.term ->
Smtlib.fun_defval mk_cmd_declare_fun :
Smtlib.symbol ->
Smtlib.sorts ->
Smtlib.sort ->
Smtlib.commandval mk_cmd_define_fun : Smtlib.fun_def -> Smtlib.commandval mk_command : Smtlib.command_desc -> Smtlib.commandmk_command cmd_des creates a command with a dummy location