Итак, я столкнулся с зависимой типизацией на Scala Exchange (по адресу это talk), и спикер привел пример, в котором он индексировал вектор, используя числа Пеано, и использовал его для кодирования свойств операций над вектором в типах этих операций — я также видел это в нескольких других местах с тех пор, как также. Я читал больше о зависимых типах в Википедии, но не смог перевести приведенный выше пример на Различие типов, зависящее от сигма/пи.
Итак, мой вопрос: используются ли типы в векторных сигма- или пи-зависимых типах, индексированных Пеано? Кроме того, может ли кто-нибудь предоставить или указать мне пример того, что они не, чтобы у меня были примеры обоих? (желательно на Scala)