Nikolaj Bjorner
|
19db0c5f2c
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-03 10:13:27 -07:00 |
|
Nikolaj Bjorner
|
219b47822b
|
avoid qsat when formulas are quantifier-free. Go directly to SMT
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-03 10:13:16 -07:00 |
|
Christoph M. Wintersteiger
|
ce69072305
|
Made nra tactic public.
|
2016-05-25 18:21:04 +01:00 |
|
Nikolaj Bjorner
|
cc6f72aba7
|
fix handing of ite conditions that have to be included in projection, thanks to bug report by Zak
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-10 01:48:35 +02:00 |
|
Nikolaj Bjorner
|
fd6fe87c5d
|
enable qe-lite for UFNIA benchmarks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-22 15:41:21 -07:00 |
|
Nikolaj Bjorner
|
5e737641b7
|
remove qe-lite pass in quant_tatics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-21 16:57:30 -07:00 |
|
Nikolaj Bjorner
|
680c28d083
|
remove nnf conversion which breaks NRA property
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 16:34:04 -07:00 |
|
Nikolaj Bjorner
|
1a5449c3d4
|
enable new NRA solver for nra benchmarks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 12:35:29 -07:00 |
|
Nikolaj Bjorner
|
92b5aac12a
|
adjusting new tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-20 10:13:23 -07:00 |
|
Nikolaj Bjorner
|
f0bdcbb3db
|
expose qsat tactic to default tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 18:40:59 -07:00 |
|
mikolas
|
419e2c4899
|
Inc sat for ackr.
|
2016-03-10 17:36:06 +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 |
|
Nuno Lopes
|
12458b1a84
|
remove dead code in qfufbv
|
2016-02-22 10:22:56 +00:00 |
|
Mikolas Janota
|
8547a965ab
|
changing preamble for qfufbv_ackr_tactic.
|
2016-02-04 14:05:40 +00:00 |
|
mikolas
|
faa620f673
|
Further refactoring ackermannization.
|
2016-02-03 17:31:19 +00:00 |
|
mikolas
|
2679b74543
|
refactoring
|
2016-02-03 13:53:52 +00: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
|
de28e57dee
|
Adding parameters to Ackermannization in qfbv_tactic.
|
2016-01-29 17:21:21 +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
|
8e378062e2
|
add get-some-value to seq API, expose quantifier tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-26 08:05:44 -08:00 |
|
Nikolaj Bjorner
|
72d2cd546e
|
elim_bounds bugfix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-22 17:48:02 -08:00 |
|
Christoph M. Wintersteiger
|
5cf2caa7e9
|
Added check for QF_BV in QF_UFBV tactic.
|
2015-11-12 14:48:55 +00:00 |
|
Christoph M. Wintersteiger
|
ebbed7a92e
|
Added tactic comments for QF_AUFLIA, QF_AUFBV, QF_UF, and QF_UFBV default tactics.
|
2015-11-04 15:44:29 +00:00 |
|
Nikolaj Bjorner
|
5d71190468
|
add catch for cancellation intermixed with return value l_true. To address regressions in QF_LIA tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-29 16:50:59 -07:00 |
|
Nikolaj Bjorner
|
4bc044c982
|
update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 23:18:40 -07:00 |
|
Christoph M. Wintersteiger
|
f920644892
|
Parameter fix for the qflia default tactic
|
2015-06-08 15:37:17 +01:00 |
|
Christoph M. Wintersteiger
|
3e1042c680
|
Exported the quasi-pb probe as per user request.
|
2015-06-08 15:35:29 +01:00 |
|
Nikolaj Bjorner
|
5063a2cdb6
|
add facility to solve QF_NRA + QF_UF(and other theories) in joint solver to allow broader use of QF_NRA core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-05-10 11:53:36 -07:00 |
|
Nikolaj Bjorner
|
839e3fbb7c
|
add ddnf tests, add facility to solve QF_NRA + QF_UF(and other theories) in joint solver to allow broader use of QF_NRA core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-05-09 19:40:34 -07: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
|
7b944118dd
|
revert to 'seed'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-08 13:36:35 -07:00 |
|
Nikolaj Bjorner
|
adb9117a9e
|
move parameter checking to API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-08 13:32:25 -07: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 |
|
Nikolaj Bjorner
|
f9aeeeef36
|
LRA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-03-06 08:29:29 -08:00 |
|
Leonardo de Moura
|
97bf9418f7
|
Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-20 13:41:08 -08:00 |
|
Leonardo de Moura
|
7e66a65e98
|
Add blast_distinct_threshold option to rewriter. Enable blast_distinct in the QF_LIA default strategy
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 10:32:00 -08:00 |
|