:变量 x 被定义为 int 排序方式 (declare-const x Int)
有什么方法可以将 x 转换为位向量排序吗?因为有时x涉及到int理论无法处理的&、|、^等位运算。
我不想一开始就将变量 x 定义为位向量,因为我认为 int 理论支持的运算(例如,+、-、*、/)除了位运算之外,运行速度比位向量支持的运算快得多。
所以实际上,我想根据需要将 int 排序转换为位向量排序,反之亦然。
integer bitvector smt z3
bitvector ×1
integer ×1
smt ×1
z3 ×1