我注意到,Isabelle自動簡化了¬ (a ∈ (- A))
和¬ (x = y)
到a ∉ A
和x ≠ y
。否定集合成員資格,等於
下面是一個簡單的筆和紙證明自然推演,但在伊莎貝爾失敗。在第二行中,¬ (a ∈ (- A))
簡化爲a ∉ - A
。從後者,我們不能申請ComplD,但爲什麼?
lemma "- (- A) ⊆ (A::'a set)"
proof
fix a assume "a ∈ - (- A)"
hence "¬ (a ∈ (- A))" by (rule ComplD)
hence "¬ (¬ (a ∈ A))" by (rule ComplD) (* fail! *)
thus "a ∈ A" by (rule notnotD)
qed
有沒有辦法回到非簡化表達式?
當然,這個引理可以用simp來證明。但我的目的是明確使用自然演繹規則(用於教學)。
是的,當然規則ComplI不起作用!我無法相信我沒有意識到這一點!非常感謝! – Fadoua