Nikolaj Bjorner
|
38737db802
|
fixes and more porting seq_eq_solver to self-contained module
|
2021-03-04 16:23:22 -08:00 |
|
Nikolaj Bjorner
|
847724fb21
|
added rewrite for itos
|
2021-03-04 10:47:47 -08:00 |
|
Nikolaj Bjorner
|
e398959732
|
move eq solver functionality to common place, fixes to goal2sat
|
2021-03-04 07:57:31 -08:00 |
|
Nikolaj Bjorner
|
cf3002c293
|
fix #5071
|
2021-03-03 23:13:56 -08:00 |
|
Nikolaj Bjorner
|
11efe33aa0
|
fix #5061
|
2021-03-03 11:19:03 -08:00 |
|
Nikolaj Bjorner
|
a66362a933
|
missing new files
|
2021-03-02 13:00:17 -08:00 |
|
Nikolaj Bjorner
|
0ce1c34d81
|
fix #5065 - regression solving str.from_int equations now that it isn't injective any longer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-03-02 12:59:48 -08:00 |
|
Nuno Lopes
|
ff1429413d
|
Z3_subst: avoid unneded cache lookups
|
2021-03-01 11:14:24 +00:00 |
|
Nuno Lopes
|
5b24396ecd
|
Z3_subst: add fast path for quantifier subst
when replace patterns are ground
|
2021-02-28 23:09:52 +00:00 |
|
Nikolaj Bjorner
|
04edfc9fdb
|
out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-23 18:14:20 -08:00 |
|
Nikolaj Bjorner
|
377d060036
|
move to separate axiom management
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-23 18:09:45 -08:00 |
|
Nikolaj Bjorner
|
d9fb40602e
|
use theory agnostic axioms in more cases
|
2021-02-21 18:36:53 -08:00 |
|
Nuno Lopes
|
977082e2bd
|
travis: disable LTO build; its just too slow
|
2021-02-21 20:18:48 +00:00 |
|
Nuno Lopes
|
5e034e495f
|
fix compiler warnings
|
2021-02-19 10:33:41 +00:00 |
|
Nikolaj Bjorner
|
27584d68db
|
more rewrite rules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-18 22:14:53 -08:00 |
|
Nikolaj Bjorner
|
b2eb248bad
|
fixes, fix #5034
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-18 16:47:44 -08:00 |
|
Nikolaj Bjorner
|
ca9fcbd1df
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-18 13:46:59 -08:00 |
|
Nikolaj Bjorner
|
9ae3339c33
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-18 12:33:17 -08:00 |
|
Nikolaj Bjorner
|
e63dc7efc2
|
more rewrite rules
|
2021-02-17 17:32:00 -08:00 |
|
Nikolaj Bjorner
|
4f9117a921
|
Move seq axioms to theory independent module
|
2021-02-16 05:13:52 -08:00 |
|
Nikolaj Bjorner
|
823830181b
|
butterfly effect with relevancy marking
bail out of infinite instantiation loop
|
2021-02-15 16:37:23 -08:00 |
|
Nikolaj Bjorner
|
70b4822571
|
patch seq theory using purification to avoid unsoundness caused by interaction with canonization and rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-14 17:41:06 -08:00 |
|
Nikolaj Bjorner
|
45af1bd243
|
fix build, move seq_skolem
|
2021-02-14 14:40:29 -08:00 |
|
Nikolaj Bjorner
|
25f53c0467
|
deal with warnings reported in https://launchpadlibrarian.net/522361319/buildlog_ubuntu-groovy-s390x.z3_4.8.10-1ubuntu4ppa1_BUILDING.txt.gz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-11 13:49:47 -08:00 |
|
Nuno Lopes
|
52e67b0d3e
|
switch expr_safe_replace to std::unordered_map (#5003)
* switch expr_safe_replace to std::unordered_map
* further tweaks to expr_safe_replace for an overall speedup of 1.x in Z3_substitute
|
2021-02-07 18:20:48 -08:00 |
|
Nikolaj Bjorner
|
8f577d3943
|
remove ast_manager get_sort method entirely
|
2021-02-02 13:57:01 -08:00 |
|
Nikolaj Bjorner
|
4ad95939b6
|
fix build
|
2021-02-02 06:40:31 -08:00 |
|
Nikolaj Bjorner
|
cc001ad682
|
fix regression
|
2021-02-02 06:16:06 -08:00 |
|
Nikolaj Bjorner
|
937b61fc88
|
fix build, refactor
|
2021-02-02 05:26:57 -08:00 |
|
Nikolaj Bjorner
|
3ae4c6e9de
|
refactor get_sort
|
2021-02-02 04:45:54 -08:00 |
|
Nikolaj Bjorner
|
4455f6caf8
|
move to get_sort as method, add opt_lns pass, disable xor simplification unless configured, fix perf bug in model converter update trail
|
2021-02-02 03:58:19 -08:00 |
|
Nikolaj Bjorner
|
b402268d35
|
fix #4982
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-29 06:43:33 -08:00 |
|
Nikolaj Bjorner
|
afc4c700b1
|
move directory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-28 14:49:15 -08:00 |
|
Nikolaj Bjorner
|
e969bd1c97
|
fully remove seq-based characters
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-27 06:26:44 -08:00 |
|
Nikolaj Bjorner
|
33714ceb40
|
use _
|
2021-01-26 14:56:48 -08:00 |
|
Nikolaj Bjorner
|
03fd251ccb
|
streamline unicode/ascii toggling. Fix bit-width for unicode to 18
|
2021-01-23 11:11:44 -08:00 |
|
Nikolaj Bjorner
|
dafee71500
|
reshuffle unicode support to use global parameter, and use bit-vectors on demand
|
2021-01-21 14:24:26 -08:00 |
|
Nikolaj Bjorner
|
374ae52d70
|
testing mbi
|
2020-12-26 13:49:59 -08:00 |
|
Nikolaj Bjorner
|
8e0a2c9e77
|
fix #4910
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-12-20 11:29:13 -08:00 |
|
Nikolaj Bjorner
|
259a8ff786
|
fix #4907
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-12-20 11:02:19 -08:00 |
|
Nikolaj Bjorner
|
f71204c222
|
fix #4879
|
2020-12-12 13:37:25 -08:00 |
|
Nikolaj Bjorner
|
fae9481308
|
fix #4875
remove unsound rewrite, regression
|
2020-12-08 12:17:41 -08:00 |
|
Nikolaj Bjorner
|
97683bd48a
|
fix #4876
|
2020-12-08 12:12:16 -08:00 |
|
Nikolaj Bjorner
|
f5f980fa38
|
add rewrite rule
|
2020-12-07 21:28:23 -08:00 |
|
Nikolaj Bjorner
|
409414c5b3
|
#4655
rewrite replace using distributivity rule.
|
2020-12-07 13:12:26 -08:00 |
|
Nikolaj Bjorner
|
289cc9de79
|
add rewrites for replace_all
|
2020-12-07 13:02:28 -08:00 |
|
Nikolaj Bjorner
|
17f04099a5
|
fix #4831
|
2020-11-28 11:01:07 -08:00 |
|
Nikolaj Bjorner
|
1619311ff7
|
fix #4826
|
2020-11-27 10:42:13 -08:00 |
|
Nikolaj Bjorner
|
d6a5ef4343
|
add recfuns to Java #4820
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-25 12:25:20 -08:00 |
|
Nikolaj Bjorner
|
291502f8e4
|
this->
|
2020-11-22 21:20:13 -08:00 |
|