3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00
z3/src/smt
2021-03-08 20:39:19 -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 fix #5065 - regression solving str.from_int equations now that it isn't injective any longer 2021-03-02 12:59:48 -08:00
arith_eq_adapter.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -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 disable propagation in proof mode as it produces ill-formed proof objects. Fixes #5063 2021-03-03 09:51:56 -08:00
asserted_formulas.h fix #4873 2020-12-12 16:03:48 -08:00
CMakeLists.txt fix build, move seq_skolem 2021-02-14 14:40:29 -08:00
database.h
database.smt
diff_logic.h booyah 2020-07-04 15:56:30 -07:00
dyn_ack.cpp deal with warnings reported in https://launchpadlibrarian.net/522361319/buildlog_ubuntu-groovy-s390x.z3_4.8.10-1ubuntu4ppa1_BUILDING.txt.gz 2021-02-11 13:49:47 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08: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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
qi_queue.h add priority queue to instantiation 2021-01-31 16:17:52 -08:00
seq_axioms.cpp move to separate axiom management 2021-02-23 18:09:45 -08:00
seq_axioms.h deal with compiler warnings, from MacOS CI build 2021-03-08 17:14:09 -08:00
seq_eq_solver.cpp deal with compiler warnings, from MacOS CI build 2021-03-08 17:14:09 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
seq_offset_eq.h updates to seq and bug fixes (#4056) 2020-04-22 13:18:55 -07:00
seq_regex.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
seq_regex.h butterfly effect with relevancy marking 2021-02-15 16:37:23 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_almost_cg_table.h booyah 2020-07-04 15:56:30 -07:00
smt_arith_value.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_cg_table.h booyah 2020-07-04 15:56:30 -07:00
smt_checker.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08: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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_conflict_resolution.h booyah 2020-07-04 15:56:30 -07:00
smt_consequences.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_context.cpp more useful trace 2021-03-05 15:01:40 -08:00
smt_context.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_context_inv.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_context_pp.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_context_stat.cpp investigating relevancy 2019-11-05 17:16:30 +01:00
smt_enode.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_enode.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08: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
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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_induction.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_internalizer.cpp remove template Context dependency in every trail object 2021-02-08 15:41:57 -08:00
smt_justification.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08: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 enable sat.euf in opt, enable smt legacy for lns 2021-03-02 06:21:20 -08: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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_model_checker.h model refactor (#4723) 2020-10-05 14:13:05 -07:00
smt_model_finder.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_model_finder.h fix compiler warnings #4727 2020-10-18 11:31:21 +01:00
smt_model_generator.cpp fixes and more porting seq_eq_solver to self-contained module 2021-03-04 16:23:22 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
smt_quick_checker.h booyah 2020-07-04 15:56:30 -07:00
smt_relevancy.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -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 integrate v2 of lns 2021-02-04 15:47:40 -08:00
smt_solver.h booyah 2020-07-04 15:56:30 -07:00
smt_statistics.cpp
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 streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08: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
theory_arith.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_aux.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_core.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_def.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_eq.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_int.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_inv.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_nl.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_arith_pp.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array.h booyah 2020-07-04 15:56:30 -07:00
theory_array_bapa.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array_bapa.h booyah 2020-07-04 15:56:30 -07:00
theory_array_base.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array_base.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array_full.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_array_full.h fixing #4515 2020-07-08 11:43:32 -07:00
theory_bv.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_bv.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_char.cpp move to separate axiom management 2021-02-23 18:09:45 -08:00
theory_char.h move to separate axiom management 2021-02-23 18:09:45 -08:00
theory_datatype.cpp revert enum split for legacy solver 2021-03-01 04:13:17 -08:00
theory_datatype.h revert enum split for legacy solver 2021-03-01 04:13:17 -08:00
theory_dense_diff_logic.cpp
theory_dense_diff_logic.h booyah 2020-07-04 15:56:30 -07:00
theory_dense_diff_logic_def.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_diff_logic.cpp
theory_diff_logic.h booyah 2020-07-04 15:56:30 -07:00
theory_diff_logic_def.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_dl.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_dl.h booyah 2020-07-04 15:56:30 -07:00
theory_dummy.cpp remove template Context dependency in every trail object 2021-02-08 15:41:57 -08:00
theory_dummy.h booyah 2020-07-04 15:56:30 -07:00
theory_fpa.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_fpa.h more fpa 2020-09-30 19:06:07 -07:00
theory_lra.cpp deal with compiler warnings 2021-03-08 20:39:19 -08:00
theory_lra.h remove experimental option. Fix #4806 2020-11-20 11:46:19 -08:00
theory_opt.cpp
theory_opt.h booyah 2020-07-04 15:56:30 -07:00
theory_pb.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_pb.h fix #4805 2020-11-20 12:11:38 -08:00
theory_recfun.cpp fix #5016 2021-02-14 13:52:10 -08:00
theory_recfun.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_seq.cpp fixes and more porting seq_eq_solver to self-contained module 2021-03-04 16:23:22 -08:00
theory_seq.h move branch of unit variable 2021-03-08 10:09:04 -08:00
theory_seq_empty.h remove template Context dependency in every trail object 2021-02-08 15:41:57 -08:00
theory_special_relations.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_special_relations.h booyah 2020-07-04 15:56:30 -07:00
theory_str.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_str.h z3str3: add str.is_digit support (#5038) 2021-02-23 10:36:01 -06:00
theory_str_mc.cpp Z3str3: add str.to_code and str.from_code (#5015) 2021-02-18 16:51:34 -06:00
theory_str_regex.cpp remove template Context dependency in every trail object 2021-02-08 15:41:57 -08:00
theory_utvpi.cpp remove using insert_if_not_there2 2020-04-25 15:08:51 -07:00
theory_utvpi.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_utvpi_def.h streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_wmaxsat.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
theory_wmaxsat.h remove template Context dependency in every trail object 2021-02-08 15:41:57 -08:00
user_propagator.cpp remove template Context dependency in every trail object 2021-02-08 15:41:57 -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