Nikolaj Bjorner
|
7ca94e8fef
|
add E-matching to EUF completion
|
2025-05-10 16:15:04 -07:00 |
|
Nikolaj Bjorner
|
a51239c641
|
update namespace, hoist exported functions outside of embedded namespace
|
2025-05-07 15:57:47 -07:00 |
|
Nikolaj Bjorner
|
644118660f
|
list euf dependency in api cmakefile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-05-07 15:47:03 -07:00 |
|
Nikolaj Bjorner
|
9a299eb9ff
|
move mam to euf
|
2025-05-07 14:38:59 -07:00 |
|
Nikolaj Bjorner
|
4bedb5f8fc
|
fix #7638
|
2025-05-03 11:04:41 -07:00 |
|
Nikolaj Bjorner
|
b502126ebc
|
fix #7634
|
2025-04-27 23:57:57 -07:00 |
|
Nuno Lopes
|
322e4441b3
|
Fix conversion of signed 1-bit BV to FP
Fixes https://github.com/AliveToolkit/alive2/issues/1193
|
2025-04-25 12:38:00 +01:00 |
|
Nikolaj Bjorner
|
1510b3112e
|
fix build warnings
|
2025-04-14 10:34:09 -07:00 |
|
Nikolaj Bjorner
|
e86a918ae7
|
turn on ite simplification by default
|
2025-03-26 11:30:08 -07:00 |
|
Nikolaj Bjorner
|
8368094618
|
fix indentation
|
2025-03-25 21:27:38 -07:00 |
|
Nikolaj Bjorner
|
4fd6ba442a
|
replace costly ite reduction by disjointnes check
|
2025-03-25 21:15:03 -07:00 |
|
Nikolaj Bjorner
|
392bc166a3
|
optimize bool rewriter
|
2025-03-25 14:07:52 -07:00 |
|
Nikolaj Bjorner
|
29712503a0
|
add option to rewrite ite value trees
|
2025-03-25 11:09:56 -07:00 |
|
Nikolaj Bjorner
|
7e4a1f246e
|
fix crash in elim_constr2
|
2025-03-24 12:36:13 -07:00 |
|
Nikolaj Bjorner
|
99ec42c0d7
|
additional simplifications to seq
|
2025-03-19 08:57:31 -10:00 |
|
Nikolaj Bjorner
|
13c098f4b2
|
better equality solving pre-processing with bv
|
2025-03-12 17:18:26 -07:00 |
|
Nikolaj Bjorner
|
d980ac9a05
|
fix #7582
|
2025-03-12 17:17:47 -07:00 |
|
Nikolaj Bjorner
|
fa5a50c4f9
|
fix #7295
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-12 11:43:31 -07:00 |
|
Nikolaj Bjorner
|
80f00f191a
|
fix #7572 and fix #7574
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-07 10:46:29 -08:00 |
|
Nikolaj Bjorner
|
1fec0fa35b
|
remove verbose output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-19 15:35:51 -08:00 |
|
Nikolaj Bjorner
|
01fbc0e8e7
|
fix #7563
|
2025-02-19 14:55:27 -08:00 |
|
Nikolaj Bjorner
|
3e5abef145
|
fix #7549
|
2025-02-18 21:38:06 -08:00 |
|
Nikolaj Bjorner
|
28f3f8046e
|
#7559
|
2025-02-18 20:50:06 -08:00 |
|
Nikolaj Bjorner
|
674e1b8f98
|
remove equality check on container
|
2025-02-18 20:15:42 -08:00 |
|
Nikolaj Bjorner
|
a5e5a35755
|
code simplification
|
2025-02-18 19:07:58 -08:00 |
|
Nikolaj Bjorner
|
a143ed3bff
|
taking a look at mbp_qel for arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-18 16:28:49 -08:00 |
|
Nikolaj Bjorner
|
b27a2aa7fc
|
remove calls to removed def constructor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-16 10:13:00 -08:00 |
|
Nikolaj Bjorner
|
62126fd6e2
|
fix build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-10 11:51:21 -08:00 |
|
Nikolaj Bjorner
|
d465bdbb87
|
include extensionality constraints for arrays
|
2025-01-31 11:06:40 -08:00 |
|
Clemens Eisenhofer
|
9557e7cacf
|
Minor (#7540)
|
2025-01-31 08:22:30 -08:00 |
|
Nikolaj Bjorner
|
eb825855fa
|
increase the log level on callbacks with bit-indices that get set
|
2025-01-30 16:34:36 -08:00 |
|
Nikolaj Bjorner
|
c9ac4d6f75
|
pre-flatten use list before iterating over m_unsat
select_max_same_sign accesses the use-list which may cause it to be flattened.
|
2025-01-30 16:34:17 -08:00 |
|
Nikolaj Bjorner
|
e3566288a4
|
fixes based on benchmarking UFDTLIA/NIA/BV
|
2025-01-29 17:00:26 -08:00 |
|
Nikolaj Bjorner
|
f1e0950069
|
fix several crashes exposed by QF_UFDTNIA benchmark sets
|
2025-01-29 16:23:38 -08:00 |
|
Nikolaj Bjorner
|
bfe4673dac
|
this check is not an invariant in the first place
but nice to have.
|
2025-01-29 16:23:18 -08:00 |
|
Nikolaj Bjorner
|
51357f6d06
|
Add selective filter on Ackerman axioms
|
2025-01-29 11:42:50 -08:00 |
|
Clemens Eisenhofer
|
c2a0919f79
|
Removed no progress case in seq-sls (#7537)
|
2025-01-29 09:43:57 -08:00 |
|
Nikolaj Bjorner
|
6d3cfb63da
|
add eval1 functionality for replace_all
|
2025-01-29 04:36:55 -08:00 |
|
Nikolaj Bjorner
|
ab43d2dcf1
|
fix semantics of check-int64 div operation to align with smtlib semantics
|
2025-01-29 04:29:38 -08:00 |
|
Nikolaj Bjorner
|
30d72f79ac
|
remove verbose output of overflow
|
2025-01-29 03:48:11 -08:00 |
|
Nikolaj Bjorner
|
3379155a63
|
add check for root literal assignment
|
2025-01-29 03:14:14 -08:00 |
|
Nikolaj Bjorner
|
fe5d17d515
|
handle exception internally, avoid passing rationals to integer operations
|
2025-01-28 20:09:59 -08:00 |
|
Nikolaj Bjorner
|
5b175c1bcd
|
fix crashes in sls_datatype
|
2025-01-28 19:24:32 -08:00 |
|
Nikolaj Bjorner
|
fe713eb8e9
|
disable quadratic moves for non-integers as sqrt isn't currently defined for rationals
|
2025-01-28 16:53:12 -08:00 |
|
Nikolaj Bjorner
|
d8430810fe
|
fix mixup between sync and sls managed variables
|
2025-01-28 16:35:50 -08:00 |
|
Nikolaj Bjorner
|
5c2a9d9936
|
fix pickup of new constraints
|
2025-01-28 15:04:13 -08:00 |
|
Nikolaj Bjorner
|
1676378be9
|
skip last power
|
2025-01-28 15:03:01 -08:00 |
|
Nikolaj Bjorner
|
8a7d971264
|
Update sls_bv_lookahead.h
|
2025-01-28 15:02:45 -08:00 |
|
Nikolaj Bjorner
|
2ebc647079
|
skip update stack items that are not Bool/bv
|
2025-01-28 15:02:33 -08:00 |
|
Nikolaj Bjorner
|
632e2b56e4
|
fix initialization of mod terms
|
2025-01-28 15:01:50 -08:00 |
|