В математической логике Новые основания ( НФ ) — это не вполне обоснованная , конечно аксиоматизируемая теория множеств, задуманная Уиллардом Ван Орманом Куайном как упрощение теории типов Principia Mathematica .
Правильно построенные формулы NF являются стандартными формулами исчисления высказываний с двумя примитивными предикатами: равенство ( ) и членство ( ). NF может быть представлена только двумя схемами аксиом:
Формула называется стратифицированной, если существует функция f из частей синтаксиса в натуральные числа, такая, что для любой атомарной подформулы имеем f ( y ) = f ( x ) + 1, тогда как для любой атомарной подформулы имеем f ( x ) = f ( y ).
NF может быть конечно аксиоматизирована . [1] Одним из преимуществ такой конечной аксиоматизации является то, что она устраняет понятие стратификации . Аксиомы в конечной аксиоматизации соответствуют естественным базовым конструкциям, тогда как стратифицированное понимание является мощным, но не обязательно интуитивным. В своей вводной книге Холмс решил взять конечную аксиоматизацию в качестве базовой и доказать стратифицированное понимание как теорему. [2] Точный набор аксиом может варьироваться, но включает в себя большинство из следующих, а другие доказуемы как теоремы: [3] [1]
New Foundations тесно связана с теорией множеств Рассела неразветвленного типизированного типа ( TST ), упрощенной версией теории типов Principia Mathematica с линейной иерархией типов. В этой многосортной теории каждой переменной и множеству присваивается тип. Обычно индексы типов записываются как верхние индексы: обозначает переменную типа n . Тип 0 состоит из индивидов, которые иначе не описаны. Для каждого (мета-) натурального числа n объекты типа n +1 являются множествами объектов типа n ; объекты, связанные тождеством, имеют одинаковые типы, а множества типа n имеют элементы типа n -1. Аксиомами TST являются экстенсиональность на множествах одного и того же (положительного) типа и понимание, а именно, что если является формулой, то множество существует. Другими словами, если задана любая формула , формула является аксиомой, где представляет множество и не является свободной в . Эта теория типов гораздо менее сложна, чем та, которая была впервые изложена в Principia Mathematica , где были включены типы для отношений , аргументы которых не обязательно были одного и того же типа.
Существует соответствие между New Foundations и TST в плане добавления или удаления аннотаций типов. В схеме понимания NF формула стратифицируется именно тогда, когда формуле можно назначить типы в соответствии с правилами TST. Это можно расширить, чтобы сопоставить каждую формулу NF с набором соответствующих формул TST с различными аннотациями индексов типов. Сопоставление является один-ко-многим, поскольку TST имеет много похожих формул. Например, повышение каждого индекса типа в формуле TST на 1 приводит к новой, действительной формуле TST.
Tangled Type Theory (TTT) — это расширение TST, где каждая переменная типизирована порядковым числом, а не натуральным. Правильно сформированные атомарные формулы — это и где . Аксиомы TTT — это аксиомы TST, где каждая переменная типа отображается в переменную , где — возрастающая функция.
TTT считается «странной» теорией, потому что каждый тип связан с каждым более низким типом одинаковым образом. Например, множества типа 2 имеют как элементы типа 1, так и элементы типа 0, а аксиомы экстенсиональности утверждают, что множество типа 2 однозначно определяется либо его элементами типа 1, либо его элементами типа 0. В то время как TST имеет естественные модели, где каждый тип является набором мощности типа , в TTT каждый тип интерпретируется как набор мощности каждого более низкого типа одновременно. Независимо от этого, модель NF может быть легко преобразована в модель TTT, потому что в NF все типы уже являются одним и тем же. И наоборот, с более сложным аргументом также можно показать, что согласованность TTT подразумевает согласованность NF. [34]
NF с urelements ( NFU ) является важным вариантом NF, созданным Дженсеном [35] и уточненным Холмсом. [3] Urelements — это объекты, которые не являются множествами и не содержат никаких элементов, но могут содержаться в множествах. Одна из простейших форм аксиоматизации NFU рассматривает urelements как множественные, неравные пустые множества, тем самым ослабляя аксиому экстенсиональности NF до:
В этой аксиоматизации схема понимания остается неизменной, хотя множество не будет уникальным, если оно пусто (т.е. если является невыполнимым).
Однако для простоты использования удобнее иметь уникальный, «канонический» пустой набор. Это можно сделать, введя предикат sethood , чтобы отличить наборы от атомов. Аксиомы тогда таковы: [36]
NF 3 — это фрагмент NF с полной экстенсиональностью (без урелементов) и те случаи понимания, которые можно стратифицировать, используя не более трех типов. NF 4 — это та же теория, что и NF.
Математическая логика (ML) — это расширение NF, которое включает в себя как собственные классы, так и множества. ML была предложена Куайном и пересмотрена Хао Ваном, который доказал, что NF и пересмотренная ML равносогласованы.
В этом разделе обсуждаются некоторые проблемные конструкции в NF. Для дальнейшего развития математики в NFU, в сравнении с развитием того же самого в ZFC, см. Реализация математики в теории множеств .
Отношения и функции определяются в TST (и в NF и NFU) как наборы упорядоченных пар обычным способом. Для целей стратификации желательно, чтобы отношение или функция были всего на один тип выше, чем тип членов ее поля. Это требует определения упорядоченной пары так, чтобы ее тип был таким же, как и у ее аргументов (что приводит к упорядоченной паре на уровне типа ). Обычное определение упорядоченной пары, а именно , приводит к типу на два выше, чем тип ее аргументов a и b . Следовательно, для целей определения стратификации функция имеет три типа выше, чем члены ее поля. NF и связанные теории обычно используют теоретико-множественное определение упорядоченной пары Куайна , которое дает упорядоченную пару на уровне типа. Однако определение Куайна опирается на операции над множествами для каждого из элементов a и b , и поэтому напрямую не работает в NFU.
В качестве альтернативного подхода Холмс [3] берет упорядоченную пару (a, b) как примитивное понятие , а также ее левую и правую проекции и , т. е. функции такие, что и (в аксиоматизации Холмса NFU схема понимания, которая утверждает существование для любой стратифицированной формулы, считается теоремой и доказывается только позже, поэтому выражения типа не считаются надлежащими определениями). К счастью, является ли упорядоченная пара уровнем типа по определению или по предположению (т. е. принимается как примитивная) обычно не имеет значения.
Обычная форма аксиомы бесконечности основана на конструкции фон Неймана натуральных чисел , которая не подходит для НФ, поскольку описание операции следования (и многих других аспектов цифр фон Неймана) обязательно нестратифицировано. Обычная форма натуральных чисел, используемая в НФ, следует определению Фреге , то есть натуральное число n представлено множеством всех множеств с n элементами. Согласно этому определению, 0 легко определяется как , а операция следования может быть определена стратифицированным образом: Согласно этому определению, можно записать утверждение, аналогичное обычной форме аксиомы бесконечности. Однако это утверждение было бы тривиально верным, поскольку универсальное множество было бы индуктивным множеством .
Поскольку индуктивные множества всегда существуют, множество натуральных чисел можно определить как пересечение всех индуктивных множеств. Это определение допускает математическую индукцию для стратифицированных утверждений , поскольку множество может быть построено, и когда удовлетворяет условиям математической индукции, это множество является индуктивным множеством.
Конечные множества могут быть определены как множества, принадлежащие натуральному числу. Однако нетривиально доказать, что не является «конечным множеством», т. е. что размер вселенной не является натуральным числом. Предположим, что . Тогда (можно показать индуктивно, что конечное множество не равночисленно ни с одним из своих собственных подмножеств), , и каждое последующее натуральное число также будет равночисленным, что приведет к нарушению арифметики. Чтобы предотвратить это, можно ввести аксиому бесконечности для NF: [37]
Интуитивно может показаться, что можно доказать бесконечность в NF(U), построив любую «внешне» бесконечную последовательность множеств, например . Однако такую последовательность можно построить только с помощью нестратифицированных построений (о чем свидетельствует тот факт, что сама TST имеет конечные модели), поэтому такое доказательство невозможно провести в NF(U). Фактически, бесконечность логически независима от NFU: существуют модели NFU, где — нестандартное натуральное число . В таких моделях математическая индукция может доказывать утверждения о , делая невозможным «отличие» от стандартных натуральных чисел.
Однако существуют некоторые случаи, когда бесконечность может быть доказана (в этих случаях ее можно назвать теоремой о бесконечности ):
Существуют более сильные аксиомы бесконечности, например, что множество натуральных чисел является строго канторовым множеством, или NFUM = NFU + Infinity + Large Ordinals + Small Ordinals , что эквивалентно теории множеств Морса–Келли плюс предикат на собственных классах, который является κ -полным неглавным ультрафильтром на собственном ординале класса κ . [39]
NF (и NFU + Infinity + Choice , описанные ниже и известные своей непротиворечивостью) допускают построение двух видов множеств, которые ZFC и его собственные расширения не допускают, поскольку они «слишком велики» (некоторые теории множеств допускают эти сущности под заголовком собственных классов ):
Категория, объектами которой являются множества NF, а стрелками — функции между этими множествами, не является декартово замкнутой ; [40] Поскольку в NF отсутствует декартово замыкание, не каждая функция каррируется , как можно было бы интуитивно ожидать, и NF не является топосом .
Может показаться, что NF сталкивается с проблемами, похожими на проблемы наивной теории множеств , но это не так. Например, существование невозможного класса Рассела не является аксиомой NF, поскольку не может быть стратифицировано. NF избегает трех известных парадоксов теории множеств радикально иными способами, чем те, которыми эти парадоксы разрешаются в обоснованных теориях множеств, таких как ZFC. Многие полезные концепции, которые являются уникальными для NF и ее вариантов, могут быть разработаны из разрешения этих парадоксов.
Разрешение парадокса Рассела тривиально: не является стратифицированной формулой, поэтому существование не утверждается ни одним примером Понимания . Куайн сказал, что он построил NF, имея в виду этот парадокс в первую очередь. [41]
Парадокс Кантора сводится к вопросу о том, существует ли наибольшее кардинальное число , или, что эквивалентно, существует ли множество с наибольшей мощностью . В NF универсальное множество, очевидно, является множеством с наибольшей мощностью. Однако теорема Кантора утверждает (при условии ZFC), что множество мощности любого множества больше, чем (не может быть инъекции (отображения один к одному) из в ), что, по-видимому, подразумевает противоречие, когда .
Конечно, есть инъекция из в , поскольку — универсальное множество, поэтому должно быть так, что теорема Кантора (в ее первоначальной форме) не выполняется в НФ. Действительно, доказательство теоремы Кантора использует аргумент диагонализации , рассматривая множество . В НФ и следует присвоить тот же тип, поэтому определение не стратифицировано. Действительно, если — тривиальная инъекция , то — то же (плохо определенное) множество в парадоксе Рассела.
Эта неудача неудивительна, поскольку не имеет смысла в TST: тип на единицу выше, чем тип . В NF является синтаксическим предложением из-за объединения всех типов, но любое общее доказательство с использованием Comprehension вряд ли сработает.
Обычный способ исправить такую проблему типа — заменить на , множество одноэлементных подмножеств . Действительно, правильно типизированная версия теоремы Кантора является теоремой в TST (благодаря аргументу диагонализации), а значит, также теоремой в NF. В частности, : существует меньше одноэлементных множеств, чем множеств (и, следовательно, меньше одноэлементных множеств, чем общих объектов, если мы находимся в NFU). «Очевидная» биекция из вселенной в одноэлементные множества не является множеством; это не множество, потому что его определение не стратифицировано. Обратите внимание, что во всех моделях NFU + Choice имеет место случай, когда ; Choice позволяет не только доказать, что существуют праэлементы, но и что существует много кардиналов между и .
Однако, в отличие от TST, является синтаксическим предложением в NF(U), и, как показано выше, можно говорить о его истинностном значении для определенных значений (например, когда оно ложно). Множество , которое удовлетворяет интуитивно привлекательному, называется канторовым : канторово множество удовлетворяет обычной форме теоремы Кантора . Множество , которое удовлетворяет дополнительному условию, что , ограничение отображения синглтона на A , является множеством, является не только канторовым множеством, но и строго канторовым . [42]
Парадокс Бурали-Форти наибольшего порядкового числа разрешается противоположным образом: в НФ доступ к набору порядковых чисел не позволяет построить "наибольшее порядковое число". Можно построить порядковый номер , который соответствует естественному полному порядку всех порядковых чисел, но это не значит, что он больше всех этих порядковых чисел.
Чтобы формализовать парадокс Бурали-Форти в NF, необходимо сначала формализовать понятие порядковых чисел. В NF порядковые числа определяются (так же, как и в наивной теории множеств ) как классы эквивалентности вполне упорядоченных чисел при изоморфизме . Это стратифицированное определение, поэтому множество порядковых чисел может быть определено без проблем. Трансфинитная индукция работает на стратифицированных утверждениях, что позволяет доказать, что естественный порядок ординалов ( если и только если существуют вполне упорядоченные числа, такие что являются продолжением ) является вполне упорядоченным числом . По определению ординалов этот вполне упорядоченный ряд также принадлежит ординалу . В наивной теории множеств можно было бы продолжить доказательство с помощью трансфинитной индукции, что каждый ординал является типом порядка естественного порядка на ординалах, меньших , что подразумевало бы противоречие, поскольку по определению является типом порядка всех ординалов, а не любого их собственного начального сегмента.
Однако утверждение « является типом порядка естественного порядка по ординалам, меньшим, чем » не стратифицировано, поэтому аргумент трансфинитной индукции не работает в НФ. Фактически, «тип порядка естественного порядка по ординалам, меньшим, чем » по крайней мере на два типа выше, чем : Отношение порядка на один тип выше, чем , предполагая, что является упорядоченной на уровне типа парой, а тип порядка (класс эквивалентности) на один тип выше, чем . Если является обычной упорядоченной по Куратовскому парой (на два типа выше, чем и ), то будет на четыре типа выше, чем .
Чтобы исправить такую проблему с типом, нужна операция T , , которая «повышает тип» ординала , точно так же, как «повышает тип» множества . Операция T определяется следующим образом: Если , то — тип порядка порядка . Теперь лемму о типах порядка можно переформулировать в стратифицированной форме:
Обе версии этого утверждения можно доказать с помощью трансфинитной индукции; далее мы предполагаем пару уровня типа. Это означает, что всегда меньше , типа порядка всех ординалов. В частности, .
Другое (стратифицированное) утверждение, которое может быть доказано с помощью трансфинитной индукции, состоит в том, что T является строго монотонной (сохраняющей порядок) операцией над ординалами, т. е . тогда и только тогда, когда . Следовательно, операция T не является функцией: набор ординалов не может иметь наименьшего члена и, таким образом, не может быть множеством. Более конкретно, монотонность T подразумевает , «нисходящую последовательность» в ординалах, которая также не может быть множеством.
Можно утверждать, что этот результат показывает, что ни одна модель NF(U) не является « стандартной », поскольку ординалы в любой модели NFU внешне не вполне упорядочены. Это философский вопрос, а не вопрос того, что можно доказать в рамках формальной теории. Обратите внимание, что даже в рамках NFU можно доказать, что любая модель множеств NFU имеет не вполне упорядоченные «ординалы»; NFU не делает вывод, что вселенная является моделью NFU, несмотря на то, что является множеством, поскольку отношение принадлежности не является отношением множеств.
Некоторые математики подвергали сомнению согласованность NF, отчасти потому, что неясно, почему она избегает известных парадоксов. Ключевой проблемой было то, что Спекер доказал, что NF в сочетании с аксиомой выбора является противоречивым. Доказательство является сложным и включает в себя T-операции. Однако с 2010 года Холмс утверждал, что показал, что NF является согласованным относительно согласованности стандартной теории множеств (ZFC). В 2024 году Скай Уилшоу подтвердил доказательство Холмса с помощью помощника доказательства Lean . [43]
Хотя NFU разрешает парадоксы аналогично NF, у него гораздо более простое доказательство согласованности. Доказательство может быть формализовано в рамках арифметики Пеано (PA), теории, более слабой, чем ZF, которую большинство математиков принимают без вопросов. Это не противоречит второй теореме Гёделя о неполноте , поскольку NFU не включает аксиому бесконечности , и поэтому PA не может быть смоделирована в NFU, избегая противоречия. PA также доказывает, что NFU с бесконечностью и NFU как с бесконечностью, так и с выбором равносогласованы с TST с бесконечностью и TST как с бесконечностью, так и с выбором соответственно. Поэтому более сильная теория, такая как ZFC, которая доказывает согласованность TST, также докажет согласованность NFU с этими дополнениями. [35] Проще говоря, NFU обычно рассматривается как более слабый, чем NF, поскольку в NFU совокупность всех множеств (мощность множества вселенной) может быть меньше самой вселенной, особенно когда включены праэлементы, как того требует NFU с выбором.
Доказательство Йенсена дает довольно простой метод для производства моделей NFU в объеме. Используя известные методы теории моделей , можно построить нестандартную модель теории множеств Цермело (для базовой техники не требуется ничего столь же сильного, как полный ZFC), на которой есть внешний автоморфизм j (не множество модели), который перемещает ранг [примечание 1] кумулятивной иерархии множеств. Мы можем предположить без потери общности, что .
Областью модели NFU будет нестандартный ранг . Основная идея заключается в том, что автоморфизм j кодирует "множество мощности" нашей "вселенной" в его внешне изоморфную копию внутри нашей "вселенной". Остальные объекты, не кодирующие подмножества вселенной, рассматриваются как urelements . Формально отношение принадлежности модели NFU будет
Теперь можно доказать, что это на самом деле модель NFU. Пусть будет стратифицированной формулой на языке NFU. Выберите назначение типов всем переменным в формуле, которое свидетельствует о том, что она стратифицирована. Выберите натуральное число N, большее, чем все типы, назначенные переменным этой стратификацией. Разверните формулу в формулу на языке нестандартной модели теории множеств Цермело с автоморфизмом j, используя определение принадлежности в модели NFU. Применение любой степени j к обеим сторонам уравнения или утверждения принадлежности сохраняет его истинностное значение , поскольку j является автоморфизмом. Сделайте такое применение к каждой атомарной формуле таким образом, чтобы каждая переменная x с назначенным типом i встречалась ровно с применениями j . Это возможно благодаря форме утверждений атомарной принадлежности, полученных из утверждений принадлежности NFU, и стратифицированной формуле. Каждое квантифицированное предложение можно преобразовать в форму (и аналогично для квантификаторов существования ). Выполните это преобразование везде и получите формулу, в которой j никогда не применяется к связанной переменной. Выберите любую свободную переменную y в назначенном типе i . Примените равномерно ко всей формуле, чтобы получить формулу , в которой y появляется без какого-либо применения j . Теперь существует (потому что j появляется примененным только к свободным переменным и константам), принадлежит и содержит ровно те y , которые удовлетворяют исходной формуле в модели NFU. имеет это расширение в модели NFU (применение j исправляет различное определение членства в модели NFU). Это устанавливает, что стратифицированное понимание выполняется в модели NFU.
Убедиться в справедливости слабого принципа экстенсиональности несложно: каждый непустой элемент наследует уникальное расширение из нестандартной модели, пустое множество также наследует свое обычное расширение, а все остальные объекты являются праэлементами.
Если — натуральное число n , то получаем модель NFU, которая утверждает, что вселенная конечна (конечно, внешне она бесконечна). Если — бесконечна и Выбор выполняется в нестандартной модели ZFC, то получаем модель NFU + Бесконечность + Выбор .
По философским причинам важно отметить, что для выполнения этого доказательства не обязательно работать в ZFC или любой другой связанной системе. Распространенный аргумент против использования NFU в качестве основы для математики заключается в том, что причины полагаться на него связаны с интуицией о том, что ZFC является правильным. Достаточно принять TST (фактически TSTU). В общих чертах: возьмите теорию типов TSTU (допускающую урелементы в каждом положительном типе) в качестве метатеории и рассмотрите теорию моделей множеств TSTU в TSTU (эти модели будут последовательностями множеств (все одного типа в метатеории) с вложениями каждого в кодирование вложений множества мощности в способом, учитывающим тип). Учитывая вложение в (идентифицирующее элементы базового «типа» с подмножествами базового типа), вложения могут быть определены из каждого «типа» в его преемника естественным образом. Это можно обобщить на трансфинитные последовательности с осторожностью.
Обратите внимание, что построение таких последовательностей множеств ограничено размером типа, в котором они строятся; это не позволяет TSTU доказать собственную согласованность (TSTU + Infinity может доказать согласованность TSTU; чтобы доказать согласованность TSTU+ Infinity , нужен тип, содержащий множество мощности , существование которого в TSTU+ Infinity нельзя доказать без более сильных предположений). Теперь те же результаты теории моделей можно использовать для построения модели NFU и проверки того, что это модель NFU, во многом таким же образом, с использованием ' вместо в обычной конструкции. Последний шаг — заметить, что поскольку NFU согласован, мы можем отказаться от использования абсолютных типов в нашей метатеории, перенеся метатеорию из TSTU в NFU.
Автоморфизм j модели такого рода тесно связан с некоторыми естественными операциями в NFU. Например, если W является хорошо упорядоченным в нестандартной модели (мы предполагаем здесь, что используем пары Куратовского , так что кодирование функций в двух теориях будет в некоторой степени согласовываться), которое также является хорошо упорядоченным в NFU (все хорошо упорядоченные NFU являются хорошо упорядоченными в нестандартной модели теории множеств Цермело, но не наоборот, из-за образования урэлементов при построении модели), и W имеет тип α в NFU, то j ( W ) будет хорошо упорядоченным типа T (α) в NFU.
Фактически, j кодируется функцией в модели NFU. Функция в нестандартной модели, которая отправляет синглтон любого элемента из в его единственный элемент, становится в NFU функцией, которая отправляет каждый синглтон { x }, где x — любой объект во вселенной, в j ( x ). Назовем эту функцию Endo и пусть она имеет следующие свойства: Endo — это инъекция из множества синглтонов в множество множеств со свойством, что Endo ( { x } ) = { Endo ( { y } ) | y ∈ x } для каждого множества x . Эта функция может определять отношение «членства» уровня типа во вселенной, воспроизводящее отношение членства исходной нестандартной модели.
В 1914 году Норберт Винер показал, как кодировать упорядоченную пару как набор множеств, что позволило исключить типы отношений Principia Mathematica в пользу линейной иерархии множеств в TST. Обычное определение упорядоченной пары было впервые предложено Куратовским в 1921 году . Уиллард Ван Орман Куайн впервые предложил NF как способ избежать «неприятных последствий» TST в статье 1937 года под названием « Новые основания математической логики» ; отсюда и название. Куайн расширил теорию в своей книге «Математическая логика », первое издание которой было опубликовано в 1940 году. В этой книге Куайн представил систему «Математическая логика» или «ML», расширение NF, включающее как собственные классы, так и множества . Теория множеств первого издания объединила NF с собственными классами теории множеств NBG и включила схему аксиом неограниченного понимания для собственных классов. Однако Дж. Баркли Россер доказал, что система подвержена парадоксу Бурали-Форти. [44] Хао Ван показал, как изменить аксиомы Куайна для ML, чтобы избежать этой проблемы. [45] Куайн включил полученную аксиоматизацию во второе и последнее издание, опубликованное в 1951 году.
В 1944 году Теодор Хайльперин показал, что Comprehension эквивалентен конечному соединению его экземпляров, [1] В 1953 году Эрнст Шпеккер показал, что аксиома выбора ложна в NF (без urelements ). [38] В 1969 году Йенсен показал, что добавление urelements к NF дает теорию (NFU), которая доказуемо непротиворечива. [35] В том же году Гришин доказал непротиворечивость NF 3. [46] Шпеккер дополнительно показал, что NF равносогласована с TST плюс аксиоматическая схема «типичной неоднозначности». [ требуется цитирование ] NF также равносогласована с TST, дополненной «автоморфизмом сдвига типа», операцией (внешней по отношению к теории), которая повышает тип на единицу, отображая каждый тип на следующий более высокий тип, и сохраняет отношения равенства и принадлежности. [ требуется цитирование ]
В 1983 году Марсель Краббе доказал непротиворечивость системы, которую он назвал NFI, аксиомами которой являются неограниченная экстенсиональность и те случаи понимания, в которых ни одной переменной не присвоен тип выше, чем у множества, существование которого утверждается. Это ограничение предикативности , хотя NFI не является предикативной теорией: она допускает достаточно непредикативности, чтобы определить множество натуральных чисел (определяемое как пересечение всех индуктивных множеств; обратите внимание, что индуктивные множества, квантифицированные по ним, имеют тот же тип, что и определяемое множество натуральных чисел). Краббе также обсудил подтеорию NFI, в которой только параметры ( свободные переменные ) могут иметь тип множества, существование которого утверждается случаем понимания. Он назвал результат «предикативной NF» (NFP); конечно, сомнительно, что какая-либо теория с самочленным универсумом является действительно предикативной. [ согласно кому? ] Холмс [ дата отсутствует ] показал, что НФП имеет ту же силу непротиворечивости, что и предикативная теория типов Principia Mathematica без аксиомы сводимости .
База данных Metamath реализовала конечную аксиоматизацию Хейлперина для New Foundations. [47] С 2015 года несколько кандидатов на доказательство согласованности NF относительно ZF от Рэндалла Холмса были доступны как на arXiv , так и на домашней странице логика. Его доказательства основывались на демонстрации равносогласованности «странного» варианта TST, «теории запутанных типов с λ-типами» (TTT λ ), с NF, а затем на демонстрации того, что TTT λ является согласованной относительно ZF с атомами, но без выбора (ZFA), путем построения модели классов ZFA, которая включает «запутанные сети кардиналов» в ZF с атомами и выбором (ZFA+C). Эти доказательства были «трудночитаемыми, безумно запутанными и включали своего рода сложную бухгалтерию, которая позволяет легко вносить ошибки». В 2024 году Скай Уилшоу формализовал версию доказательства Холмса с помощью помощника доказательства Lean , окончательно решив вопрос о согласованности NF. [48] Тимоти Чоу охарактеризовал работу Уилшоу как показывающую, что нежелание рецензентов заниматься сложным для понимания доказательством можно решить с помощью помощников доказательства. [49]