Isabelle:验证重言式

我想在 Isabelle 中创建一个函数 F,给出一个公式

我想在 Isabelle 中创建一个函数 F,给出一个公式

       formula = pr int | neg formula | imp formula formula 

如果公式是重言式,则产生 True,否则产生 False。

例如:

F( φ ⇒ φ ) = True
F( φ ⇒ (ψ ⇒ φ) ) = True
F( ψ ⇒ φ ) = False

任何人都可以帮助我?我发现很难理解 Isabelle 的文档,我找不到这样的功能(我认为它应该已经存在)。

0

在任何情况下,如果您想谈式的重言式(或公式的任何语义属性),您首先需要为公式定义语义,即函数eval :: formula ⇒ (int ⇒ bool) ⇒ bool(假设pr构造函数表示自由变量)接受公式和变量赋值,并返回公式是否适用于该赋值。

您可以通过使用primrecfun命令对公式进行递归来定义这样的函数。Isabelle 网站上的‘Programming and Proving‘ tutorial有很多示例。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(965)
如何将Excel表格保存为多个页面中的Word文档
上一篇
如何总结列直到当前行 (how to sum column in excel)
下一篇

相关推荐

  • visual studio代码大全:获取最新的 Visual Studio 代码

    Visual Studio代码大全是Microsoft Visual Studio的一个功能,它可以帮助开发人员快速查找和调用各种常用的代码片段。它可以提供有用的代码模板,并将其应用到你的项目中,以便快速完成某些任务。…

    2023-07-11 05:04:29
    0 76 54
  • idea git拉取代码一个快速指南

    更新更新在idea中打开你的项目,点击VCS - Git - Clone,输入你的git仓库的地址,点击Clone按钮即可完成拉取代码。在idea中打开你的项目,点击VCS - Git - Pull,输入你的git仓库的地址,点击Pull按钮即可完成更新代码。…

    2023-06-01 05:44:59
    0 86 76
  • X aix:AIX/Unix-删除超过x天的文件

    关于X aix的问题,在aix delete files older than中经常遇到,我一直在努力解决这个问题已经有好几天了。这似乎很简单,但我似乎找不到完成这个(看似)简单任务所需的正确命令或参数。我需要删除比 x 天更老的目录中的通配符文件。我尝试了以下无效,我想知道通配符是否可能是问题。…

    2022-12-28 06:03:57
    0 32 11
  • Jd联盟:JDEdwards是什么如何使用JDEdwards

    关于Jd联盟的问题,在je edwards中经常遇到,我想知道关于 JD Edwards 的详细信息。如何使用 JD Edwards?一般来说,我可以在 jd Edwards 中做什么?我已经搜索过它,但找不到希望的信息。…

    2022-12-24 08:18:08
    0 39 73
  • S5八强:如何访问GalaxyS5温度传感器

    关于S5八强的问题,在samsung thermometer app中经常遇到,在第 19 页的manual中,S5 中提供了有关温度传感器的信息。…

    2022-12-25 10:26:40
    0 87 10
  • 召唤师查询:从 id获取召唤师名称(summoner name)

    关于召唤师查询的问题,在summoner name中经常遇到,我目前正在使用 riot api 的 java 版本,由 rithms(https://github.com/rithms/riot-api-java),我试图接收冠军的名字,因为我目前“只是”能够获得 ID。…

    2022-11-29 04:41:15
    0 67 96
  • 声源定位系统:使用3个Respeaker4个麦克风阵列和ODAS进行声源定位

    关于声源定位系统的问题,在4 mic array中经常遇到,我正在进行 sourd 源本地化的项目。我得到了 3 Respeaker 4 Mic Array 并使用ODAS我必须找到源声音的坐标。…

    2022-11-27 07:42:16
    0 69 72
  • 爱奇艺服务器崩溃:服务器 ram使用率增加并使服务器崩溃

    关于爱奇艺服务器崩溃的问题,在giving minecraft more ram中经常遇到,所以,我在 VDS(Ubuntu 16.04 x86_64)上创建了具有 4GB RAM 和 4 核 1Hz CPU 的 Minecraft 服务器。但是关于 RAM 使用有一个巨大的问题。…

    2022-12-22 05:16:38
    0 14 80

发表评论

登录 后才能评论

评论列表(13条)