Coq 如何证明蕴涵的分解?

Coq 如何证明蕴涵的分解?,coq,coq-tactic,Coq,Coq Tactic,我必须证明以下陈述:(A->B)~A\/B,这是蕴涵的分解。我可以使用练习中给出的~~~A->A公理,但我在演示的很早就被卡住了 我从拆分开始,然后介绍,然后我尝试了一切(右,左,应用荒谬的公理,然后介绍),但没有什么看起来令人信服,我真的不知道从那里去 有什么建议吗?根据你得到的关于所有A,~~A->A的公理,你可以证明排除中间法则,关于所有A,A\/~A。它们实际上在逻辑上是等价的。 如果你这样做,那么你很容易解决你的作业 我不会给出完整的答案,因为给课程练习提供答案是不好的,我保证你会从中

我必须证明以下陈述:(A->B)~A\/B,这是蕴涵的分解。我可以使用练习中给出的~~~A->A公理,但我在演示的很早就被卡住了

我从拆分开始,然后介绍,然后我尝试了一切(右,左,应用荒谬的公理,然后介绍),但没有什么看起来令人信服,我真的不知道从那里去


有什么建议吗?

根据你得到的关于所有A,~~A->A的公理,你可以证明排除中间法则,关于所有A,A\/~A。它们实际上在逻辑上是等价的。 如果你这样做,那么你很容易解决你的作业

我不会给出完整的答案,因为给课程练习提供答案是不好的,我保证你会从中学习

但作为一个小提示,当试图证明

Goal (forall A, ~ ~ A -> A) -> (forall A, A \/ ~ A).

第一步是
简介H A.应用H.简介C.

你给出的公理和你必须证明的东西到底是什么?它们是否都以所有a的量化开始?如果
A
变量在您给出的两个语句中是相同的,那么您的语句是不可证明的。