[英]Elim a double negation hypothesis in Coq Proof Assistant?
誰能給我解釋一下為什么我們要證明~A
后elim Ha.
?
在“伊琳·哈”之前
1 subgoals
A : Prop
Ha : ~ ~ A
______________________________________(1/1)
A
后
1 subgoals
A : Prop
Ha : ~ ~ A
______________________________________(1/1)
~ A
是對的,這意味着~~A true, ~A true -> A true
?
在我的知識,我只知道規則~E
是~A true, A true -> FalseHood true
在勒柯克, ~ P
是一個符號P -> False
。 如果我沒有記錯的話,用elim
的形狀的假設~ P
是一樣的,直接使用False_rect
(你可以Print False_rect
獲取更多信息),以P
為輸入。
這樣做時,您對Coq說“我知道P
成立,因此使用P -> False
,我可以得出False
的證明”,這通過矛盾接近了目標。 這就是為什么每次elim
一~ P
,勒柯克要求您提供的證明P
。 在您的情況下, P
是~ A
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.