3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
z3/src/smt
Nikolaj Bjorner 1758799ef4 add translate facility to inc_sat_solver. Limit lemma copying to unit lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-07 10:00:14 -08:00
..
params Merge branch 'static_analysis' of https://github.com/daniel-j-h/z3 2015-10-19 15:14:45 +01:00
proto_model update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
tactic retain default configuration between calls to SMT tactic so that values are not overwritten between calls to smt-setup. Fixes bug #196 2015-08-25 11:09:10 -07:00
user_plugin update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
arith_eq_adapter.cpp take conflicts during restart into account. reported by Arie Gurfinkel 2015-02-21 02:08:00 -08:00
arith_eq_adapter.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
arith_eq_solver.cpp improve error messages on incorrect parameter passing 2014-10-15 21:37:37 -07:00
arith_eq_solver.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
asserted_formulas.cpp add line/position information to unsupported command reports per zeph pull request 2015-10-30 19:23:31 -07:00
asserted_formulas.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
cached_var_subst.cpp checkpoint 2012-10-21 13:32:12 -07:00
cached_var_subst.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
cost_evaluator.cpp checkpoint 2012-10-21 13:32:12 -07:00
cost_evaluator.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
database.h added missing Copyright forms 2015-06-10 11:54:02 -07:00
database.smt remove hassel table from unstable: does not compile under other plantforms 2013-05-31 17:48:19 -07:00
diff_logic.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
dyn_ack.cpp fixed problems with logger and invalid assertion 2012-12-03 18:44:27 -08:00
dyn_ack.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
elim_term_ite.cpp add assertions to simplifier 2015-01-14 22:09:48 +05:30
elim_term_ite.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
expr_context_simplifier.cpp fix a few compilation warnings 2013-04-21 14:36:39 -07:00
expr_context_simplifier.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
fingerprints.cpp checkpoint 2012-10-21 13:32:12 -07:00
fingerprints.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
mam.cpp fix a few compilation warnings 2013-04-21 14:36:39 -07:00
mam.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
old_interval.cpp prepare revised primal phase 2015-01-18 04:11:40 +05:30
old_interval.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
qi_queue.cpp fixing problems 2012-12-03 11:55:24 -08:00
qi_queue.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_almost_cg_table.cpp use Z3_fallthrough instead of __falthrough directly to avoid messing with reserved identifiers 2015-10-09 18:06:49 +01:00
smt_almost_cg_table.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_b_justification.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_bool_var_data.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_case_split_queue.cpp tabs and indentation 2015-09-17 13:25:22 +01:00
smt_case_split_queue.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_cg_table.cpp use Z3_fallthrough instead of __falthrough directly to avoid messing with reserved identifiers 2015-10-09 18:06:49 +01:00
smt_cg_table.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_checker.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_checker.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_clause.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_clause.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_conflict_resolution.cpp fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
smt_conflict_resolution.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_context.cpp add translate facility to inc_sat_solver. Limit lemma copying to unit lemmas 2015-11-07 10:00:14 -08:00
smt_context.h add translate facility to inc_sat_solver. Limit lemma copying to unit lemmas 2015-11-07 10:00:14 -08:00
smt_context_inv.cpp .. adding core validation debug option to ease diagnose issue #158 2015-08-10 11:01:46 +02:00
smt_context_pp.cpp fix build break - by renaming tout to out 2015-11-06 10:21:02 -08:00
smt_context_stat.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_enode.cpp annotate enode hash as signed character to address issue #210 2015-09-29 14:14:29 -07:00
smt_enode.h annotate enode hash as signed character to address issue #210 2015-09-29 14:14:29 -07:00
smt_eq_justification.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_failure.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_farkas_util.cpp review of network flow 2013-11-04 16:00:50 -08:00
smt_farkas_util.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_for_each_relevant_expr.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_for_each_relevant_expr.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_implied_equalities.cpp fix misc compiler warnings 2015-02-15 11:53:24 +00:00
smt_implied_equalities.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_internalizer.cpp add checks in internalizer for issues of the form #227 2015-10-31 12:41:57 -07:00
smt_justification.cpp fix assorted undefined behaviors caught by clang 2015-05-23 11:45:12 +01:00
smt_justification.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_kernel.cpp working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
smt_kernel.h add translate facility to inc_sat_solver. Limit lemma copying to unit lemmas 2015-11-07 10:00:14 -08:00
smt_literal.cpp fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
smt_literal.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
smt_model_checker.cpp Make Groebner basis computation interruptable. Exponsed in issue #269 2015-10-28 11:39:59 -07:00
smt_model_checker.h fix bug reported in issue #193: MBQI needs to avoid instantiating data-types that contain model values in nested positions 2015-08-13 14:29:48 +02:00
smt_model_finder.cpp Make Groebner basis computation interruptable. Exponsed in issue #269 2015-10-28 11:39:59 -07:00
smt_model_finder.h Made quantifier-related parts of smt::model_finder and smt::model_checker interruptable. 2015-07-29 16:55:45 +01:00
smt_model_generator.cpp Enable model construction and evaluation for theory functions that may be uninterpreted. To fix issue #237 2015-11-02 10:18:25 -08:00
smt_model_generator.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_quantifier.cpp Made quantifier-related parts of smt::model_finder and smt::model_checker interruptable. 2015-07-29 16:55:45 +01:00
smt_quantifier.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_quantifier_instances.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_quantifier_stat.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_quantifier_stat.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_quick_checker.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_quick_checker.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_relevancy.cpp break stack abuse in relevancy propagation 2015-07-12 14:52:43 -07:00
smt_relevancy.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_setup.cpp fix issues #240, #250 2015-10-28 09:47:17 -07:00
smt_setup.h Merge branch 'static_analysis' of https://github.com/daniel-j-h/z3 2015-10-19 15:14:45 +01:00
smt_solver.cpp working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
smt_solver.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_statistics.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_statistics.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_theory.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_theory.h Enable model construction and evaluation for theory functions that may be uninterpreted. To fix issue #237 2015-11-02 10:18:25 -08:00
smt_theory_var_list.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_types.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_value_sort.cpp additional array handling routines 2012-11-26 14:18:20 -08:00
smt_value_sort.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
spanning_tree.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
spanning_tree_base.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
spanning_tree_def.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_arith.cpp preparing for inf extension of arithmetic 2013-10-31 02:13:24 -07:00
theory_arith.h Merge branch 'master' of https://github.com/Z3Prover/z3 into nsb/master 2015-11-06 17:29:53 -08:00
theory_arith_aux.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
theory_arith_core.h Merge branch 'master' of https://github.com/Z3Prover/z3 into nsb/master 2015-11-06 17:29:53 -08:00
theory_arith_def.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_arith_eq.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
theory_arith_int.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
theory_arith_inv.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_arith_nl.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
theory_arith_pp.h fix for #291. The root issue is that the set of antecedents is recycled as a fixed object between routines. Antecedents that were already allocated for a Gomory cut got reset by the internalizer. This causes unsound bounds axioms to be created 2015-11-05 15:08:42 -08:00
theory_array.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_array.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_array_base.cpp fix misc compiler warnings 2015-02-15 11:53:24 +00:00
theory_array_base.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_array_full.cpp Fixed initialization order and unused variable warnings. 2015-07-30 09:09:13 +01:00
theory_array_full.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_bv.cpp working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_bv.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_datatype.cpp fix gcc compiler warnings 2015-05-16 11:56:04 +01:00
theory_datatype.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_dense_diff_logic.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_dense_diff_logic.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_dense_diff_logic_def.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_diff_logic.cpp trying to fix build problems 2014-03-21 15:17:50 -07:00
theory_diff_logic.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_diff_logic_def.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_dl.cpp working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_dl.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_dummy.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_dummy.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_fpa.cpp Code simplification 2015-11-02 19:25:11 +00:00
theory_fpa.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_opt.cpp fix bug reported in issue #193: MBQI needs to avoid instantiating data-types that contain model values in nested positions 2015-08-13 14:29:48 +02:00
theory_opt.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_pb.cpp fixes #186, remove ite-lifting from opt_context to detect weighted maxsat 2015-08-06 11:52:59 +02:00
theory_pb.h generate proof justifications in theory_pb: codeplex issue 157 2014-12-29 12:57:02 -08:00
theory_seq_empty.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_utvpi.cpp testing utvpi 2013-04-30 11:53:10 -07:00
theory_utvpi.h working on Forking/Serializing a z3 Solver #209 2015-11-06 17:29:24 -08:00
theory_utvpi_def.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
theory_wmaxsat.cpp cast variables to avoid compiler warning on signed/unsigned comparison 2015-05-19 08:15:59 -07:00
theory_wmaxsat.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
uses_theory.cpp checkpoint 2012-10-21 13:32:12 -07:00
uses_theory.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
watch_list.cpp Apply patch submitted by David Cok 2013-06-05 14:11:11 -07:00
watch_list.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00