§ 4. Арифметика порядковых типов.

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

Обратные типы. Легко доказать, что если отношение R линейно упорядочивает множество А, то и обратное отношение Rc линейно упорядочивает А.

Очевидно, что изоморфизм отношений R и S влечет изоморфизм обратных отношений Rc и Sc.

Порядковый тип множества А, упорядоченного отношением Rc, называется обратным порядковому типу множества А, упорядоченного отношением R. Если R упорядочивает А в тип α, то тип множества А, упорядоченного отношением Rc, обозначается α*.

Т.к. x (Rc)c yx Ry, то

α**= α (1).

Пример 1. Если n – конечный порядковый тип, то n*=n, поскольку любые два конечные равномощные множества подобны.

Пример 2. Аналогично η*=η и α*= α. Но ω*≠ω, т.к. множество типа ω* (например, множество целых отрицательных чисел) имеет последний элемент, и множество типа ω его не имеет.

Сумма порядковых типов. Пусть α и β – два порядковых типа, А и В – такие два линейно упорядоченных множества (отношениями R и S), что . Можно добиться, чтобы последнее условие всегда выполнялось, т.к. если множестваА и В пересекаются, то их можно заменить подобными непересекающимися множествами А×{1} и В×{2}.

Суммой α+β называется число , где множествоупорядочено так, что все элементы множестваА предшествуют всем элементам множества В, а в каждом из множеств А и В порядок сохраняется.

В частности, если α и β – конечные числа, определение суммы совпадает с определением суммы натуральных чисел.

Легко видеть, что сумма α+β не зависит от множеств А и В, а только от их порядковых типов. Более того: (α+β)+γ=α+(β+γ), α+0=α=0+α.

Закон коммутативности в общем случае не выполняется. Например, ω+1≠1+ω. В самом деле, 1+ω=ω (это тип множества натуральных чисел), а ω+1 – тип множества с последним элементом.

Произведение порядковых типов. Пусть ,.

Произведением α·β называется число , где множествоА×В упорядочено так, что если <x,y>, <x1,y1> - два его элемента, то первый предшествует второму, когда y < y1 или (в случае совпадения ординат) x < x1.

Например, λ·λ=λ2 – это порядковый тип плоскости, точки которой упорядочены описанным выше способом.

Легко видеть, что произведение α·β зависит только от сомножителей и для конечных типов наше определение совпадает с определением умножения натуральных чисел.

Более того, (α·β)·γ=α·(β·γ), α·1=1·α=α, α·0=0·α=0.

Умножение, как и сложение, некоммутативно. Например, ω·2 ≠ 2· ω. В самом деле,

.

Закон дистрибутивности выполняется: α·(β+γ)=α·β+α ·γ.

В самом деле, пусть ,,,. Тогда (§ 4, глава 2 – декартовы произведения), поскольку.

Степень с конечным показателем определяется по индукции:

α0=1,

αn+1= αn ·α.

§ 5. Лексикографический порядок.

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

Множества Fx могут пересекаться. Обозначим . Это – множество функцийf, определенных на Т и таких, что для всех.

Любые две функции f и g из Р определяют множество . Очевидно, чтоD(f,g)=0 тогда и только тогда, когда f=g.

Зададим в Р отношение S, выполняющееся между элементами f и g тогда и только тогда, когда либо f=g, либо множество D(f,g) имеет первый элемент x0 и :.

Если отношение S линейно упорядочивает декартово произведение Р, то его называют отношением лексикографического порядка в Р. Говорят также, что Р упорядочено по принципу первого различия.

Выясним условия, при которых S линейно упорядочивает Р.

Теорема 1. Отношение S рефлексивно, антисимметрично, транзитивно.

Д о к а з а т е л ь с т в о. Рефлексивность очевидна.

Предположим, что fSg и gSf. Если бы функции f и g были различны, то множество D(f,g) имело бы первый элемент х и для этого элемента было бы f(x)Rxg(x) и g(x)Rxf(x). Т.к. Rx упорядочивает Fx, то было бы f(x)=g(x) вопреки тому, что . Значит,f=g, т.е. S – антисимметрично.

Предположим, что fSg и gSh.

Если f=g или g=h, то очевидно, что fSh. Если fg и gh, то D(f,g) и D(g,h) имеют первый элементы x и y соответственно:

Если z предшествует x и y, то f(z)=g(z)=h(z). Если же z0 – предшествующий из элементов x и y, то либо иg(z0)=h(z0) (если ), либоf(z0)=g(z0) и (если), либои(еслиx=y).

Во всех случаях , а это значит, чтоz0 – первый элемент множества D(f,g).

Таким образом, fSh, и отношение S транзитивно. Теорема доказана.

Замечание. Приведем пример, показывающий, что отношение S может не быть связным.

Пусть Т – множество типа ω* (например, множество целых отрицательных чисел), Fx ={0,1}, а Rx – отношение ≤. В качестве f возьмем функцию, равную 0 для n четных и 1 для n нечетных, и пусть g(x)=1–f(x). Множество D(f,g) совпадает с Т, поэтому не имеет первого элемента, откуда следует, что ни fSg, ни gSf не выполняются.

Теорема 2. Если или, то отношениеS линейно упорядочивает множество Р.

Для доказательства достаточно показать, что отношение S связно в Р. Возьмем . МножествоD(f,g)≠0 и, значит, содержит первый элемент х. Из связности отношения Rx во множестве Fx получаем f(x)Rxg(x) или g(x)Rxf(x), откуда fSg или gSf.

Теорема 3. Если множества А1,…, Аn имеют типы α1,…, α n, то множество А1×…×Аn, упорядоченные лексикографически, имеют тип

αn αn-1…α 1.

Д о к а з а т е л ь с т в о. Проведем индукцию по n. Для n=1 теорема очевидна. Предположим, что она верна для некоторого n и рассмотрим декартово произведение Р= А1×…×Аn+1, упорядоченное лексикографически. Обозначим через В множество А2×…×Аn+1. Ясно, что если ввести во множество А1×В лексикографический порядок, то оно будет подобно Р. Поэтому достаточно доказать, что множество А1×В имеет тип αn+1 αn…α 1. А это непосредственно следует из определения произведения типов.

Подобно лексикографическому порядку, можно определить антилексикографический порядок (по принципу последнего различия).

Определение произведения типов основано как раз на антилексикографическом порядке.

Пример 1. Произведение λ·λ представляет собой тип множества комплексных чисел, упорядоченного лексикографически (комплексное число x+iy отождествляется с упорядоченной парой <x,y>).

Пример 2. Произведение ηλ представляет собой тип множества комплексных чисел вида r+iy, где r – рациональное, а y – вещественное число. Это множество упорядочено антилексикографически. Произведение λη является типом того же множества, упорядоченного лексикографически. Эти типы различны, т.к. множество типа λη содержит непрерывные интервалы, а типы ηλ – не содержит.

Пример 3. Пусть Т – множество натуральных чисел с обычным порядком, Fx ={0,1} для , а отношениемRx пусть будет ≤. Тогда отношение S лексикографического порядка изоморфно отношению ≤ во множестве Кантора С (если его рассматривать как множество вещественных чисел всегда , гдесn=0 или сn=2 для ).

Действительно, сопоставляя функции число, получаем, чтосf < сg тогда и только тогда, когда fg и наименьшее из чисел n0, для которых f(n0) ≠ g(n0), удовлетворяет неравенству f(n0) < g(n0).

Пример 4. Пусть снова T=N (с отношением порядка ≤), и пусть Fn = N для . Каждой функциисопоставим вещественное число. Очевидно, что0 < rf ≤ 1, причем каждое вещественное число х, удовлетворяющее этим неравенствам, можно представить в виде rf единственным образом. Действительно, если - двоичное разложение числах, имеющее бесконечное количество отличных от 0 цифр, то последовательность φ строго возрастает и φ(0)>0. Тогда полагая

для n > 0, то получаем x=rf.

Для того, чтобы было rf < rg, необходимо и достаточно, чтобы fg и наименьшее из чисел n0, для которых f(n0) ≠ g(n0), удовлетворяло неравенству f(n0) < g(n0).

Отношение S лексикографического порядка в этом случае подобно отношению ≤ во множестве чисел х, 0 < x ≤ 1, и поэтому имеет тип λ+1.