Open Halbaroth opened 10 months ago
Some updates here:
bv2nat
and int2bv
is not easy to do properly, because we don't have access to the arithmetic domains from Bitv_rel
Bitv_rel
and to perform interreductions following Sharpening Constraint Programming approaches for
Bit-Vector TheoryI think we can remove the milestone on this issue because we do not plan extra works on it before the next release.
Yes, we won't have constraint simplification for 2.6. Let's keep it to track bv2nat(bvadd)
support.
This umbrella issue tracks the progression of the BV theory reasoning. Please add related issue here and what we plan to improve in the future.
bvnot
reasoning, see #800 and #856.bvand
,bvor
,bvxor
, etc (see #944)(bvand (concat a b) (concat c d))
to(concat (bvand a c) (bvand b d))
)bv2nat
andint2bv