【发布时间】:2015-07-28 13:35:30
【问题描述】:
我想证明
P ==> P
按大小写,理解后者。
lemma "P ⟹ P"
proof (cases P)
goal (2 subgoals):
1. P ⟹ P ⟹ P
2. P ⟹ ¬ P ⟹ P
我不太确定我是否想要这些。我想假设 P 是真的,然后通过假设证明 P 是真的,然后假设不是 P 并通过假设证明不是 P。就像在真值表中一样。
第二个子目标中的非 P 看起来很奇怪,这是否可以证明?
assume P then show P by assumption
Successful attempt to solve goal by exported rule:
(P) ⟹ P
next
goal (1 subgoal):
1. P ⟹ ¬ P ⟹ P
assume P assume "¬P" then show "¬P" by (rule HOL.FalseE)
这很糟糕。
如何以 P 而不是 P 为案例?
【问题讨论】:
-
P ==> ~P ==> Q总是正确的,因为假设是矛盾的。