免责声明:这是一个家庭作业
我是一个 coq 菜鸟,所以我希望这不是一个重复的问题。我/已经/看过这个问题,但我的问题似乎仍然没有答案。
我有以下前提:
P \/ Q
~Q
我需要证明:
P
到目前为止我的coq代码:
Section Q5.
Variables Q : Prop.
Goal P.
Hypothesis premise1 : P \/ Q.
Hypothesis premise2 : ~Q.
当我尝试执行该行时出现以下错误Goal P.
:
错误:在当前环境中找不到引用 P。
这些是我能够提出的解决方案:
- 替换
Variables Q : Prop.
为Variables P Q : Prop.
。问题在于,这P
将被假定为前提,但事实并非如此 Variables P.
在目标声明之前添加。这会导致语法错误。
我错过了什么吗?我似乎无法弄清楚这一点。