3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-09 19:01:50 +00:00
z3/src/smt
2021-01-19 04:51:00 -08:00
..
params Add groovy R.U.Stan option to retrieve models even when they don't exist #4924 2020-12-30 14:38:41 -08:00
proto_model fix #4899 2020-12-17 23:03:01 -08:00
tactic Add groovy R.U.Stan option to retrieve models even when they don't exist #4924 2020-12-30 14:38:41 -08:00
arith_eq_adapter.cpp debug arith/mbi 2020-11-02 12:13:19 -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
cached_var_subst.cpp modular Axiom Profiler (#4619) 2020-08-08 12:09:24 -07:00
cached_var_subst.h booyah 2020-07-04 15:56:30 -07:00
CMakeLists.txt mbp (#4741) 2020-10-21 15:48:40 -07:00
cost_evaluator.cpp ensure generation is increased #2667 2019-11-13 19:18:54 -08:00
cost_evaluator.h booyah 2020-07-04 15:56:30 -07:00
database.h
database.smt
diff_logic.h booyah 2020-07-04 15:56:30 -07:00
dyn_ack.cpp fix #4933 2021-01-08 10:57:55 -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 remove also second hash-table for ALIVE_OPT #4747 2020-10-27 00:12:34 -07:00
qi_queue.h adding ack/model 2020-08-28 12:55:47 -07:00
seq_axioms.cpp unused variable warning 2020-07-26 13:22:12 -07: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 better behavior on disequality and branch selection (#4605) 2020-07-31 01:14:11 -07:00
seq_ne_solver.cpp revert breaking change 2020-08-03 08:49:38 -07: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 fix #4794 2020-12-02 12:24:35 -08:00
seq_regex.h arrays (#4684) 2020-09-13 19:29:59 -07:00
seq_skolem.cpp don't rewrite empty/non-empty checking predicates 2020-07-31 11:47:52 -07:00
seq_skolem.h don't rewrite empty/non-empty checking predicates 2020-07-31 11:47:52 -07:00
seq_unicode.cpp fix #4414 2020-05-20 14:28:41 -07:00
seq_unicode.h fix #4414 2020-05-20 14:28:41 -07:00
smt2_extra_cmds.cpp
smt2_extra_cmds.h booyah 2020-07-04 15:56:30 -07:00
smt_almost_cg_table.cpp
smt_almost_cg_table.h booyah 2020-07-04 15:56:30 -07:00
smt_arith_value.cpp enable ranges for bit-vectors 2020-08-13 10:53:37 -07: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
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 initialization order 2020-11-29 19:48:42 -08:00
smt_context.cpp fix #4888 2020-12-12 12:33:48 -08:00
smt_context.h update logging for lemmas 2020-10-29 15:09:23 -07:00
smt_context_inv.cpp fixing #4670 (#4682) 2020-09-10 04:35:11 -07: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
smt_for_each_relevant_expr.h booyah 2020-07-04 15:56:30 -07:00
smt_implied_equalities.cpp remove using insert_if_not_there2 2020-04-25 15:08:51 -07:00
smt_implied_equalities.h booyah 2020-07-04 15:56:30 -07:00
smt_induction.cpp unused variable warning 2020-07-26 13:22:12 -07:00
smt_induction.h unused variable warning 2020-07-26 13:22:12 -07:00
smt_internalizer.cpp sym file 2020-12-21 17:08:38 -08:00
smt_justification.cpp fix gcc 9/10 warnings 2020-05-23 16:39:09 +01:00
smt_justification.h euf 2020-08-24 01:55:13 -07: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 na 2020-07-03 12:22:13 -07:00
smt_model_checker.h model refactor (#4723) 2020-10-05 14:13:05 -07:00
smt_model_finder.cpp testing mbi 2020-12-26 13:49:59 -08:00
smt_model_finder.h fix compiler warnings #4727 2020-10-18 11:31:21 +01:00
smt_model_generator.cpp #4532 2020-11-13 11:45:59 -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 updated logging 2020-10-06 18:02:20 -07:00
smt_quantifier.h euf 2020-08-24 01:55:13 -07:00
smt_quantifier_instances.h booyah 2020-07-04 15:56:30 -07:00
smt_quantifier_stat.cpp modular Axiom Profiler (#4619) 2020-08-08 12:09:24 -07:00
smt_quantifier_stat.h modular Axiom Profiler (#4619) 2020-08-08 12:09:24 -07:00
smt_quick_checker.cpp
smt_quick_checker.h booyah 2020-07-04 15:56:30 -07:00
smt_relevancy.cpp
smt_relevancy.h booyah 2020-07-04 15:56:30 -07:00
smt_setup.cpp add flag to control whether ite-lifting under quantifiers is conservative or full for #4746, use smt.q.lift_ite=2 to obtain legacy behavior 2020-10-27 16:27:24 -07:00
smt_setup.h booyah 2020-07-04 15:56:30 -07:00
smt_solver.cpp Add groovy R.U.Stan option to retrieve models even when they don't exist #4924 2020-12-30 14:38:41 -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 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
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 arrays (#4684) 2020-09-13 19:29:59 -07:00
theory_arith_aux.h arrays (#4684) 2020-09-13 19:29:59 -07:00
theory_arith_core.h more graceful proof checks 2020-11-27 14:40:46 -08:00
theory_arith_def.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_eq.h booyah 2020-07-04 15:56:30 -07: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 remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_array.h booyah 2020-07-04 15:56:30 -07:00
theory_array_bapa.cpp fix #3743 2020-04-04 11:00:04 -07:00
theory_array_bapa.h booyah 2020-07-04 15:56:30 -07:00
theory_array_base.cpp fixing #4670 (#4682) 2020-09-10 04:35:11 -07:00
theory_array_base.h towards closing small domain equality enforcement gap #4515 2020-07-08 11:43:31 -07:00
theory_array_full.cpp fixing #4515 2020-07-08 11:43:32 -07:00
theory_array_full.h fixing #4515 2020-07-08 11:43:32 -07:00
theory_bv.cpp fix #4836 2020-11-29 21:08:28 -08:00
theory_bv.h fix #4795 2020-11-27 18:00:36 -08:00
theory_datatype.cpp fix misc issues around #4661 introduced when adding lazy push/pop to selected theories 2020-08-30 10:57:05 -07:00
theory_datatype.h booyah 2020-07-04 15:56:30 -07: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 booyah 2020-07-04 15:56:30 -07:00
theory_diff_logic.cpp
theory_diff_logic.h booyah 2020-07-04 15:56:30 -07:00
theory_diff_logic_def.h arrays (#4684) 2020-09-13 19:29:59 -07:00
theory_dl.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07: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 model refactor (#4723) 2020-10-05 14:13:05 -07:00
theory_fpa.h more fpa 2020-09-30 19:06:07 -07:00
theory_lra.cpp throttle equality propagation to shared expressions 2021-01-19 04:51:00 -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 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 build fixes, add lazy push/pop state to avoid overhead on unused theories 2020-08-17 00:13:46 -07:00
theory_recfun.h booyah 2020-07-04 15:56:30 -07:00
theory_seq.cpp fix #4937 2021-01-07 17:32:05 -08:00
theory_seq.h adding user-propagator ability 2020-08-17 22:39:55 -07: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 z3str3: reject certain unhandled expressions (#4818) 2020-11-25 12:15:35 -08:00
theory_str.h remove unneeded constructors (last round) 2020-07-12 17:41:57 +01:00
theory_str_mc.cpp adding user-propagator ability 2020-08-17 22:39:55 -07: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 booyah 2020-07-04 15:56:30 -07:00
theory_utvpi_def.h fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string 2020-07-11 20:24:45 +01: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