agda中的双重否定插入

时间:2013-08-30 02:13:43

标签: logic proof agda

我想澄清一下agda中的双重否定。

即使

z≡z : 0 ≡ 0
z≡z = refl 

我无法弄清楚如何证明:

¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥
¬¬z≡z ?

这是¬ (0 ≢ 0)的长手。也许我错过了一路上的agda成语。理想我想要一个解释,最小的参考标准库。

1 个答案:

答案 0 :(得分:6)

您可以通过

证明¬¬z≡z
¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥
¬¬z≡z h = h refl