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 |
|
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
|
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 |
|
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
|
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
|
cccd502a4d
|
bug-fixes to sequence theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-19 13:57:47 +01: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
|
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 |
|
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 |
|
Nikolaj Bjorner
|
de9c959241
|
add support for re.nostr, re.all, fix bug in disequality handling of sequences, update signature of loop to handle integer arguments and variable arguments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-14 10:56:03 +01:00 |
|
Nikolaj Bjorner
|
e0215400e2
|
add empty/full regular languages, escape sequence fixes, check cancellation inside simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-13 20:13:17 +01:00 |
|
Nikolaj Bjorner
|
57e1d4dc1f
|
model generation with strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-13 10:39:38 +01:00 |
|
Nikolaj Bjorner
|
9909c056f0
|
add range / loop handling for re. Fix regression reading mixed numerals reported by Trentin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-13 00:49:31 -08:00 |
|
Nikolaj Bjorner
|
9a6fe93e6c
|
re-enable feature that lets Z3 solver mixed integer/real constraints with additional information tha texpressions with sort real can only take integer values. Fixes regression on epsilon.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 12:42:18 -08:00 |
|
Nikolaj Bjorner
|
e2d54940b4
|
revert mixed integer/real handling pending fix to equality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 12:11:27 -08:00 |
|
Nikolaj Bjorner
|
985fc50961
|
breaking regression tests: ensure that model values are of the sort of the original expression.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 09:48:43 -08:00 |
|
Nikolaj Bjorner
|
db71563478
|
fix build compiler warnings on OSX
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-12 09:36:01 -08:00 |
|
Nuno Lopes
|
08139d1ab1
|
fix build with gcc
|
2016-01-12 08:48:41 +00:00 |
|
Nikolaj Bjorner
|
3bf8b17b96
|
remove std::cout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 19:22:11 -08:00 |
|
Nikolaj Bjorner
|
e22ac712b0
|
add model construction for disequations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 16:53:29 -08:00 |
|
Nikolaj Bjorner
|
a156028d82
|
pin expressions per Sarah Winkler's memory leak report
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 09:46:10 -08:00 |
|
Nikolaj Bjorner
|
d4c98c1ab4
|
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
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-11 09:38:05 -08:00 |
|
Nikolaj Bjorner
|
082dcda7f7
|
Fix Issue #405: Horn normal form ignores implication
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 19:16:59 -08:00 |
|
Nikolaj Bjorner
|
fce286db91
|
Issue #354. Fix unsoundness in Array theory based on missing propagation of selects over ite expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 17:11:12 -08:00 |
|
Nikolaj Bjorner
|
0df4931c4b
|
dealing with issue #402
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 15:43:47 -08:00 |
|
Nikolaj Bjorner
|
20cfbcd66b
|
dealing with issues #402 #399 #258
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 13:29:44 -08:00 |
|
Nikolaj Bjorner
|
fc4260e018
|
enable Horner evaluation also for mixed-integer constraints now that ast-manger inserts coercions on the fly. Avoids loop for issue #399, but with this alone results in unknown status
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 10:01:44 -08:00 |
|
Nikolaj Bjorner
|
4939957f6a
|
check that disequations are solved
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 16:07:42 -08:00 |
|
Nikolaj Bjorner
|
3d01246f71
|
Skip propagation on bits that have not (yet) been fixed by the SAT core: congruence closure for bits has not necessarily propagated to all bit positions when a bit in a congruence class gets fixed.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 08:17:18 -08:00 |
|
Nikolaj Bjorner
|
0e6aaf0211
|
Issue #407 build break
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 20:05:49 -08:00 |
|
Nikolaj Bjorner
|
ad778f87c7
|
change data-structures to concanetation decomposition normal form
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 16:03:37 -08:00 |
|
Nikolaj Bjorner
|
0c2334417c
|
fix build warnigs with && vs ||, tuning seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-07 06:53:00 -08:00 |
|
Nikolaj Bjorner
|
643999860d
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 17:32:54 -08:00 |
|
Nikolaj Bjorner
|
00f3a1fe81
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 11:47:45 -08:00 |
|
Nikolaj Bjorner
|
aec5a38b14
|
fix memory leak in SAT solver exposed by regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-06 11:44:55 -08:00 |
|
Christoph M. Wintersteiger
|
d176c8714a
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into jan4
|
2016-01-05 16:38:12 +00:00 |
|
Nikolaj Bjorner
|
af758dea4a
|
tuning for seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-05 08:23:44 -08:00 |
|
Christoph M. Wintersteiger
|
8b47a84598
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into jan4
|
2016-01-05 11:34:35 +00:00 |
|
Nikolaj Bjorner
|
2c1d2aad44
|
seq, API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-04 22:06:32 -08:00 |
|
Nikolaj Bjorner
|
c1ebf6b4fc
|
seq + API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-04 18:01:48 -08:00 |
|
Christoph M. Wintersteiger
|
677ff221f8
|
Internal consistency: FP exponents are always passed before significands.
|
2016-01-04 18:57:15 +00:00 |
|
Nikolaj Bjorner
|
68a532d066
|
seq, API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-03 20:53:06 -08:00 |
|
Nikolaj Bjorner
|
a3c4972c85
|
seq API, tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-03 17:16:13 -08:00 |
|
Nikolaj Bjorner
|
e10ecad5dc
|
seq API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-02 22:52:28 -08:00 |
|
Nikolaj Bjorner
|
5e553a4dc1
|
seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-02 13:32:44 -08:00 |
|