为什么需要这个微不足道的提示?

时间:2017-05-03 14:19:23

标签: dafny

我想知道为什么Dafny需要http://rise4fun.com/Dafny/8sl7中的评论提示 验证断言?
有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

原因是Dafny在构建校样时只愿意在有限次数内展开函数。证明断言需要三次展开applyMapSeq。

我建议为applyMapSeq添加一些后置条件,这将有助于Dafny以及其他证明。这是我心中的签名:

--theirs

你可以在http://rise4fun.com/Dafny/Vibu看到,通过这些额外的后置条件,Dafny可以验证你的断言。