Я читал исследовательскую статью о Haskell и о том, как реализуется HList, и задаюсь вопросом, когда описываются описанные методы и не разрешимы для проверки типа. Кроме того, поскольку вы можете делать подобные вещи с помощью GADT, мне было интересно, разрешена ли проверка типов GADT.
Я бы предпочел цитаты, если у вас есть их, чтобы я мог читать/понимать объяснения.
Спасибо!