演绎证明⊢(p∧q)→p为重言式的技术求助
演绎证明⊢(p∧q)→p为重言式的技术求助
嘿,我太懂你现在的困惑了——没有初始前提确实容易让你无从下手,但咱们可以靠**条件证明(蕴含引入规则)**来破局,这就是处理这种无前提重言式演绎的核心思路!
先给你最直接的推导方法,用到你允许的合取消除规则,步骤超清晰:
- 引入临时假设:我们先把$(p \land q)$当作临时前提(后面会用蕴含引入规则把它消掉,不会留在最终结论里)
- 应用合取消除(∧-Elim):根据合取消除规则,当我们有$A \land B$时,直接可以推出$A$(或者$B$)。所以这里从$(p \land q)$就能直接得到$p$
- 应用蕴含引入(→-Intro):既然我们从临时假设$(p \land q)$推出了$p$,就可以消掉这个临时前提,得到结论$(p \land q) \rightarrow p$
如果你需要更严格的纯公理推导(完全靠你给的三条希尔伯特公理,不用合取消除规则),咱们可以基于合取的标准定义(希尔伯特系统里通常把$X \land Y$定义为$\neg(X \rightarrow \neg Y)$)来推导,步骤如下:
先给公理编号方便引用:
- 公理1:$X \implies (Y \implies X)$
- 公理2:$(X \implies (Y \implies Z)) \implies ((X \implies Y) \implies (X \implies Z))$
- 公理3:$(\neg Y \implies \neg X) \implies (X \implies Y)$
推导过程:
- 临时假设1:$\neg(p \rightarrow \neg q)$(也就是$p \land q$的定义式)
- 临时假设2:$\neg p$
- 用公理1,令$X=\neg p$,$Y=p$,得到:$\neg p \implies (p \implies \neg p)$
- 对步骤3和步骤2应用假言推理(MP),得到:$p \implies \neg p$
- 用公理1,令$X=\neg p$,$Y=\neg q$,得到:$\neg p \implies (\neg q \implies \neg p)$
- 对步骤5和步骤2应用MP,得到:$\neg q \implies \neg p$
- 对步骤6应用公理3,得到:$p \implies q$
- 结合步骤4和步骤7,我们从$\neg p$推导出了矛盾相关的结论,用归谬法消掉临时假设2,得到$p$
- 用蕴含引入规则消掉临时假设1,最终得到$\neg(p \rightarrow \neg q) \implies p$,也就是$(p \land q) \rightarrow p$
其实你一开始想的“假设p和q为真”方向是对的,本质就是引入临时前提的思路,不用纠结“没有初始前提”——条件证明就是专门解决这类无前提重言式证明的工具!
备注:内容来源于stack exchange,提问作者l0ner9
相关产品推荐
相关产品推荐

