Nuno Lopes
|
d6ce9cce95
|
fix clang warnings
|
2021-02-19 10:59:22 +00:00 |
|
Nikolaj Bjorner
|
8f577d3943
|
remove ast_manager get_sort method entirely
|
2021-02-02 13:57:01 -08:00 |
|
Nikolaj Bjorner
|
3ae4c6e9de
|
refactor get_sort
|
2021-02-02 04:45:54 -08:00 |
|
Nikolaj Bjorner
|
d0f1d8f59e
|
move to unicode as stand-alone theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-27 05:46:45 -08:00 |
|
Nikolaj Bjorner
|
32058d9c68
|
add char_decl_plugin
|
2021-01-26 16:43:03 -08:00 |
|
Nikolaj Bjorner
|
31b7ad3012
|
prepare char utilities as a stand-alone theory
|
2021-01-26 10:34:10 -08:00 |
|
Nikolaj Bjorner
|
021bd8a994
|
sym file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-12-21 17:08:38 -08:00 |
|
Nikolaj Bjorner
|
727095c563
|
fix #4899
|
2020-12-17 23:03:01 -08:00 |
|
Nikolaj Bjorner
|
35900ee8ea
|
avoid crash from #4772
To take care of "When I use options fp.xform.slice=false fp.xform.inline_eager=false Z3 actually seg-faults."
|
2020-11-27 14:41:28 -08:00 |
|
Nikolaj Bjorner
|
1008b2d4cb
|
fix #4812
|
2020-11-22 16:21:19 -08:00 |
|
Nikolaj Bjorner
|
1ee2ba2a9b
|
mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-26 11:06:40 -07:00 |
|
Nikolaj Bjorner
|
72d407a49f
|
mbp (#4741)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-21 15:48:40 -07:00 |
|
Nikolaj Bjorner
|
fa58a36b9f
|
model refactor (#4723)
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-05 14:13:05 -07:00 |
|
Nikolaj Bjorner
|
08a87b102c
|
more fpa
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 17:47:50 -07:00 |
|
Nikolaj Bjorner
|
4cb07a539b
|
more fpa
|
2020-09-30 19:06:07 -07:00 |
|
Nikolaj Bjorner
|
414db51d5a
|
stubs for model finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-30 08:57:18 -07:00 |
|
Nikolaj Bjorner
|
c0a07f9229
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-14 04:26:59 -07:00 |
|
Nikolaj Bjorner
|
c4a03dcf7c
|
remove temporary comment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-14 04:13:30 -07:00 |
|
Nikolaj Bjorner
|
9729db16a2
|
always reduce macro expansions in model evaluation #4588
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-13 17:39:15 -07:00 |
|
Nikolaj Bjorner
|
094e41d21d
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-13 16:40:41 -07:00 |
|
Nikolaj Bjorner
|
780346c7ca
|
address model generation bugs raised in #4518 and #4324
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-24 13:22:19 -07:00 |
|
Nikolaj Bjorner
|
71a32f5bb2
|
remove unused
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-22 11:38:27 -07:00 |
|
Nuno Lopes
|
23e6adcad3
|
fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string
|
2020-07-11 20:24:45 +01:00 |
|
Nikolaj Bjorner
|
d0e20e44ff
|
booyah
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-04 15:56:30 -07:00 |
|
Nikolaj Bjorner
|
655166b867
|
randomize generation of 'some value' for user sorts. #4557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-01 16:34:09 -07:00 |
|
Nikolaj Bjorner
|
1be22a80f6
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-11 17:20:18 -07:00 |
|
Nikolaj Bjorner
|
884a68251b
|
fix #4266
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-11 16:53:59 -07:00 |
|
Nikolaj Bjorner
|
39fb44fe09
|
fix #4200
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-03 18:10:54 -07:00 |
|
Nikolaj Bjorner
|
2a93ac3d81
|
fix #4200
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-03 18:10:26 -07:00 |
|
Nikolaj Bjorner
|
a884201d62
|
remove using insert_if_not_there2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-25 15:08:51 -07:00 |
|
Nikolaj Bjorner
|
9ea1cf3c5c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-25 13:13:25 -07:00 |
|
Nikolaj Bjorner
|
ad8eb8fdcb
|
#4024
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 22:44:02 -07:00 |
|
Arie Gurfinkel
|
2b27aa1ce6
|
fix #3908
|
2020-04-11 13:58:10 -04:00 |
|
Nikolaj Bjorner
|
56358a6b94
|
fix #3867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-08 18:06:37 -07:00 |
|
Nikolaj Bjorner
|
8e6bb30c82
|
cleanup bit2bool from models #3847
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-08 03:06:01 -07:00 |
|
Nikolaj Bjorner
|
35f184a6b9
|
fix #3826
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-07 14:39:54 -07:00 |
|
Nikolaj Bjorner
|
4c69f9e31b
|
invalid model regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 15:27:06 -07:00 |
|
Nikolaj Bjorner
|
f0a6837c67
|
invalid model regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 15:17:09 -07:00 |
|
Nikolaj Bjorner
|
ea08fcf65c
|
invalid model regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 15:15:48 -07:00 |
|
Nikolaj Bjorner
|
be1109e80f
|
turn on model evaluation for as-array, #2420 #3646
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 12:25:12 -07:00 |
|
Nikolaj Bjorner
|
cc394f0fe9
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 03:42:13 -07:00 |
|
Nikolaj Bjorner
|
c142f99127
|
fix #3532
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-30 11:00:02 -07:00 |
|
Nikolaj Bjorner
|
0a97f37be5
|
fix #3284 (and other recent regressions)
|
2020-03-12 08:37:43 -07:00 |
|
Nikolaj Bjorner
|
bdd66e1fa0
|
fix #3180 fix #3181 #3184
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-07 12:13:43 +01:00 |
|
Nikolaj Bjorner
|
153d0661fe
|
fix #3141
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 07:57:21 +01:00 |
|
Nikolaj Bjorner
|
2882a6708e
|
fix #2957 - arrays are treated as values
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 16:35:13 -08:00 |
|
Nikolaj Bjorner
|
8428970a1f
|
fix #3006
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-16 23:46:58 -10:00 |
|
Nikolaj Bjorner
|
806ee85759
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 14:25:25 -08:00 |
|
Nikolaj Bjorner
|
fe0b3d6648
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-18 12:03:59 -08:00 |
|
Nikolaj Bjorner
|
3c6dceae7c
|
fix #2717
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-18 12:03:59 -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
|
6cf7d8e523
|
adding div0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 11:23:19 +01:00 |
|
Christoph M. Wintersteiger
|
2308d8af09
|
Fix for partially interpreted floating-point functions. Relates to #2596, #2631.
|
2019-10-28 14:15:29 +00: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
|
4ce6b53d95
|
fix #2640
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-16 20:40:03 -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
|
39edf73e78
|
fix #2613 fix #2612
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-05 16:57:51 -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
|
a635049e23
|
fill in ad-hoc interpretation for division by 0. #2561
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-01 20:07:31 -07: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
|
4c0db00a7b
|
fix push/pop bug for ite-elimination, thanks to Nao Hirokawa for reporting it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-30 08:31:37 -03:00 |
|
Nikolaj Bjorner
|
a8bfab3273
|
add model.inline_def option to make #2517 happy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-29 12:08:09 -03:00 |
|
Nikolaj Bjorner
|
809b0ebca7
|
revert fix to #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 11:24:01 -07:00 |
|
Nikolaj Bjorner
|
e65a5d0f47
|
fix #2420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 09:56:11 -07:00 |
|
Daniel Schemmel
|
5e5c231712
|
Remove unused variables
|
2019-07-23 11:09:50 +02:00 |
|
Nikolaj Bjorner
|
d07f2d45e7
|
fix #2409
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-18 08:33:58 -07:00 |
|
Nikolaj Bjorner
|
4deb9d2af2
|
use array interpretations whenever possible for #2378. Also strengthen equality test for lambda
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-14 09:23:29 -04:00 |
|
Nikolaj Bjorner
|
84990ffa27
|
fixing #2378
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 14:21:22 +01:00 |
|
Nikolaj Bjorner
|
be72accaf5
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 12:37:46 +01:00 |
|
Nikolaj Bjorner
|
1538b31dd9
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 12:37:24 +01:00 |
|
Nikolaj Bjorner
|
e0d8cefde4
|
remove cooperate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 20:15:46 -07:00 |
|
Nikolaj Bjorner
|
9566d379d6
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:44:56 -07:00 |
|
Nikolaj Bjorner
|
1ff08c45ce
|
model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:36:25 -07:00 |
|
Nikolaj Bjorner
|
dd452e0ac1
|
eq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-31 15:29:27 -07:00 |
|
Nikolaj Bjorner
|
8f36868285
|
fix #2300
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-27 09:35:55 -07:00 |
|
Nikolaj Bjorner
|
689818c8bb
|
allow empty string theory as a configuration option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-06 17:59:02 +02:00 |
|
Nikolaj Bjorner
|
28ce701e17
|
fixing 2267
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-06 15:31:55 +02:00 |
|
Nikolaj Bjorner
|
3c0e8cb182
|
fix model generation for tc/po
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-04-11 11:42:55 -07:00 |
|
Nikolaj Bjorner
|
6fee9b90cb
|
fix model generation for tc/po
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-04-11 11:39:27 -07:00 |
|
Nikolaj Bjorner
|
ae982c5225
|
add tc and trc functionals for binary relations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-04-10 04:12:45 +02:00 |
|
Nikolaj Bjorner
|
175008a6c6
|
adding po evaluator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-28 07:04:22 -07:00 |
|
Nikolaj Bjorner
|
5478955199
|
disable cancelation during propagation at base level
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-26 16:19:50 -07:00 |
|
Nikolaj Bjorner
|
62ec02e50f
|
extend rewriting features for arrays, #2151
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-22 12:29:50 -07:00 |
|
Nikolaj Bjorner
|
8f1c5239be
|
updates for #2151 #2152
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-12 13:39:57 -07:00 |
|
Nikolaj Bjorner
|
f7773fdcc8
|
rewrite quantifiers in model evaluator #2171
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-06 22:04:31 -08:00 |
|
Nikolaj Bjorner
|
5abc4a6d68
|
rewrite quantifiers in model evaluator #2171
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-06 22:03:57 -08:00 |
|
Nuno Lopes
|
ccc170a06e
|
model evaluator: cleanup cache when model_eval param changes
|
2019-03-02 16:42:18 +00:00 |
|
Nikolaj Bjorner
|
4f223542ac
|
fix #2129
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-16 09:38:47 -08:00 |
|
Nikolaj Bjorner
|
6cfe66c3c2
|
re-enabling model evaluation of as-array after tuning normalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-10 18:11:01 -08:00 |
|
Nikolaj Bjorner
|
81d322b79f
|
fix bug in model compression that skips dependencies in function entries. Exposed in t171.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-10 11:12:26 -08:00 |
|
Nikolaj Bjorner
|
24dfdfe9bc
|
disable fixes for #2128 and related as it breaks model evaluation time in regressions, set longer delay for inprocessing in sat solver, report stats
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-09 16:06:02 -08:00 |
|
Nikolaj Bjorner
|
c7bd985fac
|
remove asserts for ground defs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-09 08:50:02 -08:00 |
|
Nikolaj Bjorner
|
d2d42f9810
|
fix #2127 fix #2128
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-09 08:23:22 -08:00 |
|
Nikolaj Bjorner
|
092c25d596
|
fix #2007
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-10 18:37:30 -08:00 |
|
Bruce Mitchener
|
e570940662
|
Prefer using empty rather than size comparisons.
|
2018-11-27 21:42:04 +07:00 |
|
Nikolaj Bjorner
|
0f0287d129
|
prepare release notes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-10-28 17:42:16 -05:00 |
|
Nikolaj Bjorner
|
5d06fa2347
|
fix #1901
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-10-25 17:29:09 -05:00 |
|
Nikolaj Bjorner
|
c802a0ac96
|
fix crash exposed by examples/dotnet/Program.cs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-10-20 14:32:59 -07:00 |
|
Bruce Mitchener
|
cdfc19a885
|
Use nullptr.
|
2018-10-02 09:11:19 +07:00 |
|