Вопросы по теме 'type-level-computation'

Есть ли связь между `a :~: b` и `(a :== b) :~: True`?
Реализована ли какая-либо связь между предложениями ? и продвигали равенство? скажем, у меня есть prf :: x :~: y в области действия для некоторых Symbol s; путем сопоставления с образцом, если это Refl , я могу преобразовать это в...
340 просмотров

Как я могу объединить это семейство закрытых типов с классом зависимых типов
Моя проблема У меня есть следующее семейство типов, которое отделяет аргументы от функции: type family SeparateArgs ( a :: Type ) :: ( Type, [Type] ) where SeparateArgs (a -> b) = SndCons2 a (SeparateArgs b)...
98 просмотров

Создание полностью зависимой конкатенации
Хороший истинный факт о конкатенации заключается в том, что если я знаю любые две переменные в уравнении: a ++ b = c Тогда я знаю третью. Я хотел бы зафиксировать эту идею в своем собственном concat, поэтому я использую функциональную...
171 просмотров