Nikolaj Bjorner
|
dea3b8ddf7
|
address warnings from #836
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-10 13:14:36 +01:00 |
|
Nikolaj Bjorner
|
acba529bce
|
fix bug in encoding of axioms for indexof. Issue #806
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-09 15:32:15 +01:00 |
|
Nikolaj Bjorner
|
e65d80dedd
|
make semantics of extract/substr deterministic. Issue #781
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-15 18:29:51 +02:00 |
|
Nikolaj Bjorner
|
caf0a1e80d
|
fix breaking change to theory-seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-05 07:22:27 +00:00 |
|
Nikolaj Bjorner
|
152321bce6
|
fix crash in poly normalizer exposed by qe. Issue #775
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-04 20:29:12 +00:00 |
|
Nikolaj Bjorner
|
1450594fc6
|
add patch to deal with bug exposed in issue #721
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 12:15:49 -07:00 |
|
Nikolaj Bjorner
|
2f67665c7e
|
ensure stoi axiom even when no value is present for argument. Issue #731
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 09:40:21 -07:00 |
|
Nikolaj Bjorner
|
e485d1889c
|
update replace semantics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-08 13:59:13 -07:00 |
|
Nikolaj Bjorner
|
4d9aadde35
|
updated consequence finder to fix bug in processing enumeration types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-31 16:15:36 +08:00 |
|
Nikolaj Bjorner
|
879f792125
|
fix axiomatization of str.replace. Fixes issue #703
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 06:13:52 -07:00 |
|
Nikolaj Bjorner
|
2d8325ed43
|
fix axiomatization of str.replace. Fixes issue #703
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 06:05:13 -07:00 |
|
Nikolaj Bjorner
|
60711bb0cd
|
deal with model construction, issue #684. fix model construction for ite #678. WIth this version, issue #686 does not repro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 12:18:07 -07:00 |
|
Nikolaj Bjorner
|
bdbf1c9bf4
|
add support for default semantics for stoi (non-integer strings map to -1). Issue #670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-08 10:45:19 -07:00 |
|
Nikolaj Bjorner
|
5b497b6249
|
reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-22 20:25:47 -07:00 |
|
Nikolaj Bjorner
|
eab5a84f62
|
fix issues with int.to.str and seq.len encodings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-02 20:57:52 -07:00 |
|
Nikolaj Bjorner
|
39acd3594a
|
test variants for seq_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-30 18:15:10 -07:00 |
|
Nikolaj Bjorner
|
f03032bd09
|
updated seq solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-29 14:01:05 -07:00 |
|
Nikolaj Bjorner
|
cddf8091b5
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:36:50 -07:00 |
|
Nikolaj Bjorner
|
c3f498a640
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:26:47 -07:00 |
|
Nikolaj Bjorner
|
85be486c1e
|
add ite reduction to canonizer, remove it from ad-hoc routine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 09:58:34 -07:00 |
|
Nikolaj Bjorner
|
cc3bfe8da2
|
removing warnings for unused variables, #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 16:02:08 -07:00 |
|
Nikolaj Bjorner
|
09b8c0e7fa
|
removing warnings for unused variables, #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 15:59:06 -07:00 |
|
Nikolaj Bjorner
|
ec565ae7a0
|
fixes to #596 and #592: use exponential step increments on integer problems, align int.to.str with canonizer and disequality checker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 01:00:42 -07:00 |
|
Nikolaj Bjorner
|
10cdd527ca
|
strengthening length properties for int.to.str. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:27:04 -07:00 |
|
Nikolaj Bjorner
|
d11d9bd1de
|
avoid crash on quantifiers + sequences
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-03 16:24:12 -07:00 |
|
Nikolaj Bjorner
|
c3f4124a9f
|
trace down recent exposed regression in goal2sat, incorporate Scott's suggestion on making vector<std::string inaccessible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-18 14:50:10 -07:00 |
|
Nikolaj Bjorner
|
81232808ba
|
add handling for int.to.str
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-18 11:17:33 -07:00 |
|
Nikolaj Bjorner
|
4761f4f191
|
add handling for int.to.str
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-18 11:14:40 -07:00 |
|
Nikolaj Bjorner
|
c454b81b2c
|
special case branching
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-05 11:57:49 +02:00 |
|
Nikolaj Bjorner
|
ed1a5797fb
|
check that a clause was not removed to fix issue #551
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-04 20:15:49 +02:00 |
|
Nikolaj Bjorner
|
33e7640645
|
disable mb branching pending unit test analysis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-03 10:53:37 +02:00 |
|
Nikolaj Bjorner
|
03336ab9f2
|
add evaluation of array equalities to model evaluator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-02 15:07:01 +02:00 |
|
Nikolaj Bjorner
|
0870b4a5a0
|
add length coherence check for length = 0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-25 17:17:34 -07:00 |
|
Nikolaj Bjorner
|
29845d037b
|
fix build break on seq evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-24 08:48:42 -07:00 |
|
Nikolaj Bjorner
|
45fdb95f53
|
fix performance for model construction, recognize concats of values as a value for pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 17:23:57 -07:00 |
|
Nikolaj Bjorner
|
70f13ced33
|
make proto-model evaluation use model_evaluator instead of legacy evaluator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-05 10:14:15 -08:00 |
|
Nikolaj Bjorner
|
df2d7e7628
|
add intersection using symbolic automata facility
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-28 17:05:12 -08:00 |
|
Nikolaj Bjorner
|
e659845bc0
|
tune handling of contains, avoid redundant equalities, merge use of indexof.left/right with contains.left/right adding only least-ness constraints in the context of index
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-27 09:56:11 -08:00 |
|
Nikolaj Bjorner
|
ce8862d415
|
fix bug in conflict clause generation in seq-branch-variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-26 18:15:45 -08:00 |
|
Nikolaj Bjorner
|
4c408165ab
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into HEAD
|
2016-02-24 08:55:28 -08:00 |
|
Nikolaj Bjorner
|
5679fb5d6b
|
experimenting with alternative prefix encodings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-24 08:55:22 -08:00 |
|
Nikolaj Bjorner
|
d5383e2387
|
fix bug in definition of rewrite rule for replace, tighten constraints for tightest-prefix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-23 18:41:56 -08:00 |
|
Nikolaj Bjorner
|
c7abc11ce0
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into HEAD
|
2016-02-19 08:23:32 -08:00 |
|
Nikolaj Bjorner
|
bff10527d1
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-19 08:23:27 -08:00 |
|
Nikolaj Bjorner
|
a073b37ce3
|
fix bugs in seq solver: add relevancy and axiom
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-18 18:10:16 -08:00 |
|
Nikolaj Bjorner
|
5962ca2a62
|
seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-18 12:08:35 -08:00 |
|
Nikolaj Bjorner
|
67958efed2
|
add fixed length heuristic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-17 21:20:39 -08:00 |
|
Nikolaj Bjorner
|
133e3693de
|
fix bug in replace built-in and move length-equality propagation to branch final check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-09 11:08:33 +00:00 |
|
Nikolaj Bjorner
|
677b4bf4fe
|
fix #436, adding more length-based propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-07 14:43:53 +00: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 |
|