Введение
В этой статье рассматривается реализация математических концепций в теории множеств. Реализация ряда основных математических концепций проводится параллельно в ZFC (доминирующей теории множеств) и в NFU, версии «Новых основ» Куйна, непротиворечивость которой была доказана Р. Б. Дженсеном в 1969 году (здесь подразумевается, что она включает, по крайней мере, аксиомы бесконечности и выбора). Сказанное здесь применимо также к двум семействам теорий множеств: с одной стороны, к ряду теорий, включающему теорию множеств Зермело в нижней части шкалы и простирающемуся до ZFC, расширенной гипотезами о больших кардиналах, таких как «существует измеримый кардинал»; и с другой стороны – к иерархии расширений NFU, рассматриваемой в статье «New Foundations». Они соответствуют различным общим представлениям о структуре теоретической вселенной множеств, и именно подходы к реализации математических концепций в рамках этих двух общих представлений сравниваются и противопоставляются. Основной целью данной статьи не является оценка относительных достоинств этих теорий в качестве основ математики. Две различные теории множеств используются для иллюстрации того, что существует несколько подходов к реализации математики. В силу этого подхода, данная статья не является источником «официальных» определений каких-либо математических понятий.
Предварительные
В следующих разделах выполняются определенные построения в двух теориях ZFC и NFU и сравниваются полученные реализации определенных математических структур (таких как натуральные числа). Математические теории доказывают теоремы (и ничего больше). Следовательно, утверждение о том, что теория позволяет построить определенный объект, означает, что это теорема этой теории, утверждающая существование этого объекта. Это утверждение об определении вида "x такой, что существует", где является формулой нашего языка: теория доказывает существование "x такого, что" тогда и только тогда, когда это теорема о том, что "существует один и только один x такой, что". (См. теорию описаний Бертранда Рассела.) В этом случае теория "определяет" или "конструирует" этот объект. Если утверждение не является теоремой, теория не может показать, что объект существует; если утверждение доказуемо ложно в теории, она доказывает, что объект не может существовать; в широком смысле, объект не может быть сконструирован. ZFC и NFU используют общий язык теории множеств, поэтому в обеих теориях можно рассматривать одни и те же формальные определения "x такой, что". Специфическая форма определения на языке теории множеств – это нотация конструктора множеств: означает "множество A такое, что для всех x, " (A не может быть свободно использовано в ). Эта нотация допускает некоторые общепринятые расширения: является синонимом ; определяется как , где – уже определенное выражение. Выражения, определяемые с помощью нотации конструктора множеств, имеют смысл как в ZFC, так и в NFU: возможно, что обе теории доказывают успешность данного определения, или что ни одна из них этого не делает (выражение не относится ни к чему в какой-либо теории множеств с классической логикой; в теориях классов, таких как NBG, эта нотация относится к классу, но он определяется иначе), или что одна делает, а другая – нет. Более того, объект, определенный одинаково в ZFC и NFU, может оказаться обладающим различными свойствами в этих двух теориях (или может существовать разница в том, что может быть доказано, даже если доказуемой разницы между их свойствами нет). Кроме того, теория множеств импортирует понятия из других областей математики (в намерении – из всех областей математики). В некоторых случаях существуют различные способы импорта этих понятий в ZFC и NFU. Например, обычное определение первого бесконечного ординала в ZFC неприменимо к NFU, поскольку объект (определенный на чисто теоретическом языке множеств как множество всех конечных ординалов фон Неймана) не может быть показан существующим в NFU. Обычное определение в NFU – это (на чисто теоретическом языке множеств) множество всех бесконечных хорошо упорядоченных множеств, все собственные начальные сегменты которых конечны, объект, существование которого не может быть показано в ZFC. В случае таких импортированных объектов могут существовать различные определения, одно для использования в ZFC и связанных с ней теориях, а другое – для использования в NFU и связанных с ней теориях. Чтобы такие "реализации" импортированных математических понятий имели смысл, необходимо показать, что две параллельные интерпретации обладают ожидаемыми свойствами: например, реализации натуральных чисел в ZFC и NFU различны, но обе являются реализациями одной и той же математической структуры, поскольку обе включают определения для всех примитивов арифметики Пеано и удовлетворяют (переводам) аксиомам Пеано. Затем можно сравнить, что происходит в двух теориях, когда используется только язык теории множеств, при условии, что определения, подходящие для ZFC, понимаются в контексте ZFC, а определения, подходящие для NFU, – в контексте NFU. Все, что доказано существующим в теории, очевидно доказуемо существует в любом ее расширении; более того, анализ доказательства существования объекта в данной теории может показать, что он существует и в более слабых версиях этой теории (например, для большей части материала, представленного в этой статье, можно рассмотреть теорию множеств Цермело вместо ZFC).
Порядочная пара
Во-первых, рассмотрим упорядоченную пару. Причина, по которой мы начинаем с неё, техническая: упорядоченные пары необходимы для определения отношений и функций, которые, в свою очередь, нужны для определения других понятий, которые могут казаться более фундаментальными. Первым определением упорядоченной пары было определение, предложенное Норбертом Винером в 1914 году в контексте теории типов Principia Mathematica. Винер заметил, что это позволило исключить типы n-арных отношений для n > 1 из системы, представленной в этой работе. В настоящее время чаще используется определение, предложенное Куратовским. Любое из этих определений работает как в ZFC, так и в NFU. В NFU эти два определения имеют технический недостаток: упорядоченная пара Куратовского на два уровня типов выше, чем её проекции, а упорядоченная пара Винера – на три уровня выше. В NFU обычно постулируют существование упорядоченной пары уровня типа (пары, имеющей тот же уровень типа, что и её проекции). До тех пор, пока использование пар уровня типа не будет формально обосновано, удобнее использовать пару Куратовского в обеих системах. Внутренние детали этих определений не имеют отношения к их фактической математической функции. Для любого представления упорядоченной пары важно, чтобы оно удовлетворяло определяющему условию и чтобы было достаточно легко объединять упорядоченные пары в множества.
and that it be reasonably easy to collect ordered pairs into sets.
Сопутствующие определения
Пусть и будут даны бинарные отношения. Тогда полезны следующие понятия: обратным к отношению является отношение, областью определения отношения является множество, областью значений отношения является область определения обратного отношения, то есть множество, полем отношения является объединение области определения и области значений отношения, прообразом элемента поля определения отношения является множество (используется в определении "хорошо обоснованного" ниже). Покрытием вниз элемента поля определения отношения является наименьшее множество, содержащее , и содержащее каждый для каждого (т.е., включая прообраз каждого из его элементов относительно как подмножество). Относительным произведением и является отношение. Обратите внимание, что с нашим формальным определением бинарного отношения, область значений и кообласть отношения не различаются. Это можно сделать, представив отношение с кообластью как , но наше развитие этого не потребует. В ZFC любое отношение, область определения которого является подмножеством множества, а область значений является подмножеством множества, будет множеством, поскольку декартово произведение является множеством (будучи подклассом ), а аксиома выделения обеспечивает его существование. В NFU некоторые отношения с глобальной областью действия (такие как равенство и включение) могут быть реализованы как множества. В NFU следует помнить, что и на три уровня ниже, чем в (на один уровень ниже, если используется упорядоченная пара на уровне типов).
The converse of is the relation
The domain of is the set
The range of is the domain of the converse of That is, the set
The field of is the union of the domain and range of
The preimage of a member of the field of is the set (used in the definition of 'well founded' below.) The downward closure of a member of the field of is the smallest set containing , and containing each for each (i. e., including the preimage of each of its elements with respect to as a subset.) The relative product of and is the relation
Notice that with our formal definition of a binary relation, the range and codomain of a relation are not distinguished. This could be done by representing a relation with codomain as , but our development will not require this. In ZFC, any relation whose domain is a subset of a set and whose range is a subset of a set will be a set, since the Cartesian product is a set (being a subclass of ), and Separation provides for the existence of In NFU, some relations with global scope (such as equality and subset) can be implemented as sets. In NFU, bear in mind that and are three types lower than in (one type lower if a type level ordered pair is used).
Функции
Функциональная зависимость — это двоичный предикат, такой, что такая зависимость (предикат) реализуется как отношение (набор) точно так, как описано в предыдущем разделе. Таким образом, предикат реализуется множеством. Отношение является функцией тогда и только тогда, когда. Следовательно, можно определить функцию значения как единственный объект, такой, что – то есть: связано с таким, что отношение имеет место между и , – или как единственный объект, такой, что. Наличие в обеих теориях функциональных предикатов, которые не являются множествами, делает полезным разрешить обозначение как для множеств, так и для важных функциональных предикатов. Пока не производится квантификация по функциям в последнем смысле, все такие применения в принципе устранимы. Вне формальной теории множеств мы обычно определяем функцию с точки зрения её области определения и области значений, как во фразе "Пусть — функция". Область определения функции — это просто её область определения как отношения, но мы ещё не определили область значений функции. Для этого мы вводим терминологию, что функция из в , если её область определения равна , а её область значений содержится в . Таким образом, каждая функция является функцией из своей области определения в свою область значений, а функция из в также является функцией из в для любого множества, содержащего . Действительно, независимо от того, какое множество мы считаем областью значений функции, функция не меняется как множество, поскольку по определению это просто множество упорядоченных пар. То есть, функция не определяет свою область значений по нашему определению. Если это кажется неудовлетворительным, то можно вместо этого определить функцию как упорядоченную пару , где — функциональное отношение, а — его область значений, но мы не используем этот подход в данной статье (более элегантно, если сначала определить упорядоченные тройки, например, как , тогда можно определить функцию как упорядоченную тройку, чтобы также включить область определения). Обратите внимание, что та же проблема существует и для отношений: вне формальной теории множеств мы обычно говорим "Пусть — двоичное отношение", но формально — это множество упорядоченных пар, таких, что и . В NFU, имеет тот же тип, что и , а на три типа выше, чем (на один тип выше, если используется упорядоченная пара уровня типа). Для решения этой проблемы можно определить как для любого множества , но это удобнее записать как . Тогда, если — множество, а — любое функциональное отношение, аксиома замены гарантирует, что — множество в ZFC. В NFU, и теперь имеют тот же тип, а на два типа выше, чем (тот же тип, если используется упорядоченная пара уровня типа). Функция, такая, что, не является множеством в ZFC, потому что она "слишком велика". однако является множеством в NFU. Функция (предикат), такая, что, не является ни функцией, ни множеством ни в одной из теорий; в ZFC это верно, потому что такое множество было бы слишком велико, а в NFU это верно, потому что его определение не было бы стратифицировано. Более того, можно доказать, что не существует в NFU (см. разрешение парадокса Кантора в New Foundations).
Indeed, no matter which set we consider to be the codomain of a function, the function does not change as a set since by definition it is just a set of ordered pairs. That is, a function does not determine its codomain by our definition. If one finds this unappealing then one can instead define a function as the ordered pair , where is a functional relation and is its codomain, but we do not take this approach in this article (more elegantly, if one first defines ordered triples for example as then one could define a function as the ordered triple so as to also include the domain). Note that the same issue exists for relations: outside of formal set theory we usually say "Let be a binary relation", but formally is a set of ordered pairs such that and
In NFU, has the same type as , and is three types higher than (one type higher, if a type level ordered pair is used). To solve this problem, one could define as for any set , but this is more conveniently written as Then, if is a set and is any functional relation, the Axiom of Replacement assures that is a set in ZFC. In NFU, and now have the same type, and is two types higher than (the same type, if a type level ordered pair is used). The function such that is not a set in ZFC because it is "too large". is however a set in NFU. The function (predicate) such that is neither a function nor a set in either theory; in ZFC, this is true because such a set would be too large, and, in NFU, this is true because its definition would not be stratified. Moreover, can be proved not to exist in NFU (see the resolution of Cantor's paradox in New Foundations.)
Операции с функциями
Пусть и будут произвольными функциями. Композиция и , , определяется как относительное произведение , но только если это приводит к функции, такой что также является функцией, с , если область значений является подмножеством области определения . Обратная функция к , , определяется как обратная, если она является функцией. Для любого множества , тождественное отображение — это множество , и это множество в ZFC и NFU по разным причинам.
Конечные множества и натуральные числа
Натуральные числа можно рассматривать как конечные порядковые числа или конечные кардинальные числа. Здесь рассмотрим их как конечные кардинальные числа. Это первое место, где становится очевидным существенное различие между реализациями в ZFC и NFU. Аксиома бесконечности ZFC утверждает, что существует множество A, которое содержит ∅ и содержит s(x) для каждого x ∈ A. Это множество A не однозначно определено (его можно расширить, сохраняя это свойство полноты): множество N натуральных чисел является пересечением всех множеств, которые содержат пустое множество и замкнуты относительно операции "последующее". В ZFC множество A конечно, если и только если существует такое n, что |A| = n; далее, определим |A| как это n для конечного A. (Можно доказать, что никакие два различных натуральных числа не имеют одинаковой мощности). Обычные операции арифметики могут быть определены рекурсивно и в стиле, очень похожем на то, в котором определяется само множество натуральных чисел. Например, + (операция сложения натуральных чисел) можно определить как наименьшее множество, которое содержит 0 для каждого натурального числа и содержит s(x) всякий раз, когда оно содержит x. В NFU не очевидно, что этот подход применим, поскольку операция последующего s(x) не стратифицирована, и поэтому множество N, как определено выше, нельзя доказать в NFU (это согласуется с существованием множества конечных ординалов фон Неймана в NFU, но это усиливает теорию, поскольку существование этого множества подразумевает аксиому счётности (см. ниже или статью «Новые основания»). Стандартное определение натуральных чисел, которое на самом деле является старейшим теоретико-множественным определением натуральных чисел, заключается в эквивалентных классах конечных множеств по равномощности. По существу то же определение применимо к NFU (это не обычное определение, но результаты одинаковы): определим Fin, множество конечных множеств, как {A | A конечно}. Для любого множества X определим ∆X как мощность X. Определим N как множество ∆X, где X ∈ Fin. Аксиома бесконечности NFU может быть выражена как: ∃A (∅ ∈ A ∧ ∀x ∈ A (s(x) ∈ A)), что достаточно для установления того, что каждое натуральное число имеет непустое последующее (последующее s(x) для любого x) – это самая сложная часть доказательства того, что аксиомы Пеано арифметики выполняются. Операции арифметики могут быть определены в стиле, аналогичном приведенному выше (используя только что данное определение последующего). Их также можно определить естественным образом в теории множеств: если A и B – непересекающиеся конечные множества, определим |A| + |B| как |A ∪ B|. Более формально, определим m + n для m и n ∈ N как |A ∪ B|, где |A| = m и |B| = n, и A ∩ B = ∅. (Но следует отметить, что этот стиль определения осуществим и для чисел ZFC, но более сложен: форма определения NFU облегчает манипуляции множествами, в то время как форма определения ZFC облегчает рекурсивные определения, но любая теория поддерживает любой стиль определения). Эти две реализации существенно различаются. В ZFC выбирают представителя каждого конечного кардинала (сами классы эквивалентности слишком велики, чтобы быть множествами); в NFU сами классы эквивалентности являются множествами и, следовательно, являются очевидным выбором для объектов, представляющих кардиналы. Однако арифметика обеих теорий идентична: одна и та же абстракция реализуется этими двумя, на первый взгляд, различными подходами.
which is the intersection of all sets which contain the empty set and are closed under the "successor" operation
In ZFC, a set is finite if and only if there is such that : further, define as this n for finite A. (It can be proved that no two distinct natural numbers are the same size). The usual operations of arithmetic can be defined recursively and in a style very similar to that in which the set of natural numbers itself is defined. For example, + (the addition operation on natural numbers) can be defined as the smallest set which contains for each natural number and contains whenever it contains
In NFU, it is not obvious that this approach can be used, since the successor operation is unstratified and so the set N as defined above cannot be shown to exist in NFU (it is consistent for the set of finite von Neumann ordinals to exist in NFU, but this strengthens the theory, as the existence of this set implies the Axiom of Counting (for which see below or the New Foundations article)). The standard definition of the natural numbers, which is actually the oldest set theoretic definition of natural numbers, is as equivalence classes of finite sets under equinumerousness. Essentially the same definition is appropriate to NFU (this is not the usual definition, but the results are the same): define Fin, the set of finite sets, as
For any set , define as Define N as the set
The Axiom of Infinity of NFU can be expressed as : this is enough to establish that each natural number has a nonempty successor (the successor of being for any ) which is the hard part of showing that the Peano axioms of arithmetic are satisfied. The operations of arithmetic can be defined in a style similar to the style given above (using the definition of successor just given). They can also be defined in a natural set theoretical way: if A and B are disjoint finite sets, define |A|+|B| as More formally, define m+n for m and n in N as
(But note that this style of definition is feasible for the ZFC numerals as well, but more circuitous: the form of the NFU definition facilitates set manipulations while the form of the ZFC definition facilitates recursive definitions, but either theory supports either style of definition). The two implementations are quite different. In ZFC, choose a representative of each finite cardinality (the equivalence classes themselves are too large to be sets); in NFU the equivalence classes themselves are sets, and are thus an obvious choice for objects to stand in for the cardinalities. However, the arithmetic of the two theories is identical: the same abstraction is implemented by these two superficially different approaches.
Отношения эквивалентности и разделения
Общим методом реализации абстракций в теории множеств является использование классов эквивалентности. Если отношение эквивалентности R указывает, что элементы его области A одинаковы в некотором отношении, то для любого множества x рассматриваем множество как представляющее абстракцию от множества x, учитывающую только эти характеристики (отождествляем элементы A по отношению R). Для любого множества A, множество P является разбиением A, если все элементы P непусты, любые два различных элемента P не пересекаются, и для каждого отношения эквивалентности R с областью A, является разбиением A. Более того, каждое разбиение P множества A определяет отношение эквивалентности. Этот метод имеет ограничения как в ZFC, так и в NFU. В ZFC, поскольку Вселенная не является множеством, представляется возможным абстрагировать признаки только из элементов небольших областей. Это можно обойти, используя прием, предложенный Даной Скотт: если R – отношение эквивалентности на Вселенной, определим как множество всех y, таких что и ранг y меньше или равен рангу любого из . Это работает, поскольку ранги являются множествами. Разумеется, все еще может существовать собственный класс . В NFU основная трудность заключается в том, что имеет тип на единицу выше, чем x, поэтому, например, "отображение" не является в общем случае (множественной) функцией (хотя само по себе является множеством). Это можно обойти, используя аксиому выбора для выбора представителя из каждого класса эквивалентности вместо , который будет того же типа, что и x, или выбирая канонический представитель, если существует способ сделать это без использования аксиомы выбора (использование представителей также не редкость в ZFC). В NFU более распространено использование конструкций классов эквивалентности для абстрагирования свойств общих множеств, как, например, в определениях кардинальных и порядковых чисел, представленных ниже.
For every equivalence relation R with field A, is a partition of A. Moreover, each partition P of A determines an equivalence relation
This technique has limitations in both ZFC and NFU. In ZFC, since the universe is not a set, it seems possible to abstract features only from elements of small domains. This can be circumvented using a trick due to Dana Scott: if R is an equivalence relation on the universe, define as the set of all y such that and the rank of y is less than or equal to the rank of any This works because the ranks are sets. Of course, there still may be a proper class of 's. In NFU, the main difficulty is that is one type higher than x, so for example the "map" is not in general a (set) function (though is a set). This can be circumvented by the use of the Axiom of Choice to select a representative from each equivalence class to replace , which will be at the same type as x, or by choosing a canonical representative if there is a way to do this without invoking Choice (the use of representatives is hardly unknown in ZFC, either). In NFU, the use of equivalence class constructions to abstract properties of general sets is more common, as for example in the definitions of cardinal and ordinal number below.
Порядковые числа
Два порядка и подобны и записываются как , только если существует биекция f из поля of в поле , такая что для всех x и y. Подобие доказывается как отношение эквивалентности примерно так же, как эквинуме́рность была доказана как отношение эквивалентности выше. В New Foundations (NFU) тип порядка хорошо упорядоченного W – это множество всех хорошо упорядоченных, подобных W. Множество ординальных чисел – это множество всех типов порядка хорошо упорядоченных. Это не работает в ZFC, поскольку классы эквивалентности слишком велики. Формально можно было бы использовать трюк Скотта для определения ординальных чисел по существу тем же способом, но конструкция фон Неймана используется чаще. Для любого частичного порядка, соответствующий строгий частичный порядок < определяется как . Строгие линейные порядки и строгие хорошо упорядоченные определяются аналогично. Множество A называется транзитивным, если: каждый элемент элемента A также является элементом A. (фон Неймановский) ординал – это транзитивное множество, в котором отношение принадлежности является строгим хорошо упорядоченным. В ZFC тип порядка хорошо упорядоченного W определяется как единственный ординал фон Неймана, равномощный полю W, и отношение принадлежности в котором изоморфно строгому хорошо упорядоченному, связанному с W. (Условие равномощности различает хорошо упорядоченные с полями размера 0 и 1, связанные строгие хорошо упорядоченные неотличимы). В ZFC не может существовать множества всех ординалов. Фактически, ординалы фон Неймана являются непоследовательной совокупностью в любой теории множеств: можно показать при скромных теоретико-множественных предположениях, что каждый элемент ординала фон Неймана является ординалом фон Неймана, а ординалы фон Неймана строго хорошо упорядочены отношением принадлежности. Следовательно, класс ординалов фон Неймана был бы ординалом фон Неймана, если бы он был множеством: но тогда он был бы элементом самого себя, что противоречит тому факту, что отношение принадлежности является строгим хорошо упорядоченным для ординалов фон Неймана. Существование типов порядка для всех хорошо упорядоченных не является теоремой теории множеств Цермело: оно требует аксиомы замены. Даже трюк Скотта нельзя использовать в теории множеств Цермело без дополнительного предположения (например, предположения, что каждое множество принадлежит рангу, который является множеством, что не существенно усиливает теорию множеств Цермело, но не является теоремой этой теории). В NFU, множество всех ординалов является множеством благодаря стратифицированному включению. Парадокс Бурали-Форти обходится неожиданным образом. Существует естественный порядок на ординалах, определяемый тогда и только тогда, когда некоторый (и, следовательно, любой) подобен начальному сегменту некоторого (и, следовательно, любого). Далее, можно показать, что этот естественный порядок является хорошо упорядоченным для ординалов и, следовательно, должен иметь тип порядка. Казалось бы, что тип порядка ординалов, меньших, чем с естественным порядком, будет , что противоречит тому факту, что это тип порядка всего естественного порядка на ординалах (и, следовательно, не любого из его собственных начальных сегментов). Но это опирается на интуицию (верную в ZFC), что тип порядка естественного порядка на ординалах, меньших, чем , равен для любого ординала. Это утверждение не стратифицировано, поскольку тип второго на четыре выше, чем тип первого (на два выше, если используется пара уровней типа). Истинное и доказуемое в NFU утверждение состоит в том, что тип порядка естественного порядка на ординалах, меньших, чем , равен для любого ординала , где тип порядка для любого (легко показать, что это не зависит от выбора W; обратите внимание, что T повышает тип на единицу). Таким образом, тип порядка ординалов, меньших, чем с естественным порядком, равен , и все использования здесь могут быть заменены , если используется пара уровней типа. Это показывает, что операция T нетривиальна, что имеет ряд следствий. Непосредственно следует, что сингулярное отображение не является множеством, поскольку в противном случае ограничения этого отображения установили бы подобие W и для любого хорошо упорядоченного W. T (внешне) биективно и сохраняет порядок. Из-за этого факт устанавливает, что это "убывающая последовательность" в ординалах, которая не может быть множеством. Ординалы, фиксированные T, называются Канторовыми ординалами, а ординалы, доминирующие только Канторовы ординалы (которые легко доказываются самими Канторовыми), называются строго Канторовыми. Не может существовать множества Канторовых ординалов или множества строго Канторовых ординалов.
Similarity is shown to be an equivalence relation in much the same way that equinumerousness was shown to be an equivalence relation above. In New Foundations (NFU), the order type of a well ordering W is the set of all well orderings which are similar to W. The set of ordinal numbers is the set of all order types of well orderings. This does not work in ZFC, because the equivalence classes are too large. It would be formally possible to use Scott's trick to define the ordinals in essentially the same way, but a device of von Neumann is more commonly used. For any partial order , the corresponding strict partial order < is defined as Strict linear orders and strict well orderings are defined similarly. A set A is said to be transitive if : each element of an element of A is also an element of A. A (von Neumann) ordinal is a transitive set on which membership is a strict well ordering. In ZFC, the order type of a well ordering W is then defined as the unique von Neumann ordinal which is equinumerous with the field of W and membership on which is isomorphic to the strict well ordering associated with W. (the equinumerousness condition distinguishes between well orderings with fields of size 0 and 1, whose associated strict well orderings are indistinguishable). In ZFC there cannot be a set of all ordinals. In fact, the von Neumann ordinals are an inconsistent totality in any set theory: it can be shown with modest set theoretical assumptions that every element of a von Neumann ordinal is a von Neumann ordinal and the von Neumann ordinals are strictly well ordered by membership. It follows that the class of von Neumann ordinals would be a von Neumann ordinal if it were a set: but it would then be an element of itself, which contradicts the fact that membership is a strict well ordering of the von Neumann ordinals. The existence of order types for all well orderings is not a theorem of Zermelo set theory: it requires the Axiom of replacement. Even Scott's trick cannot be used in Zermelo set theory without an additional assumption (such as the assumption that every set belongs to a rank which is a set, which does not essentially
strengthen Zermelo set theory but is not a theorem of that theory). In NFU, the collection of all ordinals is a set by stratified comprehension. The Burali Forti paradox is evaded in an unexpected way. There is a natural order on the ordinals defined by if and only if some (and so any) is similar to an initial segment of some (and so any) Further, it can be shown that this natural order is a well ordering of the ordinals and so must have an order type It would seem that the order type of the ordinals less than
with the natural order would be , contradicting the fact that is the order type of the entire natural order on the ordinals (and so not of any of its proper initial segments). But this relies on one's intuition (correct in ZFC) that the order type of the natural order on the ordinals less than is for any ordinal This assertion is unstratified, because the type of the second is four higher than the type of the first (two higher if a type level pair is used). The assertion which is true and provable in NFU is that the order type of the natural order on the ordinals less than is for any ordinal , where is the order type of for any (it is easy to show that this does not depend on the choice of W; note that T raises type by one). Thus the order type of the ordinals less than with the natural order is , and All uses of here can be replaced with if a type level pair is used. This shows that the T operation is nontrivial, which has a number of consequences. It follows immediately that the singleton map is not a set, as otherwise restrictions of this map would establish the similarity of W and for any well ordering W. T is (externally) bijective and order preserving. Because of this, the fact establishes that is a "descending sequence" in the ordinals which cannot be a set. Ordinals fixed by T are called Cantorian ordinals, and ordinals which dominate only cantorian ordinals (which are easily shown to be cantorian themselves) are said to be strongly cantorian. There can be no set of cantorian ordinals or set of strongly cantorian ordinals.
Дигресия: ординал фон Ноймана в NFU
Можно рассуждать об ординалах фон Неймана в NFU. Напомним, что ординал фон Неймана — это транзитивное множество A, для которого ограничение отношения принадлежности к A является строгим полным порядком. Это довольно сильное условие в контексте NFU, поскольку отношение принадлежности предполагает различие в типах. Ординал фон Неймана A не является ординалом в смысле NFU, но принадлежит ординалу, который можно назвать типом порядка (отношения принадлежности в) A. Легко показать, что тип порядка ординала фон Неймана A является канторианским: для любого полного порядка W типа порядка α, индуцированный полный порядок начальных сегментов W по включению имеет тип порядка α+1 (на один тип выше, следовательно, применение T): но типы порядка полного порядка ординала фон Неймана A по отношению принадлежности и полного порядка его начальных сегментов по включению очевидно одинаковы, поскольку эти два полных порядка фактически совпадают, поэтому тип порядка A инвариантен относительно T. Более того, тот же аргумент применим к любому меньшему ординалу (который будет типом порядка начального сегмента A, также ординала фон Неймана), поэтому тип порядка любого ординала фон Неймана является строго канторианским. Единственные ординалы фон Неймана, существование которых можно доказать в NFU без дополнительных предположений, — это конкретные конечные ординалы. Однако применение метода перестановок может преобразовать любую модель NFU в модель, в которой каждый строго канторианский ординал является типом порядка ординала фон Неймана. Это позволяет предположить, что понятие "строго канторианский ординал NFU" может быть лучшим аналогом "ординала ZFC", чем кажущийся аналог "ординала NFU".
Свойства сильно канторианских множеств
Тип любой переменной, ограниченной сильно канторианским множеством A, может быть повышен или понижен по желанию путем замены ссылок на ссылками на (тип повышенного; это предполагает, что известно, что *a* является множеством; в противном случае нужно сказать "элемент *a*" для достижения этого эффекта) или (тип пониженного), где для всех , поэтому нет необходимости присваивать типы таким переменным для целей стратификации. Любое подмножество сильно канторианского множества является сильно канторианским. Множество степеней сильно канторианского множества является сильно канторианским. Декартово произведение двух сильно канторианских множеств является сильно канторианским. Введение аксиомы счетности означает, что типы не нужно присваивать переменным, ограниченным N или P(N), R (множество вещественных чисел) или, вообще говоря, любому множеству, когда-либо рассматриваемому в классической математике вне теории множеств. В ZFC нет аналогичных явлений. Подробности о более сильных аксиомах, которые можно добавить к NFU для обеспечения "стандартного" поведения привычных математических объектов, см. в основной статье New Foundations.
Знакомые системы чисел: положительные рациональные числа, величины и действительные числа
Представлять положительные дроби как пары положительных натуральных чисел (0 исключено): дробь представляется парой Чтобы построить, вводим отношение, определенное как Доказуемо, что это отношение эквивалентности: определяем положительные рациональные числа как классы эквивалентности пар положительных натуральных чисел относительно этого отношения. Арифметические операции над положительными рациональными числами и отношение порядка на положительных рациональных числах определяются так же, как в начальной школе, и (с некоторыми усилиями) доказывается, что они обладают ожидаемыми свойствами. Представляем величины (положительные действительные числа) как непустые собственные начальные сегменты положительных рациональных чисел, не имеющие наибольшего элемента. Операции сложения и умножения над величинами реализуются как поэлементное сложение положительных рациональных элементов этих величин. Отношение порядка реализуется как включение множества. Представляем действительные числа как разности величин: формально, действительное число – это класс эквивалентности пар величин относительно отношения эквивалентности, определенного как Операции сложения и умножения над действительными числами определяются так, как ожидается от алгебраических правил сложения и умножения разностей. Обращение с отношением порядка также соответствует элементарной алгебре. Это кратчайшее описание построения. Следует отметить, что построения в ZFC и NFU идентичны, за исключением различий в построении натуральных чисел: поскольку все переменные ограничены сильно канторианскими множествами, нет необходимости беспокоиться об ограничениях стратификации. Без аксиомы счетности, для полного обсуждения этих построений может потребоваться введение некоторых применений T.