Вообще-то я считал, что agda -- т-неполный. Мне встречалась такая информация неоднократно. А такая реализация есть, тут доказывать ничего не надо.
Тогда докажите, что он т-неполный. (Примем, что реализация — действительно реализация, я её не видел, но и проверять не хочу.)
И дальше вы всё-таки говорите просто о тьюринг-неполном языке — и если вы имеете в виду любой тьюринг-неполный язык, то доказать
что на тьюринг-неполном языке можно написать транслятор тьюринг-полного
вам всё же придётся.
хотя пруфа от него я так и не дождался
Форум — это ведь не чат. Если неделя не прошла, говорить «не дождался» странновато.
(2 Aritaborian.)
Уговорили,
живых фиолетовых слонов.
Кстати, с возвращением.
Вот вы как думаете, в википедии написано: "Agda поддерживает ... проверку завершаемости программ". Это значит, что бесконечный алгоритм не скомпилируется.
Это может значить и другое. Конкретное значение всё же лучше читать в документации к Agda.
Например, на самом деле может быть два языка, и программа на одном из них проверяема, а на другом — не проверяема. Это самое простое предложение, а может быть что угодно.