помощи рекурсии-индукции или рекурсии-рекурсии или типа того? Примерно так:
1. 0 — натуральное число
2. suc n — натуральное число, если n — натуральное число, которое мы уже определили
Вроде, так оно и определяется "стандартно". В метатеории можно доказать, что все такие наты конечны. А в объектной теории у нас бесконечных объектов просто и нет, так что и доказывать нечего, и сравнивать не с чем. 😁
Просто есть дополнительное требование которое мы хотим наложить и которое такой подход не учитывает. Требование немного необычное поэтому интерес тут скорее логический/философский а не практический. Требование в том что мы хотим избежать неявности одной штуки на которую полагаемся. Представь себе что каким-то волшебством мы могли бы применить suc не только конечное число раз. Тогда твоё определение не помогает определить конечные натуральные, так как применив его бесконечность раз мы получим что-то другое а не конечные натуральные, а твоё определение говорит что всё что мы получим с помощью suc это натуральные, не уточняя что он должен быть применён конечное число раз. Но мы и не можем уточнить что он должен быть применён конечное число раз, так как мы пока не понимаем что такое "конечное число". Получается что если мы хотим учесть это в определении оно получается циркулярным, ведь мы конечные числа и пытаемся определить. В этом проблема. Проблема по своему вымышленная, так как проблемы исключения бесконечного применения suc в общем-то нету. Но интересно её рассмотреть всё равно.
Если "это не проблема" то ты решил её не решать. А мы хотим рассмотреть.
Ну примени конечное число раз, потом примени конечное но большее число раз. Потом повтори это бесконечность раз. Уйдёшь в бесконечность.
Так вы сперва создаёте себе проблему, а потом пытаетесь её решать. Не добавляйте аксиому бесконечности — у вас вообще не будет возможности что-то применять бесконечное число раз. Нет аксиомы — нет проблем! 😁
Я не понимаю, чем вас не устраивает решение "не создавать проблему". Т.е. вы хотите понять какую-то другую проблему, но так и не можете сформулировать, какую именно. Поэтому всё время обсуждаете какие-то не-проблемы.
Логический интерес я же сказал
А как делать \forall по таким определениям?
Нутам, свойства записывать... Что для любого натурального числа то-то и то-то...
А, в этом смысле "∀ по определениям"... Раз уж я сказал, что определение в теории типов, то ∀ — Π-типами... 😁
Обсуждают сегодня