вставка двойного отрицания в agda

Мне нужны пояснения по поводу двойных отрицаний в agda.

Несмотря на то

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

Не могу понять, как доказать:

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

Это длинная рука для ¬ (0 ≢ 0). Возможно, я где-то пропустил идиому agda. В идеале я хотел бы получить объяснение с минимальной ссылкой на стандартную библиотеку.


person user833970    schedule 30.08.2013    source источник


Ответы (1)


Вы можете доказать ¬¬z≡z

¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥
¬¬z≡z h = h refl
person asr    schedule 30.08.2013