【发布时间】:2026-01-20 23:50:01
【问题描述】:
- 我正在尝试将 Dafny 与(无符号)位向量一起使用(遵循 this post)。
- 以下简化示例 (permalink) 工作正常,但当我更改为
bv32时,我得到:Unexpected prover response: timeout
- 这是一个错误吗?还是两者之间的预期性能差距?
- 这里是使这篇文章独立的代码:
method bitvectors()
{
var a : bv16 := 0;
// var a : bv32 := 0;
ghost var atag := a;
while (a<0xFFFF)
// while (a<0xFFFFFFFF)
invariant atag < 0xFFFF
//invariant atag < 0xFFFFFFFF
{
atag := a;
a := a+1;
}
}
【问题讨论】: