Оба Agda и Idris эффективно запрещают сопоставление образцов по значениям типа Type
. Кажется, что Агда всегда соответствует первому случаю, а Идрис просто бросает ошибку.
Итак, почему typecase плохой? Это нарушает согласованность? Мне не удалось найти много информации о теме.