如何使用“存在”量词?

2024-06-13

Dafny 文档没有使用“存在”量词。

method Main() {
    assert (exists n: int :: n > 1);
}

这会出现断言错误


以下作品:

predicate dummy(n: int) {true}

method Main() {
    assert dummy(2);
    assert (exists n : int {:trigger dummy(n)} :: n > 1);
}

您可以更换dummy(2) with dummy(m)对于任意整数m > 1.

这个答案不太好,因为我无法确切地告诉你为什么上面的方法有效。但是,有关触发器的更多信息,您可以阅读this https://github.com/dafny-lang/dafny/wiki/FAQ#how-does-dafny-handle-quantifiers-ive-heard-about-triggers-what-are-those.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用“存在”量词? 的相关文章

随机推荐

  • robocopy 脚本:系统资源不足

    我有一个之前可以运行的脚本 一个机器人复制脚本 备份服务器坏了 新的服务器丢失了一些配置 但我不是 Windows 用户 脚本如下 C Windows system32 Robocopy F Equipos NASSERVERBACKUP
  • 具有特定类的 div 内的样式链接

    我想知道如何使用给定的类来设置给定 div 内的链接样式 navigation div a link a visited color red 一些html div class navigation div a href home php H
  • 便携式行尾(换行符)

    这是一个令人不愉快的意外 n 被替换 https stackoverflow com q 2750636 341970 with r n 在 Windows 上 我不知道这一点 我猜Mac上也被替换了 有没有一种简单的方法可以确保Linux
  • 调试firebase云函数

    如何使用 Visual Studio 代码进行调试firebase 数据库 trigger功能 我尝试了模拟器 但是当我调用它时出现错误 functions debug myMethod C functions functions gt f
  • for循环批处理文件内的算术

    我在批处理文件中有一个 for 循环 如下所示 for y in 100 200 300 400 500 do set a x y 25 echo x 该行 set a x y 25 好像没有做任何划分 将每个 y 除以 25 的正确语法是
  • 已知输入的 MD5 冲突

    是否可以根据已知的输入值创建 MD5 冲突 例如我有输入字符串abc与MD5900150983cd24fb0d6963f7d28e17f72 现在我想向字符串添加字节def获得相同的MD5900150983cd24fb0d6963f7d28
  • 用泛型类型替换模板化函数指针

    我写了以下包装std bind and std queue include Queue h template
  • 何时用引号将 shell 变量括起来?

    我应该或不应该在 shell 脚本中用引号括住变量吗 例如 下列说法正确的是 xdg open URL eq 2 or xdg open URL eq 2 如果是这样 为什么 一般规则 如果它可以为空或包含空格 或实际上任何空格 或特殊字符
  • Angular 6 http.delete 请求不起作用

    我似乎无法让我的删除请求发挥作用 我已经完成了所有的获取请求 但现在我被困在删除上 似乎无法理解它 console log 的 URL 始终正确 并且删除请求通过 Postman 工作正常 有什么想法吗 HTML
  • 当前 PHP 脚本相对于文档根目录的路径

    TL DR 当尝试在 PHP 包含的页面上使用相对链接时 有什么替代本页面上最后一个代码示例的方法include命令 我试图include 链接到的文件 css文档 问题是我需要包含来自多个 不同 目录的该文件 我的目录结构看起来有点像这样
  • 在 Redis 中存储 IP 范围

    我有很多不同提供商的 IP 范围 例如 P1 192 168 1 10 192 168 1 50 192 168 2 16 192 168 2 49 P2 17 36 15 34 17 36 15 255 P3 我将此 IP 转换为 int
  • 在 ContainerResponseFilter 中获取响应 (JAX-RS 2)

    我正在尝试移植这个 CORS 过滤器 https raw github com ysangkok jax rs ng todo master topack WEB INF classes our package ResponseCorsFi
  • std::thread::id 的 std::operator== 中的分段错误

    我遇到了一个问题 我不确定如何解决 我相信这是 GCC 和 或 libstdc 中的问题 我正在运行 Ubuntu 14 04 LTS 和 GCC 4 8 2 19ubuntu1 libstdc 3 4 19 我相信 如何找到 Linux
  • 线程的执行顺序

    从视觉上看 我希望我的应用程序按以下顺序显示四个 Toast createToast 延迟 RandomCue 方法开始 createToast 延迟开始 createToast 延迟结束 createToast 延迟的 RandomCue
  • 我可以将 OverlappingMarkerSpiderfier 与 react-google-maps 一起使用吗?

    我正在开发一个使用react google maps https github com tomchentw react google maps https github com tomchentw react google maps 图书馆
  • Golang 按位运算以及一般字节操作

    我有一些 C 代码 可以对字节执行一些按位运算 我正在尝试在 golang 中做同样的事情 但遇到了困难 C 中的示例 byte a c byte data int j c data j c byte c j c a c 0xFF c 0x
  • UIHint 不使用 EditorTemplate

    我有一个这样的模型 public class MyModel ScaffoldColumn false public int CharityId get set UIHint Charities public SelectList Char
  • 使用 htaccess 将 http://www、http:// 和 https://www 重定向到 https:

    在我的网站上 我在非 www 版本的域上安装了 SSL 证书 我想使用 htaccess 将 http www http non www 和 https www 重定向到 https 我可以将 www 转换为非 www 但 https ww
  • 有没有类似Wamp Server的东西? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想知道是否有人知道类似WAMP Server 的程序 包含 PHP MySQL Apache 的多合
  • 如何使用“存在”量词?

    Dafny 文档没有使用 存在 量词 method Main assert exists n int n gt 1 这会出现断言错误 以下作品 predicate dummy n int true method Main assert du