Murphy Berzish
3c606ea9b2
z3str3: disable compute_contains() and get_grounded_concats() checks
2020-05-13 11:53:26 -04:00
Lev Nachmanson
b2dc21b107
simplify the nla_solver interface ( #4312 )
...
* simplify the nla_solver interface
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* more simplifications
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* init m_use_nra_model
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-12 19:34:03 -07:00
Nikolaj Bjorner
7a6c66a085
add stubs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-12 17:38:16 -07:00
Nikolaj Bjorner
be1a1dd7c2
add stubs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-12 17:36:46 -07:00
Nikolaj Bjorner
32055a31db
pass resource limits by reference
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-12 10:49:16 -07:00
Lev Nachmanson
3e4a4c6df2
rebase with master branch
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Lev Nachmanson
4b68d98b2a
work on nra to nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Lev Nachmanson
279d55a2c7
nra to nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Lev Nachmanson
e32a6714a5
call nlsat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Lev Nachmanson
151397a067
nra to nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Lev Nachmanson
7a79397769
nra to nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-11 19:12:02 -07:00
Murphy Berzish
bd0180925b
z3str3: don't crash when finding initial bounds for a regex that has no solutions ( #4276 )
2020-05-11 17:41:55 -07:00
Nikolaj Bjorner
16478b415b
disable order and tangent lemmas on reals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-11 13:46:25 -07:00
Nikolaj Bjorner
9c972521c4
priority code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-10 21:09:14 -07:00
Nikolaj Bjorner
e74faf42ad
code review
2020-05-10 12:58:05 -07:00
Nikolaj Bjorner
f044071f5e
fix #4260
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-09 18:13:12 -07:00
Nikolaj Bjorner
fdc87f286f
na ( #4254 )
...
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4251
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4255
* fix #4257
* add code to debug #4246
* restore new solver as default
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4246
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-09 17:40:02 -07:00
Nikolaj Bjorner
becf423c77
remove level of indirection for context and ast_manager in smt_theory ( #4253 )
...
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 16:46:03 -07:00
Nikolaj Bjorner
cceae2e3f0
old solver as default
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-07 17:27:22 -07:00
Nikolaj Bjorner
e459cf4cc1
na
2020-05-07 11:04:24 -07:00
Nikolaj Bjorner
aa3749f678
fix #4231
2020-05-07 10:34:38 -07:00
Nikolaj Bjorner
0acaf1ca0f
fix #4218
2020-05-07 08:43:56 -07:00
Murphy Berzish
1f15033ca2
z3str3: remove legacy code ( #4215 )
...
* z3str3: remove legacy fixed-length overlap testing
parameter smt.str.fixed_length_overlap_models has been deprecated
* z3str3: remove legacy length/value testing algorithm and binary search heuristic
the following parameters are deprecated:
smt.str.use_binary_search
smt.str.binary_search_start
smt.str.fixed_length_models (the fixed-length model construction is now always used)
* z3str3: remove legacy regex unroll methods
* z3str3: remove unused methods and member variables
2020-05-06 13:07:04 -07:00
Nikolaj Bjorner
691759c9e2
fix #4227
2020-05-06 12:56:46 -07:00
Nikolaj Bjorner
2d08baf3d5
fix #4219
2020-05-06 12:20:40 -07:00
Nikolaj Bjorner
1a642b4311
na
2020-05-06 10:36:03 -07:00
Nikolaj Bjorner
bbaedbcccc
fix #4224
2020-05-06 10:34:59 -07:00
Nikolaj Bjorner
6f6c8d76eb
fix #4216
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-06 09:45:38 -07:00
Lev Nachmanson
f2449df06e
introduce ul_pair associated_with_row
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-05 15:59:09 -07:00
Nikolaj Bjorner
82236d44c6
some simplifications in theory_bv
2020-05-05 12:27:15 -07:00
Nikolaj Bjorner
911d23af1a
fix #4210
2020-05-05 12:26:21 -07:00
Nikolaj Bjorner
7b1aee48dd
fix #4203
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 10:40:09 -07:00
Nikolaj Bjorner
2104624dfa
updated release notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 10:33:25 -07:00
Nikolaj Bjorner
3985943eec
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 09:51:33 -07:00
Nikolaj Bjorner
b81ab94db7
pipeline with release mode ( #4206 )
...
* pipeline with release mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-04 12:30:03 -07:00
Nikolaj Bjorner
d3e4dd69f8
relax condition on theory disequality propagation fix #4194
2020-05-03 11:18:31 -07:00
Nikolaj Bjorner
fcab7e4f9c
fix #4195
2020-05-03 10:55:38 -07:00
Nikolaj Bjorner
91a190a785
disable multi-threading for validation code, masks #4196
2020-05-03 10:37:29 -07:00
Nikolaj Bjorner
37f6364547
fix #4103
2020-05-02 16:03:05 -07:00
Nikolaj Bjorner
0f1815ca04
fix #4181
2020-05-02 15:50:56 -07:00
Nikolaj Bjorner
8be266c18c
micro tuning for #4192
2020-05-02 11:03:37 -07:00
Nikolaj Bjorner
ec8866c91a
na
2020-05-02 06:44:35 -07:00
Nikolaj Bjorner
6088da5159
fix #4176
2020-05-01 16:34:33 -07:00
Nikolaj Bjorner
c94a9e8ddd
na
2020-05-01 13:17:37 -07:00
Nikolaj Bjorner
8dd522d805
fix #4057 fix #4061
2020-05-01 13:16:56 -07:00
Nikolaj Bjorner
166be6c3b9
add constructor preservation axiom to update-field
2020-05-01 11:09:55 -07:00
Nikolaj Bjorner
5b6255e3d1
small updates
2020-04-30 19:31:39 -07:00
Nikolaj Bjorner
97574134e0
fix #4163
2020-04-30 19:30:40 -07:00
Nikolaj Bjorner
893265ce94
fix #4166
2020-04-30 14:49:48 -07:00
Nikolaj Bjorner
e9119a6eb5
fix #4168
2020-04-30 14:49:48 -07:00