Module Yices2SMT2Driver
include GenericSMTLIBDriver
val cmd_line : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h arrayval check_sat_limited_cmd : 'a -> 'bval check_sat_assuming_cmd : 'a -> stringval check_sat_assuming_supported : unit -> boolval headers : 'a -> 'b listval prelude : 'a listval trace_extension : stringval comment_delims : string * stringval bool_of_hstring : HString.t -> bool
type expr_of_string_sexpr_conv={s_let : HString.t;s_forall : HString.t;s_exists : HString.t;s_div : HString.t;s_minus : HString.t;prime_symbol : HString.t option;s_define_fun : HString.t;s_declare_fun : HString.t;const_of_atom : (HString.t * Var.t) list -> HString.t -> Term.t;symbol_of_atom : HString.t -> Symbol.t;type_of_sexpr : HStringSExpr.t -> Type.t;expr_of_string_sexpr : expr_of_string_sexpr_conv -> (HString.t * Var.t) list -> HStringSExpr.t -> Term.t;expr_or_lambda_of_string_sexpr : expr_of_string_sexpr_conv -> (HString.t * Var.t) list -> HStringSExpr.t -> HString.t * Model.value;}
val gen_bindings_of_string_sexpr : expr_of_string_sexpr_conv -> (HString.t * Var.t) list -> (Var.t * Term.t) list -> HStringSExpr.t list -> (Var.t * Term.t) listval gen_bound_vars_of_string_sexpr : expr_of_string_sexpr_conv -> 'a -> Var.t list -> HStringSExpr.t list -> Var.t listval gen_expr_of_string_sexpr' : expr_of_string_sexpr_conv -> (HString.t * Var.t) list -> HStringSExpr.t -> Term.tval gen_expr_or_lambda_of_string_sexpr' : expr_of_string_sexpr_conv -> (HString.t * Var.t) list -> HStringSExpr.t -> HStringSExpr.atom * Model.valueval gen_expr_of_string_sexpr : expr_of_string_sexpr_conv -> HStringSExpr.t -> Term.tval gen_expr_or_lambda_of_string_sexpr : expr_of_string_sexpr_conv -> HStringSExpr.t -> HStringSExpr.atom * Model.valueval string_of_logic : TermLib.logic -> stringval pp_print_logic : Stdlib.Format.formatter -> TermLib.logic -> unitval interpr_type : Type.t -> Type.tval pp_print_sort : Stdlib.Format.formatter -> Type.t -> unitval string_of_sort : Type.t -> stringval smtlib_string_symbol_list : (string * Symbol.t) listval smtlib_reserved_word_list : HString.t listval hstring_symbol_table : Symbol.t HString.HStringHashtbl.tval pp_print_symbol_node : ?arity:'a -> Stdlib.Format.formatter -> Symbol.symbol -> unitval pp_print_symbol : ?arity:'a -> Stdlib.Format.formatter -> Symbol.t -> unitval string_of_symbol : ?arity:'a -> Symbol.t -> stringval pp_print_term : Stdlib.Format.formatter -> Term.T.t -> unitval pp_print_expr : Stdlib.Format.formatter -> Term.T.t -> unitval print_expr : Term.T.t -> unitval string_of_expr : Term.T.t -> stringval is_select_hstring : HString.t -> boolval symbol_of_smtlib_atom : HString.HStringHashtbl.key -> Symbol.tval const_of_smtlib_atom : (HString.t * Var.t) list -> HString.t -> Term.tval s_int : HString.tval s_real : HString.tval s_bool : HString.tval s_array : unit -> HString.tval type_of_smtlib_sexpr : HStringSExpr.t -> Type.tval smtlib_string_sexpr_conv : expr_of_string_sexpr_convval expr_of_string_sexpr : HStringSExpr.t -> Term.tval expr_or_lambda_of_string_sexpr : HStringSExpr.t -> HStringSExpr.atom * Model.valueval s_define_fun : HString.t
val cmd_line : [> `Inferred of TermLib.FeatureSet.t ] -> int -> 'a -> 'b -> 'c -> 'd -> 'e -> string arrayval check_sat_limited_cmd : 'a -> 'b