В математике и теории множеств наследственно конечные множества определяются как конечные множества , все элементы которых являются наследственно конечными множествами. Другими словами, само множество конечно, и все его элементы являются конечными множествами, рекурсивно вплоть до пустого множества .
Рекурсивное определение хорошо обоснованных наследственно конечных множеств выглядит следующим образом:
Только множества, которые можно построить путем конечного числа применений этих двух правил, являются наследственно конечными.
Этот класс множеств естественным образом ранжируется по количеству пар скобок, необходимых для представления множеств:
Таким образом, число наборов с парами скобок равно [1]
Множество является примером такого наследственно конечного множества, как и пустое множество , как отмечено. С другой стороны, множества или являются примерами конечных множеств, которые не являются наследственно конечными. Например, первое не может быть наследственно конечным, поскольку содержит по крайней мере одно бесконечное множество в качестве элемента, когда .
Класс всех наследственно конечных множеств обозначается как , что означает, что мощность каждого члена меньше . (Аналогично, класс наследственно счетных множеств обозначается как .) находится во взаимно однозначном соответствии с . Его также можно обозначить как , что обозначает -ю стадию вселенной фон Неймана . [2] Таким образом, здесь это счетное множество.
В 1937 году Вильгельм Аккерман ввел кодировку наследственно конечных множеств как натуральных чисел. [3] [4] [5] Она определяется функцией , которая отображает каждое наследственно конечное множество в натуральное число, заданное следующим рекурсивным определением:
Например, пустой набор не содержит ни одного члена и поэтому отображается в пустую сумму , то есть число ноль . С другой стороны, набор с различными членами отображается в .
Обратное выражение определяется как
где BIT обозначает предикат BIT .
Кодирование Аккермана может быть использовано для построения модели теории конечных множеств в натуральных числах. Точнее, (где — обратное отношение к , меняющее местами два его аргумента) моделирует теорию множеств Цермело–Френкеля ZF без аксиомы бесконечности . Здесь каждое натуральное число моделирует множество, а отношение моделирует отношение принадлежности между множествами.
Можно увидеть, что класс находится в точном соответствии с классом корневых деревьев , а именно тех, у которых нет нетривиальных симметрий (т.е. единственным автоморфизмом является тождество): корневая вершина соответствует скобке верхнего уровня , а каждое ребро ведет к элементу (другому такому набору), который может действовать как корневая вершина сам по себе. Автоморфизм этого графа не существует, что соответствует факту, что идентифицируются равные ветви (например , тривиализация перестановки двух подграфов формы ). Эта модель графа позволяет реализовать ZF без бесконечности как типы данных и, таким образом, интерпретировать теорию множеств в экспрессивных теориях типов .
Графовые модели существуют для ZF, а также для теорий множеств, отличных от теории множеств Цермело, таких как не вполне обоснованные теории. Такие модели имеют более сложную структуру ребер.
В теории графов граф, вершины которого соответствуют наследственно конечным множествам, а ребра соответствуют принадлежности множеству, называется графом Радо или случайным графом.
В общих подходах аксиоматической теории множеств пустое множество также представляет первое порядковое число фон Неймана , обозначаемое . Все конечные порядковые числа фон Неймана действительно наследственно конечны и, таким образом, таков же класс множеств, представляющих натуральные числа. Другими словами, включает каждый элемент в стандартной модели натуральных чисел и поэтому выражающая их теория множеств обязательно должна их также содержать.
Теперь обратите внимание, что арифметика Робинсона уже может быть интерпретирована в ST , очень маленькой подтеории теории множеств Цермело Z − с ее аксиомами, заданными Экстенсиональностью , Пустым множеством и Присоединением . Все из имеет конструктивную аксиоматизацию, включающую эти аксиомы и, например, Индукцию множеств и Замену .
Аксиоматически характеризуя теорию наследственно конечных множеств, можно добавить отрицание аксиомы бесконечности . Поскольку теория подтверждает другие аксиомы , это устанавливает, что аксиома бесконечности не является следствием этих других аксиом.
Наследственно конечные множества являются подклассом вселенной фон Неймана . Здесь класс всех хорошо обоснованных наследственно конечных множеств обозначается . Обратите внимание, что это также множество в этом контексте.
Если обозначить через множество мощности , а через пустое множество, то можно получить, установив для каждого целого числа . Таким образом, можно выразить как
и все его элементы конечны.
Эта формулировка снова показывает, что существует только счетное число наследственно конечных множеств: является конечным для любого конечного , его мощность задается в нотации Кнута со стрелкой вверх (башня из степеней двойки), а объединение счетного числа конечных множеств является счетным.
Эквивалентно, множество наследственно конечно тогда и только тогда, когда его транзитивное замыкание конечно.
Множество всех (вполне обоснованных) наследственно конечных множеств (которое бесконечно, но само не является наследственно конечным) написано
, чтобы показать его место в иерархии чистых множеств фон Неймана.