Nikolaj Bjorner
|
d818233063
|
unused variable warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-26 23:21:48 -07:00 |
|
Nikolaj Bjorner
|
d37ebb8309
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-26 21:04:28 -07:00 |
|
Nikolaj Bjorner
|
c2e0491456
|
fix #4113
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-26 21:04:28 -07:00 |
|
Nikolaj Bjorner
|
029edcfabd
|
fix #4114
|
2020-04-26 16:17:42 -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
|
d3094291d3
|
fix #4107
|
2020-04-26 13:45:29 -07:00 |
|
Nikolaj Bjorner
|
626d0186c8
|
fix #4098
|
2020-04-26 13:17:40 -07:00 |
|
Nikolaj Bjorner
|
f9193809ea
|
add recfun rewriting, remove quantifier based recfun
|
2020-04-26 12:59:51 -07:00 |
|
Nikolaj Bjorner
|
7f1b147cba
|
remove
|
2020-04-25 15:52:02 -07:00 |
|
Nikolaj Bjorner
|
9f378bb1b9
|
#4099
|
2020-04-25 15:51:18 -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 |
|
Murphy Berzish
|
1a5d663138
|
z3str3: disallow leading zeroes in int-to-string conversion
|
2020-04-25 13:25:30 -05:00 |
|
Murphy Berzish
|
d21911c073
|
z3str3: fix support for re.complement and re.intersection
|
2020-04-24 17:49:26 -05:00 |
|
Nikolaj Bjorner
|
785c9a18ca
|
fix #4049
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-24 11:58:48 -07:00 |
|
Nikolaj Bjorner
|
6ab83466d9
|
fix #4082
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-24 11:33:19 -07:00 |
|
Nikolaj Bjorner
|
c3b33aae8a
|
fix #4090 fix #4088 fix #4085
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-24 10:37:43 -07:00 |
|
Nikolaj Bjorner
|
7597396dd0
|
fix #4080
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:58:20 -07:00 |
|
Nikolaj Bjorner
|
6ff61d1f80
|
fix #4062
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:43:14 -07:00 |
|
Nikolaj Bjorner
|
eb2d7d3e81
|
fix #4079
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:35:33 -07:00 |
|
Nikolaj Bjorner
|
64cb5cad81
|
remove spurious output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:12:38 -07:00 |
|
Nikolaj Bjorner
|
cc8cd2cc2f
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 21:28:19 -07:00 |
|
Nikolaj Bjorner
|
9c3f0190f4
|
fix #4069
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 20:53:13 -07:00 |
|
Nikolaj Bjorner
|
8f297666fe
|
fix #4073
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 11:40:24 -07:00 |
|
trinhmt
|
08290230db
|
add docs (#4072)
|
2020-04-23 10:04:10 -07:00 |
|
Nikolaj Bjorner
|
8fe3caa101
|
throttle digit constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-22 17:55:18 -07:00 |
|
Nikolaj Bjorner
|
886f4cbee0
|
fix #4029 - propagate digit literals on all units if they haven't already been propagated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-22 14:57:43 -07:00 |
|
Nikolaj Bjorner
|
95a78b2450
|
updates to seq and bug fixes (#4056)
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4037
* nicer output for skolem functions
* more overhaul of seq, some bug fixes
* na
* added offset_eq file
* na
* fix #4044
* fix #4040
* fix #4045
* updated ignore
* new rewrites for indexof based on #4036
* add shortcuts
* updated ne solver for seq, fix #4025
* use pair vectors for equalities that are reduced by seq_rewriter
* use erase_and_swap
* remove unit-walk
* na
* add check for #3200
* nits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* name a type
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove fp check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove unsound axiom instantiation for non-contains
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4053
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4052
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-22 13:18:55 -07:00 |
|
Nikolaj Bjorner
|
dd064a5554
|
delay digit axioms until solving itos succeeds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-20 00:32:48 -07:00 |
|
Nikolaj Bjorner
|
e3e6959b70
|
fix #4026
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 23:30:37 -07:00 |
|
Nikolaj Bjorner
|
c8b9eba069
|
fix #4028
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 23:10:00 -07:00 |
|
Nikolaj Bjorner
|
ad8eb8fdcb
|
#4024
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 22:44:02 -07:00 |
|
Nikolaj Bjorner
|
e1fa04b365
|
disable breaking change to model generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 16:53:20 -07:00 |
|
Nikolaj Bjorner
|
eded7d023d
|
fix #4006
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 16:00:03 -07:00 |
|
Nikolaj Bjorner
|
fcc34a07b2
|
fix #4019
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 12:36:34 -07:00 |
|
Nikolaj Bjorner
|
339a2568b2
|
fix #4021
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 12:18:18 -07:00 |
|
Nikolaj Bjorner
|
79b776fee5
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 12:00:38 -07:00 |
|
Nikolaj Bjorner
|
19e0285b83
|
move deep internalization out of theory_seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 11:19:32 -07:00 |
|
Nikolaj Bjorner
|
b92b6c0fc6
|
add missing digit axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-19 11:12:37 -07:00 |
|
Nikolaj Bjorner
|
99c90d2419
|
fix crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-18 19:46:30 -07:00 |
|
Nikolaj Bjorner
|
0fe2d3d8b7
|
more seq overhaul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-18 19:46:30 -07:00 |
|
Nikolaj Bjorner
|
a9c4984a16
|
more seq overhaul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-18 19:46:30 -07:00 |
|
Nikolaj Bjorner
|
76735476d4
|
fix #3999
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-18 19:46:30 -07:00 |
|
Nikolaj Bjorner
|
3e9479d01a
|
a lot of seq churn
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-17 18:21:40 -07:00 |
|
Nikolaj Bjorner
|
b8bf6087ff
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-17 07:34:46 -07:00 |
|
Nikolaj Bjorner
|
a83f72b657
|
some fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-17 07:33:43 -07:00 |
|
Nikolaj Bjorner
|
501aa7927d
|
split into seq_axioms and seq_skolem
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-17 06:14:52 -07:00 |
|
Nikolaj Bjorner
|
040d4b8d24
|
fix #3994 remove bogus option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 18:51:52 -07:00 |
|
Nikolaj Bjorner
|
767dff4a5a
|
fix #3903
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 17:55:23 -07:00 |
|
Nikolaj Bjorner
|
19f655c693
|
fix #3930
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 16:11:00 -07:00 |
|
Nikolaj Bjorner
|
dd3e574f81
|
fix #3983
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 14:03:06 -07:00 |
|
Lev Nachmanson
|
5208b64a6b
|
expose only necessary methods of lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-16 12:58:39 -07:00 |
|
Nikolaj Bjorner
|
206c3e2c38
|
fix #3979
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 10:54:19 -07:00 |
|
Nikolaj Bjorner
|
dde0c514fa
|
warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 17:14:25 -07:00 |
|
Nikolaj Bjorner
|
f67077b7ff
|
warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 17:13:02 -07:00 |
|
Nikolaj Bjorner
|
d465938496
|
add lower bounds on lengths if they are not present
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 15:54:40 -07:00 |
|
Nikolaj Bjorner
|
e6174c89f3
|
bail out of mb branching if lengths are not available
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 15:44:17 -07:00 |
|
Nikolaj Bjorner
|
2e1e9c9082
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 12:25:07 -07:00 |
|
Nikolaj Bjorner
|
3845e0859c
|
fix #3878
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 12:23:18 -07:00 |
|
Nikolaj Bjorner
|
068f65c8ac
|
fix #3967 regression from using rewriter mode that splits strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 10:36:33 -07:00 |
|
Nikolaj Bjorner
|
79a2b52de0
|
fix #3971
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 10:29:41 -07:00 |
|
Nikolaj Bjorner
|
1ec977930a
|
fix #3972 regression from changing the way assumptions are initialized
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-15 10:10:07 -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
|
164a73febb
|
fixing #3933 - remove unclear code normalizing itos
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 19:23:23 -07:00 |
|
Nikolaj Bjorner
|
835b57b775
|
fix #3961 fix #3940
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 17:33:44 -07:00 |
|
Nikolaj Bjorner
|
2a0537af69
|
fix #3954
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 08:17:57 -07:00 |
|
Nikolaj Bjorner
|
b8c069c6b7
|
fix #3955
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 08:13:17 -07:00 |
|
Nikolaj Bjorner
|
387964f508
|
fix #3960 fix #3959
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 06:30:54 -07:00 |
|
Nikolaj Bjorner
|
0f697830fc
|
spelling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 19:08:05 -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
|
9223f611ba
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 14:49:27 -07:00 |
|
Nikolaj Bjorner
|
6a5695463f
|
fix #3943
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 12:58:18 -07:00 |
|
Nikolaj Bjorner
|
5dafd1fe25
|
fix #3945
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 10:46:47 -07:00 |
|
Nikolaj Bjorner
|
5c4f775b1b
|
fix #3935
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 10:00:42 -07:00 |
|
Nikolaj Bjorner
|
01c12c951c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 18:01:54 -07:00 |
|
Nikolaj Bjorner
|
84a4d9850b
|
fix #3936
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 18:01:20 -07:00 |
|
Nikolaj Bjorner
|
75a460cc15
|
fix #3932
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 17:49:50 -07:00 |
|
Nikolaj Bjorner
|
9b609af8fc
|
fix #3924
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 16:19:54 -07:00 |
|
Nikolaj Bjorner
|
db9d6d12fc
|
fix #3836 remove unused and buggy hoist_cmul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 15:27:18 -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 |
|
Nikolaj Bjorner
|
98ff388c4e
|
fix #3910
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 13:11:47 -07:00 |
|
Nikolaj Bjorner
|
b066f562c6
|
fix #3904
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 12:50:12 -07:00 |
|
Murphy Berzish
|
c1a0ce0862
|
Z3str3: reset internal data structures in init_search_eh() (#3818)
* z3str3: fixes to solver state between check-sat calls, wip
* z3str3: reset many internal data structures during init_search_eh() to clean up state
|
2020-04-11 12:36:30 -07:00 |
|
Nikolaj Bjorner
|
76c2fb5732
|
remove ref
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 11:36:19 -07:00 |
|
Nikolaj Bjorner
|
03e411c22d
|
fix #3868
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 02:28:38 -07:00 |
|
Nikolaj Bjorner
|
21a31fcd26
|
add missing fixed propagations on negated integer inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 02:28:38 -07:00 |
|
Nikolaj Bjorner
|
fdabaa6cd2
|
fix #3807
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 13:43:00 -07:00 |
|
Nikolaj Bjorner
|
d14ce97b76
|
multiple regressions from previous commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 12:18:30 -07:00 |
|
Nikolaj Bjorner
|
33677b9803
|
fix #3898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 11:56:35 -07:00 |
|
Nikolaj Bjorner
|
a7123062a0
|
fix #3899 regression from transitioning to decompose_monomial
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 11:22:12 -07:00 |
|
Nikolaj Bjorner
|
61fb134653
|
fix #3782
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 11:22:12 -07:00 |
|
Nikolaj Bjorner
|
ee9c797822
|
address #3886 and #3891 by revamping nl_arith decoupling of monomial analysis and access
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 01:33:46 -07:00 |
|
Nikolaj Bjorner
|
066413516f
|
disable temp debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 19:39:31 -07:00 |
|
Nikolaj Bjorner
|
1fce2905ec
|
fix #3832
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 19:38:08 -07:00 |
|
Nikolaj Bjorner
|
c4b52edb29
|
add back assertion for #3849
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 18:08:40 -07:00 |
|
Lev Nachmanson
|
bd3946677c
|
resize m_var_set in random_update
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-09 14:45:32 -07:00 |
|
Nikolaj Bjorner
|
cd98a21984
|
decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 14:01:34 -07:00 |
|
Nikolaj Bjorner
|
5ced73afb5
|
decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 14:00:31 -07:00 |
|
Nikolaj Bjorner
|
e14bca2ebf
|
more graceful behavior of seq.validate #3885
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 11:59:25 -07:00 |
|
Nikolaj Bjorner
|
f04dfa71a6
|
be a bit more graceful in failing validation #3883
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 11:38:06 -07:00 |
|
Nikolaj Bjorner
|
def2de69f4
|
fix #3882 ?
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 11:31:29 -07:00 |
|