Nikolaj Bjorner
f98b94bdbc
fix #3680
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Nikolaj Bjorner
2d01c64d2c
fix #3682
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 12:30:25 -07:00
Nikolaj Bjorner
3eefd18c58
fix #3688
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 09:59:16 -07:00
Nikolaj Bjorner
4f22e8c698
fix #3663
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:57:07 -07:00
Nikolaj Bjorner
2572506efd
mitigate #3657
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:34:34 -07:00
Nikolaj Bjorner
c6b4641050
fix #3649
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 10:56:27 -07:00
Nikolaj Bjorner
4ee0462beb
fix #3590
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:43:33 -07:00
Nikolaj Bjorner
ae447cfdad
fix #3603 - false positive, it is an irrational algebraic numeral
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:15:39 -07:00
Nikolaj Bjorner
a1f68a619d
fix #3612
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:09:12 -07:00
Nuno Lopes
79eb6a0e66
reduce_invertible: fix mk_diagonal for BV 0
...
switch from -x to ~x
2020-03-31 12:22:43 +01:00
Nuno Lopes
91497f923a
reduce_invertible: recognize (* x -1) as the same as (- x)
2020-03-31 10:54:03 +01:00
Nikolaj Bjorner
f21b60a6e1
remove output from normalize bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:46:53 -07:00
Nikolaj Bjorner
296e56c28f
fix #3575
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:26:43 -07:00
Nikolaj Bjorner
330b3cc8d6
fix #3584
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 16:50:53 -07:00
Nikolaj Bjorner
b9dd18483c
fix #3571
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:11:36 -07:00
Nikolaj Bjorner
de2ad26826
fix #3568
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:51:45 -07:00
Nikolaj Bjorner
1a995da0ae
fix #3538 , turn on proof checking assertions in goal.cpp for earlier coverage
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Nikolaj Bjorner
f8dcaa8885
'na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 10:23:00 -07:00
Nikolaj Bjorner
5da2169a0e
fix #3524
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:38:13 -07:00
Nikolaj Bjorner
c165f69248
fix #3525
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Nikolaj Bjorner
ea396a008a
fix #3504
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 02:30:51 -07:00
Nikolaj Bjorner
0609408fd7
fix #3510
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 01:50:30 -07:00
Nikolaj Bjorner
519c0d5f11
fix #3434
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 11:51:21 -07:00
Nikolaj Bjorner
84090aaf24
fix #3423
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 10:27:42 -07:00
Nikolaj Bjorner
9366311844
fix #3464
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:28:56 -07:00
Nikolaj Bjorner
6c1d0f6ea0
fix #3438
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:27:20 -07:00
Nikolaj Bjorner
67fc369df0
fix #3467
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:16:06 -07:00
Nikolaj Bjorner
fcd1f2b3cd
fix #3459
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Nikolaj Bjorner
d2886a46b7
fix #3402
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:07:28 -07:00
Nikolaj Bjorner
fbf5fc9482
fix #3385
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:50:26 -07:00
Nikolaj Bjorner
752b498254
fix #3384
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 18:02:30 -07:00
Nikolaj Bjorner
7996472923
fix ? #3370
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 10:38:26 -07:00
Arie Gurfinkel
6180a5276d
Logging facility for spacer plus minor improvements ( #3368 )
...
* [spacer] logging solver events
New option fp.spacer.trace_file='file.log' enables logging solving events
into a file.
These events are useful for debugging the solver, but also for visualizing
the solving process in a variety of ways
* [spacer] allow setting logic for solvers used by spacer
* [spacer] option to set arithmetic solver explicitly
* [spacer] improve of dumping solver_pool state for debugging
* fix propagate_ineqs to handle strict inequality
Co-authored-by: Nham Van Le <nv3le@precious3.eng.uwaterloo.ca>
2020-03-16 20:31:44 -07:00
Nikolaj Bjorner
f06deca7e0
fix #3347
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:21:04 -07:00
Nikolaj Bjorner
974541e244
fix #3299
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:44:25 -07:00
Nikolaj Bjorner
c613ab0ba0
fix #3286
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:42:26 -07:00
Nikolaj Bjorner
51e459d02b
fix #3294
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 10:46:03 -07:00
Nikolaj Bjorner
b29c77dc87
fix #3295
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 09:51:18 -07:00
Nikolaj Bjorner
6f2b5696d5
fix #3279
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 17:08:20 -07:00
Nikolaj Bjorner
d530d1314b
fix #3276
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 11:20:12 -07:00
Nikolaj Bjorner
825fbf1832
fix #3268
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 10:49:39 -07:00
Nikolaj Bjorner
7bcd3452b8
reduce invertible update
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 21:02:54 -07:00
Nikolaj Bjorner
13883de389
fix #3177
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 20:13:25 -07:00
Nikolaj Bjorner
f946fc516c
copy usorts as well
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 19:18:59 -07:00
Nikolaj Bjorner
2d0d527fe1
preserve model order to avoid clobbering regression tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 16:56:49 -07:00
Nikolaj Bjorner
1bc6c6a2a5
fix #3221
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 16:04:35 -07:00
Nikolaj Bjorner
99784a92ef
fix #3225
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 15:10:18 -07:00
Nikolaj Bjorner
dd4eb7f97c
fix #3230 fix #3231 - make rmodel converter additive
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 14:08:57 -07:00
Nikolaj Bjorner
89b5b3e69f
fix #3223
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 13:15:02 -07:00
Nikolaj Bjorner
c7a6721bf1
lessen depth expansin in nnf, add cancelation, add ast_marking to avoid repeated sub-expressions #3065
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 19:50:43 +01:00
Nikolaj Bjorner
8beb6618d3
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 17:51:33 +01:00
Nikolaj Bjorner
be65e9a241
fix #3218
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 17:37:38 +01:00
Nikolaj Bjorner
c765869d38
fix #3176
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-07 12:34:07 +01:00
Nikolaj Bjorner
d3bd3bd4fc
fix #3155
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-05 18:26:34 +01:00
Nikolaj Bjorner
ba79700096
remove mc printing from goals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 18:06:23 -08:00
Nikolaj Bjorner
8b720a0d66
fix #3115 fix #3116 regressions from #3111 etc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 16:38:33 -08:00
Nikolaj Bjorner
a319f4bf58
fix #3104
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 05:16:48 -08:00
Nikolaj Bjorner
bfca26b972
fix #3111
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 04:46:12 -08:00
Nikolaj Bjorner
e1ece7e968
CTRACE
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-24 20:24:42 -08:00
Nikolaj Bjorner
238ff78374
fix #3082
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-24 09:01:31 -08:00
Nikolaj Bjorner
b68efe44af
fix fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-23 12:28:15 -08:00
Nikolaj Bjorner
cb6eb0fc96
fix #3078
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-23 09:48:45 -08:00
Nikolaj Bjorner
5af139055d
fix #3079
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-23 09:45:05 -08:00
Nikolaj Bjorner
dcd4fff284
fixes to cuts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-21 18:06:57 -08:00
Nuno Lopes
7d8b56027f
fix #3068 : unsound cache of exprs in or expression
...
this tactic has a quite broken caching mechanism (needs a stack).. :S
2020-02-21 18:48:54 +00:00
Nuno Lopes
55df045f85
fix #3058 : missing cache reset in dom_simplify of not
...
just introduced the bug 5 mins ago..
2020-02-20 18:05:52 +00:00
Nuno Lopes
c9be09b18c
fix #3052 : incorrect handling of ands simplified to false in dom-simplify
...
+ add support for not operations
2020-02-20 16:21:46 +00:00
Nikolaj Bjorner
a543099a4f
fix #3023 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-19 10:04:44 -08:00
Nikolaj Bjorner
a4d81b2847
fix #3045 fix #3046
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-19 09:52:26 -08:00
Nuno Lopes
1ac365ca74
fix #3040 : soudness bug in dom-simplify
2020-02-19 13:02:45 +00:00
Nikolaj Bjorner
4bad2dd92c
fix #3043
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-18 22:58:14 -08:00
Nikolaj Bjorner
cc2cd5b557
fix #3041
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-18 22:57:30 -08:00
Nikolaj Bjorner
f810f25d8d
fix #3004
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-17 19:37:47 -10:00
Nikolaj Bjorner
23a474655b
fix #3034
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-17 19:09:46 -10:00
Nikolaj Bjorner
b6ee0b151a
fix #3027
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-17 00:22:48 -10:00
Nikolaj Bjorner
234b53b831
fix #3028
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-17 00:20:01 -10:00
Nikolaj Bjorner
d25db0d3e9
fix #3026
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-16 15:48:46 -10:00
Nikolaj Bjorner
19ba2948d1
fi #3023
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-15 22:00:36 -10:00
Nikolaj Bjorner
c2f6f2e715
fix #3010
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-15 21:27:58 -10:00
Nikolaj Bjorner
4f6e3cfe71
fix #2976
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-11 22:20:20 -08:00
Nuno Lopes
feba007696
fix #2965 , fix #2968 : bugs in domsimplify on cache usage and boolean trial propagation
2020-02-10 10:56:36 +00:00
Nuno Lopes
8279b406ab
minor code simplification
2020-02-06 09:01:16 +00: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
3760107bb8
fix #2930
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-02 20:03:55 -08:00
Nuno Lopes
d79692b185
remove unused file & hide a few symbols
2020-01-31 17:13:28 +00:00
Lev Nachmanson
7eb1affc7b
after rebasing with Z3Prover
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
2b11ed241e
fix lemma generation for intervals
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
578e24d8c1
bound the size of bit vectors
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
ab1b2ae86d
remove dead code and a fix in no_lemmas_hold
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
086e25b7fa
lemmas with less equivalence explanations
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
9c62b431e4
address the NB's comments
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
9302d8bef3
Guard the creation of solvers in qfnia_tactic.cpp by a define
2020-01-28 10:04:21 -08:00
Lev Nachmanson
1230b46008
perf in equiv_monomials
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
e4cbe980e9
limit the number of tactics in qfnia
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Nikolaj Bjorner
05da2508bf
fix #2873
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 11:08:44 -06:00
Nikolaj Bjorner
55f59364a3
cap memory consumption on int2bv tactic to 100MB
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 14:25:31 -08:00
Nikolaj Bjorner
030da1f8ac
build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 20:50:36 -08:00
Nikolaj Bjorner
1d0572354b
add bit-matrix, avoid flattening and/or after bit-blasting, split pdd_grobner into solver/simplifier, add xlin, add smtfd option for incremental mode logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-01 20:14:20 -08:00
Nikolaj Bjorner
216affd852
set defrag
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-31 11:55:44 -08:00
Nikolaj Bjorner
a7dc50362b
fix #2836
2019-12-31 11:55:43 -08:00
Nikolaj Bjorner
ce4e71fbe9
fix #2831 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-28 18:44:33 -08:00
Nikolaj Bjorner
d4f2215024
revert restriction to nira test, move to tuned version of grobner
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-27 16:38:35 -08:00
Nikolaj Bjorner
dd07d21f6c
fix #2821
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-27 12:16:28 -08:00
Nikolaj Bjorner
fec94d1552
fix #2805
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 12:48:19 -08:00
Nikolaj Bjorner
c839f58276
fix #2796
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-10 15:37:40 -08:00
Nikolaj Bjorner
184f7cedf6
fix #2795
2019-12-10 03:06:45 -08:00
Nikolaj Bjorner
5da0902dd4
remove smt option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 11:31:21 +03:00
Nikolaj Bjorner
9af4cc0fd6
links to API (related to issue in z3doc)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-03 12:20:11 +01:00
Nikolaj Bjorner
1eab774b91
fix #2774
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:22:03 -08:00
Nikolaj Bjorner
b371592c0d
unused variable warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-30 19:21:35 -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
c36d9f7b3e
fix #2741
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-26 19:45:34 -08:00
Nikolaj Bjorner
84025d5c11
add rewrites for moduli as exercised in example from #2319
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-24 19:02:28 -08:00
Nikolaj Bjorner
29e1fb67d2
fix #2720 , unsound preprocessing in elim_uncnstr_tactic where datatype properties of eliminated subterms is forgotten
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 13:34:45 -08:00
Nikolaj Bjorner
1a9dfc5e80
inherit weights
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-14 09:32:55 -08:00
Nikolaj Bjorner
5f90e72d85
ensure generation is increased #2667
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-13 19:18:54 -08:00
Nikolaj Bjorner
12819640b7
fix E instantiation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-11 17:10:47 -08:00
Nikolaj Bjorner
74cfcc4730
clang warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-11 07:19:20 -08:00
Nikolaj Bjorner
20598e3bd2
address clang warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-11 07:16:46 -08:00
Nikolaj Bjorner
779183da06
fixing smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-10 18:23:32 -08:00
Nikolaj Bjorner
4fabaf95aa
remove deprecated and bind1st and unused warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-08 13:26:50 -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
a78f899225
expand deep stores by lambdas to avoid expanding select/store axioms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-03 10:29:10 +01:00
Nikolaj Bjorner
16d4ccd396
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-31 10:06:09 -07:00
Nikolaj Bjorner
8125fb134f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-23 20:19:06 -07:00
Nikolaj Bjorner
e5504247e9
use propagation filter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-20 16:00:20 -07:00
Nikolaj Bjorner
11736f078e
ensure statistics survive cancelation in tactics, fix propagation for smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-18 19:22:46 -07:00
Nikolaj Bjorner
203ba12abc
moving to context reset model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-18 19:22:46 -07:00
Nikolaj Bjorner
ca498e20d1
move value factories to model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-16 19:48:35 -07:00
Nikolaj Bjorner
ed149ea449
working on core focused refinement loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-15 15:52:41 -07:00
Nikolaj Bjorner
cc26d49060
preparations for dealing with #2596
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-12 17:44:52 -07:00
Nikolaj Bjorner
ce06cd0d7a
replace iterators by for, looking at @2596
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-12 10:08:30 -07:00
Nikolaj Bjorner
66b38eac9f
add back dotnet after adding ;*.cs to path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-07 20:07:55 -07:00
Nikolaj Bjorner
feff1f7f96
fix #2609
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 14:40:11 -07:00
Nikolaj Bjorner
18fe28c0f0
fix perf bug exposed by Shelly Grossman
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 20:01:06 -07:00
Nikolaj Bjorner
a44cf7a9ba
unused variable warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-22 10:15:20 -07:00
Nikolaj Bjorner
b506e45845
align name of tactic in report
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-20 08:57:21 -07:00
Nikolaj Bjorner
4b51fe466d
fix #2562
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 11:49:11 -04:00
Nikolaj Bjorner
0c972b8bee
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:45:10 -04:00
Nikolaj Bjorner
da805f6016
address perf bottleneck exposed by #2552
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 18:31:52 +02:00
Nikolaj Bjorner
63840806d8
fix #2546 , retrieve model in optsmt lex before iterating
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-10 11:19:59 +02:00
Nikolaj Bjorner
78a1f53ac9
fix #2544
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 18:07:03 +02:00
Nikolaj Bjorner
b1cdb3e451
add mbqi to smtfd. For Nuno, of course
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 11:28:25 +02:00
Nikolaj Bjorner
c22a17f430
smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 18:14:28 +02:00
Nikolaj Bjorner
d3da161803
smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 12:26:37 +03:00
Nikolaj Bjorner
5ba4d8d0f1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 18:22:28 +03:00
Arie Gurfinkel
d44081db7d
fix clang compilation errors
2019-09-07 18:21:54 +03:00
Nikolaj Bjorner
ff3cff06b2
deal with ite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:53:01 +03:00
Nikolaj Bjorner
c476c4a86a
smtfd solver that uses lazy iteration around fd to produce theory lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:48:33 +03:00
Nikolaj Bjorner
000e485794
add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-01 12:17:19 -07:00
Nikolaj Bjorner
2e6908bd9e
fix #2509 , fix issue with model inheritance exposed by #2483
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-27 10:48:22 -03:00
Nikolaj Bjorner
ce84e0f240
remove strategic solver header file
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:56:04 -07:00
Nikolaj Bjorner
fc41a61b6e
expose strategic solver factory prototype at level of solver module
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:52:12 -07:00
Nikolaj Bjorner
bbfac99b22
fix #2469
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 13:52:42 -07:00
Nikolaj Bjorner
0af249d651
'na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 13:44:12 -07:00
Nikolaj Bjorner
d7ac8dbc7d
fix #2458
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 08:36:25 -07:00
Nikolaj Bjorner
9474833c98
fix #2391
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 09:26:22 +01:00
Nikolaj Bjorner
adb91ae93c
compile 0 case regardless of numerical value
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 09:07:18 +01:00
Nikolaj Bjorner
8d9a631c5d
try to copy artifacts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 16:21:14 +01:00
Nikolaj Bjorner
5de35d46eb
fix #2390
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 08:55:00 +01:00
Nikolaj Bjorner
c744b19bce
resort to only supporting ground non-linear division for nra_tactic/nra_probe #2372 #2376
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Christoph M. Wintersteiger
77827498bd
Added checkpoints to lia2card tactic.
2019-07-03 14:32:27 +01:00
Nikolaj Bjorner
f3b79087ee
add default tactic as option to overwrite the behavior of strategic solver factory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-17 09:27:10 -07:00
Nikolaj Bjorner
d17248821a
include chronological backtracking, two-phase sat, xor inprocessing, probsat, ddfw
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-13 08:45:21 -07:00
Nikolaj Bjorner
e0d8cefde4
remove cooperate
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 20:15:46 -07:00
Nikolaj Bjorner
1ff08c45ce
model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 19:36:25 -07:00
Lev Nachmanson
14ff768a63
limit the size of bit vectors
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-06-11 16:40:54 -07:00
Nikolaj Bjorner
7f74382863
capture i by value
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
27971e3f68
exception behavior in C++11 threads?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
9f3089b098
try with std::vector and ptr_vectors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
e4e60bff26
include thread in tactical
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
1f84381c4c
pfor
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
9262908ebb
mux
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Bruce Mitchener
960b8566f5
Fix some unused variable warnings.
2019-06-01 15:45:17 +07:00
Nikolaj Bjorner
8893913c98
remove internal referenes to set_activity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 16:06:05 -07:00
Nikolaj Bjorner
f128398bf9
add clause proof module, small improvements to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 15:57:19 -07:00
Nikolaj Bjorner
f99384c6a3
fix nightly regression from solve-eqs context solver addition
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-27 04:17:43 -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
335040a4ff
track dependencies in context solve
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 23:06:21 +03:00
Nikolaj Bjorner
483a973b37
add pre-processing to default tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 20:20:59 +03:00
Nikolaj Bjorner
3e53b6f2db
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 19:21:00 +03:00
Nikolaj Bjorner
f79dccccfe
fix #2238
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-08 10:15:57 +02:00
Nikolaj Bjorner
9cb1a0f094
fix #2253
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:24:53 -07:00
Nikolaj Bjorner
fa88bdb075
fix #2251 thanks to Clark
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 09:44:18 -07:00
Nikolaj Bjorner
d4410d0872
address compilation warnings of unused parameters, add shorthands to set parameters on Optimize
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 14:32:48 -07:00
Nikolaj Bjorner
5fdf5b67a4
remove not
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-01 12:17:49 -07:00
Nikolaj Bjorner
3afe081f62
fixup compiled patterns
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-29 11:42:40 -07:00
Nikolaj Bjorner
1c694fd42f
sr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 16:11:16 -07:00
Nikolaj Bjorner
7a6823aef1
add special relations tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 10:07:50 -07:00
Nikolaj Bjorner
bce1ee6d39
new files
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 09:21:34 -07:00
Nikolaj Bjorner
3548057bd1
fix detection of arithmetic operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-20 14:00:05 +01:00
Nikolaj Bjorner
cc216f8cc3
fix regressions breaking build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-19 21:24:44 +01:00
Nikolaj Bjorner
c022d47d60
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-19 18:17:17 +01:00
Nikolaj Bjorner
caa15ea04d
enable cardinality constraints in nla2bv
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-19 18:17:07 +01:00
Nuno Lopes
61272fdc0c
remove a few more inc/dec refs
2019-02-19 13:36:39 +00:00
Nuno Lopes
8e4ef19f45
fix debug build
2019-02-19 10:54:41 +00:00
Nuno Lopes
8c2584bcf7
eliminate a few ref incs/decs plus remove unused variable
2019-02-19 10:52:12 +00:00
Nikolaj Bjorner
7f51cc7931
fix #2140
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-16 09:54:05 -08:00
Nikolaj Bjorner
89bf2d4368
add API for setting variable activity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-15 12:05:24 -08:00
Nikolaj Bjorner
d04e72819a
abstract solver API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-06 19:42:01 +01:00