Lev Nachmanson
c58bd3105b
adding more aggressive patching in nl
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-31 20:20:49 -07:00
trinhmt
4aa1e60daa
fix branch_variable() ( #4472 )
...
* fixed branch_variable()
* add docs
2020-05-28 10:21:50 -07:00
Lev Nachmanson
9336e823ed
make propagating on bounds on monomials and calling nra the default options
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-26 12:44:47 -07:00
Nikolaj Bjorner
24df35a83e
guard derivative code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-23 16:02:10 -07:00
Nikolaj Bjorner
eb3f20832e
initial pass at using derivatives in regex unfolding
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-23 11:53:07 -07:00
Lev Nachmanson
bfd2407e0f
Debug ( #4415 )
...
* fix it explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* add options to run bound propagation on monomials etc.
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-21 09:55:01 -07:00
Lev Nachmanson
82fd2a062d
make calling nra from nla optional
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-15 12:16:40 -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
cceae2e3f0
old solver as default
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-07 17:27:22 -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
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
2104624dfa
updated release notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 10:33:25 -07:00
Nikolaj Bjorner
799b6131f2
avoid repeated internalization of lambda #4169
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-30 13:24:26 -07:00
Lev Nachmanson
530f77281c
fixes in branching
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-26 16:13:47 -07:00
Nikolaj Bjorner
cce27ff65f
fix #3976
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 07:53:46 -07:00
Nikolaj Bjorner
fe7146d93b
fix #3913 - change assumption tracking to be granular based on disabled guards
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 19:06:12 -07:00
Nikolaj Bjorner
97af74d8cb
fix #3917 remove non-native mode for recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 14:19:26 -07:00
Lev Nachmanson
6d12540ceb
set arith.solver=6 by default
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:38:17 -07:00
Lev Nachmanson
4792ee8110
revert the default arith.solver=2
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:31:56 -07:00
Lev Nachmanson
80994f74bf
redirect to the new solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:31:56 -07:00
Lev Nachmanson
907d310600
get rid of arith.nla parameter
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 14:33:40 -07:00
Lev Nachmanson
f9151a7a8e
correct the default options: smt.arith.nla=False
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 13:55:23 -07:00
Lev Nachmanson
b34f841421
setting the old defaul options for nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
ab92c20106
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
762f265616
merge with master
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
611c14844d
fix #3194 , remove euclidean solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 16:05:13 +01:00
Nikolaj Bjorner
d02d90dab2
add assert to catch bad lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-11 20:00:48 -08:00
Nikolaj Bjorner
1371526062
fix build break
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-10 16:15:21 -08:00
Lev Nachmanson
ad55f61580
roll back the defaults of invoking the nla_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-02-10 13:35:33 -08:00
Lev Nachmanson
26eb23c05b
move lp_params to smt_params_helper
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-02-10 11:25:54 -08:00
Lev Nachmanson
514c3d7a3b
move the content of nla_params.pyg to smt_params_helper.pyg
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-02-10 11:08:35 -08:00
Lev Nachmanson
e2514a2b19
make nla_solver the default
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-02-10 10:22:05 -08:00
Murphy Berzish
cf3f271f5b
z3str3: add smt.str.fixed_length_naive_cex option for naive length-based counterexamples
2020-02-06 21:43:23 -08:00
Murphy Berzish
faf3934749
z3str3: add bitvector model construction algorithm
2020-02-06 21:43:23 -08:00
Nikolaj Bjorner
74fc8cfde7
combine PS_THEORY with cache on/off mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-01 09:50:00 -08:00
Nikolaj Bjorner
5f2720562b
adding threads to smt core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-31 17:08:53 -08:00
Nikolaj Bjorner
ce0ccc2e9e
fix #2860
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-24 16:33:57 -06: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
cb600a9329
consolidate model.compact and model_compress #2704
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-15 11:07:08 -08:00
Nikolaj Bjorner
1e0c1cefd6
add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-06 18:24:22 +01:00
Nikolaj Bjorner
ca7d066c4e
fix #2624
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-10 19:20:02 -07:00
Nikolaj Bjorner
9fa9aa09ff
fix #2468 , adding assignment phase heuristic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-10 15:25:05 -07:00
Nikolaj Bjorner
e0a44894cf
purge smt.timeout, use timeout instead to control solver timing #2354
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-21 16:56:24 +02:00
Nikolaj Bjorner
48fc3d752e
add clause proof module, small improvements to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 15:49:19 -07:00
Nikolaj Bjorner
4ede0d9ec1
commas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-09 10:16:25 +02:00
Nikolaj Bjorner
cbbb77bf2c
allow for string solver none and empty for #2268
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 02:32:39 +02:00
Nikolaj Bjorner
4159b987ce
purge unused code from theory_pb, fix bug reported by Mark Dunlop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 03:23:57 -08:00
Nikolaj Bjorner
80acf8ed79
add recfuns to model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 13:26:32 -05:00
Nikolaj Bjorner
aa6e1badf2
recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 08:16:26 -07:00
Nikolaj Bjorner
5c80b142c5
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-22 07:22:58 -07:00