Я хотел бы доказатьДело различия для логики
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' всегда верно, поскольку предположения противоречивы. –