Z3nativetype symbol = ptrtype config = ptrtype context = ptrtype ast = ptrtype app = asttype sort = asttype func_decl = asttype pattern = asttype model = ptrtype literals = ptrtype constructor = ptrtype constructor_list = ptrtype solver = ptrtype solver_callback = ptrtype goal = ptrtype tactic = ptrtype simplifier = ptrtype params = ptrtype parser_context = ptrtype probe = ptrtype stats = ptrtype ast_vector = ptrtype ast_map = ptrtype apply_result = ptrtype func_interp = ptrtype func_entry = ptrtype fixedpoint = ptrtype optimize = ptrtype param_descrs = ptrtype rcf_num = ptrval set_internal_error_handler : ptr -> unitval mk_config : unit -> configval del_config : config -> unitval set_param_value : config -> string -> string -> unitval del_context : context -> unitval update_param_value : context -> string -> string -> unitval get_global_param_descrs : context -> param_descrsval interrupt : context -> unitval enable_concurrent_dec_ref : context -> unitval params_validate : context -> params -> param_descrs -> unitval param_descrs_inc_ref : context -> param_descrs -> unitval param_descrs_dec_ref : context -> param_descrs -> unitval param_descrs_get_kind : context -> param_descrs -> symbol -> intval param_descrs_size : context -> param_descrs -> intval param_descrs_get_name : context -> param_descrs -> int -> symbolval param_descrs_get_documentation :
context ->
param_descrs ->
symbol ->
stringval param_descrs_to_string : context -> param_descrs -> stringval constructor_num_fields : context -> constructor -> intval del_constructor : context -> constructor -> unitval mk_datatype :
context ->
symbol ->
int ->
constructor list ->
sort * constructor listval mk_polymorphic_datatype :
context ->
symbol ->
int ->
sort list ->
int ->
constructor list ->
sort * constructor listval mk_constructor_list :
context ->
int ->
constructor list ->
constructor_listval del_constructor_list : context -> constructor_list -> unitval mk_datatypes :
context ->
int ->
symbol list ->
constructor_list list ->
sort list * constructor_list listval query_constructor :
context ->
constructor ->
int ->
ptr * ptr * func_decl listval simplify_get_help : context -> stringval simplify_get_param_descrs : context -> param_descrsval model_get_func_interp : context -> model -> func_decl -> func_interpval model_get_sort_universe : context -> model -> sort -> ast_vectorval add_func_interp : context -> model -> func_decl -> ast -> func_interpval func_interp_inc_ref : context -> func_interp -> unitval func_interp_dec_ref : context -> func_interp -> unitval func_interp_get_num_entries : context -> func_interp -> intval func_interp_get_entry : context -> func_interp -> int -> func_entryval func_interp_get_else : context -> func_interp -> astval func_interp_set_else : context -> func_interp -> ast -> unitval func_interp_get_arity : context -> func_interp -> intval func_interp_add_entry : context -> func_interp -> ast_vector -> ast -> unitval func_entry_inc_ref : context -> func_entry -> unitval func_entry_dec_ref : context -> func_entry -> unitval func_entry_get_value : context -> func_entry -> astval func_entry_get_num_args : context -> func_entry -> intval func_entry_get_arg : context -> func_entry -> int -> astval set_ast_print_mode : context -> int -> unitval eval_smtlib2_string : context -> string -> stringval mk_parser_context : context -> parser_contextval parser_context_inc_ref : context -> parser_context -> unitval parser_context_dec_ref : context -> parser_context -> unitval parser_context_add_sort : context -> parser_context -> sort -> unitval parser_context_add_decl : context -> parser_context -> func_decl -> unitval parser_context_from_string :
context ->
parser_context ->
string ->
ast_vectorval get_error_code : context -> intval set_error : context -> int -> unitval get_error_msg : context -> int -> stringval mk_simplifier : context -> string -> simplifierval simplifier_inc_ref : context -> simplifier -> unitval simplifier_dec_ref : context -> simplifier -> unitval solver_add_simplifier : context -> solver -> simplifier -> solverval simplifier_and_then : context -> simplifier -> simplifier -> simplifierval simplifier_using_params : context -> simplifier -> params -> simplifierval get_num_simplifiers : context -> intval get_simplifier_name : context -> int -> stringval simplifier_get_help : context -> simplifier -> stringval simplifier_get_param_descrs : context -> simplifier -> param_descrsval simplifier_get_descr : context -> string -> stringval get_num_tactics : context -> intval get_tactic_name : context -> int -> stringval get_num_probes : context -> intval get_probe_name : context -> int -> stringval tactic_get_param_descrs : context -> tactic -> param_descrsval tactic_get_descr : context -> string -> stringval probe_get_descr : context -> string -> stringval tactic_apply : context -> tactic -> goal -> apply_resultval tactic_apply_ex : context -> tactic -> goal -> params -> apply_resultval apply_result_inc_ref : context -> apply_result -> unitval apply_result_dec_ref : context -> apply_result -> unitval apply_result_to_string : context -> apply_result -> stringval apply_result_get_num_subgoals : context -> apply_result -> intval apply_result_get_subgoal : context -> apply_result -> int -> goalval solver_get_param_descrs : context -> solver -> param_descrsval solver_get_assertions : context -> solver -> ast_vectorval solver_get_units : context -> solver -> ast_vectorval solver_get_trail : context -> solver -> ast_vectorval solver_get_non_units : context -> solver -> ast_vectorval solver_get_levels : context -> solver -> ast_vector -> int -> int listval solver_solve_for :
context ->
solver ->
ast_vector ->
ast_vector ->
ast_vector ->
unitval solver_next_split : context -> solver_callback -> ast -> int -> int -> boolval solver_propagate_register_cb : context -> solver_callback -> ast -> unitval solver_get_consequences :
context ->
solver ->
ast_vector ->
ast_vector ->
ast_vector ->
intval solver_cube : context -> solver -> ast_vector -> int -> ast_vectorval solver_get_unsat_core : context -> solver -> ast_vectorval mk_ast_vector : context -> ast_vectorval ast_vector_inc_ref : context -> ast_vector -> unitval ast_vector_dec_ref : context -> ast_vector -> unitval ast_vector_size : context -> ast_vector -> intval ast_vector_get : context -> ast_vector -> int -> astval ast_vector_set : context -> ast_vector -> int -> ast -> unitval ast_vector_resize : context -> ast_vector -> int -> unitval ast_vector_push : context -> ast_vector -> ast -> unitval ast_vector_translate : context -> ast_vector -> context -> ast_vectorval ast_vector_to_string : context -> ast_vector -> stringval ast_map_keys : context -> ast_map -> ast_vectorval algebraic_roots : context -> ast -> int -> ast list -> ast_vectorval algebraic_get_poly : context -> ast -> ast_vectorval polynomial_subresultants : context -> ast -> ast -> ast -> ast_vectorval mk_fixedpoint : context -> fixedpointval fixedpoint_inc_ref : context -> fixedpoint -> unitval fixedpoint_dec_ref : context -> fixedpoint -> unitval fixedpoint_add_rule : context -> fixedpoint -> ast -> symbol -> unitval fixedpoint_add_fact :
context ->
fixedpoint ->
func_decl ->
int ->
int list ->
unitval fixedpoint_assert : context -> fixedpoint -> ast -> unitval fixedpoint_query : context -> fixedpoint -> ast -> intval fixedpoint_query_relations :
context ->
fixedpoint ->
int ->
func_decl list ->
intval fixedpoint_get_answer : context -> fixedpoint -> astval fixedpoint_get_reason_unknown : context -> fixedpoint -> stringval fixedpoint_update_rule : context -> fixedpoint -> ast -> symbol -> unitval fixedpoint_get_num_levels : context -> fixedpoint -> func_decl -> intval fixedpoint_get_cover_delta :
context ->
fixedpoint ->
int ->
func_decl ->
astval fixedpoint_add_cover :
context ->
fixedpoint ->
int ->
func_decl ->
ast ->
unitval fixedpoint_get_statistics : context -> fixedpoint -> statsval fixedpoint_register_relation : context -> fixedpoint -> func_decl -> unitval fixedpoint_set_predicate_representation :
context ->
fixedpoint ->
func_decl ->
int ->
symbol list ->
unitval fixedpoint_get_rules : context -> fixedpoint -> ast_vectorval fixedpoint_get_assertions : context -> fixedpoint -> ast_vectorval fixedpoint_set_params : context -> fixedpoint -> params -> unitval fixedpoint_get_help : context -> fixedpoint -> stringval fixedpoint_get_param_descrs : context -> fixedpoint -> param_descrsval fixedpoint_to_string : context -> fixedpoint -> int -> ast list -> stringval fixedpoint_from_string : context -> fixedpoint -> string -> ast_vectorval fixedpoint_from_file : context -> fixedpoint -> string -> ast_vectorval optimize_get_unsat_core : context -> optimize -> ast_vectorval optimize_get_param_descrs : context -> optimize -> param_descrsval optimize_get_lower_as_vector : context -> optimize -> int -> ast_vectorval optimize_get_upper_as_vector : context -> optimize -> int -> ast_vectorval optimize_get_assertions : context -> optimize -> ast_vectorval optimize_get_objectives : context -> optimize -> ast_vectorval fixedpoint_query_from_lvl : context -> fixedpoint -> ast -> int -> intval fixedpoint_get_ground_sat_answer : context -> fixedpoint -> astval fixedpoint_get_rules_along_trace : context -> fixedpoint -> ast_vectorval fixedpoint_get_rule_names_along_trace : context -> fixedpoint -> symbolval fixedpoint_add_invariant :
context ->
fixedpoint ->
func_decl ->
ast ->
unitval fixedpoint_get_reachable : context -> fixedpoint -> func_decl -> astval qe_lite : context -> ast_vector -> ast -> astval is_null_symbol : symbol -> boolval is_null_ast : ast -> boolval is_null_model : model -> boolval context_of_constructor : constructor -> contextval is_null_constructor : constructor -> boolval mk_null_constructor : context -> constructorval context_of_constructor_list : constructor_list -> contextval is_null_constructor_list : constructor_list -> boolval mk_null_constructor_list : context -> constructor_listval is_null_solver : solver -> boolval is_null_goal : goal -> boolval is_null_tactic : tactic -> boolval context_of_simplifier : simplifier -> contextval is_null_simplifier : simplifier -> boolval mk_null_simplifier : context -> simplifierval is_null_params : params -> boolval is_null_probe : probe -> boolval is_null_stats : stats -> boolval context_of_ast_vector : ast_vector -> contextval is_null_ast_vector : ast_vector -> boolval mk_null_ast_vector : context -> ast_vectorval is_null_ast_map : ast_map -> boolval context_of_apply_result : apply_result -> contextval is_null_apply_result : apply_result -> boolval mk_null_apply_result : context -> apply_resultval context_of_func_interp : func_interp -> contextval is_null_func_interp : func_interp -> boolval mk_null_func_interp : context -> func_interpval context_of_func_entry : func_entry -> contextval is_null_func_entry : func_entry -> boolval mk_null_func_entry : context -> func_entryval context_of_fixedpoint : fixedpoint -> contextval is_null_fixedpoint : fixedpoint -> boolval mk_null_fixedpoint : context -> fixedpointval is_null_optimize : optimize -> boolval context_of_param_descrs : param_descrs -> contextval is_null_param_descrs : param_descrs -> boolval mk_null_param_descrs : context -> param_descrsval is_null_rcf_num : rcf_num -> bool