dafny - Dafny 断言语句是否具有效力?
问题描述
我阅读文献的理解是,断言语句只是为了让用户能够看到验证者在某一点上的想法。但是根据我自己的经验,我已经看到,在引理的情况下,断言语句实际上发生了变化了验证者的想法并允许证明引理。
谁能澄清一下?
谢谢
解决方案
是的,添加断言语句可以帮助 Dafny 证明引理,这通常是程序员指导 Dafny 的证明搜索的方式。特别是,Dafny 可能能够证明给定的中间语句,并且它可能能够使用该语句来证明所需的引理,但它不知道在没有程序员提供的情况下查找该语句。
使用 Dafny 的经验有助于建立对什么样的断言对 Dafny 有帮助的直觉。(我建议阅读触发器,这将阐明 Dafny 证明搜索的工作原理。触发器是 Dafny 用作提示知道何时实例化量化变量的模式;使用断言来指导 Dafny 的艺术通常是找到正确的触发器。)
推荐阅读
- php - 如何在 Woocommerce 中访问受保护的数据?
- php - 是否可以在 Symfony 4 中获取 DBALException 的参数?
- php - 如何在drupal 7视图中使引用的列可排序
- python - SKlearn GBM 特征重要性或“预测”方法的贡献者
- r - R从xlsx dataTable误读时间
- linkedin - Linkedin api v2 - 发布时的问题
- c# - sp2013 中的自动启动工作流因“验证请求时出错。”而暂停,但是
- sql-server - FORMATMESSAGE 是否为一个参数值返回多个字符串?
- html - 如何使用@media查询来调整html中的字体大小以获取特定的宽度范围?
- python-3.x - WindowsError: [Error2] 系统找不到指定的文件