Здравствуйте. Я кажется понял, что такое зависимые типы (на простых примерах), на хабре даже есть разные
статьи на эту тему.
Однако может кто-нибудь пояснить, в чём профит? Ну и вообще объяснить, что происходит. Какие-то доказательства, верификации, что это даёт? По ссылке той статьи, как я понял, мы имеем две штуки — алгоритм сортировки (неизвестно какой) и доказательство, что он (точно он?) верный.
В общем, объясните пожалуйста, что такое зависимые типы, как они работают и причём тут доказательства. Спасибо.