3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 13:58:45 +00:00
z3/src/smt
2021-02-02 14:29:06 -08:00
..
params reshuffle unicode support to use global parameter, and use bit-vectors on demand 2021-01-21 14:24:26 -08:00
proto_model refactor get_sort 2021-02-02 04:45:54 -08:00
tactic refactor get_sort 2021-02-02 04:45:54 -08:00
arith_eq_adapter.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
arith_eq_adapter.h booyah 2020-07-04 15:56:30 -07:00
arith_eq_solver.cpp fix #3789 2020-04-06 13:57:38 -07:00
arith_eq_solver.h booyah 2020-07-04 15:56:30 -07:00
asserted_formulas.cpp force flat for solver 2, fix #4789 2020-11-12 13:01:38 -08:00
asserted_formulas.h fix #4873 2020-12-12 16:03:48 -08:00
CMakeLists.txt add priority queue to instantiation 2021-01-31 16:17:52 -08:00
database.h
database.smt Tabs, whitespace 2017-09-17 18:10:06 +01:00
diff_logic.h booyah 2020-07-04 15:56:30 -07:00
dyn_ack.cpp fix #4952 2021-01-20 00:49:28 -08:00
dyn_ack.h arrays (#4684) 2020-09-13 19:29:59 -07:00
expr_context_simplifier.cpp fix #3972 regression from changing the way assumptions are initialized 2020-04-15 10:10:07 -07:00
expr_context_simplifier.h booyah 2020-07-04 15:56:30 -07:00
fingerprints.cpp updated logging 2020-10-06 18:02:20 -07:00
fingerprints.h arrays (#4684) 2020-09-13 19:29:59 -07:00
mam.cpp fixing #4670 (#4682) 2020-09-10 04:35:11 -07:00
mam.h euf 2020-08-24 01:55:13 -07:00
old_interval.cpp remove a bunch of constructors to avoid copies 2020-06-03 17:09:27 +01:00
old_interval.h buffer: require a move constructor to avoid copies 2020-06-03 11:57:49 +01:00
qi_queue.cpp move common routines for quantifiers 2021-01-28 13:23:40 -08:00
qi_queue.h add priority queue to instantiation 2021-01-31 16:17:52 -08:00
seq_axioms.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
seq_axioms.h additional str/re operators, remove encoding option from zstring 2020-05-17 05:08:36 -07:00
seq_eq_solver.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
seq_ne_solver.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
seq_offset_eq.cpp fix #4626 2020-08-12 10:13:52 -07:00
seq_offset_eq.h updates to seq and bug fixes (#4056) 2020-04-22 13:18:55 -07:00
seq_regex.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
seq_regex.h arrays (#4684) 2020-09-13 19:29:59 -07:00
seq_skolem.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
seq_skolem.h fix build, refactor 2021-02-02 05:26:57 -08:00
smt2_extra_cmds.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
smt2_extra_cmds.h booyah 2020-07-04 15:56:30 -07:00
smt_almost_cg_table.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
smt_almost_cg_table.h booyah 2020-07-04 15:56:30 -07:00
smt_arith_value.cpp refactor get_sort 2021-02-02 04:45:54 -08:00
smt_arith_value.h enable ranges for bit-vectors 2020-08-13 10:53:37 -07:00
smt_b_justification.h remove unneeded constructors (last round) 2020-07-12 17:41:57 +01:00
smt_bool_var_data.h booyah 2020-07-04 15:56:30 -07:00
smt_case_split_queue.cpp add op cache 2020-06-02 12:52:42 -07:00
smt_case_split_queue.h booyah 2020-07-04 15:56:30 -07:00
smt_cg_table.cpp disable cancelation during propagation at base level 2019-03-26 16:19:50 -07:00
smt_cg_table.h booyah 2020-07-04 15:56:30 -07:00
smt_checker.cpp introduce fresh term when none is available in context or model to fix #2456 2019-08-04 11:56:03 -07:00
smt_checker.h booyah 2020-07-04 15:56:30 -07:00
smt_clause.cpp update to logging 2019-12-04 23:08:41 +03:00
smt_clause.h booyah 2020-07-04 15:56:30 -07:00
smt_clause_proof.cpp fix #3699 2020-04-02 20:35:15 -07:00
smt_clause_proof.h booyah 2020-07-04 15:56:30 -07:00
smt_conflict_resolution.cpp fix #4932 2021-01-08 12:50:36 -08:00
smt_conflict_resolution.h booyah 2020-07-04 15:56:30 -07:00
smt_consequences.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
smt_context.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_context.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_context_inv.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_context_pp.cpp enforce sign coherence #4740 2020-11-09 14:30:00 -08:00
smt_context_stat.cpp investigating relevancy 2019-11-05 17:16:30 +01:00
smt_enode.cpp move theory_var_list into id_var_list and utilities from smt-enode into it, prepare for theory variables in egraph 2020-09-01 04:26:31 -07:00
smt_enode.h na 2020-09-10 04:39:43 -07:00
smt_eq_justification.h booyah 2020-07-04 15:56:30 -07:00
smt_failure.h booyah 2020-07-04 15:56:30 -07:00
smt_farkas_util.cpp fix #3343 2020-03-16 12:24:22 -07:00
smt_farkas_util.h booyah 2020-07-04 15:56:30 -07:00
smt_for_each_relevant_expr.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_for_each_relevant_expr.h booyah 2020-07-04 15:56:30 -07:00
smt_implied_equalities.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_implied_equalities.h booyah 2020-07-04 15:56:30 -07:00
smt_induction.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
smt_induction.h unused variable warning 2020-07-26 13:22:12 -07:00
smt_internalizer.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
smt_justification.cpp fix gcc 9/10 warnings 2020-05-23 16:39:09 +01:00
smt_justification.h streamline unicode/ascii toggling. Fix bit-width for unicode to 18 2021-01-23 11:11:44 -08:00
smt_kernel.cpp delay internalize (#4714) 2020-09-28 19:24:16 -07:00
smt_kernel.h delay internalize (#4714) 2020-09-28 19:24:16 -07:00
smt_literal.cpp build 2020-09-15 16:45:11 -07:00
smt_literal.h booyah 2020-07-04 15:56:30 -07:00
smt_lookahead.cpp Add support of the SunOS platform (Solaris, OpenSolaris, OpenIndiana) (#4757) 2020-10-27 11:39:21 -07:00
smt_lookahead.h handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching 2020-08-16 23:29:24 -07:00
smt_model_checker.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_model_checker.h model refactor (#4723) 2020-10-05 14:13:05 -07:00
smt_model_finder.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
smt_model_finder.h fix compiler warnings #4727 2020-10-18 11:31:21 +01:00
smt_model_generator.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
smt_model_generator.h booyah 2020-07-04 15:56:30 -07:00
smt_parallel.cpp handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching 2020-08-16 23:29:24 -07:00
smt_parallel.h fix build 2020-01-31 22:20:25 -08:00
smt_quantifier.cpp move common routines for quantifiers 2021-01-28 13:23:40 -08:00
smt_quantifier.h move common routines for quantifiers 2021-01-28 13:23:40 -08:00
smt_quantifier_instances.h booyah 2020-07-04 15:56:30 -07:00
smt_quick_checker.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
smt_quick_checker.h booyah 2020-07-04 15:56:30 -07:00
smt_relevancy.cpp tuning relevancy 2019-02-07 08:05:40 -08:00
smt_relevancy.h booyah 2020-07-04 15:56:30 -07:00
smt_setup.cpp Unicode for Z3str3 (#4981) 2021-01-29 06:14:38 -08:00
smt_setup.h missing 2021-01-26 17:07:46 -08:00
smt_solver.cpp expose internal API for set_phase 2021-02-02 14:29:06 -08:00
smt_solver.h booyah 2020-07-04 15:56:30 -07:00
smt_statistics.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_statistics.h update smt logging format to follow SAT solver 2020-08-20 20:00:20 -07:00
smt_theory.cpp avoid useless false equality literals 2020-10-06 18:01:01 -07:00
smt_theory.h deal with regression break 2020-10-12 12:26:50 -07:00
smt_types.h euf 2020-08-24 01:55:13 -07:00
smt_value_sort.cpp refactor get_sort 2021-02-02 04:45:54 -08:00
smt_value_sort.h booyah 2020-07-04 15:56:30 -07:00
spanning_tree.h booyah 2020-07-04 15:56:30 -07:00
spanning_tree_base.h booyah 2020-07-04 15:56:30 -07:00
spanning_tree_def.h booyah 2020-07-04 15:56:30 -07:00
theory_arith.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_arith.h arrays (#4684) 2020-09-13 19:29:59 -07:00
theory_arith_aux.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_arith_core.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_arith_def.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_eq.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_arith_int.h bv fixes and tuning (#4703) 2020-09-21 19:54:53 -07:00
theory_arith_inv.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_nl.h #4765 2020-10-29 12:10:00 -07:00
theory_arith_pp.h booyah 2020-07-04 15:56:30 -07:00
theory_array.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
theory_array.h booyah 2020-07-04 15:56:30 -07:00
theory_array_bapa.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_array_bapa.h booyah 2020-07-04 15:56:30 -07:00
theory_array_base.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
theory_array_base.h fix build, refactor 2021-02-02 05:26:57 -08:00
theory_array_full.cpp fix build, refactor 2021-02-02 05:26:57 -08:00
theory_array_full.h fixing #4515 2020-07-08 11:43:32 -07:00
theory_bv.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_bv.h fix build, refactor 2021-02-02 05:26:57 -08:00
theory_char.cpp refactor get_sort 2021-02-02 04:45:54 -08:00
theory_char.h remove family id externals 2021-01-27 06:48:24 -08:00
theory_datatype.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_datatype.h booyah 2020-07-04 15:56:30 -07:00
theory_dense_diff_logic.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_dense_diff_logic.h booyah 2020-07-04 15:56:30 -07:00
theory_dense_diff_logic_def.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_diff_logic.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_diff_logic.h booyah 2020-07-04 15:56:30 -07:00
theory_diff_logic_def.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_dl.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_dl.h booyah 2020-07-04 15:56:30 -07:00
theory_dummy.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_dummy.h booyah 2020-07-04 15:56:30 -07:00
theory_fpa.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_fpa.h more fpa 2020-09-30 19:06:07 -07:00
theory_lra.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_lra.h remove experimental option. Fix #4806 2020-11-20 11:46:19 -08:00
theory_opt.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_opt.h booyah 2020-07-04 15:56:30 -07:00
theory_pb.cpp fix #4920 2021-01-09 02:02:50 -08:00
theory_pb.h fix #4805 2020-11-20 12:11:38 -08:00
theory_recfun.cpp fix relevancy bug for recfun 2021-01-30 07:19:57 -08:00
theory_recfun.h booyah 2020-07-04 15:56:30 -07:00
theory_seq.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_seq.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_seq_empty.h booyah 2020-07-04 15:56:30 -07:00
theory_special_relations.cpp fix #4538 - regression when renaming family from special_relations to specrels 2020-07-08 14:46:40 -07:00
theory_special_relations.h booyah 2020-07-04 15:56:30 -07:00
theory_str.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_str.h Unicode for Z3str3 (#4981) 2021-01-29 06:14:38 -08:00
theory_str_mc.cpp remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_str_regex.cpp z3str3: don't compute intersection difficulty against a null automaton (#4846) 2020-12-04 10:40:03 -06:00
theory_utvpi.cpp remove using insert_if_not_there2 2020-04-25 15:08:51 -07:00
theory_utvpi.h fix build, refactor 2021-02-02 05:26:57 -08:00
theory_utvpi_def.h remove ast_manager get_sort method entirely 2021-02-02 13:57:01 -08:00
theory_wmaxsat.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_wmaxsat.h booyah 2020-07-04 15:56:30 -07:00
user_propagator.cpp na 2020-12-06 11:18:37 -08:00
user_propagator.h model refactor (#4723) 2020-10-05 14:13:05 -07:00
uses_theory.cpp remove unused file & hide a few symbols 2020-01-31 17:13:28 +00:00
uses_theory.h booyah 2020-07-04 15:56:30 -07:00
watch_list.cpp fix #4856 2020-12-06 14:06:08 -08:00
watch_list.h enable ranges for bit-vectors 2020-08-13 10:53:37 -07:00