Nikolaj Bjorner
|
501aa7927d
|
split into seq_axioms and seq_skolem
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-17 06:14:52 -07:00 |
|
Nikolaj Bjorner
|
835b57b775
|
fix #3961 fix #3940
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 17:33:44 -07:00 |
|
Nikolaj Bjorner
|
a7aff1bcf0
|
fix regression on string ops
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 10:03:35 -07:00 |
|
Nikolaj Bjorner
|
57d430b3fd
|
fix #3700
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 06:38:14 -07:00 |
|
Nikolaj Bjorner
|
ab5905cf7f
|
some adjustments for stack use on large strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-12 22:08:24 -08:00 |
|
Nikolaj Bjorner
|
541658fe02
|
move to abstract symbols
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:14:13 -08:00 |
|
Nikolaj Bjorner
|
489448b869
|
fix #2762, fix #2750, add iterative unrolling to help on termination on sat instances (to address non-termination in #2759 and #2762)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-30 18:05:24 -08:00 |
|
Nikolaj Bjorner
|
a257ec0cc1
|
build warnings #2748
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-28 15:36:54 -08:00 |
|
Nikolaj Bjorner
|
64dd4e1c83
|
fix #2659
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-25 10:42:21 -07:00 |
|
Nikolaj Bjorner
|
4ce6b53d95
|
fix #2640
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-16 20:40:03 -07:00 |
|
Nikolaj Bjorner
|
4101652747
|
handle case where lower bound is above upper
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 09:54:18 -07:00 |
|
Nikolaj Bjorner
|
cd0cd82eb7
|
add rewrites for #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 08:55:53 -07:00 |
|
Nikolaj Bjorner
|
12034df11a
|
add rewrites for #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 02:16:30 -07:00 |
|
Nikolaj Bjorner
|
584eee2cf4
|
fixing #2448 and #2445 and #2443
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 15:06:34 -07:00 |
|
Nikolaj Bjorner
|
335543b374
|
adding comparison #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-28 21:14:58 -07:00 |
|
Nikolaj Bjorner
|
b2845d888e
|
add get_lstring per #2286
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-22 18:32:57 +04:00 |
|
Nikolaj Bjorner
|
3e059a3a3b
|
one must answer the call of the master of compilers #2258
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-07 05:49:16 +02:00 |
|
Nikolaj Bjorner
|
3c8fd83c97
|
implementing last-index-of #2089
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-22 12:29:50 -07:00 |
|
Nuno Lopes
|
6a0c409b0f
|
move a few strings instead of copying
|
2019-02-28 10:53:27 +00:00 |
|
Nikolaj Bjorner
|
f56749a241
|
fix #2041, fix #2043
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-16 15:18:49 -08:00 |
|
Nikolaj Bjorner
|
ea0d253308
|
fix const-char test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-03 11:56:20 -08:00 |
|
Nikolaj Bjorner
|
2aa7ccc4a9
|
hide bit-vector dependencies under seq_util
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-03 08:45:17 -08:00 |
|
Nikolaj Bjorner
|
67f22d8d65
|
improving performance for length constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-29 11:32:52 -08:00 |
|
Nikolaj Bjorner
|
e96f9de70b
|
perf #1988
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-29 06:02:32 -08:00 |
|
Nikolaj Bjorner
|
aa723f1eee
|
fix uninitialized variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-24 18:13:35 -08:00 |
|
Nikolaj Bjorner
|
6ddbc9cd38
|
overhaul of regular expression membership solving. Use iterative deepening and propagation, coallesce intersections
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-24 15:26:39 -08:00 |
|
Nikolaj Bjorner
|
f591e0948a
|
fix #1841
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-22 15:28:33 -08:00 |
|
Nikolaj Bjorner
|
7bc3b4e381
|
swap order in equality for emptiness check to deal with rewriter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-22 13:03:55 -08:00 |
|
Nikolaj Bjorner
|
aeb4d1864d
|
clean up suffix/prefix rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-22 11:39:34 -08:00 |
|
Nikolaj Bjorner
|
498fa87993
|
seq rewriting fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-22 10:48:49 -08:00 |
|
Nikolaj Bjorner
|
03bb5a085f
|
fix #1940
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-11-15 09:21:03 -08:00 |
|
Murphy Berzish
|
b09035565a
|
canonicalize encoding of string constants/symbols
|
2018-09-05 19:04:11 -04:00 |
|
Nikolaj Bjorner
|
774fa33bfe
|
fix parameter lookup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-13 08:49:46 -07:00 |
|
Nikolaj Bjorner
|
4915fb080b
|
fix #1749 by rejecting non-well-founded use of datatype in array
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-12 22:45:52 -07:00 |
|
Nikolaj Bjorner
|
a04921dafe
|
fix #1595
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-04-26 08:47:05 +02:00 |
|
Nikolaj Bjorner
|
cf2258a536
|
fix #1594
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-04-26 08:39:35 +02:00 |
|
Nikolaj Bjorner
|
aef3de5fca
|
escape ascii above 127, issue #1571
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-04-12 15:05:35 +08:00 |
|
Nikolaj Bjorner
|
a4c58ec4c2
|
fix #1496
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-02-22 08:05:28 +09:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Nikolaj Bjorner
|
3f7453f5c5
|
fixing build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-02-07 20:23:31 -08:00 |
|
Nikolaj Bjorner
|
61934d8106
|
align semantics of re.allchar with string proposal. #1475
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-02-07 20:08:15 -08: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 |
|
Nikolaj Bjorner
|
d1cfc53495
|
fix for #1015
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-10 19:40:00 -07:00 |
|
Murphy Berzish
|
05958193ab
|
revert change to String sort declaration
|
2017-04-27 22:30:02 -04:00 |
|
Murphy Berzish
|
46ac718790
|
theory_str frontend changes
|
2017-04-26 17:24:05 -04:00 |
|
Nikolaj Bjorner
|
48638c6f1e
|
fix for #975, add mask to ensure character encoding is unique within range of bits used for encoding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-04-15 09:34:13 +07:00 |
|
Murphy Berzish
|
ad0766898c
|
add boolean operators to zstring and fix ostream
|
2017-03-04 15:20:57 -05:00 |
|
Murphy Berzish
|
0ebd93c8b5
|
add _re.unroll internal operator to seq_decl_plugin
|
2017-02-23 20:57:19 -05:00 |
|
Murphy Berzish
|
eb0ba26f90
|
C-style octal escapes, including 1- and 2-digit escapes
|
2017-02-23 18:33:10 -05:00 |
|
Murphy Berzish
|
61bbf8ba7e
|
add octal escape to seq_decl_plugin
|
2017-02-23 18:24:08 -05:00 |
|