3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-14 21:08:46 +00:00
z3/src/smt
Nikolaj Bjorner a28a8304b7 Dev (#56)
* introduce int_solver.h

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* add int_solver class

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* track which var is an integer

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add queries for integrality of vars

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* resurrect lp_tst in its own director lp

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add file

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add_constraint has got a body

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* fix add_constraint and substitute_terms_in_linear_expression

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* after merge with Z3Prover

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* adding stub check_int_feasibility()

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* Dev (#50)

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* small fix in lar_solver.cpp

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* adding some content to the new check_int_feasibility()

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* Dev (#51)

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding more nlsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* nlsat integration

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding constraints

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* add missing initialization

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* test

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* Dev (#53)

* change in a comment

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* Disabled debug output

* removing FOCI2 interface from interp

* remove foci reference from cmakelist.txt

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding more nlsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* nlsat integration

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding constraints

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* add missing initialization

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* debugging nra

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* n/a

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* integrate nlsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* tidy

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* preserve is_int flag

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* remove a debug printout

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* Dev (#54)

* change in a comment

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* Disabled debug output

* removing FOCI2 interface from interp

* remove foci reference from cmakelist.txt

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* initial skeletons for nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding more nlsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* nlsat integration

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding constraints

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* add missing initialization

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* adding nra

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* debugging nra

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* n/a

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* integrate nlsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* tidy

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* use integer test from lra solver, updated it to work on term variables

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix equality check in assume-eq

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix model_is_int_feasible

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* untested gcd_test()

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* call fill_explanation_from_fixed_columns()

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add the call to pivot_fixed_vars_from_basis() to int_solver.cpp::check()

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* port more of theory_arith_int.h

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* use statistics of lar_solver by theory_lra.cpp

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* port more code to int_solver.cpp

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add an assert

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* more int porting

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* fix a bug in pivot_fixed_vars_from_basis

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* small change

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

* implement find_inf_int_base_column()

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* catch unregistered vars in add_var_bound

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add a file

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* compile for vs2012

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* fix asserts in add_var_bound

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* fix the lp_solver init when workig on an mps file

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* towards int_solver::check()

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* change in int_solver::check() signature

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

* add handlers for lia moves

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* spacing

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-06-28 13:12:12 -07:00
..
params Dev (#56) 2017-06-28 13:12:12 -07:00
proto_model [CMake] Move CMake files into their intended location so the 2017-06-12 11:59:00 +01:00
tactic make the option soup dependencies more user-friendly, #1109 2017-06-23 16:57:50 -07:00
arith_eq_adapter.cpp improve parser error message over API, streamline names of statistics for arithmetic solver 2016-12-25 17:27:56 -08:00
arith_eq_adapter.h address unused variable warnings from OSX build log 2016-03-05 15:33:33 -08:00
arith_eq_solver.cpp fix debug build, unused variable warnings 2016-12-21 10:44:49 -08: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 get rid of timeb dependencies, pull request #1040 2017-05-23 12:16:43 -07:00
asserted_formulas.h expose arith reflection, get rid of long m_manager attribute in asserted fromulas 2017-05-23 10:04:29 -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
CMakeLists.txt Dev (#56) 2017-06-28 13:12:12 -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 fix unused-but-set-variable warnings reported in #579 2016-05-18 11:02:10 -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 reworking cancellation 2015-12-11 16:21:24 -08: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 fixing build break, addressing #935 2017-03-11 18:41:36 +01:00
mam.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
old_interval.cpp Whitespace 2017-04-19 13:04:04 +01:00
old_interval.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
qi_queue.cpp reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds 2016-06-22 20:25:47 -07:00
qi_queue.h update header guards to be C++ style. Fixes issue #9 2015-07-08 23:18:40 -07:00
smt2_extra_cmds.cpp Whitespace, newlines 2017-05-10 12:44:25 +01:00
smt2_extra_cmds.h Added (include ...) SMT2 command. 2017-01-16 15:05:58 +00: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 add at-least and pbge to API, fix for issue #864 2017-01-09 21:23:00 -08:00
smt_case_split_queue.cpp Tabs 2017-05-31 12:18:00 +01:00
smt_case_split_queue.h theory-aware branching heuristic 2017-05-02 10:43:40 -04: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 unsoundness bug in axiomatization of str.at. #1067 2017-06-13 19:02:59 -07:00
smt_conflict_resolution.h tune consequence finding. Factor solver pretty-printing as SMT-LIB into top-level 2016-08-03 11:14:29 -07:00
smt_consequences.cpp make SMT consequence finding work with compound terms and formulas 2017-04-25 10:30:10 -07:00
smt_context.cpp adding change notes to release notes for a future release 2017-06-23 16:50:33 -07:00
smt_context.h address issues raised in #998 2017-06-15 20:47:59 -07:00
smt_context_inv.cpp fix unused variables 2017-04-29 19:00:15 -07:00
smt_context_pp.cpp Disabled debug output 2017-03-24 09:40:18 +00:00
smt_context_stat.cpp make a few functions static 2016-12-01 14:01:20 +00: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 fix build warnigs with && vs ||, tuning seq 2016-01-07 06:53:00 -08: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 add n-ary disjunction and conjunction 2016-07-01 08:15:50 -07:00
smt_farkas_util.cpp typo: gt -> ge 2016-04-02 10:13:14 +02: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 Tabs 2017-05-31 12:18:00 +01: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 Fix bug #1079, integrality testing seems to have been wrong 2017-06-20 14:18:43 -07:00
smt_justification.cpp Avoid null pointer warnings in justifications. 2017-04-05 19:42:02 +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 adding preferred sat, currently disabled, to wmax. Fixing issue #815 2016-11-30 09:52:05 -08:00
smt_kernel.h adding preferred sat, currently disabled, to wmax. Fixing issue #815 2016-11-30 09:52:05 -08:00
smt_literal.cpp add at-least and pbge to API, fix for issue #864 2017-01-09 21:23:00 -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 Tabs 2017-05-31 12:18:00 +01:00
smt_model_checker.h add facility to dispense with cancellation (not activated at this point). Address #961 by expanding recurisve function definitions that are not tautologies if the current model does not validate 2017-04-07 21:22:38 -07:00
smt_model_finder.cpp address #835 2016-12-10 07:51:16 +01:00
smt_model_finder.h consolidate cancellation to context check_cancel_flag instead of calling in set_cancel() 2015-12-11 09:51:43 -08:00
smt_model_generator.cpp Dev (#56) 2017-06-28 13:12:12 -07:00
smt_model_generator.h fix memory leak Issue #643 2016-06-09 21:59:10 -07:00
smt_quantifier.cpp add facility to dispense with cancellation (not activated at this point). Address #961 by expanding recurisve function definitions that are not tautologies if the current model does not validate 2017-04-07 21:22:38 -07:00
smt_quantifier.h add facility to dispense with cancellation (not activated at this point). Address #961 by expanding recurisve function definitions that are not tautologies if the current model does not validate 2017-04-07 21:22:38 -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 Dev (#56) 2017-06-28 13:12:12 -07:00
smt_setup.h re-enable LRA after fixing dispatch for LRA in smt-setup 2017-05-11 09:16:07 -07:00
smt_solver.cpp Added core.extend_nonlocal_patterns parameter to improve unsat cores. 2017-04-18 15:13:11 +01: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 merge LRA 2017-05-09 10:46:11 -07:00
smt_theory.h merge LRA 2017-05-09 10:46:11 -07: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 remove python_install target from all 2015-12-07 09:59:46 -08: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 fix #1005, disable expansion of regular expression range to union as it degrades performance significantly 2017-05-05 10:59:47 -04:00
theory_arith_aux.h fix assertion, start addressing #1087 by using size_t 2017-06-20 14:38:58 -07:00
theory_arith_core.h Adjusted rlimit increments in theory_arith to avoid non-termination issues 2017-06-25 22:19:42 +01: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 improve parser error message over API, streamline names of statistics for arithmetic solver 2016-12-25 17:27:56 -08:00
theory_arith_int.h disable ackerman reduction when head contains a non-constant/non-variable. #947 2017-03-17 10:12:32 -07: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 bound bug #991 2017-04-29 17:39:02 -07:00
theory_arith_pp.h improve parser error message over API, streamline names of statistics for arithmetic solver 2016-12-25 17:27:56 -08:00
theory_array.cpp fix evaluator for array store expressions 2016-11-02 21:33:24 +00:00
theory_array.h Corrected fix to #354: The parameters got shared between the MBQI checker and main context, overriding m_array_laziness to 0 which caused missing propagations 2016-01-11 09:38:05 -08:00
theory_array_base.cpp Tabs 2017-05-31 12:18:00 +01:00
theory_array_base.h remove python_install target from all 2015-12-07 09:59:46 -08:00
theory_array_full.cpp add array-ext to externally exposed functions to enable interpolants with arrays to be usable in feedback loops with Z3. Addresses one issue raised in #292 2015-11-07 16:42:13 -08:00
theory_array_full.h move mk_fresh to inside files that include smt_context.h directly to address build problem reported in #297 2015-11-07 11:50:06 -08:00
theory_bv.cpp deal with subtraction that manages to sneak in. Issue #996 2017-05-01 15:22:06 -07:00
theory_bv.h deal with subtraction that manages to sneak in. Issue #996 2017-05-01 15:22:06 -07:00
theory_datatype.cpp reduce warnings 2016-05-23 14:32:51 -07:00
theory_datatype.h modulating data-type solver 2016-08-03 11:16:29 -07:00
theory_dense_diff_logic.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_dense_diff_logic.h address warnings from #836 2016-12-10 13:14:36 +01:00
theory_dense_diff_logic_def.h fix constant offset and handling of ite in difference logic optimizer code-path. Issue #946 2017-03-24 02:23:50 -07:00
theory_diff_logic.cpp trying to fix build problems 2014-03-21 15:17:50 -07:00
theory_diff_logic.h address warnings from #836 2016-12-10 13:14:36 +01:00
theory_diff_logic_def.h address warnings from #836 2016-12-10 13:14:36 +01:00
theory_dl.cpp seq 2015-12-10 19:20:16 -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 more merges with qsat 2016-03-19 12:41:41 -07:00
theory_fpa.cpp Cleaned up hacky rewriter cancelation fix in theory_fpa. 2016-11-17 16:36:39 +00:00
theory_fpa.h fix build again 2016-12-21 10:48:43 -08:00
theory_lra.cpp Dev (#56) 2017-06-28 13:12:12 -07:00
theory_lra.h enable generic parameters with smt-tactic 2017-05-10 10:18:50 -07: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 address warnings from #836 2016-12-10 13:14:36 +01:00
theory_pb.cpp make get_consequence call skip check-sat if a model is already there 2016-12-30 18:05:19 -08:00
theory_pb.h initialize watch in assign_eh 2016-12-26 10:18:55 -08:00
theory_seq.cpp disable tweak to seq until there are cycles to test further 2017-06-19 18:23:27 -05:00
theory_seq.h address issues raised in #998 2017-06-15 20:46:47 -07:00
theory_seq_empty.h deal with model construction, issue #684. fix model construction for ite #678. WIth this version, issue #686 does not repro 2016-07-20 12:18:07 -07:00
theory_str.cpp fix assertion, start addressing #1087 by using size_t 2017-06-20 14:38:58 -07:00
theory_str.h fix reference count issue with pinning to expr_ref 2017-06-01 09:56:25 -07:00
theory_utvpi.cpp move mk_fresh to inside files that include smt_context.h directly to address build problem reported in #297 2015-11-07 11:50:06 -08:00
theory_utvpi.h move mk_fresh to inside files that include smt_context.h directly to address build problem reported in #297 2015-11-07 11:50:06 -08:00
theory_utvpi_def.h address warnings from #836 2016-12-10 13:14:36 +01:00
theory_wmaxsat.cpp Fix unsound handling of upper bounds in wmax, thanks to Patrick Trentin for report and careful repros #847 2017-01-15 11:52:48 -08:00
theory_wmaxsat.h adding preferred sat, currently disabled, to wmax. Fixing issue #815 2016-11-30 09:52:05 -08: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