3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-24 12:07:52 +00:00
z3/src/smt
2018-01-16 13:16:31 -05:00
..
params regex failsafe and intersect WIP 2018-01-12 13:53:02 -05:00
proto_model check for datatype selectors when model validation fails 2017-09-17 15:10:50 -07:00
tactic remove unstable sequence interpolant from doc test 2017-09-06 13:34:41 -07:00
arith_eq_adapter.cpp removing more dependencies 2017-08-26 03:05:34 -07:00
arith_eq_adapter.h remove simplifier files 2017-08-29 09:22:27 -07:00
arith_eq_solver.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
arith_eq_solver.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
asserted_formulas.cpp set default rewriter behavior in incremental mode to distribute multiplication over addition #1373 2018-01-01 20:04:55 -08:00
asserted_formulas.h remove unstable sequence interpolant from doc test 2017-09-06 13:34:41 -07:00
cached_var_subst.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
cached_var_subst.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
CMakeLists.txt create proofs folder, move proof-post-order utility to proofs directory, fix regression with proofs 2017-10-24 03:08:56 -07:00
cost_evaluator.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
cost_evaluator.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
database.h added missing Copyright forms 2015-06-10 11:54:02 -07:00
database.smt Tabs, whitespace 2017-09-17 18:10:06 +01:00
diff_logic.h Tabs, formatting. 2017-09-17 14:54:09 +01:00
dyn_ack.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
dyn_ack.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
elim_term_ite.cpp removing dependencies on simplifier 2017-08-26 11:23:41 -07:00
elim_term_ite.h removing dependencies on simplifier 2017-08-26 11:23:41 -07:00
expr_context_simplifier.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
expr_context_simplifier.h removing dependencies on simplifier 2017-08-26 11:23:41 -07:00
fingerprints.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
fingerprints.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
mam.cpp Typo fixes. 2018-01-02 22:48:06 +07:00
mam.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
old_interval.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
old_interval.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
qi_queue.cpp removing iterators 2017-09-20 13:30:31 -07:00
qi_queue.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt2_extra_cmds.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt2_extra_cmds.h Added (include ...) SMT2 command. 2017-01-16 15:05:58 +00:00
smt_almost_cg_table.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_almost_cg_table.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_b_justification.h fix #1233 2017-11-21 11:52:15 -08:00
smt_bool_var_data.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_case_split_queue.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_case_split_queue.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_cg_table.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_cg_table.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_checker.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_checker.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_clause.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_clause.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_conflict_resolution.cpp fix #1233 2017-11-21 11:52:15 -08:00
smt_conflict_resolution.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_consequences.cpp removing dependencies on simplifier 2017-08-26 11:23:41 -07:00
smt_context.cpp initialize additional assumptions after setup_context is called the first time 2017-12-25 12:50:11 -08:00
smt_context.h debugging #1233 2017-11-21 08:16:41 -08:00
smt_context_inv.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_context_pp.cpp fix #1233 2017-11-21 11:52:15 -08:00
smt_context_stat.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_enode.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_enode.h Tabs, formatting. 2017-09-17 14:54:09 +01:00
smt_eq_justification.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_failure.h add n-ary disjunction and conjunction 2016-07-01 08:15:50 -07:00
smt_farkas_util.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_farkas_util.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_implied_equalities.cpp pin elements in expr2depth 2017-10-06 11:45:29 +01:00
smt_implied_equalities.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_internalizer.cpp Typo fixes. 2018-01-02 22:48:06 +07:00
smt_justification.cpp streamlining proof generation (initial step of removing ast-manager dependency). Detect error in model creation when declaring constant with non-zero arity. See #1223 2017-10-23 21:16:46 -07:00
smt_justification.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_kernel.cpp remove simplify dependencies 2017-08-26 00:37:22 -07:00
smt_kernel.h remove simplify dependencies 2017-08-26 00:37:22 -07:00
smt_literal.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_literal.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_model_checker.cpp fix #1365. Filter MBQI instantiations for as-array terms that lead the array theory to return unknown and therefore block further instantiations. as-array terms are at this point almost always created from internal model values so quantifier instantiations with these have little value, other than instantiations of other paraameters that may indepdendently help 2017-11-23 11:17:41 -08:00
smt_model_checker.h fix #1365. Filter MBQI instantiations for as-array terms that lead the array theory to return unknown and therefore block further instantiations. as-array terms are at this point almost always created from internal model values so quantifier instantiations with these have little value, other than instantiations of other paraameters that may indepdendently help 2017-11-23 11:17:41 -08:00
smt_model_finder.cpp Typo fixes. 2018-01-02 22:48:06 +07:00
smt_model_finder.h reducing dependencies on simplifier 2017-08-22 15:09:34 -07:00
smt_model_generator.cpp missing setup datatypes for QF_DT 2017-10-01 19:40:30 -07:00
smt_model_generator.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_quantifier.cpp fix #1365. Filter MBQI instantiations for as-array terms that lead the array theory to return unknown and therefore block further instantiations. as-array terms are at this point almost always created from internal model values so quantifier instantiations with these have little value, other than instantiations of other paraameters that may indepdendently help 2017-11-23 11:17:41 -08:00
smt_quantifier.h Typo fixes. 2018-01-02 22:48:06 +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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_quantifier_stat.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_quick_checker.cpp fixes 2017-08-27 11:01:45 -07:00
smt_quick_checker.h fixes 2017-08-27 11:01:45 -07:00
smt_relevancy.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_relevancy.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_setup.cpp fix setup for non-linear real arithmetic per QF_UFNRA regresssions 2017-12-08 09:23:57 +05:30
smt_setup.h add QF_DT 2017-09-17 01:39:39 +02:00
smt_solver.cpp fix stack overflow 2017-10-28 16:41:29 -07:00
smt_solver.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -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 header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt_theory.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_theory.h Tabs, formatting. 2017-09-17 14:54:09 +01:00
smt_theory_var_list.h fixes for #1296, removing COMPILE_TIME_ASSERT 2017-10-09 13:59:44 -07:00
smt_types.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
smt_value_sort.cpp support for smtlib2.6 datatype parsing 2017-09-04 21:12:43 -07:00
smt_value_sort.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
spanning_tree.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
spanning_tree_base.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
spanning_tree_def.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -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 Typo fixes. 2018-01-02 22:48:06 +07:00
theory_arith_aux.h address inconsistent states encountered when cancelling, #1197 2017-08-13 13:40:30 -07:00
theory_arith_core.h fix #1368 2017-11-26 19:13:35 -08:00
theory_arith_def.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_arith_eq.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_arith_int.h remove simplifier files 2017-08-29 09:22:27 -07:00
theory_arith_inv.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_arith_nl.h small improvements to QF_NIA tactic 2017-12-14 11:48:22 -08:00
theory_arith_pp.h fix c example, remove more smtlib1 printing 2017-11-28 18:14:24 -08:00
theory_array.cpp additional array functions exposed over API, ping #1223 2017-10-19 11:08:48 -07:00
theory_array.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_array_base.cpp unused warnings 2017-10-24 08:49:25 -07:00
theory_array_base.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_array_full.cpp fixes based on regression tests 2017-08-27 09:31:16 -07:00
theory_array_full.h remove simplify dependencies 2017-08-26 00:37:22 -07:00
theory_bv.cpp remove simplify dependencies 2017-08-26 00:37:22 -07:00
theory_bv.h remove simplify dependencies 2017-08-26 00:37:22 -07:00
theory_datatype.cpp fix vector<> to support non-POD types 2017-10-16 00:54:29 +01:00
theory_datatype.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_dense_diff_logic_def.h fix vector<> to support non-POD types 2017-10-16 00:54:29 +01: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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_diff_logic_def.h fix segfault reported as part of #1241 2017-11-06 02:05:00 -08:00
theory_dl.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07: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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_dummy.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_fpa.cpp Eliminated the remaining operator kinds for partially unspecified FP operators. 2017-09-20 20:16:09 +01:00
theory_fpa.h Eliminated the remaining operator kinds for partially unspecified FP operators. 2017-09-20 20:16:09 +01:00
theory_lra.cpp Remove unnecessary copy of coeff in iteration. 2018-01-02 23:14:29 +07:00
theory_lra.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07: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 make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_pb.cpp fix vector<> to support non-POD types 2017-10-16 00:54:29 +01:00
theory_pb.h fix vector<> to support non-POD types 2017-10-16 00:54:29 +01:00
theory_seq.cpp removing axiom exposing unsoundness, replace by weaker axiom 2018-01-01 19:44:16 -08:00
theory_seq.h add shortcuts for concatenation and equality propagation 2017-12-08 16:17:04 +05:30
theory_seq_empty.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_str.cpp regex length linearity check WIP 2018-01-16 13:16:31 -05:00
theory_str.h regex length linearity check WIP 2018-01-16 13:16:31 -05:00
theory_utvpi.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_utvpi.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_utvpi_def.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_wmaxsat.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
theory_wmaxsat.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
uses_theory.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
uses_theory.h make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
watch_list.cpp Tabs, formatting. 2017-09-17 14:54:09 +01:00
watch_list.h add move constructor to watch_list 2017-10-16 00:54:31 +01:00