Специалисты по idris есть?
Объясните почему
Algebraic.idr из lambdaconf 2015 не тайпчекается свежим идрисом?
Конкретно вот на этом участке
notNotIdempotent : (b : Bool) -> Idempotent not b -> Void
notNotIdempotent False Refl impossible
notNotIdempotent True Refl impossible
Вываливает ошибку:
- + Errors (1
(
Read more... )
Comments 3
Создайте issue им на гитхабе. Я раньше так делал. Там всегда отаечают.
Reply
Ага! Идентификаторы с малееькой буквы считаются теперь переменными. Там not надо переименовать, чтобы была с большой буквы. И остальные функции тоже.
Reply
λΠ> :t Not
Not : Type -> Type
Код тайпчекается если заменить not на Bool.not
Reply
Leave a comment