Я думал о доказательствах и столкнулся с интересным наблюдением. Таким образом, доказательства эквивалентны программам через изоморфизм Карри-Говарда, а круговые доказательства соответствуют бесконечной рекурсии. Но из проблемы остановки мы знаем, что в общем случае проверка того, будет ли произвольная программа повторяться вечно, неразрешима. По Карри-Говарду, означает ли это, что не существует «средства проверки доказательств», которое могло бы определить, использует ли доказательство круговые рассуждения?
Я всегда думал, что доказательства должны состоять из легко проверяемых шагов (которые соответствуют приложениям правил вывода), и проверка всех шагов дает вам уверенность в том, что вывод следует. Но теперь я задаюсь вопросом: может быть, на самом деле невозможно написать такую проверочную проверку, потому что у нее нет способа обойти проблему остановки и обнаружить круговые рассуждения?