Nikolaj Bjorner
|
68d9b44d67
|
add activate for &
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 05:55:14 -08:00 |
|
Nikolaj Bjorner
|
05e425e039
|
add todo marker for missing inference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-02 20:47:22 -08:00 |
|
Nikolaj Bjorner
|
215a4e9bad
|
review and fix soundness bug in band rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-02 19:04:23 -08:00 |
|
Jakob Rath
|
fb1178dea3
|
Additional band lemmas (solves bench11)
|
2022-11-30 17:05:13 +01:00 |
|
Jakob Rath
|
e338d42cff
|
Allow creation of op_constraint lemmas without adding them
|
2022-11-30 14:57:14 +01:00 |
|
Jakob Rath
|
032e7e0337
|
Remove not_op
|
2022-11-30 11:47:00 +01:00 |
|
Jakob Rath
|
7febcd47ec
|
Forgot univariate shl
|
2022-11-30 11:38:16 +01:00 |
|
Jakob Rath
|
4026ac9427
|
For r = p & q: "p = 0 => r = 0" is subsumed by "r <= p"
|
2022-11-30 11:35:36 +01:00 |
|
Jakob Rath
|
fdc186b204
|
Simplify constraint evaluation
|
2022-11-23 12:19:03 +01:00 |
|
Jakob Rath
|
6e72a97727
|
Refactor assignment and search state
|
2022-11-21 17:25:15 +01:00 |
|
Jakob Rath
|
adc9f7abe4
|
Add basic implementation of left shift
|
2022-11-17 17:37:52 +01:00 |
|
Jakob Rath
|
68707eefe7
|
Fix lshr axioms
|
2022-11-17 17:37:52 +01:00 |
|
Jakob Rath
|
097454cf37
|
Fix eval_lshr
|
2022-11-17 11:47:12 +01:00 |
|
Jakob Rath
|
2953b1c093
|
Dedup op constraints
|
2022-11-07 15:02:48 +01:00 |
|
Jakob Rath
|
6218931dde
|
We only need one of is_true/is_false
|
2022-09-29 17:19:47 +02:00 |
|
Jakob Rath
|
0fb8c72f50
|
print more information
|
2022-06-29 14:26:25 +02:00 |
|
Jakob Rath
|
9d47d7959d
|
helper functions to add constraints to univariate_solver
|
2022-03-17 14:08:00 +01:00 |
|
Nikolaj Bjorner
|
8c9835bca6
|
smul no overflow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-02-16 18:55:07 +02:00 |
|
Nikolaj Bjorner
|
cbbf1381f7
|
update to use incremental substitution
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 03:00:25 +01:00 |
|
Jakob Rath
|
86f247db22
|
fix warning
|
2022-01-21 16:20:14 +01:00 |
|
Jakob Rath
|
ebc4df1ece
|
remove branch_bool
|
2022-01-17 15:57:05 +01:00 |
|
Jakob Rath
|
3a34995b03
|
Add eval_and
|
2022-01-12 13:47:05 +01:00 |
|
Nikolaj Bjorner
|
2afc58cc08
|
fix missing dependency, expose inefficiency
|
2021-12-19 12:32:20 -08:00 |
|
Nikolaj Bjorner
|
c1d5111159
|
add first test for band
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-18 12:28:59 -08:00 |
|
Nikolaj Bjorner
|
8f8d88bc9d
|
ups
|
2021-12-15 14:13:01 -08:00 |
|
Nikolaj Bjorner
|
02369647a0
|
add functionality for bit-wise and
|
2021-12-15 14:07:53 -08:00 |
|
Nikolaj Bjorner
|
c9472b01fe
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 11:45:25 -08:00 |
|
Nikolaj Bjorner
|
4eb3f5c630
|
elaborate on narrow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 10:17:42 -08:00 |
|
Nikolaj Bjorner
|
a6684824c1
|
elaborate on narrow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 10:13:33 -08:00 |
|
Nikolaj Bjorner
|
12fe964ea5
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 09:32:09 -08:00 |
|
Nikolaj Bjorner
|
a2aa1170f9
|
rename to op-constraint to give space for other operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 09:20:11 -08:00 |
|