Jakob Rath
3eb42cdf4b
minor changes
2024-02-08 15:25:00 +01:00
Nikolaj Bjorner
ac0a786484
bugfixes to encoding overflow conditions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-01 22:26:32 -08:00
Nikolaj Bjorner
88b315cdb0
update names and nature of multiplication blast rules
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-01 17:12:35 -08:00
Nikolaj Bjorner
32e23b3b6c
remove unsound simplification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-01 12:39:37 -08:00
Nikolaj Bjorner
111dee9143
simplify overflow check up front
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-01 09:37:46 -08:00
Nikolaj Bjorner
e7c9c5f7a2
add built-in support for bvor: the rewriter converts bitwise and to bit-wise or so using bvor as a basis makes better sense
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-10 10:16:31 -08:00
Nikolaj Bjorner
cb672c7992
overflow example works
...
- introduce weak/strong eval to temper unit propagation to use only weak evaluation.
- harness the amount of interval propagation provided on overflow constraints
- weak evaluation on overflow constraints is now trivialized
- viable insertion also does conflict detection
2024-01-04 15:55:24 -08:00
Nikolaj Bjorner
f328ddf88e
Add monomials container to keep track of non-linear multipliers
...
Refine constraints to include an unfolded version of them where multiplier definitions are expanded.
2023-12-30 14:14:12 -08:00
Nikolaj Bjorner
91b9d78cd3
bugfixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-28 17:36:42 -08:00
Nikolaj Bjorner
737913b67e
bugfixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-27 14:00:28 -08:00
Nikolaj Bjorner
b1597fd499
na
2023-12-16 16:51:29 -08:00
Nikolaj Bjorner
bbec72f0b3
adding band
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:25:08 -08:00
Nikolaj Bjorner
561d3e8eb9
rename polysat files to exclude namespace
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:21:01 -08:00