Nikolaj Bjorner
6297c001ee
remove legacy solve_eqs_tactic entirely
...
also, bug fixes to elim_unconstrained (elim_uncnstr2) which is to replace legacy tactic for eliminating unconstrained constants.
2022-11-14 18:57:16 -08:00
Nikolaj Bjorner
3a37cfca30
switch to solve_eqs2 tactic
2022-11-08 12:23:36 -08:00
Nikolaj Bjorner
a409a4a677
enforce flat within QF_BV tactic, cap in-processing var-elim loops
2022-10-27 20:10:55 -07:00
Nikolaj Bjorner
c24d445886
fix #6355
...
conversion from AIG to expressions should always use the optimized conversion function.
the aig-tactic should throttle regarding output bloat from AIG.
If the expression after AIG simpification, for whatever reason, is bloated the rewrite does not take place.
2022-09-22 17:05:32 -05:00
Nikolaj Bjorner
0ce1c34d81
fix #5065 - regression solving str.from_int equations now that it isn't injective any longer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-02 12:59:48 -08:00
Nikolaj Bjorner
2d52367368
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-15 16:45:11 -07:00
Nikolaj Bjorner
05da2508bf
fix #2873
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 11:08:44 -06:00
Nikolaj Bjorner
216affd852
set defrag
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-31 11:55:44 -08:00
Nikolaj Bjorner
cf4bf7b591
more consistent use of parallel mode when enabled, takes care of example test from #1898 that didn't trigger parallel mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-02 18:44:53 -05:00
Florian Pigorsch
326bf401b9
Fix some spelling errors (mostly in comments).
2018-10-20 17:07:41 +02:00
Nuno Lopes
d2b77b1170
remove dead code
2018-07-07 19:07:13 +01:00
Nikolaj Bjorner
a37303a045
move parallel-tactic to solver level
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-16 08:21:21 -07:00
Nikolaj Bjorner
012a96fd81
adding smt parallel solving
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-15 16:16:48 -07:00
Nikolaj Bjorner
d57bca8f8c
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-10 10:43:55 +08:00
Nikolaj Bjorner
f2dfc0dc24
including all touched tautology literals each round
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-08 15:46:21 -07:00
Nikolaj Bjorner
528dc8a3f8
disable bdd variable elimination
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-31 17:05:22 -07:00
Nikolaj Bjorner
b19f94ae5b
make include paths uniformly use path relative to src. #534
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 13:24:11 -07:00
Christoph M. Wintersteiger
a7d5bb7b36
Tabs
2017-05-31 12:18:00 +01:00
Nuno Lopes
dedae29300
add a few more statics to avoid symbol clashes
2016-12-01 17:37:07 +00:00
martin-neuhaeusser
c7a7cc74fa
Fix bug in ufbv tactic that enabled ackermannization even if unsat core or proof generation are requested
2016-03-09 14:06:39 +01:00
mikolas
0f0d3e55dc
refactoring
2016-02-02 17:58:23 +00:00
mikolas
21b332235a
Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
2016-02-02 15:04:32 +00:00
mikolas
bcab9a3600
re-factoring
2016-02-02 15:04:20 +00:00
Christoph M. Wintersteiger
3f6a1eb8c5
Fix for QF_BV core theory detection.
2016-02-02 13:01:32 +00:00
mikolas
c9799b143d
Adding parameters to Ackermannization in qfbv_tactic.
2016-01-29 17:18:21 +00:00
Mikolas Janota
470b5c20fe
Small modifs in ackermannization.
2016-01-29 16:43:18 +00:00
mikolas
2ce7dc68ad
Adding a probe for estimating the number of Ackermann congruence lemas.
2016-01-29 15:37:10 +00:00
Mikolas Janota
3e94a44540
Refactoring ackermannization functionality.
2016-01-28 18:18:42 +00:00
Nikolaj Bjorner
52619b9dbb
pull unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-04-01 14:57:11 -07:00
Nikolaj Bjorner
d827713ce3
revert to SMT tactic on bv1_blaster_tactic - equalities are not removed, and conjunctions are not converted to NNF (or/not), so the formula still isn't sufficiently blasted
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-12-22 15:40:02 -08:00
Nikolaj Bjorner
2b1af8fd50
updated sat solver for cores
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-07-29 14:38:17 -07:00
Nikolaj Bjorner
81c2560854
experimenting with inc-sat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-14 15:13:26 -07:00
Nikolaj Bjorner
6821d61ac4
working on incremental sat solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-13 17:19:19 -07:00
Christoph M. Wintersteiger
ac206bacbf
Merge branch 'bvsls' of https://git01.codeplex.com/z3 into opt
...
Conflicts:
src/tactic/sls/sls_compilation_settings.h
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-25 18:05:53 +01:00
Andreas Froehlich
5ab65d52a6
Merge branch 'bvsls' of https://git01.codeplex.com/z3 into bvsls
...
Conflicts:
src/tactic/sls/sls_engine.cpp
src/tactic/sls/sls_engine.h
src/tactic/sls/sls_evaluator.h
src/tactic/sls/sls_tracker.h
2014-04-21 17:05:19 +01:00
Andreas Froehlich
ef1d8f2acc
Current version before integration ...
2014-04-20 16:38:49 +01:00
Nikolaj Bjorner
e180cfe256
optimizing pb
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-02-25 12:24:48 -08:00
Christoph M. Wintersteiger
2b627b0821
fixed parameters to disallow overwriting them with illegal combinations on the command line
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-21 17:28:21 +01:00
Leonardo de Moura
6d7d205e13
fixed more problems in the new param framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-03 15:02:34 -08:00
Leonardo de Moura
0990a2e045
using a consistent naming convention for naming tactic subfolders
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 15:11:44 -07:00