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 |
|
Nikolaj Bjorner
|
d770b5135d
|
fix build warnings for theory_str_mc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-10 09:02:14 -08:00 |
|
Murphy Berzish
|
524434cfbb
|
z3str3: pass correct subterm to negative regex model construction
|
2020-02-09 20:40:43 -08:00 |
|
Nikolaj Bjorner
|
bc75e08a52
|
fix #2943
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-09 15:48:53 -08:00 |
|
Nikolaj Bjorner
|
1ef83351cb
|
fix #2963
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-09 12:32:11 -08:00 |
|
Nikolaj Bjorner
|
3f1f4e0f67
|
remove pragma once from cpp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-08 15:41:13 -08:00 |
|
Nikolaj Bjorner
|
f29b455611
|
fix #2949 fix #2955 experiment with cut selection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-08 10:34:14 -08:00 |
|
Nikolaj Bjorner
|
140926e7c0
|
move assume eqs until __after__ other checks, big perf regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 20:23:27 -08:00 |
|
Nikolaj Bjorner
|
d22ad5e819
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 19:43:58 -08:00 |
|
Nikolaj Bjorner
|
d5dfe07203
|
warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 19:42:44 -08:00 |
|
Nikolaj Bjorner
|
b2c265496e
|
dbg
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 19:41:50 -08:00 |
|
Nikolaj Bjorner
|
02b074e28b
|
compile constraints during internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 19:28:17 -08:00 |
|
Lev Nachmanson
|
bbfcd00627
|
experiment with branching
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-07 15:40:33 -08:00 |
|
Lev Nachmanson
|
6027224e34
|
do not throttle lp bound propagation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-07 14:21:11 -08:00 |
|
Nikolaj Bjorner
|
8c016abb12
|
build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 11:16:57 -08:00 |
|
Nikolaj Bjorner
|
88374a15d0
|
build errors/warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 10:09:10 -08:00 |
|
Nikolaj Bjorner
|
a59745c2f2
|
isolate constraints in a constraint_set
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 09:13:40 -08:00 |
|
Murphy Berzish
|
4535228fe2
|
z3str3: mk_value searches equivalence class of terms for candidate model variables
|
2020-02-06 21:43:23 -08:00 |
|
Murphy Berzish
|
69cab61de3
|
z3str3: fix str.contains bitvector reduction
|
2020-02-06 21:43:23 -08:00 |
|
Murphy Berzish
|
883c5df109
|
z3str3: regex automata in bitvector model construction
|
2020-02-06 21:43:23 -08:00 |
|
Murphy Berzish
|
237adbf40c
|
z3str3: ensure top-level free variables always participate in model construction
|
2020-02-06 21:43:23 -08:00 |
|
Murphy Berzish
|
812049ca4a
|
z3str3: ignore non-relevant formulas in bitvector model construction
|
2020-02-06 21:43:23 -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
|
c1e7d7788e
|
z3str3: refactor bv-mc to separate file
|
2020-02-06 21:43:23 -08:00 |
|
Murphy Berzish
|
5a9a173c5f
|
z3str3: move bitvector model construction to theory_str_mc
|
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
|
ff6b3304f8
|
remove incorrect assertions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 17:40:30 -08:00 |
|
Nikolaj Bjorner
|
200f47369d
|
some micro tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 16:58:25 -08:00 |
|
Nikolaj Bjorner
|
8b23a1701a
|
move flatten functionality to asserted_formulas, sort variables in lut_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 09:16:23 -08:00 |
|
Nikolaj Bjorner
|
b2a6c30100
|
warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 01:43:49 -08:00 |
|
Nikolaj Bjorner
|
459df32211
|
supress more assumptions on reference counts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 20:55:44 -08:00 |
|
Nikolaj Bjorner
|
58cc69ca61
|
change assert to conditional code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 20:53:19 -08:00 |
|
Nikolaj Bjorner
|
7714bff6b2
|
simplify condition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 19:49:12 -08:00 |
|
Nikolaj Bjorner
|
3ef05ced2f
|
tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 19:36:07 -08:00 |
|
Nikolaj Bjorner
|
f1c8754527
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 12:46:08 -08:00 |
|
Nikolaj Bjorner
|
2d59b81353
|
delay evaluation of model, throttle propagation, introduce LUT results into cutset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 12:33:42 -08:00 |
|
Nikolaj Bjorner
|
7b2f6791bc
|
bp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 07:10:23 -08:00 |
|
Nikolaj Bjorner
|
566d3070fa
|
enable parallel under scopes, preview in sequential mode before incurrring copy overhead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 20:26:42 -08:00 |
|
Nikolaj Bjorner
|
3da3b41786
|
ensure parallel mode works under push/pop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 19:22:28 -08:00 |
|
Nikolaj Bjorner
|
69ca840ceb
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 16:13:32 -08:00 |
|
Lev Nachmanson
|
c562a1f883
|
remove debug code and improve printing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-04 16:08:24 -08:00 |
|
Lev Nachmanson
|
0d95c780d1
|
remove an unnecessary check
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-04 14:51:15 -08:00 |
|
Nikolaj Bjorner
|
876bd80bea
|
fix model generation for underspecified operators in theory_lra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 14:07:24 -08:00 |
|
Nikolaj Bjorner
|
cc5971ceaf
|
fix #2936
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 13:50:10 -08:00 |
|
Lev Nachmanson
|
06173aa4d7
|
do not use nl variables in random_update()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-04 11:51:37 -08:00 |
|
Nikolaj Bjorner
|
3ab7477663
|
fix #2920
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 10:20:44 -08:00 |
|
Nuno Lopes
|
506fbf9672
|
fix #2933: soundness issue in dom-simplify with (or foo true)
|
2020-02-04 14:05:12 +00:00 |
|
Nikolaj Bjorner
|
32968fa41c
|
fix #2935
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-03 19:57:20 -08:00 |
|