用 Coq 重写假设,保留蕴涵

2024-01-04

我正在做 Coq 证明。我有P -> Q作为假设,并且(P -> Q) -> (~Q -> ~P)作为引理。如何将假设转化为~Q -> ~P?

当我尝试apply它,我只是产生新的子目标,这没有帮助。

换句话说,我想从以下开始:

P : Prop
Q : Prop
H : P -> Q

并最终得到

P : Prop
Q : Prop
H : ~Q -> ~P

给出上面的引理 - 即(P -> Q) -> (~Q -> ~P).


这并不像只是一个优雅的apply,但你可以使用pose proof (lemma _ _ H) as H0, where lemma是你的引理的名字。这将向上下文中添加另一个具有正确类型的假设,其名称为H0.

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

用 Coq 重写假设,保留蕴涵 的相关文章

随机推荐

  • 为什么C#内存流要保留这么多内存?

    我们的软件通过一个解压缩某些字节数据GZipStream 它从a读取数据MemoryStream 这些数据以 4KB 块的形式解压并写入另一个块中MemoryStream 我们已经意识到进程分配的内存比实际解压缩的数据要高得多 例子 具有
  • 如何设置 Visual Studio Code 来运行和调试 ColdFusion 代码?

    是否可以配置 Visual Studio Code 安装在我的 Windows 10 客户端计算机上 来运行和调试 ColdFusion 代码 该代码位于服务器端在路径中C inetpub wwwroot dir dev 我在用着冷聚变 2
  • Mongodb 查询构造函数采用原始查询字符串 Java

    我试图提出一个概念来获取查询字符串并通过查询对象将其传递到类似的内容中 returnList mongoTemplateTracking find query TrackingData class COLLECTION NAME 我一直在查
  • Pandas 检查多行中的重叠日期

    我需要在大型设备上运行一个函数groupby检查两个子组是否有重叠日期的查询 以下是单个组的示例tmp ID num start stop subGroup 0 21 10 2006 10 10 2008 10 03 1 1 21 46 2
  • UITableViewCell 中复选标记的问题

    我已经实现了下面的代码 UITableViewCell cell tableView1 cellForRowAtIndexPath indexPath UITableViewCell cell2 tableView1 cellForRowA
  • 使用 JFrame 和 JPanel 的简单 Java 动画

    好的 所以该程序的目的只是绘制椭圆形并将其移动到屏幕上 该代码在 Eclipse 上编译时没有错误 但运行时 没有在屏幕上绘制或移动椭圆形 我一直在研究 似乎线程必须为此做很多事情 但是我需要一个线程来完成这个简单的程序吗 显然 我对使用
  • 如何判断B类是否是A类的子类?

    看来如果你为 Mac OS 开发 NSObject有isSubclassOfClass方法 但是当我检查同一个类的 iOS 类引用时 它没有该方法 并且 Xcode 抱怨该方法 我目前的解决方案是放置一个方法 void iAmClassB在
  • DataView RowFilter 中的撇号

    我有一个 DataView 我试图根据动态字符串进行过滤 dv RowFilter ContentTitle titleFilter 在某些情况下 titleFilter包含撇号 它会关闭过滤器查询并导致错误 有什么办法可以摆脱这个角色吗
  • 对微服务的 XA 支持

    Scenario 我有多个符合 XA 的数据库 前端有不同的微服务 这些微服务对它们执行 CRUD 操作 我需要在这些微服务之间执行两阶段提交 这意味着我有一个正在运行的服务器 它对这些微服务进行 API 调用以进行一些更新 并且这些更新应
  • 如何停止 Microsoft 认知 TTS 音频播放?

    我正在使用 Microsoft 认知服务语音 SDK 的 JavaScript 版本https github com Azure Samples cognitive services speech sdk https github com
  • PyQt 对齐复选框并将其放在每一行中

    我正在尝试做this http falsinsoft blogspot ro 2013 11 qtablewidget center checkbox inside cell html与复选框 遗憾的是 它是为 C 编写的 并且对 Pyth
  • 为什么我收到未读块数据 - 非法状态异常?

    我只有以下内容 JavaPairRDD
  • java单例模式,所有变量都应该是类变量吗?

    如果一个类实现了单例模式 是否应该将所有变量声明为静态 有什么理由不应该将它们声明为静态吗 这有什么不同吗 不 单例模式只是意味着单个实例是唯一的实例 它并不意味着 使所有内容都可以静态访问 单例模式为您提供 单实例 的所有好处 而不牺牲测
  • 使用 new 创建时命名 ValueTuple 属性

    我知道当我隐式创建元组时可以命名参数 例如 var me age 21 favoriteFood Custard 显式创建元组时是否可以命名参数 IE var me new ValueTuple
  • ruby 中的块作用域

    我的理解是 ruby 块具有块作用域 并且在块内创建的所有变量将仅存在于该块内 案例示例 food toast cheese wine food each food puts food capitalize puts food Output
  • Woocommerce 按属性搜索

    我在默认的 woocommerce 搜索系统中遇到了一个小问题 我需要开设一家基于 WooCommerce 的书店 所有这些书籍都包含独特的属性 例如标识号和 ODN 或 IBN 现在我需要一个搜索栏 如果我在搜索栏中输入任何独特的属性 例
  • 什么控制 git checkout 反馈?

    有时一个git checkout命令给出进度反馈 git checkout develop Checking out files 100 10779 10779 done Switched to branch develop 有时它不会 下
  • Python中获取总物理内存

    如何以与分布无关的方式获取 Python 中的总物理内存 我不需要已用内存 只需要总物理内存 跨平台解决方案的最佳选择是使用psutil https github com giampaolo psutil包 可在PyPI https pyp
  • Helvetica 在 Windows 操作系统上呈现为 Arial

    在我的网站上 http helvetitee com http helvetitee com 我有以下字体堆栈 font family helvetica neue helvetica nimbus sans Nimbus Sans 一种网
  • 用 Coq 重写假设,保留蕴涵

    我正在做 Coq 证明 我有P gt Q作为假设 并且 P gt Q gt Q gt P 作为引理 如何将假设转化为 Q gt P 当我尝试apply它 我只是产生新的子目标 这没有帮助 换句话说 我想从以下开始 P Prop Q Prop