Похожие чаты

А если мы конечные наты определим в теории типов при

помощи рекурсии-индукции или рекурсии-рекурсии или типа того? Примерно так:
1. 0 — натуральное число
2. suc n — натуральное число, если n — натуральное число, которое мы уже определили

Вроде, так оно и определяется "стандартно". В метатеории можно доказать, что все такие наты конечны. А в объектной теории у нас бесконечных объектов просто и нет, так что и доказывать нечего, и сравнивать не с чем. 😁

16 ответов

25 просмотров

Просто есть дополнительное требование которое мы хотим наложить и которое такой подход не учитывает. Требование немного необычное поэтому интерес тут скорее логический/философский а не практический. Требование в том что мы хотим избежать неявности одной штуки на которую полагаемся. Представь себе что каким-то волшебством мы могли бы применить suc не только конечное число раз. Тогда твоё определение не помогает определить конечные натуральные, так как применив его бесконечность раз мы получим что-то другое а не конечные натуральные, а твоё определение говорит что всё что мы получим с помощью suc это натуральные, не уточняя что он должен быть применён конечное число раз. Но мы и не можем уточнить что он должен быть применён конечное число раз, так как мы пока не понимаем что такое "конечное число". Получается что если мы хотим учесть это в определении оно получается циркулярным, ведь мы конечные числа и пытаемся определить. В этом проблема. Проблема по своему вымышленная, так как проблемы исключения бесконечного применения suc в общем-то нету. Но интересно её рассмотреть всё равно.

Если "это не проблема" то ты решил её не решать. А мы хотим рассмотреть.

Ну примени конечное число раз, потом примени конечное но большее число раз. Потом повтори это бесконечность раз. Уйдёшь в бесконечность.

Alexander-Chichigin Автор вопроса
Nikita Repeev
Если "это не проблема" то ты решил её не решать. А...

Так вы сперва создаёте себе проблему, а потом пытаетесь её решать. Не добавляйте аксиому бесконечности — у вас вообще не будет возможности что-то применять бесконечное число раз. Нет аксиомы — нет проблем! 😁

Alexander-Chichigin Автор вопроса

Я не понимаю, чем вас не устраивает решение "не создавать проблему". Т.е. вы хотите понять какую-то другую проблему, но так и не можете сформулировать, какую именно. Поэтому всё время обсуждаете какие-то не-проблемы.

А как делать \forall по таким определениям?

Alexander Chichigin
А зачем? 😁

Нутам, свойства записывать... Что для любого натурального числа то-то и то-то...

Alexander-Chichigin Автор вопроса
Nick Ivanych
Нутам, свойства записывать... Что для любого натур...

А, в этом смысле "∀ по определениям"... Раз уж я сказал, что определение в теории типов, то ∀ — Π-типами... 😁

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
1
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Lers say somehow tor got shut down What then?
Mark Keller
16
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
Ну чё, сегодня все в гавно?))
ᅠ🚀
20
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта