3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00
z3/src/smt
Nikolaj Bjorner 65e6b73873 fix #4538 - regression when renaming family from special_relations to specrels
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-08 14:46:40 -07:00
..
params booyah 2020-07-04 15:56:30 -07:00
proto_model booyah 2020-07-04 15:56:30 -07:00
tactic booyah 2020-07-04 15:56:30 -07:00
arith_eq_adapter.cpp #4427 2020-05-21 21:04:48 -07: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 fix #4449 2020-06-03 21:10:07 -07:00
asserted_formulas.h booyah 2020-07-04 15:56:30 -07:00
cached_var_subst.cpp remove using insert_if_not_there2 2020-04-25 15:08:51 -07:00
cached_var_subst.h booyah 2020-07-04 15:56:30 -07:00
CMakeLists.txt initial pass at using derivatives in regex unfolding 2020-05-23 11:53:07 -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 #4163 2020-04-30 19:30:40 -07:00
dyn_ack.h booyah 2020-07-04 15:56:30 -07:00
elim_term_ite.cpp
elim_term_ite.h booyah 2020-07-04 15:56:30 -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 integrate lambda expressions 2018-06-26 07:23:04 -07:00
fingerprints.h booyah 2020-07-04 15:56:30 -07:00
mam.cpp build warning 2020-04-29 12:07:02 -07:00
mam.h booyah 2020-07-04 15:56:30 -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 fix #3976 2020-04-15 07:53:46 -07:00
qi_queue.h booyah 2020-07-04 15:56:30 -07:00
seq_axioms.cpp initial stab at independent unicode module 2020-05-17 11:42:39 -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 fix #4481 (#4484) 2020-06-01 09:02:50 -07:00
seq_ne_solver.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
seq_offset_eq.cpp unused variable warnings 2020-04-26 23:21:48 -07:00
seq_offset_eq.h updates to seq and bug fixes (#4056) 2020-04-22 13:18:55 -07:00
seq_regex.cpp use nonse based seed for transition characters 2020-06-24 12:07:37 -07:00
seq_regex.h use nonse based seed for transition characters 2020-06-24 12:07:37 -07:00
seq_skolem.cpp merge 2020-05-28 10:32:38 -07:00
seq_skolem.h use nonse based seed for transition characters 2020-06-24 12:07:37 -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 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 fix #2468, adding assignment phase heuristic 2019-08-10 15:25:05 -07:00
smt_arith_value.h fix build 2020-05-17 12:20:33 -07:00
smt_b_justification.h booyah 2020-07-04 15:56:30 -07: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 #4260 2020-05-09 18:13:12 -07:00
smt_conflict_resolution.h booyah 2020-07-04 15:56:30 -07:00
smt_consequences.cpp na (#4254) 2020-05-09 17:40:02 -07:00
smt_context.cpp throw from push #4425 2020-06-04 01:05:23 -07:00
smt_context.h display justifications compactly for tracing #4575 2020-07-08 13:32:41 -07:00
smt_context_inv.cpp fix #4449 2020-06-03 21:10:07 -07:00
smt_context_pp.cpp display justifications compactly for tracing #4575 2020-07-08 13:32:41 -07:00
smt_context_stat.cpp investigating relevancy 2019-11-05 17:16:30 +01:00
smt_enode.cpp fix #3943 2020-04-13 12:58:18 -07:00
smt_enode.h fix build 2020-07-05 11:44:12 +01: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 fix a few warnings & simplify debug.h header 2020-05-26 13:49:13 +01:00
smt_induction.h na 2020-05-21 21:04:48 -07:00
smt_internalizer.cpp add context::internalize() API that takes multiple expressions at once (#4488) 2020-06-01 11:51:39 -07:00
smt_justification.cpp fix gcc 9/10 warnings 2020-05-23 16:39:09 +01:00
smt_justification.h booyah 2020-07-04 15:56:30 -07:00
smt_kernel.cpp delay evaluation of model, throttle propagation, introduce LUT results into cutset 2020-02-05 12:33:42 -08:00
smt_kernel.h booyah 2020-07-04 15:56:30 -07:00
smt_literal.cpp update to logging 2019-12-04 23:08:41 +03:00
smt_literal.h booyah 2020-07-04 15:56:30 -07:00
smt_lookahead.cpp fix #3235 - return early during lookaehad, avoid checking invariant when context is inconsistent 2020-03-11 10:55:56 -07:00
smt_lookahead.h add smt lookahead 2019-05-17 20:24:29 +03:00
smt_model_checker.cpp na 2020-07-03 12:22:13 -07:00
smt_model_checker.h booyah 2020-07-04 15:56:30 -07:00
smt_model_finder.cpp randomize generation of 'some value' for user sorts. #4557 2020-07-01 16:34:09 -07:00
smt_model_finder.h booyah 2020-07-04 15:56:30 -07:00
smt_model_generator.cpp fix #3334 2020-03-25 19:43:55 -07:00
smt_model_generator.h booyah 2020-07-04 15:56:30 -07:00
smt_parallel.cpp parens 2020-05-18 18:07:40 -07:00
smt_parallel.h fix build 2020-01-31 22:20:25 -08:00
smt_quantifier.cpp compiler warnings 2020-04-28 16:02:32 -07:00
smt_quantifier.h booyah 2020-07-04 15:56:30 -07:00
smt_quantifier_instances.h booyah 2020-07-04 15:56:30 -07:00
smt_quantifier_stat.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
smt_quantifier_stat.h booyah 2020-07-04 15:56:30 -07:00
smt_quick_checker.cpp synchronize fork 2018-07-06 16:19:13 +02: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 testing cheap equalities 2020-06-12 22:11:11 -07:00
smt_setup.h booyah 2020-07-04 15:56:30 -07:00
smt_solver.cpp fix #3587 2020-03-30 15:18:37 -07:00
smt_solver.h booyah 2020-07-04 15:56:30 -07:00
smt_statistics.cpp
smt_statistics.h booyah 2020-07-04 15:56:30 -07:00
smt_theory.cpp address some crashes reported by Caleb 2020-06-20 18:35:35 -07:00
smt_theory.h towards closing small domain equality enforcement gap #4515 2020-07-08 11:43:31 -07:00
smt_theory_var_list.h booyah 2020-07-04 15:56:30 -07:00
smt_types.h booyah 2020-07-04 15:56:30 -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 booyah 2020-07-04 15:56:30 -07:00
theory_arith_aux.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_core.h booyah 2020-07-04 15:56:30 -07: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 booyah 2020-07-04 15:56:30 -07:00
theory_arith_inv.h booyah 2020-07-04 15:56:30 -07:00
theory_arith_nl.h give up on addition subterms in monomial decomposition caused by disabling rewriter.flat seems to be corner case exercised in #4532. 2020-07-08 11:43:32 -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 remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -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 #4572 2020-07-08 11:58:44 -07:00
theory_bv.h remove unused class fields in BV theory 2020-06-02 16:36:38 +01:00
theory_datatype.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -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 booyah 2020-07-04 15:56:30 -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 fix regression in FPA internalization 2020-06-07 15:50:53 +01:00
theory_fpa.h booyah 2020-07-04 15:56:30 -07:00
theory_jobscheduler.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_jobscheduler.h remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_lra.cpp do as Lev does 2020-07-03 13:21:43 -07:00
theory_lra.h re-enable proofs for qe-lite #3153 2020-06-15 12:03:15 -07:00
theory_opt.cpp
theory_opt.h booyah 2020-07-04 15:56:30 -07:00
theory_pb.cpp fix #4330 2020-05-15 10:12:06 -07:00
theory_pb.h remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_recfun.cpp remove level of indirection for context and ast_manager in smt_theory (#4253) 2020-05-08 16:46:03 -07:00
theory_recfun.h booyah 2020-07-04 15:56:30 -07:00
theory_seq.cpp address some crashes reported by Caleb 2020-06-20 18:35:35 -07:00
theory_seq.h booyah 2020-07-04 15:56:30 -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: Add consistency checks for string-integer conversion terms in model construction (#4551) 2020-06-30 11:20:44 -05:00
theory_str.h booyah 2020-07-04 15:56:30 -07:00
theory_str_mc.cpp Z3str3: Add consistency checks for string-integer conversion terms in model construction (#4551) 2020-06-30 11:20:44 -05:00
theory_str_regex.cpp z3str3: continue instead of incorrectly giving up in solve_regex_automata (#4556) 2020-07-03 17:13:27 -05: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 simplify extended contains patterns 2020-05-28 19:11:29 -07: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
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 Change how 64 bit builds are detected. 2018-12-09 16:16:20 +07:00
watch_list.h booyah 2020-07-04 15:56:30 -07:00