Nikolaj Bjorner
|
5b50d98b89
|
ensure that seq rewriter gets invoked during pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-06 16:13:31 +00:00 |
|
Nikolaj Bjorner
|
eae17a43a2
|
Fix #430: disable rewriting of concatentations with constants because it breaks equality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-05 11:00:17 +00:00 |
|
Nikolaj Bjorner
|
cf970fd76a
|
Fix #430: disable rewriting of concatentations with constants because it breaks equality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-05 10:59:24 +00:00 |
|
Nikolaj Bjorner
|
2a65503235
|
fix #425 and report from Patrick Trentin of same bug in preprocessing soft constraints that are simplified to true/false
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-04 22:35:02 +00:00 |
|
Nikolaj Bjorner
|
768bb84798
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-02-04 08:12:56 -08:00 |
|
Nikolaj Bjorner
|
9c7e5c37d1
|
add equality propagation based on partial length information to sequence theory. Fix issue #429
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-04 08:12:46 -08:00 |
|
Christoph M. Wintersteiger
|
4e37821dde
|
"canceled" -> Z3_CANCELED_MSG
Relates to #431
|
2016-02-04 13:52:43 +00:00 |
|
Nikolaj Bjorner
|
9b979b6e1e
|
more string optimizations based on Chris' examples
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-01 17:08:11 -08:00 |
|
Nuno Lopes
|
16a69e750a
|
fix break in configure
|
2016-02-01 17:38:14 +00:00 |
|
Nuno Lopes
|
ea55bd495f
|
add new API function Z3_get_estimated_alloc_size() that returns *estimated* allocated memory size by Z3
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2016-02-01 17:19:55 +00:00 |
|
Nuno Lopes
|
b9c0578eea
|
fix build on C++98 compilers
|
2016-02-01 17:12:22 +00:00 |
|
Nikolaj Bjorner
|
fe6799699c
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-02-01 07:51:26 -08:00 |
|
Nikolaj Bjorner
|
995a2e1a29
|
perf tuning based on Chris's examples
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-01 07:51:05 -08:00 |
|
Nuno Lopes
|
cc6769c866
|
improve bit-blasting for the case (bvsrem var power-of-two)
We will now transform bvsrem into an extract + zero extend
Gives ~40% speedup in selected benchmarks
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2016-02-01 13:46:55 +00:00 |
|
Nikolaj Bjorner
|
2115111dac
|
update display method for datalog to use predicates, throttle use of extensionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 20:23:06 -08:00 |
|
Nikolaj Bjorner
|
847607bda7
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-28 08:51:40 -08:00 |
|
Nikolaj Bjorner
|
30f8110488
|
fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 08:51:04 -08:00 |
|
Nikolaj Bjorner
|
b352d43e50
|
fix bugs exposed by Chris' sequence unit tests. Improve diagnostics for reason-unknown in combined solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-28 08:50:13 -08:00 |
|
Christoph M. Wintersteiger
|
20df9e1cd1
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-28 11:14:11 +00:00 |
|
Christoph M. Wintersteiger
|
5f0ea74e89
|
Made ufbv-rewriter tactic public
|
2016-01-28 11:14:01 +00:00 |
|
Nikolaj Bjorner
|
512aa0e8d3
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-27 14:47:24 -08:00 |
|
Nikolaj Bjorner
|
87228b6a9d
|
add a little more verbiage to description of simplify. Issue #424
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-27 14:47:15 -08:00 |
|
Nuno Lopes
|
ac2e8f8b57
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-27 18:09:36 +00:00 |
|
Nuno Lopes
|
ee2bae898a
|
remove unused exceeded_memory_allocations class
|
2016-01-27 18:09:24 +00:00 |
|
Nikolaj Bjorner
|
6529d43fb1
|
fix bugs exposed by unit tests from Pierre
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-26 09:50:14 -08: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
|
345f6e87bd
|
seq bug fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-26 07:21:31 -08:00 |
|
Nikolaj Bjorner
|
924f03c6de
|
fixing bugs in seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-23 10:38:49 -05:00 |
|
Nikolaj Bjorner
|
993a0434b4
|
fix warning message for unused variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-19 23:47:35 -05:00 |
|
Nikolaj Bjorner
|
099e572a26
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-19 19:10:08 +01:00 |
|
Nikolaj Bjorner
|
a021e51a9c
|
make parse error a bit more informative
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-19 19:09:41 +01:00 |
|
Nuno Lopes
|
23cc8258fe
|
remove m_ast_lim from API context since that one isn't used either
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2016-01-19 15:37:58 +00:00 |
|
Nuno Lopes
|
1f872e720d
|
remove m_replay_stack from API context since it's never used
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2016-01-19 15:19:00 +00:00 |
|
Nikolaj Bjorner
|
d9e4648d8d
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-19 13:57:59 +01:00 |
|
Nikolaj Bjorner
|
cccd502a4d
|
bug-fixes to sequence theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-19 13:57:47 +01:00 |
|
Christoph M. Wintersteiger
|
4dba5270ad
|
Efficiency fix for fp.div.
|
2016-01-18 18:09:29 +00:00 |
|
Christoph M. Wintersteiger
|
99176cca60
|
Bugfix for FP model converter.
|
2016-01-18 18:00:04 +00:00 |
|
Nikolaj Bjorner
|
c9373ebc9f
|
fix axiomatization for at
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-18 12:01:15 +05:30 |
|
Nikolaj Bjorner
|
6aed3c3a44
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-01-18 11:09:52 +05:30 |
|
Nikolaj Bjorner
|
85d44c5d66
|
fix axioms for extract, add extensionality checking for shared variables, convert exceptions to unknown status per #419
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-18 11:09:41 +05:30 |
|
Christoph M. Wintersteiger
|
99d2ab4e8e
|
Undid previous update of SMT2 scanner to support the new SMT2.5 string escaping.
|
2016-01-17 14:24:02 +00:00 |
|
Christoph M. Wintersteiger
|
01cb20e098
|
Fix for escape sequences in SMT2 scanner
|
2016-01-16 13:53:29 +00:00 |
|
Nikolaj Bjorner
|
88362a1c3a
|
fix bugs in sequence extraction from NFA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 16:32:43 +05:30 |
|
Nikolaj Bjorner
|
14c19fe928
|
add parameter validation to sequence expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 10:39:21 +05:30 |
|
Nikolaj Bjorner
|
150c5c283d
|
update re simplification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 10:11:39 +05:30 |
|
Nikolaj Bjorner
|
a295dd48dc
|
add seq_rewriter to model_evaluator, remove th_rewriter additional step in validator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 04:02:48 +05:30 |
|
Nikolaj Bjorner
|
7cbd59bf06
|
enhance model validation to invoke rewriter if result isn't true using the simplify-based model evaluator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 03:40:33 +05:30 |
|
Nikolaj Bjorner
|
01fd3c919b
|
fix tout -> out. Tune generation of automata transitions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 03:32:27 +05:30 |
|
Nikolaj Bjorner
|
2d41b0e29b
|
fix tout -> out. Tune generation of automata transitions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-15 03:31:30 +05:30 |
|
Christoph M. Wintersteiger
|
0f082578cb
|
Debug-fix for theory_seq. Fixes #418.
|
2016-01-14 13:07:48 +00:00 |
|