stringtranslate.com

Порядковая нотация

В математической логике и теории множеств порядковая нотация — это частичная функция, отображающая множество всех конечных последовательностей символов, которые сами являются членами конечного алфавита, в счетное множество порядковых чисел . Геделева нумерация — это функция, отображающая множество правильно построенных формул (конечную последовательность символов, на которой определена функция порядковой нотации) некоторого формального языка в натуральные числа. Это связывает каждую правильно построенную формулу с уникальным натуральным числом, называемым ее числом Геделя. Если гедева нумерация фиксирована, то отношение подмножества на ординалах индуцирует упорядочение на правильно построенных формулах, которое, в свою очередь, индуцирует правильное упорядочение на подмножестве натуральных чисел. Рекурсивная порядковая нотация должна удовлетворять следующим двум дополнительным свойствам:

  1. подмножество натуральных чисел является рекурсивным множеством
  2. индуцированное полное упорядочение на подмножестве натуральных чисел является рекурсивным отношением

Существует много таких схем порядковых обозначений, включая схемы Вильгельма Аккермана , Хайнца Бахмана , Вильфрида Бухгольца, Георга Кантора , Соломона Фефермана , Герхарда Йегера, Айлза, Пфайффера, Вольфрама Полерса, Курта Шютте , Гайси Такеути (называемые порядковыми диаграммами ), Освальда Веблена . У Стивена Коула Клини есть система обозначений, называемая O Клини , которая включает порядковые обозначения, но она не так хорошо себя ведет, как другие системы, описанные здесь.

Обычно приступают к определению нескольких функций от ординалов к ординалам и представлению каждой такой функции символом. Во многих системах, таких как известная система Веблена, функции являются нормальными функциями, то есть они строго возрастают и непрерывны по крайней мере по одному из своих аргументов и возрастают по другим аргументам. Другим желательным свойством для таких функций является то, что значение функции больше, чем каждый из ее аргументов, так что ординал всегда описывается в терминах меньших ординалов. Существует несколько таких желательных свойств. К сожалению, ни одна система не может обладать всеми из них, поскольку они противоречат друг другу.

Упрощенный пример использования функции сопряжения

Как обычно, мы должны начать с постоянного символа для нуля, "0", который мы можем рассматривать как функцию арности ноль. Это необходимо, поскольку нет меньших ординалов, в терминах которых можно описать ноль. Самым очевидным следующим шагом было бы определение унарной функции, "S", которая переводит ординал в наименьший ординал, больший его; другими словами, S является функцией-последователем. В сочетании с нулем, функция-последователь позволяет назвать любое натуральное число.

Третья функция может быть определена как функция, которая отображает каждый ординал в наименьший ординал, который пока не может быть описан с помощью двух вышеуказанных функций и предыдущих значений этой функции. Это отображало бы β в ω·β, за исключением случая, когда β является фиксированной точкой этой функции плюс конечное число, в этом случае используется ω·(β+1).

Четвертая функция отображает α в ω ω ·α, за исключением случая, когда α является фиксированной точкой этого множества плюс конечное число; в этом случае используется ω ω ·(α+1).

ξ-обозначение

Можно было бы продолжать в том же духе, но это дало бы нам бесконечное число функций. Поэтому вместо этого давайте объединим унарные функции в бинарную функцию. С помощью трансфинитной рекурсии по α мы можем использовать трансфинитную рекурсию по β, чтобы определить ξ(α,β) = наименьшее порядковое число γ такое, что α < γ и β < γ и γ не является значением ξ для любого меньшего α или для того же α с меньшим β.

Таким образом, определим ξ-обозначения следующим образом:

Функция ξ определена для всех пар ординалов и является взаимно-однозначной. Она всегда дает значения, большие, чем ее аргументы, и ее областью действия являются все ординалы, отличные от 0 и чисел эпсилон (ε=ω ε ) .

Имеем ξ(α, β) < ξ(γ, δ) тогда и только тогда, когда либо (α = γ и β < δ), либо (α < γ и β < ξ(γ, δ)) или (α > γ и ξ(α, β) ≤ δ).

При таком определении первые несколько ξ-обозначений таковы:

«0» для 0. «ξ00» для 1. «ξ0ξ00» для ξ(0,1)=2. «ξξ000» для ξ(1,0)=ω. «ξ0ξ0ξ00» для 3. «ξ0ξξ000» для ω+1. «ξξ00ξ00» для ω·2. «ξξ0ξ000» для ω ω . «ξξξ0000» для

В общем случае ξ(0,β) = β+1. В то время как ξ(1+α,β) = ω ω α ·(β+k) для k = 0, 1 или 2 в зависимости от особых ситуаций:
k = 2, если α — эпсилон-число и β конечно.
В противном случае k = 1, если β кратно ω ω α+1 плюс конечное число.
В противном случае к = 0.

ξ-нотации могут использоваться для наименования любого порядкового числа, меньшего ε 0, с алфавитом всего из двух символов («0» и «ξ»). Если эти нотации расширить, добавив функции, которые перечисляют эпсилон-числа, то они смогут наименования любого порядкового числа, меньшего первого эпсилон-числа, которое не может быть наименовано добавленными функциями. Это последнее свойство, добавление символов в начальный сегмент порядкового числа дает имена в пределах этого сегмента, называется полнотой (в честь Соломона Фефермана ).

Список

Существует много различных систем порядковой записи, введенных разными авторами. Часто бывает довольно сложно конвертировать между различными системами.

Кантор

«Экспоненциальные многочлены» от 0 и ω дают систему порядковых обозначений для порядковых чисел, меньших ε 0 . Существует много эквивалентных способов их записи; вместо экспоненциальных многочленов можно использовать корневые деревья, или вложенные скобки, или систему, описанную выше.

Веблен

Функции Веблена с двумя переменными (Веблен 1908) можно использовать для создания системы порядковых обозначений для ординалов, меньших ординала Фефермана-Шютте . Функции Веблена с конечным или трансфинитным числом переменных дают системы порядковых обозначений для ординалов, меньших малого и большого ординалов Веблена .

Акерманн

Аккерман (1951) описал систему порядковой нотации, которая была слабее, чем система, описанная ранее Вебленом. Предел его системы иногда называют порядковой записью Аккермана .

Бахманн

Бахман (1950) ввел ключевую идею использования несчетных ординалов для получения новых счетных ординалов. Его первоначальная система была довольно громоздкой в ​​использовании, поскольку требовала выбора специальной последовательности, сходящейся к каждому ординалу. Более поздние системы обозначений, введенные Феферманом и другими, избежали этого усложнения.

Такеути (порядковые диаграммы)

Такеути (1987) описал очень мощную систему порядковой записи, называемую «порядковыми диаграммами», которая сложна для понимания, но позднее была упрощена Феферманом.

θ-функции Фефермана

Феферман ввел тета-функции, описанные в работе Бухгольца (1986) следующим образом. Для ординала α, θ α является функцией, отображающей ординалы в ординалы. Часто θ α (β) записывается как θαβ. Множество C (α, β) определяется индукцией по α как множество ординалов, которые могут быть получены из 0, ω 1 , ω 2 , ..., ω ω , вместе с ординалами, меньшими β, с помощью операций сложения ординалов и функций θ ξ для ξ < α. А функция θ γ определяется как функция, перечисляющая ординалы δ с δ ∉ C (γ,δ). Проблема этой системы в том, что порядковые обозначения и функции свертывания не идентичны, и поэтому эта функция не может считаться порядковой записью. Связанная с ней порядковая запись неизвестна.

Бухгольц

Бухгольц (1986) описал следующую систему порядковой записи как упрощение тета-функций Фефермана. Определите:

Функции ψ v (α) для α — ординала, v — ординала не выше ω, определяются индукцией по α следующим образом:

где C v (α) — наименьшее множество, такое что

Эта система имеет примерно такую ​​же силу, как и система Фефермана, как и для v ≤ ω. Тем не менее, хотя эта система и мощна, она не может считаться порядковой нотацией. Бухгольц создал связанную порядковую нотацию, но она сложна: определение приведено в основной статье.

Клини О

Клини (1938) описал систему обозначений для всех рекурсивных ординалов (меньше ординала Чёрча-Клини ). К сожалению, в отличие от других систем, описанных выше, в общем случае не существует эффективного способа определить, представляет ли некоторое натуральное число ординал или два числа представляют один и тот же ординал. Однако можно эффективно найти обозначения, которые представляют ординальную сумму, произведение и степень (см. ординальную арифметику ) любых двух данных обозначений в Клини ; и для любого обозначения для ординала существует рекурсивно перечислимое множество обозначений, которое содержит один элемент для каждого меньшего ординала и эффективно упорядочено. Клини обозначает каноническое (и очень невычислимое) множество обозначений. Оно использует подмножество натуральных чисел вместо конечных строк символов и не является рекурсивным, поэтому, опять же, не подпадает под определение ординальной нотации.

Список пределов различных порядковых обозначений и сворачивающихся функций

Смотрите также

Ссылки

  1. ^ аб Д. Мадор, Зоопарк ординалов (стр. 2). По состоянию на 25 октября 2021 г.