首页 > 其他分享 >Chapter 4 证明技巧

Chapter 4 证明技巧

时间:2024-05-30 10:33:41浏览次数:12  
标签:Chapter 公理 技巧 neg 证明 vdash 公式 rightarrow

证明技巧:思路图

使用公理系统时,证明的「构思过程」与证明的「书写过程」大相径庭。思考过程往往从最后一步开始,逐步规约。来看两个例子

传递律的证明

\[A\rightarrow B, B\rightarrow C\vdash A\rightarrow C \]

Thinking & Writing...

换位律的证明

\[\vdash(A\rightarrow(B\rightarrow C))\rightarrow (B\rightarrow(A\rightarrow C) ) \]

Thinking & Writing...

证明技巧:待定公式法

E1

证明

\[\vdash \neg\neg P\rightarrow P \]

容易想到应该用公理3,我们希望干这件事:

\[\begin{aligned} ??? &\rightarrow \neg \neg P\\ &\Downarrow\\ \neg P &\rightarrow\ ???\\ &\Downarrow\\ ??? &\rightarrow P \end{aligned} \]

显然,我们需要一个公式\(???\)带着\(\neg\neg P\)来回转。那我们不妨令\(???=\neg\neg R\),从而

\[\neg\neg P\rightarrow(\neg\neg R\rightarrow \neg\neg P) \qquad \mathscr A_1 \]

对\(\neg\neg R\rightarrow \neg\neg P\)用两次公理3,得到\(R\rightarrow P\),再用一次公理2,借助传递律和MP规则得

\[(\neg\neg P\rightarrow R) \rightarrow (\neg\neg P\rightarrow P) \]

我们令\(\vdash \neg\neg P\rightarrow R\),显然可以取

\[\neg\neg P\rightarrow R \equiv \neg\neg P\rightarrow(Q\rightarrow \neg\neg P) \]

于是可以回头构造证明

E2

证明

\[\vdash (A\rightarrow\neg A)\rightarrow \neg A \]

显然我们可以用\(\vdash (\neg A\rightarrow A)\rightarrow A\)和\(\vdash (P\rightarrow Q)\rightarrow (\neg Q\rightarrow \neg P)\)快速解决这个题。

不过,如果我们从\(\neg A\)开始构造证明呢?

我们不妨设可以得到\(\neg\neg R\rightarrow \neg A\)

证明技巧:识别死胡同

我们的公理系统具有可靠性,也就是说,在语义层面

  • 它只能从永真的公式推演到永真的公式,不能从永真的公式推出不永真的公式

  • 它推出的公式中,后件可满足的情况一定比前件多,后件不可满足的情况一定比前件少,前件可满足时后件一定可满足。

  • 简而言之,它只能使结论/后件的永真性不断变强,不能使其变弱

所以,如果你发现以下情况,那说明你的证明思路是错的

  • 如果你想要证明一个(满足前提条件时)不是永真的公式,那你应该考虑给这个公式增加一些前件,或者调整它的结构,把它变成永真式

    例如,如果见到\(B\rightarrow(A\rightarrow C)\),那说明你走错路了

  • 如果你想要通过证明\(A\rightarrow B\)来证明\(B\),或者想要通过\(R\rightarrow(A\rightarrow B)\)来证明\(R\rightarrow B\),但\(A\)并不是一个永真公式,那么除非你确定你有特殊方法做到这件事,否则你的\(A\)就太弱了,需要改成一个永真公式

    例如,使用待定公式法时,设\(P\rightarrow(R\rightarrow Q)\),想得到\(P\rightarrow Q\),这时\(R\)通常必须是永真的

  • 简言之,如果\(A\prec B\),那么你既不能借助\(A\)推演出\(B\),也不能借助\(R\rightarrow(A\rightarrow B)\)推演出\(R\rightarrow B\)。这种情况下,你应该加强\(A\),使得\(A\succcurlyeq B\)

标签:Chapter,公理,技巧,neg,证明,vdash,公式,rightarrow
From: https://www.cnblogs.com/fallqs/p/18221871

相关文章

  • Chapter 4 Problems
    T1证明\(\negA\rightarrowB,\negA\rightarrow\negB\vdashA\)可用定理:\(\vdash(\negA\rightarrowA)\rightarrowA\)Proof\[\begin{aligned}A_1:\quad&\negA\rightarrowB&\in\Gamma\\A_2:\quad&\negA\rightarrow......
  • AI实用技巧 | 5分钟将coze集成到微信群机器人
    细心的小伙伴已经注意到,国内的Coze平台已经开放了API,这一发现让他们感到兴奋不已。因此,他们迫切地想要掌握这一机会,将API应用到实际中,让Coze成为他们的得力助手。这样一来,他们就可以避免每次都需要登录网页才能使用Coze的情况。在这一章节中,我将简要地分享一下如何将Coze平台成功......
  • Unleashing Robotics: Mastering Quaternion Kinematics with Python - Chapter7(原创
    UnleashingRobotics:MasteringQuaternionKinematicswithPython-Chapter7(原创系列教程)本系列教程禁止转载,主要是为了有不同见解的同学可以方便联系我,我的邮箱[email protected].使用截断级数的近似方法在状态估计问题中,我们通常使用一个称为状态转移矩阵......
  • vscode技巧笔记3-调试编译
    1.概述vscode作为一个编辑器,同样也是开发工具,本文介绍运行调试环境2.通用配置vscode支持多种语言,这里介绍下通用配置,c和python(我自己用的)作为章节介绍2.1.运行相关界面2.1.1.语言解释器(languagemode)和解释器vscode会自动识别文件的后缀名然后进入对应的语言模式,如果是......
  • NumPy 泊松分布模拟与 Seaborn 可视化技巧
    泊松分布简介泊松分布是一种离散概率分布,用于描述在给定时间间隔内随机事件发生的次数。它常用于模拟诸如客户到达商店、电话呼叫接入中心等事件。参数泊松分布用一个参数来定义:λ:事件发生的平均速率,表示在单位时间内事件发生的平均次数。公式泊松分布的概率质量函数(PMF)......
  • 如何高效搜索?99%的人都不知道的搜索进阶小技巧
    如何高效搜索任何你想要的信息?比如怎么找第一手的行业研究报告?在哪查高清无码的图片素材?怎么搜最新的AI工具教程?遇到以上问题你会怎么搜?可能大部分人都是直接打开百度查关键词,虽然随便一搜都有几百万个结果,但不是毫不相关就是满屏的广告,真正有价值的寥寥无几。其实不是你......
  • 全面掌握Prompt提示词技巧
    本文综合介绍了Prompt提示词的各种技巧,包括高级提示工程技术、设计提示的通用技巧、优化prompt的十个技巧、AI提示词网站合集、提示工程指南以及ChatGPT提示词技巧等,旨在帮助读者深入理解和应用这些技巧,提高与AI模型的交互效率和质量。文章目录高级提示工程技术零样本......
  • 如何批量新建文件夹并命名?3个实用文件重命名技巧请收藏
    如何批量新建文件夹并命名?很多从事文职类工作的小伙伴们应该都会在工作中会遇到关于文件夹批量新建的问题,面对需要新建几百个文件夹还在一个一个手动操作的话,这样的话太影响工作效率了,这里小编就来给大家分享几个批量新建文件夹并命名的方法,希望可以通过这篇文章帮助到你,以后再......
  • src挖掘技巧--别人能挖到,你不来看看吗?
    漏洞类型:拒绝服务漏洞原理:通过控制修改验证码的长和宽,请求大量资源,导致拒绝服务漏洞,可以通过数据包的返回量值和返回时间来判断是否存在该漏洞。实战报告在获取验证码的时候进行抓包右键打开验证码图片,或者直接进行抓包,可以看到存在如下URLhttps://xxxxxx/index.jsp?m=vf......
  • TikTok标签使用技巧,从入门到精通全攻略
    一、理解TikTok标签什么是TikTok标签?TikTok标签是一种元数据,用于描述视频的主题、内容或特征。通过将相关标签添加到视频中,您可以提高视频的可发现性,使其更容易被其他用户找到。标签的作用提高曝光度:有助于您的视频在TikTok平台上更容易被推荐给其他用户。目标受众:通过选择......