Murphy Berzish
|
04803d7a3b
|
starting regex support
|
2016-06-23 15:24:35 -04:00 |
|
Murphy Berzish
|
4c34629806
|
starting regex support, rewriter
|
2016-06-21 21:13:16 -04:00 |
|
Murphy Berzish
|
a808a8c587
|
theory_str infer_len_concat_arg
|
2016-06-21 17:38:49 -04:00 |
|
Murphy Berzish
|
1e46782392
|
theory_str infer_len_concat
|
2016-06-21 17:25:28 -04:00 |
|
Murphy Berzish
|
ba42478f9b
|
string-integer wip
|
2016-06-20 20:02:22 -04:00 |
|
Murphy Berzish
|
89a337ba7e
|
quick path with string-integer integration in theory_str::simplify_concat_equality
|
2016-06-19 18:25:31 -04:00 |
|
Murphy Berzish
|
5b3c868c90
|
theory_str Replace method
|
2016-06-15 21:14:54 -04:00 |
|
Murphy Berzish
|
fb20951064
|
theory_str Substr support WIP
|
2016-06-15 20:26:07 -04:00 |
|
Murphy Berzish
|
be5bf7fb80
|
LastIndexof support
|
2016-06-15 18:45:01 -04:00 |
|
Murphy Berzish
|
7c8b882ae6
|
decl and rewriter support for LastIndexof in theory_str (WIP)
|
2016-06-15 18:04:33 -04:00 |
|
Murphy Berzish
|
dc5a334d42
|
support for Indexof2 in theory_str
|
2016-06-15 17:37:17 -04:00 |
|
Murphy Berzish
|
881e3056f3
|
support for IndexOf in theory_str
|
2016-06-14 21:28:31 -04:00 |
|
Murphy Berzish
|
db2a5854e9
|
decl and rewriter for Indexof (WIP)
|
2016-06-14 20:10:06 -04:00 |
|
Murphy Berzish
|
7aeeb599ef
|
very very basic Contains support in theory_str
not included: the 1200 lines of code that make it very fast
|
2016-06-14 18:43:51 -04:00 |
|
Murphy Berzish
|
a3986d6d0e
|
decl and rewriter support for Contains (WIP)
|
2016-06-14 18:36:43 -04:00 |
|
Murphy Berzish
|
989d6b577b
|
EndsWith axiomatization in theory_str
|
2016-06-14 18:05:24 -04:00 |
|
Murphy Berzish
|
fd38b4c729
|
EndsWith decl and rewriter, WIP
|
2016-06-14 17:55:46 -04:00 |
|
Murphy Berzish
|
4f131ebba7
|
prevent infinite loop of axiom generation. working StartsWith
|
2016-06-14 16:42:46 -04:00 |
|
Murphy Berzish
|
c5ffb012dd
|
axioms for StartsWith; WIP as I need to fix an infinite recursion bug
|
2016-06-14 16:16:39 -04:00 |
|
Murphy Berzish
|
7d8e54c50f
|
decl and rewriter for string StartsWith
|
2016-06-13 22:27:46 -04:00 |
|
Murphy Berzish
|
be5cc02a45
|
working axiomatization for CharAt
|
2016-06-13 21:57:08 -04:00 |
|
Murphy Berzish
|
389845180c
|
add CharAt to theory_str and basic rewrite rule for constant CharAt exprs
|
2016-06-13 16:34:24 -04:00 |
|
Murphy Berzish
|
7d09dbb8ec
|
basic infrastructure for string rewriting
|
2016-06-12 20:46:52 -04:00 |
|
Murphy Berzish
|
18cd47dcd0
|
add flag for bailing out during a final check infinite loop in theory_str
also adds more debugging to free variable gen
|
2016-06-12 20:14:57 -04:00 |
|
Murphy Berzish
|
08328c5614
|
add option in theory_str to assert string constant lengths more eagerly
now passes z3str/concat-025
|
2016-06-12 17:16:14 -04:00 |
|
Murphy Berzish
|
fd968783a5
|
fix model generation for theory_str
|
2016-06-09 20:35:26 -04:00 |
|
Murphy Berzish
|
1520760a04
|
string-integer integration in free var gen
|
2016-06-09 20:31:21 -04:00 |
|
Murphy Berzish
|
91d82956b2
|
string concat-eq type 3 integer integration
|
2016-06-09 16:25:19 -04:00 |
|
Murphy Berzish
|
6f5ee2c3ce
|
string concat-eq type 2 integer integration
|
2016-06-09 16:04:13 -04:00 |
|
Murphy Berzish
|
ae74b47924
|
string concat-eq type 1 integer integration
|
2016-06-09 15:41:31 -04:00 |
|
Murphy Berzish
|
6332372573
|
more debugging info in theory_str final check; fix variable classification bug
|
2016-06-08 20:01:56 -04:00 |
|
Murphy Berzish
|
bd2b014008
|
debugging information for dependence analysis
|
2016-06-08 19:32:25 -04:00 |
|
Murphy Berzish
|
04fe8f66df
|
concat-eq-concat type 1 split 0
|
2016-06-08 16:22:31 -04:00 |
|
Murphy Berzish
|
513b4922ee
|
tracing code for string-integer integration
|
2016-06-07 17:40:59 -04:00 |
|
Murphy Berzish
|
62aeff90c5
|
fix string theory setup so that string-integer integration actually works
|
2016-06-07 17:38:57 -04:00 |
|
Murphy Berzish
|
e0df5bc2ed
|
fixups for string-integer
|
2016-06-04 16:29:10 -04:00 |
|
Murphy Berzish
|
33205cea71
|
completely bypass theory_seq; sorry! I'll put it back when I'm done
|
2016-06-01 17:57:00 -04:00 |
|
Murphy Berzish
|
b5fe473c3a
|
fix compilation errors after merge
|
2016-06-01 17:50:45 -04:00 |
|
Murphy Berzish
|
d79837eed0
|
Merge branch 'develop' into upstream-master
Conflicts:
.gitignore
README
src/ast/ast_smt2_pp.h
src/ast/ast_smt_pp.cpp
src/ast/reg_decl_plugins.cpp
src/cmd_context/cmd_context.cpp
src/parsers/smt2/smt2parser.cpp
|
2016-06-01 17:40:52 -04:00 |
|
Murphy Berzish
|
bc79a73779
|
lower/upper bound WIP
|
2016-06-01 17:23:47 -04:00 |
|
Murphy Berzish
|
f8f7014a18
|
use LRA instead of LIA in strings setup, so that the theory_seq integer value code works
|
2016-06-01 16:34:48 -04:00 |
|
Christoph M. Wintersteiger
|
ade2dbe15a
|
Cache cleanup fix for bv_simplifier_plugin.
Fixes #615
|
2016-05-31 16:47:14 +01:00 |
|
Christoph M. Wintersteiger
|
47e75827ee
|
theory_fpa refactoring
|
2016-05-31 16:22:48 +01:00 |
|
Christoph M. Wintersteiger
|
302c491535
|
theory_fpa refactoring
|
2016-05-31 16:22:24 +01:00 |
|
Christoph M. Wintersteiger
|
03f6b465b9
|
comment typos
|
2016-05-31 16:14:50 +01: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
|
8c99d3c431
|
tidy unbound compressor code, add invariant checks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 11:05:26 -07:00 |
|