Nikolaj Bjorner
|
1fc9a7ba84
|
fix regression, fix #5115
|
2021-03-30 17:43:12 -07:00 |
|
Nikolaj Bjorner
|
c71bbb6391
|
fix #5136, regression when removing variable registration for mod/div operations
|
2021-03-30 13:45:54 -07:00 |
|
Nikolaj Bjorner
|
6d28b1a858
|
fix #5134
|
2021-03-29 14:11:49 -07:00 |
|
Nikolaj Bjorner
|
6bdf377e11
|
remove unneeded assertion fix #5131
|
2021-03-28 21:20:05 -07:00 |
|
Nikolaj Bjorner
|
0432311b11
|
fix #5121
|
2021-03-28 16:14:37 -07:00 |
|
Nikolaj Bjorner
|
6aa766a544
|
fix perf regression for new arithmetic solver, missing equality propagation #5106
|
2021-03-28 14:17:50 -07:00 |
|
Nikolaj Bjorner
|
d6691830c7
|
fix perf regression for new solver, missing equality propagations #5106
|
2021-03-28 14:17:50 -07:00 |
|
Nikolaj Bjorner
|
bb2c40072e
|
skip div 1
|
2021-03-28 14:17:49 -07:00 |
|
Nikolaj Bjorner
|
22d66f57f1
|
pp
|
2021-03-28 14:17:49 -07:00 |
|
Nikolaj Bjorner
|
0c25d2560d
|
improve diagnosability
|
2021-03-26 14:58:25 -07:00 |
|
Nikolaj Bjorner
|
e89071d366
|
#5125
|
2021-03-26 14:58:24 -07:00 |
|
Nikolaj Bjorner
|
15a7621e27
|
remove template dependency for trail objects
|
2021-03-19 11:15:05 -07:00 |
|
Nikolaj Bjorner
|
c05c5caab5
|
fix #5111
|
2021-03-19 11:15:04 -07:00 |
|
Murphy Berzish
|
064b1f0721
|
z3str3: address code reviews and remove some dead code (#5116)
|
2021-03-19 10:37:16 -07:00 |
|
Nikolaj Bjorner
|
bf692a5076
|
dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-03-17 17:10:01 -07:00 |
|
Nikolaj Bjorner
|
ab0735fde2
|
separate component for asserted_formulas to break dependency cycles
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-03-17 15:51:38 -07:00 |
|
Nikolaj Bjorner
|
ddbcd08d46
|
move asserted_formulas to solver scope
|
2021-03-17 15:02:16 -07:00 |
|
Nikolaj Bjorner
|
648568489c
|
internalize only terms not atoms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-03-16 06:53:14 -07:00 |
|
Nikolaj Bjorner
|
cb8c6ffafc
|
a pending issue from #4866
https://github.com/Z3Prover/z3/issues/4866#issuecomment-748658905
|
2021-03-16 05:26:13 -07:00 |
|
Nikolaj Bjorner
|
ee614c2e46
|
fix #5090
|
2021-03-15 17:02:38 -07:00 |
|
Nikolaj Bjorner
|
ff0de59a70
|
more streamlined diagnostics to prepare for #5106
|
2021-03-15 16:23:35 -07:00 |
|
Nikolaj Bjorner
|
18143d8932
|
fix #5102
|
2021-03-15 01:01:33 -07:00 |
|
Nikolaj Bjorner
|
845ba7a11e
|
use a large delay for nlsat
|
2021-03-14 19:14:44 -07:00 |
|
Nikolaj Bjorner
|
155738088f
|
fix internalization on post-visit, increase delay to 100
|
2021-03-14 17:20:39 -07:00 |
|
Nikolaj Bjorner
|
8412ecbdbf
|
fixes to new solver, add mode for using nlsat solver eagerly from nla_core
|
2021-03-14 13:57:04 -07:00 |
|
Nikolaj Bjorner
|
9a975a4523
|
array solver fixes
|
2021-03-13 06:19:32 -08:00 |
|
Murphy Berzish
|
04ac5f03f7
|
z3str3: use improved substr axioms from seq_axioms (#5097)
|
2021-03-12 14:51:16 -06:00 |
|
Nikolaj Bjorner
|
857557ad93
|
deal with compiler warnings
|
2021-03-08 20:39:19 -08:00 |
|
Nikolaj Bjorner
|
88fbf6510f
|
updates to theory_lra
|
2021-03-08 17:19:07 -08:00 |
|
Nikolaj Bjorner
|
f29a596070
|
deal with compiler warnings, from MacOS CI build
|
2021-03-08 17:14:09 -08:00 |
|
Nikolaj Bjorner
|
7eceeff349
|
move branch of unit variable
|
2021-03-08 10:09:04 -08:00 |
|
Nikolaj Bjorner
|
7edc99f807
|
na
|
2021-03-06 12:36:19 -08:00 |
|
Nikolaj Bjorner
|
ea181fe8b2
|
more useful trace
|
2021-03-05 15:01:40 -08:00 |
|
Nikolaj Bjorner
|
38737db802
|
fixes and more porting seq_eq_solver to self-contained module
|
2021-03-04 16:23:22 -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
|
8c66691e6d
|
disable propagation in proof mode as it produces ill-formed proof objects. Fixes #5063
|
2021-03-03 09:51:56 -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 |
|
Nikolaj Bjorner
|
56478f917b
|
enable sat.euf in opt, enable smt legacy for lns
|
2021-03-02 06:21:20 -08:00 |
|
Nikolaj Bjorner
|
484c83e6c0
|
revert enum split for legacy solver
|
2021-03-01 04:13:17 -08:00 |
|
Nikolaj Bjorner
|
f725989225
|
optimize for enumeration datatypes
|
2021-02-28 21:31:21 -08:00 |
|
Nikolaj Bjorner
|
026065ff71
|
streamline pb solver interface and naming after removal of xor
|
2021-02-28 12:32:04 -08:00 |
|
Nikolaj Bjorner
|
830f314a3f
|
fixes to dt_solver and related
|
2021-02-27 11:03:20 -08:00 |
|
Nikolaj Bjorner
|
5c47f244e9
|
fix #5047
|
2021-02-26 03:37:14 -08:00 |
|
Nikolaj Bjorner
|
ea1089e980
|
fix #4938
|
2021-02-26 02:06:28 -08:00 |
|
Murphy Berzish
|
56e4ee3273
|
z3str3: use assert_axiom_rw more consistently (#5055)
|
2021-02-25 19:50:18 -06:00 |
|
Nikolaj Bjorner
|
64ba0b631a
|
fixes to seq solver
|
2021-02-25 10:35:14 -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 |
|
Murphy Berzish
|
9bde93f812
|
z3str3: check whether rewritten axioms rewrite to TRUE (#5039)
|
2021-02-23 10:36:14 -06:00 |
|
Murphy Berzish
|
5599387a34
|
z3str3: add str.is_digit support (#5038)
|
2021-02-23 10:36:01 -06:00 |
|
Nikolaj Bjorner
|
d9fb40602e
|
use theory agnostic axioms in more cases
|
2021-02-21 18:36:53 -08:00 |
|