Nikolaj Bjorner
adec937296
fix #6650
2023-03-27 14:02:23 -07:00
Nikolaj Bjorner
f366772f0c
use field 'm' for streamlined representation
2023-03-27 14:02:22 -07:00
Patrick LaFontaine
0a59617bac
Fix Ocaml bindings FuncEntry to_string ( #6639 )
...
Hello, I was looking at the different api string conversions for FuncEntry and I believe that the ml version is incorrect? Clearly we want the argument(`c`) to be comma separated from the accumulated string `p`. The current implementation just so happens to have most of the arguments separated, but the order is flipped and one of the commas is misplaced.
2023-03-27 13:04:32 -07:00
Nikolaj Bjorner
ce09c2ea6d
fix build
2023-03-27 09:56:09 -07:00
Nikolaj Bjorner
b4ad747e0b
fix #6644
2023-03-27 09:00:38 -07:00
Nikolaj Bjorner
8a3a3dc91b
fix #6648
2023-03-26 15:31:37 -07:00
Nikolaj Bjorner
ce501e0b6e
#6646
...
- always enable special-relations theory to deal with default setting and push
- fix bugs related to equality and transitivity.
2023-03-25 17:37:59 -07:00
Nikolaj Bjorner
cd2ea6b703
add parameter access to C++ API
2023-03-25 18:14:08 +01:00
Nikolaj Bjorner
9ca0faa091
enable interactive example
2023-03-25 18:13:44 +01:00
Jakob Rath
3796770e46
Fix subsumption (need to check whether entry is valid)
2023-03-23 14:46:04 +01:00
Jakob Rath
4f7a25eb73
fix IF_LOGGING macro
2023-03-23 14:16:48 +01:00
Jakob Rath
73b97f3a32
unsat core validity check works only if m_conflict.m_dep.is_null()
2023-03-23 14:15:17 +01:00
Jakob Rath
df82d9b0f9
unsat core dbg
2023-03-23 13:53:13 +01:00
Jakob Rath
f364ba8c8a
remove unused code
2023-03-23 13:40:19 +01:00
Jakob Rath
50814c952a
nicer output
2023-03-23 13:39:01 +01:00
Jakob Rath
f0ac81a149
remove output (related bug has been fixed)
2023-03-23 09:53:47 +01:00
Jakob Rath
095dfb2115
minor, debug output
2023-03-23 09:49:00 +01:00
Jakob Rath
d2397deb8d
propagate before push
2023-03-23 09:35:10 +01:00
Jakob Rath
51025a75b4
fix conflict reset condition
2023-03-23 09:29:59 +01:00
Jakob Rath
4e9db7c4d9
eval justifications are determined by chronological order
2023-03-23 09:25:46 +01:00
Jakob Rath
5b3f500900
Try to keep conflict alive for longer
2023-03-23 07:18:36 +01:00
Jakob Rath
e433951e27
Active lemmas need to be queued for repropagation after resetting conflict
2023-03-22 17:44:02 +01:00
Nikolaj Bjorner
50bd6efea4
fix #6624
2023-03-22 14:00:09 +01:00
Nikolaj Bjorner
03a44803b6
fix #6635
2023-03-22 13:38:02 +01:00
Jakob Rath
2804453039
resolve_conflict should stop at base index
2023-03-22 12:43:39 +01:00
Nikolaj Bjorner
2683a2d6ed
fix #6637
2023-03-22 08:49:33 +01:00
Nikolaj Bjorner
53ca65a62e
fix unsound rewrite
2023-03-20 18:55:40 +01:00
Nikolaj Bjorner
f075dc2882
remove experimental files
2023-03-20 17:07:48 +01:00
Nikolaj Bjorner
48de7c2da8
missing updates
2023-03-20 17:07:04 +01:00
Nikolaj Bjorner
c6e3fb446a
print lemmas2console faster
...
- add option pp.no_lets (default = false) to print formulas without let (used by the low-level SMT2 printer).
- print lemmas2console faster by using the low level printer
2023-03-20 17:07:04 +01:00
Nikolaj Bjorner
a9e6e567b0
make generation of "some" Boolean value fair
2023-03-20 17:07:04 +01:00
Nikolaj Bjorner
d1c7ff1a36
add unconstrained elimination for sequences
2023-03-20 17:07:04 +01:00
Nikolaj Bjorner
da782a9dc7
remove references to linear propagate
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-20 09:20:00 +01:00
Nikolaj Bjorner
3dbca1042c
review comments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-20 09:12:07 +01:00
Jakob Rath
7e6571309e
fix
2023-03-18 14:02:22 +01:00
Jakob Rath
707a5b78f7
Print less output in non-verbose mode
2023-03-18 08:04:03 +01:00
Jakob Rath
ee64bf27d1
correct version of reverted commit
2023-03-18 07:58:55 +01:00
Jakob Rath
a8315e8558
Revert "remove unused/broken code"
...
This reverts commit b75fcb5714
.
2023-03-18 07:57:27 +01:00
Jakob Rath
142e33d2f4
The justifications of value propagations may contain undiscovered bool/eval conflicts
2023-03-18 07:52:52 +01:00
Jakob Rath
b75fcb5714
remove unused/broken code
2023-03-18 07:51:20 +01:00
Jakob Rath
0e20198473
should eval new constraints
2023-03-17 23:58:47 +01:00
Jakob Rath
931e6d655e
disable conflicts logging by default
2023-03-17 23:37:32 +01:00
Jakob Rath
a10a7e31a6
unused variable
2023-03-17 23:25:20 +01:00
Jakob Rath
317fed1062
assertion was too strong
2023-03-17 23:25:07 +01:00
Jakob Rath
526a55f116
Try to evaluate constraints whenever one of its variables is changed
2023-03-17 22:19:46 +01:00
Jakob Rath
f82f18efda
remove unused replay code
2023-03-17 21:12:26 +01:00
Jakob Rath
28716d1e67
Don't do complicated stuff in report_unsat, instead don't skip resolutions that we should not skip.
2023-03-17 21:09:52 +01:00
Jakob Rath
6bbfdb5289
restore intervals after backjump
2023-03-17 17:48:40 +01:00
Jakob Rath
d24c9352a4
fix assertion
2023-03-17 16:54:02 +01:00
Jakob Rath
89aaf4b1a6
resume conflict
2023-03-17 14:35:15 +01:00