【发布时间】:2019-06-20 17:07:41
【问题描述】:
我正在尝试使用 boolector 创建模型,但我找不到表示 64 位整数的方法。事实上,数字总是被截断为 32 位。我认为这是因为我使用的是 boolector_int,它有一个 uint32 作为参数(参见 doc)
谁能建议我一种表示这样一个数字的方法?老实说,目前我看不出为什么可以创建 64 位的boolector_bitvec_sort 而boolector_int 只接受uint32。
谢谢
【问题讨论】:
-
澄清一下,数字 2**60 表示为 (model (define-fun v_0 () (_ BitVec 64) #x0000000000000000) )
标签: smt