Text
                    И.А. Лавров, Л.Л. Максимова
ЗАДАЧИ
ПО ТЕОРИИ МНОЖЕСТВ,
МАТЕМАТИЧЕСКОЙ ЛОГИКЕ
И ТЕОРИИ АЛГОРИТМОВ
Издание пятое
МОСКВА • ФИЗМАТЛИТ • 2004


УДК 510.2+510.5+510.6 ББК 22.12 Л 13 Лавров И.А., Максимова Л.Л. Задачи по теории множеств, матема- математической логике и теории алгоритмов. — 5-е изд., исправл. — М.: ФИЗ- МАТЛИТ, 2004. - 256 с. - ISBN 5-9221-0026-2. В книге в форме задач систематически изложены основы теории множеств, математической логики и теории алгоритмов. Книга предназначена для активного изучения математической логики и смежных с ней наук. Состоит из трех частей: «Теория множеств», «Математическая логика» и «Тео- «Теория алгоритмов». Задачи снабжены указаниями и ответами. Все необходимые опре- определения сформулированы в кратких теоретических введениях к каждому пара™ графу Сборник может быть использован как учебное пособие для математических факультетов университетов, педагогических институтов, а также в технических вузах при изучении кибернетики и информатики. Для математиков — алгебраистов, логиков и кибернетиков. © И.А. Лавров, Л.Л. Максимова, 2002, 2003, 2004 ISBN 5-9221-0026-2 © ФИЗМАТЛИТ, 2002, 2003, 2004
СОДЕРЖАНИЕ» Предисловие к четвертому изданию 4 Предисловие к первому изданию 5 Часть 1. Теория множеств 7 § 1. Операции над множествами 7 A55) § 2. Отношения и функции 13 A60) § 3. Специальные бинарные отношения 22 A65) § 4. Кардинальные числа 31 A70) § 5. Ординальные числа 35 A76) § 6. Действия над кардинальными числами 44 A83) Часть П. Математическая логика 50 § 1. Алгебра высказываний 50 A87) § 2. Функции алгебры логики 57 A91) § 3. Исчисления высказываний 63 A95) § 4. Язык логики предикатов 74 A99) § 5. Выполнимость формул логики предикатов 81 B01) § 6. Исчисления предикатов 89 B06) § 7. Аксиоматические теории 98 B09) § 8. Фильтрованные произведения 108 B15) § 9. Аксиоматизируемые классы 116 B19) Часть III. Теория алгоритмов 124 § 1. Частично рекурсивные функции 124 B27) § 2. Машины Тьюринга 136 B34) § 3. Рекурсивные и рекурсивно перечислимые множества 142 B38) § 4. Нумерации Клини и Поста 148 B43) Ответы, решения, указания 155 Список литературы 248 Предметный указатель 250 Цифры в скобках указывают страницы ответов.
ПРЕДИСЛОВИЕ К ЧЕТВЕРТОМУ ИЗДАНИЮ За время, прошедшее после третьего издания этой книги, стало оче- очевидным, что она достаточно актуальна и полезна. Вместе с тем, во многих высших учебных заведениях ощущается крайний недостаток экземпляров книги. Задачник широко используется, а малый тираж последнего издания не смог удовлетворить имеющуюся потребность. В этих условиях издательство «Физико-математическая литература» решило переиздать книгу. За это авторы благодарны издательству. В данном издании мы внесли необходимые переделки задач, отве- ответов, терминологии, расширили список литературы, а также исправили опечатки, вкравшиеся в предыдущие издания. Мы постарались учесть те замечания и предложения, которые были высказаны нашими коллега- коллегами, активно использующими книгу в своей преподавательской деятель- деятельности. Всех их мы искренне благодарим. 5 января 2001 г. И. А. Лавров (Москва) Л.Л. Максимова (Новосибирск)
ПРЕДИСЛОВИЕ К ПЕРВОМУ ИЗДАНИЮ В настоящее время математическая логика и смежные с ней науки привлекают все большее внимание. Это вызвано как интенсивным раз- развитием самих этих наук, так и найденными глубокими приложениями в различных областях математики и техники. Курс математической логики несколько лет назад стал обязательным для математических факультетов университетов и педагогических инсти- институтов СССР. На первых порах большой отряд студентов и преподавателей был практически лишен учебных пособий по этой специальности. В на- настоящее время этот недостаток в некоторой степени исправлен. Сейчас имеется ряд учебников и книг по математической логике. Здесь и несколько книг советских авторов, но, в основном, это переводная литература. И все же те, кто ведет практические занятия, испытывают значительные трудности. И дело не в том, что задач нет. Большое количество задач по математической логике разбросано по разным книгам. Только в самое последнее время появилась книга С.Г. Гиндикина «Алгебра логики в зада- задачах», где собран значительный материал по алгебре логики. В нашей книге сделана попытка систематически изложить основы тео- теории множеств, математической логики и теории алгоритмов в форме задач. От читателя не предполагается никакой предварительной подготовки. Он может использовать эту книгу для изучения математической логики, не обращаясь к другим учебникам и пособиям. Тем не менее, мы приводим краткий список имеющейся на русском языке литературы. Каждому пара- параграфу предпослано краткое введение, содержащее определения всех ос- основных понятий, используемых в задачах этого параграфа. Ранее введенные понятия и определения используются часто без ссылок; в этих случаях читатель может использовать указатель терминов и обозначений. Основные теоремы сформулированы в виде задач. Для того чтобы доказательства были возможно более простыми, технические леммы также выделены в виде отдельных задач. Большинство задач снабжено ответами и указаниями. Иногда мы даем подробные ответы к простым задачам для иллюстрации метода рассуж- рассуждения, впервые встретившегося. В дальнейшем уже ограничиваемся лишь краткими указаниями. Трудные задачи отмечены звездочкой. Большинство задач каждой части может быть решено без обраще- обращения к другим частям. Там, где необходимо, мы делаем соответствую- соответствующие ссылки в самой задаче или в указании к ней.
ПРЕДИСЛОВИЕ К ПЕРВОМУ ИЗДАНИЮ Естественно, что в книге не затронуты многие направления совре- современной математической логики. Некоторые темы лишь намечены, для них приведены лишь самые первоначальные понятия и результаты. Так, например, аксиоматическая теория множеств (§ 7 части II) занимает мало места, хотя в действительности все задачи из части 1 могут быть решены в рамках теории ZF. В части III из различных уточнений понятия алгоритма выбраны лишь рекурсивные функции и машины Тьюринга. Мы ставили себе целью, главным образом, систематизировать уже имеющиеся задачи. По этой причине здесь имеется стандартный набор задач и очень мало задач, специально придуманных авторами. Если зада- задачи нам нравились, то мы брали их из других книг и не ссылались на это. В книге употребляются следующие общепринятые обозначения: Л, JP, Ж, 3), 3d — множества натуральных, целых, рациональных, действительных, комплексных чисел соответственно; =^> — если ..., то ...; о — ...тогда и только тогда, когда ...; ^ — есть по определению; {х | ...х...} — множество таких элементов х, для которых выполняется условие ...х..; {хь х2, ...} — множество, состоящее из элементов хи х2, ...; {хъ х2,..., хп) — упорядоченная последовательность элементов хьх2,..., хп. В основу этой книги положен наш сборник «Задачи по логике», выпу- выпущенный в 1970 г. издательством Новосибирского государственного уни- университета. Сборник значительно дополнен, сделана существенная пере- переработка, мы постарались учесть многочисленные замечания, высказан- высказанные нам. Мы благодарны Л.Н. Шеврину, А.И. Омарову, Н.Г. Хисамиеву, А.А. Акатаеву, В.А. Успенскому, Г.Е. Минцу, СЮ. Маслову, А.О. Сли- сенко, И.Д. Заславскому и другим за ценные обсуждения. Особо мы бла- благодарны Ю.Л. Ершову, М.И. Каргаполову и М.А. Тайцлину, а также дру- другим членам кафедры алгебры и математической логики НГУ за большую помощь при подготовке этой книги. Мы глубоко признательны Н.В. Беля- кину за большой труд по редактированию нашей книги. 1 декабря 1973 г. ИЛ. Лавров г. Новосибирск Л. Л. Максимова Академгородок
Часть I ТЕОРИЯ МНОЖЕСТВ § 1. ОПЕРАЦИИ НАД МНОЖЕСТВАМИ Через е обозначается отношение принадлежности, т.е. х е А оз- означает, что элемент х принадлежит множеству А. Если х не является элементом множества А, то это записывается х <? А. Два множества А и В считаются равными, если они состоят из одних и тех же эле- элементов. Мы пишем А-В, если Аи В равны, и А ф В в противном случае. Через с обозначается отношение включения множеств, т.е. А^В означает, что каждый элемент множества А является элемен- элементом множества В. В этом случае А называется подмножеством В, а В — надмножеством А. Если А<^В и Аф В, то А называется соб- собственным подмножеством Див этом случае пишем AczB. Множество, не содержащее элементов, называется пустым и обозначается через 0. Семейство всех подмножеств данного мно- множества А обозначается через Р(А). Объединением множеств Аи В называется множество A{JB={x I xe А или хе В}. Объединением семейства множеств At (ie I) называется мно- множество U Д- = {х | существует /0 е / такое, что х е At }. /g/ ° Пересечением множеств Аи В называется множество АПВ={х \ хеАк хе В}. Пересечением семейства множеств At (/ e /), где 1ф 0 называет- называется множество f) A; = {x I xe At для всех ie /}. /g/ Разностью множеств Аи В называется множество А\В={х | хе А и х<? В}. Мы предполагаем, что все встречающиеся в задачах этого пара- параграфа множества являются подмножествами некоторого универсалъ-
ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ кого множества U. Разность U \ А называется дополнением множе- множества А и обозначается через -А. Симметрической разностью множеств А ж В называется множе- множество А- В = {A \B){J (B\A). 1. Доказать: (а) А с А (рефлексивность); (б) если ^с5и5сС,то^сС (транзитивность); (в) (г) (д)А\В^А. 2. Доказать, что если А есть множество корней уравнения х2 - -7х+6 = 0иВ={1, 6}, то А = В. 3. Доказать, что 0 ф {0}. 4. Доказать, что {{1, 2}, {2, 3}} ф {1, 2, 3}. 5. Доказать, что для любого А: (а) 0cic[/; (б) если ic0, то А = 0; если ?/е А, то A= U; (b)A\J0=A, An0 = 0,A{JU=U,AnU=A. 6. Доказать, что существует лишь одно множество, не имеющее элементов. 7. Существуют ли такие множества А, В и С, что ЛПЯ*0, АПС=0, (АПВ)\С=0? 8. Доказать, что множество всех корней многочлена а(х) = р(х) • у(х) есть объединение множеств корней многочленов р(х) и у(х). 9. Доказать, что пересечение множеств действительных корней многочленов а(х) и р(х) с действительными коэффициентами со- совпадает с множеством всех действительных корней многочлена ) = а2(х) + р2(х). 10. Доказать, что 11. Доказать следующие тождества: (a) (в) A{JB = B{JA; (з) (АП В) U (СП В) = (А[)С)П (B\J С)П(А[)В)П (B\JD).
§ 1. Операции над множествами 12. Доказать следующие тождества: (а) -(АПВ) = (-А) U (-В); (б) -(A U В) = (-А) П (-В); (b)A\(B{JC) = (A\B)C) (A\C); (т)А\(ВГ)С) = (А\В) U (А\С); (ц)А\(А\В)=АГ)В; (е)А\В = А\(АГ)В); (ж) АГ\(В\С) = (АГ)В)\(АГ) С) = (АГ)В)\С; (з)(А\В)\С=(А\С)\(В\С); (m)A\JB = A\J(B\A); (к) -(-А) = А; (n)AU(-A) = U; (м) АПЫ) = 0; (н) (А П В) U И П (-5)] = (Л U 5) П [A U (-5)] = Л; (о) [(-A) U В] Г) А = АС) В; (и) АГ\(В\А) = 0; (p)(A\JB)\C=(A\C)\J(B\C); (с) А\(В\С) = (А\В) \J (АП С); (T)A\(B\JC) = (A\B)\C 13. Доказать, что: (а)^ийсСо^сСи5сС; (б) Ас В О С а А с В и А с С; (в) у4 П В с С о ^4 с (-5) U С; (е) (ЛП5)иС = ^ПEиС)« С с А (з) (и) (к) (л) Ас Ас Ас Ас В = В -- В - ^АПСсВПС; *(А\С)с ^(С\В)с 5 => -Я с -А; 14. Доказать тождества: (а) (б) (в) (г) (д) (ж) (з) (и) А- А- Af] А- A(J А- А-. А- В = В^А; (В-С) = (А- (В-С) = (Af] (А- В = 0 и - -В) =В; (В\С); (С\А); -В; зили. В) ^С; В) -(А ¦¦ (А-В) -(АПВ); = А; 0; = -А;
10 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 15. Доказать, что: (а) (А{ U ... U Ап) ^ (В{ U ... U Вп) с (А{ ^ Вх) U ... U (Л ^ Д,); (б) (Л П ... П Л) ^ № П ... П Вп) с (^ ^ 50 U ... U (Ап ^ Д,). 16. Доказать, что: (а) А - В = 0 <^=> А = В; (б) APiB=0^A{JB=A- В; (в)А-В= С<^В-С = А<^ С-А = В. 17. Определить операции U, П, \ через: (а) S П; (б) ^ U; (в) \, ^. 18*. Доказать, что нельзя определить: (а) \ через П и U; (б) U через П и \. 19. Доказать, что множества образуют кольцо без единицы, где - играет роль операции сложения, а П играет роль операции умно- умножения. Что является вычитанием в этом кольце? 20. Найти все подмножества множеств 0, {0}, {х}, {1, 2}. 21. (а) Доказать, что множество из п элементов имеет 2п под- подмножеств. (б) Сколько подмножеств из к элементов имеет множество из п элементов (к< п)? 22. Доказать, что: (б) Р ПД- =П . Kiel I iel (в) Р(А U В) = {Ах U Вх \АХ е Р(^) и ^ е РE)}; (г) Kiel ) [iel 23. Доказать, что для любых а, Ь, с, d {{а}, {а, Ь}} = {{с}, {c,d}}^a = CKb = d. 24. Какие из утверждений верны для всех А, В и С: (а) если Ае Вп Be С, то Ае С? (б) если А^Вя Be С, то Ае С? (в) если АПВ^-Си A{J C^B, то АП С=0? (г) если АфВ и Вф С, то АфС? (д) если A^-(B[j С) и B^-(A[j С), то 5 = 0?
§ 1. Операции над множествами 11 25. Доказать, что для любых Аъ Аъ ..., Ат 26. Для каждого положительного целого числа п указать множе- множество Ап из п элементов такое, что если х, у е Ат то х е у или у е х или х = у. 27. Решить систему уравнений [A\JX = C, где А, В ж С — данные множества и^с^сС 28. Решить систему уравнений \А\Х = В, [Х\А = С, где А, В и С — данные множества и В^А, Af] С= 0. 29. Пусть даны системы множеств {Aj}ieI и {Д},е/, где /— неко- некоторое множество. Решить системы уравнений: (а)ЛПХ= Д-, /е /; (б)АМХ= Вь iel При каких At и Д эти системы имеют решения? 30. Решить систему уравнений \А\Х = В, [A\JX = C, где А, В ж С — данные множества H^cicC. 31. Показать, что: (ъ)А=В<*(А\В) {J(B\A) = 0; (б) любое уравнение относительно множества X, в правой части которого стоит 0, равносильно уравнению (А П X) U [ВГ\ (-Х)] = 0, где А и В — некоторые множества, в записи которых не содержится символ X; (в) система уравнений [ВП(-Х) = 0 имеет решение тогда и только тогда, когда 5c-i; при этом усло- условии решением системы является любое множество Хтакое, что (г) описать метод решения системы уравнений с одним неиз- неизвестным.
12 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 32. Пользуясь методом задачи 31, решить следующие системы: Г A U X = В П X, ) А\Х = Х\В, Х\А = С\Х; [C\JX = X\A. При каких А, В и С эти системы имеют решение? 33. Доказать, что всякое множество есть: (а) объединение всех своих подмножеств; (б) объединение всех своих конечных подмножеств; (а) объединение всех своих одноэлементных подмножеств. 34. Пусть имеется последовательность множеств Xq з Xi з Х2 з . . . з Хп з ... Доказать, что пересечение любой бесконечной подпоследова- подпоследовательности этих множеств совпадает с пересечением всей последова- последовательности. 35. Пусть имеется последовательность множеств Xq cz Xi cz X2 cz ...с1йс ... Доказать, что объединение любой бесконечной подпоследова- подпоследовательности этих множеств совпадает с объединением всей последо- последовательности. 36. Доказать следующие тождества: (а) U U Akt= U U Akt; keKteT teTkeK (б) ПП4=ПП Akt; keKteT teTkeK (в) -( и Ак)= П(-4); [ кеК ) кеК (Г) ~{^кАк)= ык{~АкУ' (д) U4UU4= U D U ДО; Iff1 AT Iff1 JC Iff1 JC (е) U (Вр\Ак) = ВП\ U Ak \ keK {keK ) (ж) n(BUAk) = B[j( П Ak
§ 2. Отношения и функции 13 37. (а) Доказать, что для любых К, Т, Akt U П А а П U А keKteT * ~ teT keK *' (б) Доказать, что в утверждении (а) включение нельзя заме- заменить равенством. 38. Доказать, что: (а) если At с5 для всех t e T, то U At с В; teT (б) если В с Д* для всех t е Т, то В с П At; teT (в) если Д с^ для всех t е Т, то U 4 ^ U Bt и П ^ С П Bt. teT teT teT teT 39. Доказать, что: (а) U At есть наименьшее множество, содержащее все множе- teT ства At; (б) П At есть наибольшее множество, содержащееся во всех teT множествах At. 40. Доказать, что если П Д, П П Вп \= 0, то l^\{0} I l^\{0} I п л <= и [. пеЛ\{0} пеЛ\{0} где U AU U 41. Доказать, что для любой системы множеств Ао, ..., Ап, ... существует система попарно непересекающихся множеств Во,..., Вю ... такая, что U Ап = U Вп и Вп<^Ап. пеЛ neJf § 2. ОТНОШЕНИЯ И ФУНКЦИИ Прямым {декартовым) произведением множеств Аъ . . ., Ап на- называется множество Ах х . . . х Ап = {(аь . . ., ап) \а1еАь.. ., ап е Ап). Если Ах = . . . = Ап = А, то множество А{х . . . х Ап называется прямой степенью множества А и обозначается через Ап.
14 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ Бинарным отношением между элементами множеств А ж В на- называется любое подмножество R множества Ах В. Если А = В, то отношение называется бинарным отношением на А. Вместо (х, у) е R часто пишут xRy. Областью определения бинарного отношения R называется мно- множество 5^ = {х | существует у такое, что (х, у) е R]. Областью значений бинарного отношения R называется множе- множество р^ = {х | существует у такое, что (у, х) е R]. Для бинарных отношений определены обычным образом теоре- теоретико-множественные операции объединения, пересечения и т.д. Дополнением бинарного отношения R между элементами А и В считается множество -R=(Ax B)\ R Обратным отношением для бинарного отношения R называется множество R-1 = {(x9y)\(y9x)sR}. Образом множества X относительно R называется множество R(X) = {у | существует х е Xтакое, что (х, у) е R}, прообразом X относительно R называется R ~1(Х). Произведением отношений R\<^A х В и R2<^B х С называется отношение Rx- R2 = {(х, у) | существует z такое, что (х, z) e Rxn (z, у) е R2}. Отношение / называется функцией из А в В (из А на В), если 5у= А, р^е В (соответственно р^ = В) и для всех х, уъ у2 из (х, у{) е f и (х, у2) g /следует ух = у2. Функция/из А в В обозначается/: А -»В. Если/— функция, то пишем y=f(x) вместо (х, у) е /и называем у значением функции/при значении аргумента х. Для любого множе- множества А определяем iA: А —»А следующим образом: iA(x) = x Функция/называется 1—1-функцией, если для любых хь хъ у из того, что y=f(x{) ny=f(x2), следует х{ = х2. Говорят, что функ- функция/: А -> В осуществляет взаимно однозначное соответствие меж- между Аи В, если Ь/=А, Р/ = В и/— 1—1-функция. Взаимно однознач- однозначное соответствие/: А^А называется подстановкой множества А.
§ 2. Отношения и функции 15 Множество всех функций изАвВ обозначается через Вл. Декартовым произведением семейства множеств Аг (/ с Т) назы- называется множество П4 =f/ I / : / -> U 4 и Д/)е 4 для всех /е /1 Назовем п-местным отношением на множестве А любое под- подмножество множества Ап. Функцию/: Ап —» В назовем п-местной функцией из множества АвВж будем писать у =/(хь . .., хп) вместо y=f((xi, . . .,хп)) и называть у значением функции f при значении аргументов хъ . . ., хп. 1. Доказать, что существуют А, В ж С такие, что: (а) Ах ВфВх А\ (б) Ах (Вх С)ф(Ах В)х с. 2. Найти геометрическую интерпретацию следующих множеств: (а) [a, b] х [с, d\, где [а, Ь] и [с, d] — отрезки действительной прямой %\ (б) [а, Ь]2; (в) [а, Ъ]г; (г) 3)". 3. Доказать, что если А, В, С и D не пусты, то: (а) Ас В и CcD <=>Лх Сс5х Д 4. Доказать, что: (а) (АП В) х (СП D) = (А х С) П (В х i)); (б) П4хПД = ПDхД.)- 5. ДоказатьГчто (л'х 5) U (С х D) с (A U С) х E|J D). При каких 4, 5, С и Z) получается равенство? 6. Доказать, что: (а) {A U В) х С=(Лх OUC8X С); (б) Л х EU С) = (А х 5) U (А х С); (в) (Л U В) х (CU i>) = (А х С) U (В х С) U (Л х D) U E х D); (т)(А\В)х С=(А* С)\(Вх С); (ц)Ах(В\С) = (АхВ)\(Ах С); (е) Л х Я = (Лх Я)П(Сх 5), где^сСийс/); (ж) [/2 \ (Л х 5) = [(U \ А) х f/] U l(Ux (U \ В)];
16 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ (з) U Akx [jBt= U (AkxBt); кеК teT (k,t)eKxT (и) П Акх П Bt= П (AkxBt). У ' кеК teT {k,t)eKxT 7. Пусть А, Вф 0 и (А х 5) U E х J) = (С х D). Доказать, что A = B=C=R 8. Найти 8д, рл, 7?, R- R, R- R~\ R~l • R для следующих отно- отношений: (а) 7? = «х, у) | х, у е Л и х делит у}; (б) 7? = {(х, у) \ х, у е J^ и у делит х}; (в) 7?= {(х, у) \х,у е 3) и х + у < 0}; (г) 7? = «х, у) | х, у е 3) и 2х > Зу}; Г Г П (г) 7? = <(х, у)\х, у е —,— и у> 9. Доказать, что: (a)dR = 0^R = 0^pR = 0; 10. Доказать, что: (а) если В ф 0, то 5^Xje = A\ (б) если ^4 ф 0, то p^Xje = В. 11. Пусть 7? — бинарное отношение на А. Доказать, что R=iA тогда и только тогда, когда R- R{ = R{- R = R{ для любого отноше- отношения 7?! на А. 12. Доказать, что для любых бинарных отношений: (б) (Rl)l (в) (Rl\JR (г) (RlnR СД) -1?-1 = (е) fu^1 iel ) iel (ж) (пя) =ПЯ71.
§ 2. Отношения и функции 17 13. Для каких бинарных отношений Rсправедливо R~l = -Rl 14. Пусть А и В — конечные множества, состоящие из т и п элементов соответственно. (а) Сколько существует бинарных отношений между элемента- элементами множеств Аи В? (б) Сколько имеется функций из А в В ? (в) Сколько имеется 1—1-функций из А в В? (г) При каких тип существует взаимно однозначное соответ- соответствие между Аи В? 15. Доказать, что для любых бинарных отношений: (а) R, • (R2 • R3) = (R{ • R2) • R3; (б) (RrR2yl=R21' Ril; (в) f^ \l J iel (r) Q-fu^l= U( 16. Доказать, что: (а) f^ J iel (б) ГпдЛбс ГКД-Q); У^/g/ у /g/ (в) в утверждениях (а) и (б) включения нельзя заменить ра- равенствами. 17. Образуют ли бинарные отношения группу относительно опе- операций • и ~11 18. Доказать, что если Rx с 7?2> то: (a) QR^Q- R2; F)R1-Q^R2-Q; (в) R[l^Ril. 19. Доказать, что: (а) если В ф 0, то Вл ф 0; (б) Вл^Р(Ах В). 20. Установить взаимно однозначное соответствие между ^4 л и ^ при /={1, .. ., п). д) 21. Используя определение, описать множество 3)^ \ где 3) — множество действительных чисел.
18 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 22. Доказать, что если/есть функция из А в В и g есть функция из В в С, то/- g есть функция из А в С. 23. Пусть /и g — функции. При каких условиях: (а) /-1 является функцией; (б) /• g является 1-1-функцией? 24. Пусть А, В, Аъ В{ — такие множества, что А находится во взаимно однозначном соответствии с Аи а В — с В{. Показать, что можно установить взаимно однозначное соответствие: (а) между Ах ВжАхх В{; (б) между^и^; (в) между A[jBnAl[jBb если А П В = 0 и Ах П ^i = 0. 25. Доказать, что можно установить взаимно однозначное соот- соответствие между множествами: (а) А х В и 5 х А; (б) J х (^ х С) и 04 х В) х С; (в) (Л х В)сиАс х Вс; (г) (^)си^хс; (д) AB[j сжАв х Ас, если ЯП С = 0; (е) ]^[Д- и П Дрф, где ф — подстановка множества /; /е/ /g/ (ж) ГТ Д. и ]^[ PQ ^4у- , где U Тк = I и все 7^ попарно не пересекаются; (з) ^47 и П ^4r^, где U Тк = I и все Тк попарно не пересекаются. кеК кеК 26. Пусть у: А ^ А — подстановка множества А. Доказать, что Ф — подстановка множества А. 27. Доказать, что множество подстановок множества А образует группу. 28. Пусть ф: А —» В — взаимно однозначное соответствие. Дока- Доказать, что: (а) ф — взаимно однозначное соответствие между ВжА\ (б) ф • ф = iB\ (в) ф • ф-1 = iA.
§ 2. Отношения и функции 19 29. Доказать, что для того, чтобы отношение R с^х В было взаимно однозначным соответствием между А ж В, необходимо и достаточно, чтобы R- R~l = iAn R~l - R= iB. 30. Доказать, что объединение (пересечение) двух функций/! и /> из А в В является функцией из А в В тогда и только тогда, когда л=л 31. Доказать, что для любой функции/: (i)f(A\JB)=f(A)\Jf(B); (б) /fu4l=U/D)- yiel J iel 32. Доказать, что для любой функции/: F) /In 4 сП/D), yiel J iel и эти включения нельзя заменить равенствами. 33. Доказать, что/ удовлетворяет условию f(A П 5) =f(A) Pif(B) для любых J и 5 тогда и только тогда, когда/есть 1-1-функция. 34. Доказать, что f(A) \ f(B) с f(A\B) для любой функции/ 35. Доказать, что если в предыдущем примере/есть 1—1-функ- ция, то выполняется равенство. 36. Доказать, что если А с В, то f(A) с /E) для любой функ- функции/ 37. Доказать, что для любой функции/ 38. Доказать следующие тождества для любой функции/: (б) У Г и 4-1= и /-'D); \iel J Ш (г) /-1fn4l=n/-1D); yiel J iel (z)f-l(A\B)=f-l(A)\rl(B).
20 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 39. Доказать, что если Ас В, то f~l (А) с /"' (В) для любой функции / 40. Доказать, что для любой функции/ 41. Доказать, что если А с 8/ и В с ру, то: (а) А с/ (/(А)); (B)f(A)C]B=f(Af]f-l(B)); (г) f(A) Г)В=0^АГ)Г1 42. Пусть/: А -> 5. Определим/: Р(Л) -» P(B),f: Р{В) -> Р(А) так, что / (Z) = {/(х) | х € X} и /-(У) = {х| /(х) € 7}. При каких условиях/* • / = /дя)? При каких условиях/ •/* = iP(A)? 43. В обозначениях предыдущей задачи доказать, что: (а)/*(ХП У) =/•(*) П/* (Г); (б) v-gy(X)=f(g')(X))- 44. Пусть С/^— непустое множество. Для любого подмножества А множества U обозначим через Ха следующую функцию (характе- (характеристическую функцию множества А): и _ J0, если х е А, Ха = [1, если х е U \ А. Определим функцию/: P(U) —» {0, ^следующим условием: f(A) = х/для любого А € P(U). Доказать, что/есть взаимно одно- однозначное соответствие между P(U) и {0, 1}^. 45. Доказать, что введенная в предыдущей задаче функция jj удовлетворяет следующим условиям: (а) хи(х) = 0; (б) %g(X) = 1; (в) хV*) =1 - Хл(х); (Д) Хлп^х) = Ха(х) + Хв(х) -Ха(х) ¦ Хв(хУ,
§ 2. Отношения и функции 21 (ж) если А = U 4, то %иА{х) = minx^.(x); /е/ /е/ (з) если А= П 4, то /g/ 46. Доказать свойства полной дистрибутивности: (a) U П 4 = Д U4,@; /g/jg/ /g/j /g/ (б) п и 4 = и п ^@. 47. Доказать, что А1 = Y[ A, где At = А для всех / g /. /g/ 48. Пусть Д е AJ-. Доказать, что: (a) Y[at = П П4' где 4' = ^' Л' = XJ ПРИ f ^^'5 /g/ /g/7g/ (а) П^/ \ П4 = и ГР//> где 5» = ^\4> ^ = /g/ /g/ /g/7g/ 49. Доказать, что: (а) (б) если Д П Л2 = 0 при fi ^ ^2? то можно установить взаимно Г и л! B^teT ) и однозначное соответствие между teT (в) можно установить взаимно однозначное соответствие между 50. Доказать, что если АгФ0 для всех te Г, то Y\At ф 0 (одна teT из формулировок аксиомы выбора). 51. Доказать, что между П4 и П Л х П \ можно Ус~ *Т ^gTI Х) (t2eT2 2 ) тановить взаимно однозначное соответствие, если Тх U Т2 = Т и 71, П Т, = 0.
22 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ §3. СПЕЦИАЛЬНЫЕ БИНАРНЫЕ ОТНОШЕНИЯ В этом параграфе рассматриваются бинарные отношения, задан- заданные на непустом множестве. Бинарное отношение R на множестве А называется рефлексив- рефлексивным, если (х, х) е R для всех х е А, иррефлексивным, если (х, х) € R для всех х е А. Бинарное отношение R на множестве А называется симметрич- симметричным, если (х, у)е R^ (у, х) е R, и антисимметричным, если (х, у) е Rvl (у, х)е R => х = у. Бинарное отношение R на множестве А называется транзитив- транзитивным, если (х, у)е Rn(y, z)e R^ (x, z) е R. Рефлексивное, транзитивное и симметричное отношение на мно- множестве А называется эквивалентностью на А. Классом эквивалентно- эквивалентности (смежным классом) элемента х по эквивалентности R называ- называется множество [x]R = x/R={y\(x,y)GR}. Множество классов эквивалентности элементов множества А по эквивалентности R называется фактормножеством А по 7? и обо- обозначается через A/ R. Бинарное отношение на множестве А называется предпорядком яз. А, если оно рефлексивно и транзитивно. Рефлексивное, транзи- транзитивное и антисимметричное отношение на множестве А называется частичным порядком на А. Частичный порядок часто обозначается символом <. Порядок <-1 называется двойственным к < и обознача- обозначается символом >. Будем писать х < у, если х < у и х ф у. Частичный порядок < на множестве А называется линейным, если любые два элемента из А сравнимы по <, т.е. х < у или у < х для любых х,уе А. Множество А с заданным на нем частичным (линейным) порядком < называется частично (линейно) упорядоченным. Подмножество В множества^, частично упорядоченного отношением <, называется цепью в А, если оно линейно упорядочено отношением < П В2. Элемент а частично упорядоченного множества А называется максимальным (минимальным), если из того, что а<х(х<а), следу- следует а = х. Элемент а из А называется наибольшим (наименьшим), если
§ 3. Специальные бинарные отношения 23 х < а (а < х) для всех х е А. Верхней {нижней) гранью подмножества В частично упорядоченного множества А называется любой элемент а из А такой, что Ъ<а(а<Ъ) для любого Ъ е В. Точной верхней (ниж- (нижней) гранью подмножества В^А называется наименьшая верхняя (наибольшая нижняя) грань для В. Точная верхняя и точная ниж- нижняя грани множества В^А обозначаются через sup В и inf В, соот- соответственно. Линейный порядок < на множестве А назовем полным, если каж- каждое непустое подмножество множества^ имеет наименьший элемент. В этом случае множество А называется вполне упорядоченным. Пусть Аи В — частично упорядоченные множества и/— функ- функция из А в В. /называется монотонным отображением, если из Xi <х2 следует/(хО <f(x2) для любых элементов хъ х2 е А. Если/ есть взаимно однозначное соответствие между А и В, / и f~l — монотонные отображения, то/ называется изоморфизмом частично упорядоченных множеств А и В, а множества А ж В называются изоморфными. Частично упорядоченное множество М называется решеткой или структурой, если для любых двух элементов х, у е М существуют точная нижняя грань х П у и точная верхняя грань х U У- Будем обо- обозначать (...((xi Г\х2) Пх3) П ... Г\хк) через х{ Пх2Пхз П ... Г\хк и (...((xi U x2) U x3) U ... U хк) через х{ U x2 U x3 U ... U хк. Наибольший элемент решетки (если он существует) обозначается через 1, а наи- наименьший — через 0. Решетка М называется дистрибутивной, если для любых х, у, z e M выполнены тождества Дистрибутивная решетка М называется булевой алгеброй, если для любого элемента хе М существует дополнение, т.е. элемент (-х), удовлетворяющий условиям: для любого элемента уеМ [х\Л-х)]Пу = у, [xn(-x)]\Jy = y. Семейство подмножеств Жданного множества А называется ал- алгеброй подмножеств, если ? замкнуто относительно теоретико-мно- теоретико-множественных операций объединения, пересечения и дополнения, т.е. X, Ye S^ (X{J Y) e S, (Xf]Y) e S, (-X) e S. Фильтром на булевой алгебре Мназывается непустое подмноже- подмножество D^M, удовлетворяющее условиям: A)х,уе D^(xf)y)e D, B) хе D, x<y^yeD,
24 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ C) jcg 2)=>(-х)е D. Фильтр D на булевой алгебре М называется ультрафильтром, если он удовлетворяет условию D) х g D или (-х) g D для любого хе М. Фильтр D на булевой алгебре М называется простым, если он удовлетворяет условию: для любых х,уеМ E) (х U у) е D => х g D или у g Z>. Фильтр D на булевой алгебре Мназывается максимальным, если он не содержится ни в каком другом фильтре на М. 1. Доказать, что если отношения Rx и R2 рефлексивны, то реф- рефлексивны отношения R{ U R2, R\ П R2, R\l, R\ ' Ri- 2. Доказать, что если отношения R± и R2 иррефлексивны, то иррефлексивны отношения R{ U R2, R\ П R2, R\l. Показать, что произведение R{ • R2 иррефлексивных отношений может не быть иррефлексивным. 3. Доказать, что если отношения R{ и R2 симметричны, то сим- симметричны отношения R{ U R2, R\ П R2, R\l, R\ ' Щ1- 4. Доказать, что произведение R{ • R2 симметричных отношений R{ и R2 симметрично тогда и только тогда, когда R{ • R2 = R2 • R{. 5. Доказать, что: (а) если отношения R± и R2 антисимметричны, то антисиммет- антисимметричны также 7?! П R2 и R{1; F) объединение R{ U R2 антисимметричных отношений R{ и R2 на А антисимметрично тогда и только тогда, когда R{ • R2l с /^. 6. Построить бинарное отношение: (а) рефлексивное, симметричное, не транзитивное; (б) рефлексивное, антисимметричное, не транзитивное; (в) рефлексивное, транзитивное, не симметричное; (г) антисимметричное, транзитивное, не рефлексивное. 7. (а) Построить бинарное отношение, симметричное, транзи- транзитивное, но не рефлексивное. (б) Доказать, что если R есть транзитивное и симметричное отно- отношение на множестве А и 5^ U Ря = А, то R есть эквивалентность на А. 8. Доказать, что любое отношение R, симметричное и антисим- антисимметричное одновременно, является транзитивным. 9. Доказать, что отношение R на множестве А является одновре- одновременно эквивалентностью и частичным порядком в том и только том случае, когда R= iA.
§ 3. Специальные бинарные отношения 25 10. На множествах 1и1х1 определим Rm, Q, ? следующим образом: (a) (a, b) е Rm<^> (а - Ь) делится на т (т > 0); (в) ((а, Ь), (с, d))e S^ => [((а • d=b- с) и ЬфОя d*0) или (а = с, b = 0, d=0)]. Доказать, что Rm, <0и ^являются отношениями эквивалентности. 11. Пусть А — множество всех прямых на плоскости. Являются ли эквивалентностями следующие отношения: (а) параллельность прямых; (б) перпендикулярность прямых? 12. На множестве 3) действительных чисел определим отноше- отношение R следующим образом: } (а - р) — рациональное число. Доказать, что R есть эквивалентность. 13. Доказать, что если R — эквивалентность, то: (а) х е [x]R; (б)(х,у)е R**[x]R=\y]R. 14. Доказать, что если R есть эквивалентность, то RT1 есть также эквивалентность. 15. Пусть R^A2. Доказать, что R есть эквивалентность <^> (R • 7Г1) \J iA = R. 16. Доказать, что если R{n R2 — эквивалентности на А, то: (a) R{ • R2 = A2 <=> R{=A2; (a) R{ • R2 = A2 <=> R2 • R{=A2. 17. Доказать, что существует взаимно однозначное соответствие между классом всех разбиений множества А на непересекающиеся непустые подмножества и семейством всех отношений эквивалент- эквивалентности на А (Семейство {Д}/е/ называется разбиением А, если (J Аг¦ = А и множества Д попарно не пересекаются.) 18. Доказать, что R тогда и только тогда является отношением эквивалентности на множестве А, когда существует система ? парно непересекающихся множеств такая, что R= U СхС и U С = А.
26 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 19. Пусть/: А^ В— произвольная функция. Положим Q={(x,y)\f(x)=f(y)}. Доказать, что Q является эквивалентностью яз. Аи для отобра- отображения/существует разложение где 8 — естественное отображение А на A/Q = {[x]Q \ х е А}, т.е. г(х) = [x]q, fi — взаимно однозначное соответствие между A/Q и f(A). 20. Доказать, что пересечение любой системы эквивалентностей на множестве А есть эквивалентность на А. 21. Доказать, что объединение R{ U R2 эквивалентностей R{ и R2 является эквивалентностью тогда и только тогда, когда Rx U R2 = 22. Доказать, что произведение R± • R2 двух эквивалентностей R{ и R2 тогда и только тогда является эквивалентностью, когда R{- R2 = R2' R\. 23. Доказать, что если R{ и R2 — эквивалентности nR{- R2 = R2- Ru то R{ + R2 = R{ - R2, где R{ + R2 — наименьшее отношение эквива- эквивалентности, включающее R{ U Ri- 24. Доказать, что для всякого семейства эквивалентностей существует эквивалентность Q такая, что U ^ с Q и для всякого /е/ отношения эквивалентности R, если U Д¦ ^ R , то Q e R. 25. Доказать, что 1=0 где /?л — число эквивалентностей на множестве из п элементов. 26. Доказать, что множество всех подмножеств данного множе- множества частично упорядоченно отношением включения е. 27. Пусть < и < на множестве Л- {0, 1, 2, ...} определяются обычным образом. Доказать, что <•<:?<; <-< = <;<-> = ,/f/~2. 28. Доказать, что iA есть частичный порядок на А. 29. Пусть a<b<=>a,be Лж а делит Ъ. Считаем, что 0 делит 0. Доказать, что < — частичный порядок на Ж
§ 3. Специальные бинарные отношения 27 30. (а) Доказать, что всякое частично упорядоченное множество содержит не более одного наибольшего (наименьшего) элемента. (б) Доказать, что наибольший (наименьший) элемент частич- частично упорядоченного множества является единственным максималь- максимальным (минимальным) элементом. (в) Построить пример частично упорядоченного множества, имеющего точно один минимальный элемент, но не имеющего наименьшего элемента. 31. Доказать, что если R — частичный порядок, то R1— частич- частичный порядок. 32. Показать, что если {Д}/е/ — система частичных порядков на множестве А, то П Д- — частичный порядок на множестве А. iel 33. Доказать, что отношение R на множестве А есть предпорядок тогда и только тогда, когда R = (R • R) U 1а- 34. Пусть R — отношение предпорядка на А. Положим а~ Ь^(а, Ь)е Яи(Ь, я> е R. Доказать, что: (а) ~ есть отношение эквивалентности на А; (б) если а~ аъЪ ~ Ъъ {a, b) e R, то (аи b{) e R; (в) R{ есть отношение частичного порядка на А/-, где ([a], [b])e Rx^(a9b)e R 35. Доказать, что если R— частичный (линейный, полный) порядок на Хж А с X, то R П А2 есть частичный (линейный, пол- полный) порядок на А. 36. Пусть < — частичный порядок на А. Доказать, что < ирреф- лексивно и транзитивно. 37. Доказать, что если некоторое отношение < на ^4 иррефлек- сивно и транзитивно, то отношение х < у <^> х < у или х = у есть частичный порядок на А. 38. Показать, что если АжАх — частично упорядоченные мно- множества и/: А —»Ах— монотонная функция, осуществляющая вза- взаимно однозначное соответствие между А и Аъ то/ может не быть монотонной. Рассмотреть случай, когда А — линейно упорядоченное мно- множество.
28 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 39. Доказать, что любое частично упорядоченное множество А изоморфно некоторой системе подмножеств множества А, упоря- упорядоченной включением с. 40. Пусть R{ и R2 — линейные порядки на множестве А. Когда R{- R2 — линейный порядок? 41. (а) Доказать, что любое непустое конечное частично упоря- упорядоченное множество А содержит минимальный и максимальный элементы. (б) Пусть частично упорядоченное множество А конечно. Дока- Доказать, что для любого элемента ае А существуют элементы Ъ и с из А такие, что а<ЬжЬ есть максимальный элемент в А, с < аи с есть минимальный элемент в А. 42. Построить линейный порядок на множестве: (а) Л2; (б) Ли Л2 U Л3и ... U Лп U ...; (в) !В комплексных чисел. 43. Доказать, что любое конечное множество можно линейно упорядочить. 44. Доказать, что всякий частичный порядок R на конечном множестве А может быть продолжен до линейного порядка R<^Q на множестве А (см. также задачу 69 из § 5). 45. Пусть А — частично упорядоченное множество, в котором каждая цепь имеет не более т элементов, а любое подмножество попарно несравнимых элементов состоит не более чем из п элемен- элементов. Показать, что А имеет не более т • п элементов. 46. Пусть <А есть частичный порядок на множестве А, <в — час- частичный порядок на множестве В. Назовем прямым произведением частично упорядоченных множеств Аи В множество Ах В с задан- заданным на нем отношением <: (аи Ьх) <{а2, Ь2) <^=> ах <Аа2 и bx <Ab2. Доказать, что < есть частичный порядок па Ах В. 47. Пусть А — частично упорядоченное множество, а, Ъ е А и а < Ъ. Назовем сегментом множество [а, Ь] = {х \ а < х < Ь). Показать что множество всех сегментов множества А, частично упорядочен- упорядоченное по включению, изоморфно некоторому подмножеству прямого произведения А и двойственного к нему частично упорядоченного множества.
§ 3. Специальные бинарные отношения 29 48. Назовем частично упорядоченное множество А самодвойствен- самодвойственным, если оно изоморфно двойственному к нему частично упоря- упорядоченному множеству. Доказать, что: (а) имеются в точности два неизоморфных частично упорядочен- упорядоченных двухэлементных множества, каждое из которых самодвойственно; (б) имеется пять попарно неизоморфных частично упорядоченных множеств, имеющих три элемента, и три из них самодвойственны. 49*. Будем говорить, что частично упорядоченное множество А удовлетворяет: A) условию минимальности, если всякое непустое подмноже- подмножество М множества А обладает по крайней мере одним минималь- минимальным элементом; B) условию обрыва убывающих цепей, если всякая строго убыва- убывающая цепь в А конечна; C) условию индуктивности, если для любого свойства Твыпол- Твыполнено следующее: пусть для любого элемента ае Аш справедливости свойства Т для всех элементов, строго меньших а, вытекает справедливость Т для а, тогда свойством Г обладают все элементы множества А Доказать эквивалентность всех этих условий. 50. Доказать, что частично упорядоченное множество удовлетво- удовлетворяет условию минимальности тогда и только тогда, когда все его цепи вполне упорядочены. 51*. Описать все линейно упорядоченные множества^, облада- обладающие таким свойством, что для любых а < Ъ существует только конечное число с таких, что а<с<Ъ. 52. Найти все множества Мтакие, что существует полный поря- порядок R такой, что R1 также является полным порядком на М. 53. Пусть ср: А х А —»А и для всех х, у, z е A ф(х, х) = х. Определим х < у <^> ф(х, у) = х. Доказать, что: (а) < есть частичный порядок на А, (б) ф(х, у) есть точная нижняя грань относительно порядка <. 54. Доказать, что любое подмножество множества Р{А), частич- частично упорядоченное по включению, имеет точную верхнюю грань и точную нижнюю грань. 55. Доказать, что: (а) любое линейно упорядоченное множество есть решетка;
30 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ (б) семейство всех эквивалентностей на множестве А есть ре- решетка. 56. Доказать, что в решетке любой максимальный элемент явля- является наибольшим, а любой минимальный элемент является наи- наименьшим. 57. Доказать, что в любой конечной решетке существуют наи- наибольший и наименьший элементы. 58. Привести примеры решеток: (а) без наибольшего элемента, но с наименьшим элементом; (б) без наименьшего элемента, но с наибольшим элементом; (в) без наибольшего и без наименьшего элементов. 59. Доказать, что в любой решетке выполнены тождества: (h)x\Jy=y\Jx, y, (I6)xn(x{jy)=y 60. Пусть на множестве Мзаданы двуместные функции U и П, удовлетворяющие тождествам (li)—D) из предыдущей задачи. (а) Доказать, что для любых х, у е М x{J y = y тогда и только тогда, когда х П у = х. (б) Определим х<у<=>х(~)у = х. Доказать, что М есть решетка относительно <, причем точная нижняя и точная верхняя грани элементов х и у совпадают схПуихПу соответственно. 61. Доказать, что во всякой булевой алгебре М: (а) существует наименьший элемент 0 и наибольший элемент 1; (б) для всякого а < М дополнение {-а) единственно; (в) b = -a^ af]b = O и я U 6=1; (г) -(аП b) = (-a) U (-6); (ц)-(*иб) = (-я)ПН0; (е)а<*ойП {-b) = 0. 62. Доказать, что алгебра подмножеств, упорядоченная включе- включением, есть булева алгебра. 63. Доказать, что 1 е D и 0 g D для любого фильтра D. 64. Пусть М — булева алгебра, А с М. Доказать, что если ах П ... П ап Ф 0 для любого п >0 и любых элементов аъ ..., ап е А, то множество D= {х | х е М, а П ... П ап < х для некоторых аъ ..., ап е А} есть фильтр на М. 65. Пусть!)— фильтр на булевой алгебре Ми (хU у) е D. Доказать что существует фильтр Дз D такой, что х е Dx или у е Dh
§ 4. Кардинальные числа 31 66. Доказать, что для любого фильтра D следующие условия эквивалентны: (а) D есть максимальный фильтр; (б) D есть простой фильтр; (в) D есть ультрафильтр. 67*. Доказать, что любой фильтр на булевой алгебре Мсодер- Мсодержится в некотором максимальном фильтре на М. 68. Доказать, что для любых элементов а, Ъ булевой алгебры М, если неверно, что а < Ь, то существует простой фильтр D такой, что a е D и Ъ ? D. 69. Пусть М — булева алгебра, ?Р— множество всех простых фильтров на М. Положим для ае М h(a) = {D\ae De &}. Доказать, что множество S={h(a)\ae M) есть алгебра подмножеств множества 9. 70. Доказать, что любая булева алгебра изоморфна некоторой алгебре подмножеств подходящего множества (теорема Стоуна). 71. Доказать, что любой фильтр на конечной булевой алгебре имеет наименьший элемент. 72. Доказать, что любая конечная булева алгебра изоморфна ал- алгебре всех подмножеств некоторого множества. §4. КАРДИНАЛЬНЫЕ ЧИСЛА Множество А называется эквивалентным множеству В (символи- (символически А- В), если между Аи В можно установить взаимно одно- однозначное соответствие. Мощностью множества А называется класс всех множеств, эк- эквивалентных множеству А, и обозначается через А. Эквивалентные множества называются также равномощными. Обозначим через п мощность множества ^ = {0, 1, ..., п- 1}, где п < Л. Каждое множество А, эквивалентное Лп для некоторо- некоторого п, называется конечным, an— числом элементов множества А. Множество, не являющееся конечным, называется бесконечным. Каждое множество А, эквивалентное множеству J\f= {0, 1, 2,...}, называется счетным и его мощность обозначается через Ко. Каждое множество А, эквивалентное множеству действитель- действительных чисел 3), называется континуальным и его мощность обозна- обозначается через с.
32 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ Мощности произвольных множеств называются кардинальными числами. Кардинальные числа конечных множеств называются ко- конечными, для бесконечных множеств — бесконечными. Кардиналь- Кардинальное число с называется мощностью континуума. Будем говорить, что А < В, если А эквивалентно некоторому подмножеству множества В. Если А < В, а ^4 и 5 не эквивалентны, то скажем, что А < В. 1. Доказать, что: (а) А ~ А (рефлексивность); (б) если А ~ В, то В ~ А (симметричность); (в) если А - В и В - С, то ^4 ~ С (транзитивность). 2. Доказать, что: (а) А~В<^> 7 = В; (б) % = 72, Bi = В2 и 7\ < ~Вх => 72 < Hi; (в) если существует функция из А на В, то 5 < ^4. 3*. Пусть А2 <^ Аг <^ Аи А ~ А2. Доказать, что А ~ ^4Ь 4. Доказать, что если А<В и 5<^4,то ^4 = 5 {теорема Канто- Кантора—Бернштейна) . 5. Доказать, что: (а) всякое подмножество конечного множества конечно; (б) объединение конечного числа конечных множеств конечно; (в) прямое произведение конечного числа конечных множеств конечно. 6. (а) Доказать, что конечное множество не эквивалентно ника- никакому своему собственному подмножеству и никакому собственно- собственному надмножеству. (б) Доказать, что два конечных множества эквивалентны тогда и только тогда, когда они содержат одинаковое число элементов. (в) Доказать, что кардинальных чисел бесконечно много. 7. Доказать, что из всякого бесконечного множества можно вы- выделить счетное подмножество. 8. Доказать, что множество тогда и только тогда бесконечно, когда оно эквивалентно некоторому собственному подмножеству. 9. Показать, что всякое подмножество счетного множества счет- счетно или конечно. 10. (а) Пусть область определения функции счетна. Доказать, что область значений этой функции конечна или счетна.
§ 4. Кардинальные числа 33 (б) Доказать, что непустое множество А является счетным или конечным тогда и только тогда, когда оно есть множество значе- значений некоторой функции из Л в А. 11. Доказать, что если из счетного множества удалить конечное подмножество, то оставшееся множество будет счетным. 12. Доказать, что: (а) если Аи В счетны, то A U В счетно; (б) если все Д- конечны, непусты и попарно не пересекаются, то U Д счетно; is Л (в) если все Д счетны, то U Д счетно. 13. Доказать, что: (а) если А бесконечно и В — конечное или счетное множество, (б) если А бесконечно и несчетно, В конечно или счетно, то А\В ~А. 14. Доказать, что если Аъ ..., Ап A < п) счетны, то счетно множество^ х ... х Ап. 15. Доказать, что: (а) множество целых чисел счетно; (б) множество рациональных чисел счетно; (в) множество рациональных чисел сегмента [а, Ь] счетно при а<Ъ\ (г) множество пар (х, у), где х и у — рациональные числа, счетно. 16. Доказать, что множество всех конечных последовательнос- последовательностей, составленных из элементов некоторого счетного множества, есть счетное множество. 17. Доказать, что множество всех конечных подмножеств счет- счетного множества счетно. 18. Доказать, что множество многочленов от одной переменной с целыми коэффициентами счетно. 19. Доказать счетность множества алгебраических чисел, т.е. чи- чисел, являющихся корнями многочленов от одной переменной с целыми коэффициентами. 20. Доказать, что любое множество попарно непересекающихся от- открытых интервалов на действительной прямой не более чем счетно. 21*. Доказать, что мощность любого множества попарно непере- непересекающихся букв Т на плоскости не более чем счетна.
34 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 22. Доказать, что если ^сЭи существует 5 > 0 такое, что для всех различных элементов х, у из А справедливо | х - у \ > 5, то А конечно или счетно. 23. Доказать, что множество точек разрыва монотонной функ- функции на действительной оси не более чем счетно. 24. Доказать, что: (а) @, 1) ~ [0, 1] ~ @, 1] - [0, 1); (б) [a, b] ~ [с, d\, где a <b,c<d; (в) [я, b] ~ 3). 25. Доказать, что множества точек квадрата и отрезка эквива- эквивалентны. 26. Доказать, что множества точек двух окружностей эквива- эквивалентны. 27. Доказать, что 9)п ~ 9)т A < л, /и). 28. Установить взаимно однозначное соответствие между точка- точками квадрата и плоскости. 29*. Доказать, что множество точек сегмента [0, 1] несчетно. 30. Какова мощность множества иррациональных чисел? 31. Доказать существование трансцендентных (неалгебраических) чисел. 32. Доказать, что объединение конечного или счетного числа множеств мощности с имеет мощность с. 33*. Доказать, что множество всех счетных последовательностей натуральных чисел имеет мощность с. 34. Доказать, что: (а) множество всех счетных последовательностей, составленных из 0 и 1, имеет мощность с; (б) 35. Доказать, что: (а) если At = с для всех 1 < / < п, то Ахх... хАп=с; (б) если At =с для всех / е /и / = Ко> то \\At = с. iel 36. Какова мощность множества: (а) всех счетных последовательностей действительных чисел; (б) всех непрерывных функций на действительной прямой; (в) всех монотонных функций на действительной прямой?
§ 5. Ординальные числа 35 37. Пусть А— счетное множество точек на действительной пря- прямой. Можно ли выбрать а так, чтобы {х+а хе 38*. Доказать, что множество действительных функций, задан- заданных на сегменте [0, 1], имеет мощность, большую с. 39. Доказать, что мощность множества всех функций, опреде- определенных на сегменте [а, Ь] при а < Z> и разрывных хотя бы в одной точке, больше с. 40*. Доказать, что множество всех подмножеств Р(А) множества А имеет мощность, большую А. 41. Пусть А — семейство множеств такое, что для каждого мно- множества А из А существует множество В из А, не эквивалентное никакому подмножеству множества А. Доказать, что объединение всех множеств из А не эквивалентно никакому подмножеству мно- множества из А. 42. Доказать, что не существует множества, содержащего все множества. 43. Будем говорить, что последовательность натуральных чисел bi, b2, ... растет быстрее, чем последовательность аъ а2, ..., если lim —- = 0 . Доказать, что: (а) для каждой последовательности натуральных чисел суще- существует последовательность, растущая быстрее ее; (б) если множество последовательностей А обладает свойством, что для каждой последовательности аъ а2,... существует последова- последовательность из А, растущая быстрее, чем аъ аъ ... то множество А несчетно. § 5. ОРДИНАЛЬНЫЕ ЧИСЛА Пусть Аи В — линейно упорядоченные множества. Множество А называется подобным В (символически А — В), если Аи В изоморф- изоморфны как частично упорядоченные множества. Порядковым типом линейно упорядоченного множества А назы- называется класс всех линейно упорядоченных множеств, подобных А, и обозначается через А . Мощностью порядкового типа А называ- называется А. Будем считать 0 порядковым типом 0. Обозначим через п порядковый тип множества Лп = {0, 1, ..., п- 1},
36 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ где 0<1<...<я-1ияе Ж Обозначим через со, тг, г|, X, порядко- порядковые типы множеств натуральных чисел, целых чисел, рациональ- рациональных чисел и действительных чисел соответственно с их естествен- естественным порядком. Если а есть порядковый тип множества А, то через а * обозна- обозначим порядковый тип множества А с двойственным порядком. Назовем начальным отрезком, отсекаемым элементом аеАот линейно упорядоченного множества А, множество Аа = {х | xg А, х < а}. Пусть аир — порядковые типы линейно упорядоченных непере- непересекающихся множеств Аи В с порядками <А и <в соответственно. Суммой порядковых типов аир называется порядковый тип множе- множества A U В с порядком <, определенным следующим образом: х<у<^(хеА,уе В) или (х, уе Аих<Ау) или (х, уе Впхеву). Сумма порядковых типов аир обозначается через а + р. Пусть дано семейство попарно непересекающихся линейно упо- упорядоченных множеств At с порядковыми типами а, и порядками <t соответственно, где / е /, а /линейно упорядочено отношением <7. Суммой порядковых типов а, называется порядковый тип множе- множества U Д с порядком <, определенным следующим образом: /е/ х < у <^> (х, у е А; и x<ty для некоторого / е I) или (х е А;, у е Af для не Сумма порядковых типов а, обозначается через или (х е А;, у е Af для некоторых ix < 7 /2). iel Пусть аир — порядковые типы линейно упорядоченных мно- множеств А и В с порядками <А и <в соответственно. Произведением порядковых типов аир называется порядковый тип множества^ х В с порядком <, определенным следующим образом: (хь ух) < <х2, у2) <^=> (ух <в у2) или (ух = у2жхх <А х2). Произведение порядковых типов аир обозначается через а • р. Обозначим через ап выражение (... (а • а) • ... а) (п раз). Порядковые типы вполне упорядоченных множеств называются ординальными или порядковыми числами. Если аир— порядковые числа, то говорят, что а < р, если любое множество А порядкового типа а изоморфно некоторому начальному отрезку множества В по- порядкового типа р; а < р означает, что а < р или а = р.
§ 5. Ординальные числа 37 Порядковое число а называется предельным, если а Ф О и а = sup {C | р — порядковое число и р < а}. Возведение в степень для порядковых чисел определяется следую- следующим образом: <х°=1, of+1 = of • а, ар = sup {of | ? < р} для предельного порядкового числа р. 1. Доказать, что если линейно упорядоченные множества подоб- подобны, то они и эквивалентны. 2. Доказать, что любое множество А, эквивалентное линейно упорядоченному множеству В, можно линейно упорядочить так, что А станет подобным В. 3. Пусть А, В, С — линейно упорядоченные множества. Доказать, что: (а) А - А (рефлексивность); (б) если А - В, то В - А (симметричность); (в) если А — В и В — С, то А— С (транзитивность). 4. Пусть А и В— динещю упорядоченные множества. Доказать, что если А = В, то А = В, но обратное неверно. 5. Доказать, что множество из п элементов можно линейно упо- упорядочить п\ способами. 6. Доказать, что все конечные линейно упорядоченные множе- множества одинаковой мощности подобны между собой. 7. Доказать, что для бесконечных множеств утверждение преды- предыдущей задачи неверно. 8. Доказать, что линейно упорядоченные множества подобны тогда и только тогда, когда между ними существует взаимно однозначное соответствие, являющееся монотонным отображением. 9. Доказать, что для любого линейно упорядоченного множества А и любых а, Ъ g А: (а) а ? Аа; (б) если а — наименьший элемент А, тоАа = 0; (в) Аа — линейно упорядоченное множество; (г) если а < Ь, то (Аь)а = Аа. 10. Доказать, что множество всех отрезков линейно упорядо- упорядоченного множества^, упорядоченное отношением включения, по- подобно А.
38 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 11. Доказать, что бесконечное линейно упорядоченное множе- множество А имеет порядковый тип со тогда и только тогда, когда оно удовлетворяет следующим условиям: (а) в А имеется наименьший элемент а0, (б) для любого ае А существует точная нижняя грань а' в множестве {х \ а < х, х е А} (а' называется непосредственно следую- следующим за а); (в) для любого подмножества Xмножества А из того, что аое X и Xсодержит вместе с каждым своим элементом непосредственно следующий за ним элемент, следует, что Х= А. 12. Доказать, что бесконечное линейно упорядоченное множе- множество имеет порядковый тип со тогда и только тогда, когда все его начальные отрезки конечны. 13*. Доказать, что любое счетное линейно упорядоченное мно- множество А имеет порядковый тип г| тогда и только тогда, когда А удовлетворяет следующим условиям: (а) в А нет наименьшего и наибольшего элементов; (б) для любых х, у е А таких, что х < у, существует z e А такой, что х < z < у (такой порядок называется плотным). 14*. Доказать, что всякое счетное линейно упорядоченное мно- множество подобно некоторому подмножеству множества SB рацио- рациональных чисел. 15*. Пусть А — линейно упорядоченное множество, содержащее не менее двух элементов, В = А{} А2 {}...{} Ап {}... Положим для любых хь ..., хт уъ ..., ут е А A < п, т) (хь ..., хп) < (уь ..., ут) <^=> (п < т и хх = уъ ..., хп = уп) или (xi - Уъ -"•> xi-\ ~ У\-ъ xi < Уг Для некоторых / < п и / < т). Доказать, что: (а) < есть линейный порядок на В; (б) любое счетное линейно упорядоченное множество подобно некоторому подмножеству множества В. 16. Доказать, что порядковый тип любого интервала (не сегмен- сегмента) действительных чисел есть X. 17*. Подмножество В линейно упорядоченного множества^ с порядком < называется плотным е А, если для любых аи а2е А существует b e В такое, что а{< Ь<а2 или а2< Ь<а{. Доказать, что если А содержит счетное плотное в А подмножество, то А подобно
§ 5. Ординальные числа 39 некоторому подмножеству множества действительных чисел w с естественным порядком. 18. Показать, что (а *) *= а для любого порядкового типа а. 19. Показать, что тс *= тс, г\*= г|, X *= X, со *Ф со. 20. Доказать, что: (а) для любых порядковых типов аир существуют и однознач- однозначно определены порядковые типы а + р и а • р; (б) для любого линейно упорядоченного множества /и любого семейства порядковых типов {а,}1е1 существует и однозначно опре- определен порядковый тип ^Г ос,. iel 21. Привести пример порядковых типов аир таких, что а + р Ф р + а. 22. Доказать, что: (а)а+(р + у) = (а + р) + у; (б) а + 0 = 0 + а = а; (в) 2 + 3= 5; (г) 1 + со = со, но со + 1 ф со; (д)со*+со = тс; (е) л + Л=Л5 (ж)Х+1+Х = Х; (з) X + X ф X; (и) 1 + X + 1 есть порядковый тип сегмента [а, Ь] при а < Ъ. 23. Привести пример порядковых типов аир таких, что а • р Ф р • а. 24. Доказать, что: (а) а • (р • у) = (а • р) • у; (б) а • 0 = 0 • а = 0; (в) а • 1 = 1 • а = а; (г) 2 • 2 = 4; (д) г|2 = г|; (е) со • г| ф со • (г| + 1). 25. Построить множества порядковых типов со2, со3, со4,... 26. (а) Доказать, что для любых порядковых типов а, р и у а • (р + у) = а • р + а • у. (б) Привести пример порядковых типов а, р и у таких, что (а + р) • у Ф а • у+р • у.
40 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 27. Пусть /и /— линейно упорядоченные множества, {Д}/е/ — семейство попарно непересекающихся подмножеств множества / такое, что U Д = /. Доказать, что если / = Y Bt, то для любого семейства порядковых чисел {ау}уе/имеем X ау = X X aJ [ 28. Доказать, что ос • Р = X аь> гДе &ь = а Для всех й g 5 и S = р. бе Я 29. Доказать, что: (в) 1^а/ - Za ai> гДе I ~ линейно упорядоченное множе- I 1€/ J ство, a /* есть множество /с двойственным порядком. 30. Доказать, что: (а) всякое конечное линейно упорядоченное множество вполне упорядочено; (б) множество Л, где 0 < 1 < 2 < ..., вполне упорядочено; (в) множество J\T, где 0<2<4<... < 1 < 3 < 5 < ..., вполне упорядочено; (г) множество Л, где ...<3<2<1<0, не является вполне упорядоченным. 31. Являются ли вполне упорядоченными следующие множества: (а) множество^ целых чисел с их естественным порядком; (б) множество SB рациональных чисел с обычным порядком <; (в) множество 3) действительных чисел с обычным порядком <; (г) множество чисел вида 1 — , где п— положительное целое число, с обычным порядком < ? 32. Доказать, что: (а) всякое непустое вполне упорядоченное множество имеет наи- наименьший элемент; (б) каждое подмножество вполне упорядоченного множества вполне упорядочено. 33. Доказать, что если А ~ В и А вполне упорядочено, то В можно вполне упорядочить так, чтобы было А — В. 34. Показать, что если А — вполне упорядоченное множество, то у каждого элемента множества^, кроме наибольшего, имеется не- непосредственно следующий за ним элемент (см. задачу 11).
§ 5. Ординальные числа 41 35. Можно ли во вполне упорядоченном множестве выделить бесконечную убывающую цепь элементов хх >х2 >х3 >... ? 36. Доказать, что линейно упорядоченное множество вполне упо- упорядочено тогда и только тогда, когда оно не содержит подмноже- подмножества типа со*. 37. Пусть А — вполне упорядоченное множество. Доказать, что не существует такого монотонного взаимно однозначного соответ- соответствия/: А —»А, чтобы для некоторого элемента ае А было/(а) < а. 38. Доказать, что вполне упорядоченное множество не может быть подобным своему отрезку или части своего отрезка. 39. Доказать, что два различных отрезка вполне упорядоченного множества не могут быть подобными. 40. Доказать, что существует не более одного изоморфизма двух вполне упорядоченных множеств. 41*. Доказать, что из двух вполне упорядоченных множеств одно подобно другому или его отрезку. 42. Доказать, что линейно упорядоченное множество конечно тогда и только тогда, когда оно вполне упорядочено относительно заданного и относительно двойственного порядков. 43. Пусть А — вполне упорядоченное множество, В с А и для лю- любого элемента х е А множество В удовлетворяет условию: если Ах с Д то х е В. Доказать, что В = А (принцип трансфинитной индукции). 44. Пусть а, р — произвольные порядковые числа. Доказать, что: (а) а < р или р < а или а = р; (б) из указанных выше условий выполняется для аир лишь одно. 45. Пусть Wa = {р | р < а}, где аир — порядковые числа. Пока- Показать, что Жа=а. 46. Доказать, что всякое множество порядковых чисел вполне упорядочено. 47. Доказать, что для любого множества порядковых чисел S: (а) существует порядковое число, большее всех чисел из S; (б) среди порядковых чисел, не принадлежащих множеству S, существует наименьшее. 48. Доказать, что не существует множества, содержащего все порядковые числа. 49. Доказать, что а + 1 есть порядковое число, непосредственно следующее за а (см. задачу 11). 50. Доказать, что для любого порядкового числа а имеет место одно и только одно из утверждений: 1) а = 0;
42 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 2) множество {р | р — порядковое число и р < а} имеет макси- максимальный элемент; 3) а — предельное порядковое число. 51*. Доказать, что любое порядковое число представимо в виде а + п, где а есть предельное порядковое число или 0, п— натураль- натуральное число. 52. Доказать, что: (а) сумма двух порядковых чисел есть порядковое число; (б) произведение двух порядковых чисел есть порядковое число; (в) упорядоченная сумма порядковых чисел, где множество ин- индексов вполне упорядочено, есть порядковое число. 53. Пусть /и {Д}^/линейно упорядочены. Доказать, что если Д ф 0 и ^ At есть порядковое число, то /и все А вполне упорядочены. iel 54. Доказать, что: (а) если Аи В вполне упорядочены и А с В, то А < В ; (б) а < а + у, а < у + а; (в) а < р <^> у+ а < у+ р; (г) а < р = (е)а + у<р + у =^> а < р. 55. Привести пример порядковых чисел а, р и у таких, что а^р и а + у=р + у. 56. Доказать, что: (а) а < р =$ а • у < р • у; (б) а < р ^> у • а < у • р, если у ф 0; (в) у • а < у • р => а < р; (г) у • а = у • р =$ а = р, если у ф 0; (д) а • у < р • у => а < р. 57. Пусть р < а. Порядковое число у называется разностью а и р и обозначается через а - р, если а = р + у. Доказать, что: (а) а - р существует и единственно; (б)у<р<а=>р-у<а-у; (в)у<р<а =>а-р<а-у; (г) р < а =$ у • (а - р) = у • а - у • р. 58. Доказать, что: (а) если а! + р! = а2 + р2 и р2 < рь то а{ < а2; (б)* если у < ар, то существуют и единственны такие 5 и 8, что 5<а, е<риу=а-е + 5;
§ 5. Ординальные числа 43 (в) если р > 0, то для любого а существуют и единственны такие у и 5, что 5<риа = р-у+5 {теорема о делении с остатком). 59. Доказать, что для любых порядковых чисел а0 и аь если а0 Ф О и oq Ф О, то существуют натуральное число п и порядковые числа а2, ..., ап, рь р2, ..., р„ такие, что а{ > а2 > ... > ап > О и а0 = = а! • рх + а2, ^ = а2 • р2 + а3, ..., а„_2 = апА • р„ч + ая, ап_х = ап • рл {алгоритм Евклида). 60. Пусть свойство Р таково, что для любого ординального чис- числа а из того, что все ординальные числа р < а обладают свойством Р, следует, что а обладает свойством Р. Доказать, что все ординаль- ординальные числа обладают свойством Р {принцип трансфинитной индук- индукции для ординальных чисел). 61. Доказать, что для любых порядковых чисел аир существует и единственно аР. 62. Построить множество порядкового типа сою. 63*. Доказать, что: (а) если а < р и у > 1, то f" < у^; (б)ар+т=ар-ат; (в) (<xp)Y=<xp"Y. 64*. Доказать, что: (а) если сот = а + р и р ф 0, то р = сот; (б) если а > 1 и р > 1, то ар > а • р; (в) если а>1ир>1,то существуют и однозначно определены ?, у и 5 такие, что р = о^ • у + 5 и у < а, 5 < о^; (г) если у>1и1<а<у5, то существуют натуральное число п и такие последовательности порядковых чисел рь р2, ..., р„ и 5Ь 52,..., ..., 8Я, что 5 > 8Х > 52 > . . . > 5Л и 0 < р,- < у для /= 1, 2, ... 65*. Множество §) называется транзитивным, если отношение Х< 7^(Х=7илиХе Y) вполне упорядочивает g, 0g §> и если из!е 7, 7е § следует Хе §>. Доказать, что для любого порядкового числа а > 0 существует и единственно транзитивное множество, упорядоченное по типу а.
44 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 66*. Следующее утверждение называется аксиомой выбора. A) Аксиома выбора. Пусть Ха — непустое множество для любого а е А. Тогда существует функция выбора/: А -> U Ха такая, что f(a) е Ха для любого а е А. аеА Доказать, что каждое из следующих утверждений эквивалентно аксиоме выбора. B) Лемма Цорна. Частично упорядоченное множество, каждое из линейно упорядоченных подмножеств которого имеет верхнюю грань, содержит максимальный элемент. C) Принцип максимальности Куратовского—Хаусдорфа. Каждая цепь частично упорядоченного множества содержится в некоторой максимальной цепи. D) Аксиома Цермело. Для любого семейства §> непустых попар- попарно непересекающихся множеств существует такое множество С, что А П С для каждого А е §) состоит ровно из одной точки. E) Теорема Цермело. Каждое множество можно вполне упоря- упорядочить. F) Лемма Тейхмюллера—Тъюки. Каждое семейство множеств, имеющее конечный характер, обладает максимальным элементом. (Семейство §) множеств имеет конечный характер, если оно удов- удовлетворяет условию: Хе §> <^> каждое конечное подмножество мно- множества X принадлежит §).) 67. Пусть А — частично упорядоченное множество, в котором каждая цепь имеет верхнюю грань, и а е А. Доказать, что суще- существует максимальный элемент т е А такой, что т> а. 68. Пусть А — множество подмножеств множества Этакое, что для каждой цепи С (порядок по включению) объединение мно- множеств из С принадлежит А. Доказать, что тогда А имеет максималь- максимальный элемент. 69*. Доказать, что для всякого частичного порядка R на множе- множестве А существует линейный порядок L на множестве А такой, что § 6. ДЕЙСТВИЯ НАД КАРДИНАЛЬНЫМИ ЧИСЛАМИ Кардинальное число m называется суммой кардинальных чисел щ и п2 и обозначается через щ + п2 если каждое множество мощности m эквивалентно объединению двух непересекающихся множеств мощностей щ и п2. Аналогично, кардинальное число m называется суммой кардинальных чисел п, (/ е Т) и обозначается через m = ^nz, /g/
§ 6. Действия над кардинальными числами 45 если каждое множество мощности m эквивалентно U Д, где At = п, /е/ и все Д попарно не пересекаются. Кардинальное число m называется произведением кардинальных чисел щ и п2 и обозначается через щ • п2, если каждое множество мощности m эквивалентно Ах В, где АжВ имеют мощности пь п2. Аналогично, кардинальное число m называется произведением кар- кардинальных чисел щ (/ е 7) и обозначается через m = Пп/? если /е/ каждое множество мощности m эквивалентно Y\ Д¦•> гДе ^ - п/- /е/ Кардинальное число m называется степенью кардинальных чисел щ и п2 и обозначается через п^2, если каждое множество мощности m эквивалентно Ав, где ^4 и В имеют мощности щ и п2. 1. Доказать, что для произвольных мощностей тип выполняется одно и только одно из условий m = n, m < n или n < m (трихотомия). 2. Доказать, что кардинальные числа линейно упорядочены от- отношением <. 3. Доказать, что среди кардинальных чисел нет наибольшего. 4. Доказать, что: (а) 3 + 5 = 8; (б) п+ Ко= К о, где п конечное; (в) ко+Ко=Ко; (г) К0 + с = с; (д) с + с = с. 5. Доказать, что: (а) для любых множеств Аъ А2 существуют множества Въ В2 такие, что Ах ~ Въ А2 ~ 52 и Вх П В2 = 0; (б) сумма двух кардинальных чисел всегда существует. 6. Доказать для произвольных кардинальных чисел: (а) щ + п2 = п2 + щ; (б) щ + (п2 + п3) = (щ + п2) + п3; (в) п + 0 = п. 7. Пусть А, В, С,АЬ ...,Ап — конечные множества. Доказать, что: (a) (б) AUBUC =
46 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ (в) _ k<...<ik 8. (а) Доказать, что n<m =$ п +1 < m. (б) Привести пример таких кардинальных чисел пит, что п +1 < ш, но m < п. 9. Доказать, что п < m тогда и только тогда, когда существует П! такое, что п + щ = т. Показать, что такое щ определяется не одно- однозначно. 10. Доказать, что: (а) 3 • 5 = 15; (б) к0 • Ко = ^о; (в) Ко • с = с; (г) с • с = с. 11. Доказать, что: (а) если А-ВиС-D, то А* С ~ В х D; (б) произведение двух кардинальных чисел всегда существует. 12. Доказать для произвольных кардинальных чисел: (а) щ п2 = п2 щ; (б) П! • (п2 • п3) = (щ • п2) • п3; (в) П! • (п2 + п3) = (щ - п2) + (п! • п3); (г) п • 1 = п; (д)п- 0 = 0; (е)* п • m = n, если m — конечное, an — бесконечное карди- кардинальное число; (ж)* п • К о - п> если п — бесконечное кардинальное число. 13*. Доказать, что п2 = п, если п — бесконечное кардинальное число. 14. Доказать, что если пит — кардинальные числа и одно из них бесконечно, топ-т = п + т = max (п, т), если п ф 0 и т ф 0. 15. Доказать, что: (а) 2*° = с; (б) К0*° = с; (в) с*° = с.
§ 6. Действия над кардинальными числами 47 16. Доказать, что для двух кардинальных чисел пит всегда существует пш. 17. Доказать для произвольных кардинальных чисел m, n и р: (а) mn+p = тп шр; (б) (m n)p = mp np; (в) (mn)p = mnp; (г) ш1 = ш; (цIш=1. 18. Доказать, что Р(А) = 2А . 19. Доказать для произвольных кардинальных чисел: (а) если m < п и п < р, то m < р; (б) если m < п, то m + р < п + р; (в) если m < п, то m • р < п • р; (г) если m < п, то шр < пр; (д) если m < п, то рт < рп; (е) если т, п > 1, то т + п < т • п; (ж) т + п = п тогда и только тогда, когда К 0 • m < п; (з) если п + m = п и П! > п, то Пх + m = п^ (и) n + m = n тогда и только тогда, когда n + k- т = п(ке Л, к>0); (к) п + m =п тогда и только тогда, когда п + К 0 • m = п; (л) m < 2m. 20. Доказать для произвольных кардинальных чисел: (а) если 2т > Ко> то 2т > 2хо; (б) если тп= Ко, то т= Ко, а п — конечное. 21. Доказать для произвольных кардинальных чисел: (а) если п > Ко, то 2n = nn; (б) если 1 < m < п, К 0 < п, то тп = п11. 22. Доказать для произвольных кардинальных чисел: (а) если / = m, n, = n для всех i е I, то m n = ^п^; (б) если m + p = n + p и р конечно, то m = п; (в) если 2 • П! = 2 • п2, то П! = п2. 23. Доказать, что /G/ IE I 24. (а) Пусть {т,} (ie I)— семейство кардинальных чисел, при- причем 111, = 0 для ie J^L Доказать, что
48 ЧАСТЬ I. ТЕОРИЯ МНОЖЕСТВ 1> Е iel /е/\/ (б) Пусть {m,} (/ е 7) — семейство кардинальных чисел, причем т,^ 1 для / е /с / Доказать, что Пш/ = П т/ iel ieI\J (в) Доказать, что Y\mi =® Т0ГДа и только тогда, когда суще- iel ствует /0 g /такое, что ш, =0. 25. Доказать, что если ф— подстановка на множестве /, то: (а) Хт/ =ХтФ@' /е/ /g/ (б) Пт/ =ПтФ(о /е/ /g/ 26. Пусть {А}^ех есть разбиение множества /на непустые попар- попарно непересекающиеся множества. Доказать, что: (а) 1 iel (б) Цт/ = П П"»/ /g / Ag X I /g Д 27. Доказать, что: (a) n Xm/ iel is I ( \ ^ ' А А Аи if Aa 11 ifyi)' 11 z * ie11 уg Jt j feK ieI ieI 28. Доказать, что если m, < n, для всех / e /, то: (a) ^m^ < ^n^; iel iel iel iel
§ 6. Действия над кардинальными числами 49 29. Пусть /с /. Доказать, что: /g / /g / (б) Y\mi ~ Пт^' ГДе Ш' Ф ® ДЛЯ ' G ^\^ /g/ /g/ 30*. Пусть {ni/l/e/И {П/}/е/— два семейства кардинальных чисел и п, > 2 для всех / е /. Доказать, что: (а) если т, < п, для всех / е /, то ^m,- < Y\nt> iel is I (б) если т, < п, для всех / е /, то ^Г т^- < П nz-. /g/ /g/ 31. Пусть 0 < m0 < т{ < ... Доказать, что ^Г тл < ]^[ тл. 32. Пусть п > К0, {п,}^/ — семейство кардинальных чисел, не превосходящих п, / < п. Доказать, что ^ п, < п. /g/ 33. Пусть аир — кардинальные числа, / = р иара для каждо- каждого / g /. Доказать, что аР = Y[ai- iel 34. Доказать, что: (a) mU' iel ( V (б) Пт/ =П<- ^/g/ j /g/ 35. Доказать, что для любого кардинального числа m нельзя представить m ° в виде У т/5 где т, < т/+1.
Часть II МАТЕМАТИЧЕСКАЯ ЛОГИКА § 1. АЛГЕБРА ВЫСКАЗЫВАНИИ Алфавитом называется любое непустое множество. Элементы этого множества называются символами данного алфавита. Сло- Словом в алфавите 6 называется произвольная конечная (возмож- (возможно, пустая) последовательность символов из 6. Произведением слов А и В называется слово АВ. Слово В называется подсловом слова А, если А = CBD для некоторых слов С и D. Слово В может входить как подслово в слово А несколько раз. Результатом заме- замены данного вхождения подслова В в слово CBD на слово Е назы- называется слово СЕВ. Результатом подстановки А (а \В) в слово А слова В вместо символа а называется слово, полученное одновременной заме- заменой всех вхождений символа а в слово А на слово В. Через А(аг\Вь ..., ап\Вп) обозначается результат одновременной подстановки в А форму- формулы Вх вместо аъ ..., формулы Вп вместо ап. Рассмотрим алфавит 6 = 6iU62U63, гДе 6х = {Р0, Pb Ръ ...}, &2 = Ь, &, V, =э}, 63 = {(,)}• Символы из &i называются переменными высказываниями или пропозициональными переменными. Символы из 62 называются ло- логическими связками. Связка -. называется отрицанием, & — конъ- конъюнкцией, v — дизъюнкцией, з — импликацией. Скобки из 63 назы- называются вспомогательными символами. Понятие формулы алгебры высказываний определяется следую- следующим образом: 1) пропозициональная переменная есть формула; 2) если А и В — формулы, то -, А, (А& В), (A v В), (Az)B) — формулы; 3) других формул, кроме построенных по пп. 1 и 2, нет.
§ 1. Алгебра высказываний 51 Подформулой формулы А называется любое подслово слова А, которое само является формулой. В §§ 1—3 будут использоваться буквы Р, Q, ... (возможно, с индексами) для обозначения произвольных пропозициональных переменных, а буквы Д Д С, ... - для обозначения формул. Будем обозначать формулу ((Az) В) & (Bz> А)) через (А = В). Будем интерпретировать логические связки как функции, оп- определенные на множестве {и, л} (истина, ложь), со значениями в этом же множестве следующим образом. Отрицание: -. и = л, -. л = и. Конъюнкция: и & и = и, и&л = л&и = л&л = л. Дизъюнкция: иуи = иул = луи = и, л v л = л. Импликация: изи = лзи = лзл = и, и з л = л. Тогда каждая формула будет интерпретироваться как функ- функция, определенная на множестве {и, л}, со значениями в этом же множестве, полученная из -., &, v, з по правилам построения данной формулы. Такую функцию будем также называть табли- таблицей истинности данной формулы. Значением формулы А при дан- данных значениях переменных в множестве {и, л} называется значе- значение функции, соответствующей формуле А при этих значениях переменных. Формулы Аи В называются эквивалентными (обозначается че- через А-В), если при любых значениях переменных значение А совпадает со значением В. Формула называется выполнимой (опро- (опровержимой), если существует такой набор значений переменных, при которых эта формула принимает значение и (л). Формула называется тождественно истинной или тавтологией (тожде- (тождественно ложной или противоречием), если эта формула принима- принимает значение и (л) при всех значениях переменных. Пусть Аи ...,Ап — формулы (п > 1). Будем называть конъюнкцией формул Ах, ..., Ап формулу (...(Ах &А2)... & Ап) и обозначать ее че- через (Ai & А2 & ... & Ап). Будем называть дизъюнкцией формул Аъ ...,Ап формулу (...(^v A2)... v Ап) и обозначать ее через (Ах v A2 v ... v An). Формула, которая есть пропозициональная переменная или отрицание переменной, называется литералом. Произвольная конъюнкция литералов называется конъюнктом или элементар- элементарной конъюнкцией', произвольная дизъюнкция литералов называ- называется дизъюнктом или элементарной дизъюнкцией. Дизъюнктивной нормальной формой (д.н.ф.) называется произ- произвольная дизъюнкция конъюнктов, а конъюнктивной нормальной формой (к.н.ф.) — произвольная конъюнкция дизъюнктов.
52 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА Д.н.ф. (к.н.ф.) А называется совершенной и обозначается с.д.н.ф. (с.к.н.ф.), если каждая переменная формулы А входит с отрица- отрицанием или без отрицания в каждый конъюнкт (дизъюнкт) точно один раз. Д.н.ф. (к.н.ф., с.д.н.ф., с.к.н.ф.), эквивалентная данной фор- формуле Д называется д.н.ф. (к.н.ф., с.д.н.ф., с.к.н.ф.) формулы А. 1. Определить, является ли данная последовательность фор- формулой: (а) (Р0&Р1)Р2^Р3; (б) (Р0&Р1)^Р2; (в) ((P3z>Po)&-,Po); (г) (((-,P0)^iK-,(P2vP3))- 2. Сколькими способами можно расставить скобки в последо- последовательности, чтобы получилась формула: (a) P0z>^PlvP2&P0; (б) PlZ)P2Z)P3Z)^PlZ)^P2? 3. Выписать все подформулы формулы: (а) (((Ро з Л) & (Р2 з Р3)) з (-, Л v Р3)); (б) ((РозРОзаРо^РОз-.Л)). 4. Доказать, что всякая формула С, не являющаяся пропози- пропозициональной переменной, может быть представлена в одном из следующих видов: -.Д (А&В), (Aw В), (Az) В) для некоторых формул А ж В. 5. Доказать, что результат замены некоторого вхождения фор- формулы С в формулу А вместо подформулы В снова есть формула. 6. Доказать, что результат подстановки А(Р\В) формулы В вместо пропозициональной переменной Р в формулу А снова есть формула. 7. Построить таблицы истинности для следующих формул: (а) (б) (в) ((P&(QdP))d.P); (г) (д) (е) 8. Доказать выполнимость формул: (а) ^(Рэ^Р); (б) ((Рз0з(С?зР)); (в) ((Qz> (P& R)) &^ ((Pv Л) з 0). 9. Доказать тождественную истинность формул:
§ 1. Алгебра высказываний 53 (а) ((Pd0v(QdP)); (б) ((PdQ)v(Pd-,0); (в) (Рз@з(Р&0)); (г) ((Рз0з(@зЯ)=>(РзЛ))); (д) (( (е) (P (ж) (Pv-,P); (з) ((Рз0з((Рз«2зРО)з(РзРО)); (и) ((Р&0зР); (к) ((Р&0 3 0; (л) (Рз(Ру0); (м) (Qz>(PvQ)); (н) ((Рз Л) з ((Q3 Л) з ((Pv 0 з Л))); (о) ((Рз0з((Рз^0з^Р)); (п) (^Pz>P); (р) (Рз-,-,Р); (с) ((-,Оз-,Р)з((-,ОзР)зО)); (т) ((PvP)dP); (у) ((Od]{)d((Pv0d(PvJ{))); (ф) (((Рз0зР)зР); (х) (-, Рз (Рз 0). 10. При каких значениях переменных X, Y, Z, U, V, Жложны следующие формулы: (а) (((lD(MZ))Db7D.I))D.T); (б) ((Х&Y)v(X&Z)v(Y&Z)v(U& V)v(U&W)v(V&W)v(-^X&-^U)); (в) (Pv Y) v Z) з ((Xv 7) & (Jfv Z))); (r) (Pv Y) & (Gv Z) & (Zv X))) з p& 7) & Z)); (д) Pv У) з ((-, X& Y) v (X&^ F)))? 11. Доказать, что если формула А тождественно истинна, то формула А (Р\В) тождественно истинна. (Здесь Р — пропозици- пропозициональная переменная, а В — формула.) 12. Доказать, что если формулы Аи (Az> В) тождественно ис- истинны, то формула В тождественно истинна. 13. Доказать, что: (а) если формулы (Av В) и (-,Av С) тождественно истин- истинны, то формула (Bv С) тождественно истинна; (б) если формулы (Av В), (Az> С), (Bz>D) тождественно ис- истинны, то формула (CvD) тождественно истинна; (в) если формулы (—,Av В), (-, Сv -, В) тождественно истин- истинны, то формула (Лз-,5) тождественно истинна.
54 ЧАСТЬ II. МАТЕМАТИЧЕСКАЯ ЛОГИКА 14. Доказать, что А ~ В тогда и только тогда, когда А = В тож- тождественно истинна. 15. Доказать, что: (а) А~А; (б) А~В ^>В~А; (в) (А~В и B-Q =>Л~ С. 16. Доказать, что из А{ ~ А2 и В{ ~ В2 следует: (а) -,Ai~-,A2; (б) (Л1&51)~(Л&52); (в) (AlvBl)~(A2vB2); (г) (АэЩ-^эЩ. 17. Доказать, что если А~ В, то А(Р\С) ~ В(Р\С) для любых формул А, В и Си переменной Р. 18. Доказать, что если fi-ДиД есть результат замены некото- некоторого вхождения подформулы В в формулу А на формулу Въ то А ~ Ах. 19. Доказать эквивалентности: (а) (Р&Р)~Р; (б) (P&Q)~(Q&P); (в) (P&(Q&R))~((P&Q)&R); (г) (P&(Qvi?))~((P&0v(P&i?)); (д) (P&(QvP))~P; (е) (PvP)~P; (ж) (PvQ)-(QvP); (з) (Pv@vi?))~((Pv0vi?); (и) (Pv(Q&R))~((PvQ)&(PvR)); (к) (Pv(Q&P))~P. 20. Доказать эквивалентности: (а) -,-,Л~Л; (б) (^Д)~(^эЛ); (в) -,(^&5)~(-,^v-,5); (г) -,(Az>B)~(A&^B); (д) -,(^у2?)~(-,^&-,5); (е) (A (ж) (^ (з) (Лэ^)~^; (и) ((AvB)&(Av С) & (Bv D) & (Cv D)) ~ ((A& D) v (В& С)); (к) (А & (Л v С) & (В v С)) ~ ((Л &D)v(B& С)); (л) ((Л v 5) & B?v С) & (Cv^)) ~ ((^ & В) v E& С) v (С&А)); (м) ((^ v 2?) & B?v С) & (Cv D)) ~ ((A& С) v B?& С) v (B&D)); (н) ((y4v5vC)&EvCvZ»)&(CvZ)v ~ ((A &B)v(A&D)v(B&D)v С);
§ 1. Алгебра высказываний 55 (о) ((AvB)&(Av-,B))~A; (п) ((A &B)v((AvB)&(-,Av-, В))) ~(Av В); (р) (.Av(-,A&B))~(AvB). 21. Доказать, что: (а) {А = А)~{В=В)\ (в) (А = В)~(В = А). 22. Доказать, что для любой формулы существует эквивалент- эквивалентная ей формула с тесными отрицаниями, т.е. формула, в которой нет символа з и отрицания относятся только к пропозициональ- пропозициональным переменным. 23. Доказать, что для любой формулы существует эквивалент- эквивалентная ей: (а) конъюнктивная нормальная форма; (б) дизъюнктивная нормальная форма. 24. Привести к дизъюнктивной и конъюнктивной нормаль- нормальным формам: (a) (((PD0D(J?DnP))D(nQDnJ?)); (б) (в) 25. Доказать, что если А есть тождественно истинная к.н.ф., то для любого дизъюнкта формулы А существует переменная Р та- такая, что Р и -1 Р входят в этот дизъюнкт. 26. Доказать, что если А есть тождественно ложная д.н.ф., то для любого конъюнкта формулы А существует переменная Р та- такая, что Р и -1 Р входят в этот конъюнкт. 27. Пусть А — формула с тесными отрицаниями (см. задачу 22) и А\ получается из А заменой & на v, v на & и переменных At на -1 At. Доказать, что А{ —\А. 28*. Пусть А и В — формулы с тесными отрицаниями (см. зада- задачу 22) и ^4*, В* — формулы, двойственные к Аи В соответствен- соответственно (А* получается из А заменой & на v, v на &). Доказать, что из А- В следует А* ~ В* (закон двойственности). 29. По данному набору значений переменных построить конъ- конъюнкт, истинный только для этого набора значений переменных. (Назовем такую формулу конъюнктом, соответствующим данному набору значений переменных.) 30. Доказать, что всякая формула А эквивалентна дизъюнкции конъюнктов, соответствующих тем наборам значений перемен- переменных, при которых данная формула истинна (см. задачу 29).
56 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 31. (а) Доказать, что для любой выполнимой формулы суще- существует эквивалентная ей с.д.н.ф. (б) Доказать, что для тождественно ложной формулы не су- существует эквивалентной ей с.д.н.ф. 32. По данному набору значений переменных построить дизъ- дизъюнкт, ложный только для этого набора значений переменных. (Назовем такую формулу дизъюнктом, соответствующим данному набору значений переменных.) 33. Доказать, что всякая формула А эквивалентна конъюнк- конъюнкции дизъюнктов, соответствующих тем наборам значений пере- переменных, при которых данная формула ложна (см. задачу 32). 34. (а) Доказать, что для любой опровержимой формулы су- существует эквивалентная ей с.к.н.ф. (б) Доказать, что для тождественно истинной формулы не существует эквивалентная ей с.к.н.ф. 35. Привести к совершенной дизъюнктивной нормальной фор- форме, т.е. найти с.д.н.ф., эквивалентную данной формуле: (а) (б) (в) (-, ((Р& Q) з -, Р) &^ @Р& 0d. 0). 36. Привести к совершенной конъюнктивной нормальной фор- форме, т.е. найти с.к.н.ф., эквивалентную данной формуле: (а) ((Rz>P)z>(^(QvR)z>P)); (б) (^((P&Q)z>P)v(P&(QvR))); (в) b(P&(QvR))z>((P&Q)vR)). 37. Построить формулу А такую, чтобы данная формула была тождественно истинной: (а) (((i&e)D.P)D((b.Q)Di)); (б) (((Яз Ьб& Р)) з А) з (А & (Рз Q) & R)). 38. Построить формулу от трех переменных, которая истинна в том и только том случае, когда ровно две переменные ложны. 39. Построить формулу от трех переменных, которая прини- принимает такое же значение, как и большинство (меньшинство) пе- переменных. 40. Построить формулу А от переменных Р, Q, R так, чтобы: (а) (Р&А)~(Р& Q) и (PvA)-(PvR); (б) (Rz)A)~(Rz>(P&Q)) и (Az>R)~(-^(Pv Q)z>R); (в) (Pz>A)~(Qz)(^PvR)) и ((Яз Q)z>P)~(-^Pz)^A). 41. Доказать, что формула от п переменных является тожде- тождественно истинной (тождественно ложной) формулой тогда и толь-
§ 2. Функции алгебры логики 57 ко тогда, когда ее с.д.н.ф. (с.к.н.ф.) содержит 2п попарно не эк- эквивалентных конъюнктов (дизъюнктов). 42. Пусть формула А записана в с.к.н.ф. Строим формулу В сле- следующим образом: 1) выписываем конъюнкцию дизъюнктов, не входящих в А; 2) меняем & на v, v на &, Pt на -. Ph -. Pt на Pt. Доказать, что формула В — с.д.н.ф. формулы А. 43. По с.к.н.ф. формулы А построить: (а) с.д.н.ф. ^4*, где А* — двойственная к А (см. задачу 28); (б) с.к.н.ф. формулы -iA; (в) с.д.н.ф. формулы -1А 44. По с.д.н.ф. формулы А и с.д.н.ф. формулы В построить: (а) с.к.н.ф. и с.д.н.ф. формулы (Av В); (б) с.к.н.ф. и с.д.н.ф. формулы (А& В); (в) с.к.н.ф. и с.д.н.ф. формулы (Az) В). 45*. Доказать, что формула^ от переменных Ри ..., Pk эквива- эквивалентна некоторой формуле, содержащей лишь &, v, з и не со- содержащей -., тогда и только тогда, когда в ее с.к.н.ф. отсутствует ДИЗЪЮНКТ (-iP1V...V-i/\). 46*. Пусть формула А не содержит других связок, кроме =. До- Доказать, что А является тождественно истинной тогда и только тогда, когда каждая переменная входит в А четное число раз. 47*. Пусть формула А не содержит других связок, кроме = и -1. Доказать, что А является тождественно истинной тогда и толь- только тогда, когда каждая переменная и знак отрицания входят в А четное число раз. § 2. ФУНКЦИИ АЛГЕБРЫ ЛОГИКИ Функцией алгебры логики называется любая /2-местная функ- функция из {0, 1} в {0, 1}. Множество всех функций алгебры логики обозначается через С. Будем говорить, что функция f(xu ..., xt_u xi9 xi+u ..., xn) существенно зависит от переменной хь если существует такая пос- последовательность (аи ..., at_u ai+u ..., ап) из 0 и 1, что f(au ..., at_b 0, ai+u ..., ап)ф/(аъ ..., at_b I, ai+b ..., ап). Переменные, от которых функция f(xu ..., хп) существенно зависит, называются существенными переменными для функции /{хъ ..., хп), остальные — фиктивными. Будем отождествлять
58 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА функции, из которых добавлением фиктивных переменных мож- можно получить одну и ту же функцию. Пусть имеется некоторое множество G функций алгебры логи- логики. Каждой л-местной функции / из G поставим в соответствие функциональный символ f. Пусть v0, vb v2, ... — счетное множество символов, называемых переменными. Определим понятие терма: (а) переменная есть терм; (б) если/— л-местная функция из Си Тъ ..., Тп — термы, то f G\, ..., Тп) - терм. (в) других термов нет. Сопоставим каждой переменной v0, vb ... ее значение во мно- множестве {0, 1}. Определим значение терма Г при данных значениях переменных: (а) если Т — переменная, то значение Т совпадает со значе- значением этой переменной; (б) если T=f(Tu ..., Тп), а значения Ть ..., Тп есть еь ..., гп соответственно, то значение 77есть/(81, ..., ея). Говорим, что л-местная функция g алгебры логики предста- представима термом Т, если все переменные Т содержатся среди vb ..., vn и для любых значений переменных vb ..., vn значение терма Т совпадает со значением g (vb ..., vn). Говорим, что функция g есть суперпозиция функций/, ..., /, если g представима термом, все функциональные символы которого содержатся среди fb ..., fn. Система функций G называется полной, если любая функция алгебры логики есть некоторая суперпозиция функций из G Сис- Система функций G называется независимой, если никакая функция / системы G не представима суперпозициями функций из С\{/}. Класс функций G называется замкнутым, если вместе с лю- любыми своими функциями он содержит и все их суперпозиции. Замкнутый класс G называется предполным, если С^Си С не содержится ни в каком другом замкнутом классе, отличном от С. Независимая система функций G называется базисом замкнуто- замкнутого класса К, если всякая функция из К есть суперпозиция функ- функций из G Введем специальные обозначения для основных функ- функций алгебры логики: О (х) = 0, 1 (х) = 1 для всех х, i(x) = х; [О при х = 1, [l при х = 0; _ ,. при х = у = 1, ху = х&у= \ 10 в остальных случаях;
§ 2. Функции алгебры логики 59 [О при х = у = О, xvy = \ [I в остальных случаях; 0 при х = у, 1 при х ф у; Через Ci обозначается класс функций, удовлетворяющих усло- условию/A, 1, ..., 1) = 1, а через Со — класс функций, удовлетворяю- удовлетворяющих условию/@, 0, ..., 0) = 0. L есть класс всех линейных функций, т.е. функций вида хх + ... + хп + е, где е е {0, 1}. D есть класс само- самодвойственных функций, т.е. функций, удовлетворяющих условию /(хь ..., хп) = -i/(-iXb ..., —ixn). Через М обозначается класс всех монотонных функций, т.е. функций, удовлетворяющих условию хх< ух, ..., хп< уп => f(xl9 ..., xn)<f(yx, ..., уп). Пусть Т — терм, представляющий некоторую функцию алгеб- алгебры логики, в записи которого встречаются только знаки &, v, и -> и переменные аъ ..., ак. Обозначим через г(Т, х) формулу теории множеств, полученную из терма Т подстановками вместо пере- переменных аъ ..., ак соответственно выражений хе Zb ..., хе Zk. Обозначим через Z(T) выражение, которое получается из тер- терма Т заменой переменных at символами Zb символов &, v, -. — соответственно символами П, U, -. При интерпретации Z(T) в теории множеств символы Zt будут обозначать подмножества уни- универсального множества U. 1. Показать, что каждой формуле А алгебры высказываний можно сопоставить функцию ф(^4) алгебры логики так, что 2. Сколько имеется функций алгебры логики от п переменных? 3. Найти все существенные переменные следующих функций: (а) (y&x)v(^y&z); (б) (x&y)v^x; (в) (id(p2))d((xdj;)d(xd2)). 4. Выразить с помощью суперпозиций: (а) & и з через v и ->; (б) v и з через & и ->; (в) & и v через з и -.; (г) &, v, з, -, через
60 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА (д) -1 через з и 0; (е) -1 через + и 1; (ж) v через з. 5. Доказать, что Сь Со, L, D и М являются различными замк- замкнутыми классами, отличными от С. 6. Доказать, что нельзя выразить с помощью суперпозиций: (а) -1 через &, v, з и =; (б) з через &, v; (в)* & через v, з. 7. (а) Доказать, что для каждой функции/(х, хь ..., хп) вы- выполняется равенство л> Л1> '"•> лп/ ~ \л У V1? л\"> ""> лп)) v v^ л J Vй' л\"> ""> лп))' (б) Пусть п>1>\. Доказать, что каждую функцию/(хь ..., хп) алгебры логики можно представить в виде flxl9...9Xi9 Xi+l9 ..., Хп) = V (xl1-...-xfi)-f(El9...9Ei9Xi+l9...9Xn)9 8ь...,8г. гяе р (= 10 11 т0-—,т т1-т 1ДС by t ^U, 1/, Xj — i Лр Aj — Xj. 8. Доказать полноту систем функций: (а) {&, v, -,}; (б) {v, -,}; (в) {&, -,}; (г) {з, -,}. 9. Доказать неполноту систем функций: (а) {&, v, з}; (б) {-.}. 10. Доказать полноту систем функций: (а) {|}; (б) {1} (здесь! = -, (xv у)); (в) {з, 0}; (г) {+, v, 1}. 11. Доказать, что: (а) {+, •, 1} — полная система функций; (б) любая функция/(хь ..., хп) единственным образом пред- ставима полиномом Жегалкина, т.е. в виде: ?0 + X Eh-*kXh'"Xik9 k>\ где 80? Б/ / G {0? !}•
§ 2. Функции алгебры логики 61 12. Показать, что следующие системы функций независимы: (а) Ь, =}; (б) К +}; (в) {щ +}; (г) {щ v}. 13. Показать полноту и независимость следующих систем функ- функций: (а) {=>, /}, где x/y = ^(yz)x); (б) {0, 1, [., ., .]}, где [х, у, z] = (y&x)v(^y&z); (в) {щ v, 0}. 14. Покажите, что =, + не составляют полной системы функ- функций. Выясните все возможные способы сделать эту систему пол- полной системой независимых функций добавлением одной не бо- более чем 2-местной функции. 15. Какая система из одной 2-местной функции является пол- полной? Найти все такие системы. 16. Привести пример полной системы функций: (а) состоящей из одной 3-местной функции; (б) состоящей из одной л-местной функции (п>2). 17. Доказать, что из всякой полной системы функций можно выделить конечную полную подсистему. 18. Доказать, что: (а) {&, з} — базис для С^ (б) {&, +} — базис для Со; (в)* {v, &, 0, 1} — базис для М; (г) {0, =} — базис для L; (д)* {-., xy + xz + yz) — базис для D. 19. Доказать, что классы Сь Со являются предполными классами. 20. Доказать, что: (а) из всякой немонотонной функции и функций 0 и 1 можно получить суперпозициями функцию -.; (б) класс М является предполным классом. 21. Доказать, что: (а) из всякой несамодвойственной функции и функции -> можно получить суперпозициями функций 0 и 1; (б) класс D является предполным классом. 22. Доказать, что: (а) из всякой нелинейной функции и функций 0, 1, -. можно получить суперпозициями функцию &; (б) класс L является предполным классом.
62 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 23. Доказать, что любой замкнутый класс К ф С содержится в некотором предполном классе. 24. Доказать, что система функций полна тогда и только тог- тогда, когда она не содержится ни в одном из предполных классов. 25*. Доказать, что не существует предполных классов, отлич- отличных от Сь Со, L, D и М (теорема Э. Поста). 26. Доказать, что всякий базис С содержит не более четырех функций. 27. Пусть ТжТх — термы, представляющие некоторые функ- функции алгебры логики, 8G7, х) — формула теории множеств, оп- определенная в конце вводной части параграфа. Доказать, что: (а) e((rv7\), х)»(е(Г, х) v г(Ть х)); (б) е((Г&7\), х)**(г(Т, х)&г(Ти х)); (в) е(-,Г, х)<^^8(Г, х). 28. Доказать, что в теории множеств: (а) Z(-, T) = -Z(T), где -Z= f/\Z; (б) Z(rv7\) = Z(r)UZ(r1); (в) Z(r&r1)=Z(r)nZG\). 29. Доказать, что в теории множеств е(Г, x)oxg Z(r). 30. Пусть функция/представима термом Т, a g — термом Т{. Доказать, что: (а) если f(au ..., ak)=g(au ..., ak) для всех аъ ..., дъ то в теории множеств выполняется тождество Z(T) = Z(TX)\ (б) если (f(au ..., ak)z)g(au ..., ^)) = 1 для всех аъ ..., аь то в теории множеств выполняется соотношение Z(T) eZG71); (в) если/(дь ..., ак) = 1 для всех яь ..., аь то в теории мно- множеств выполняется тождество Z( 71) = f/; (г) если/(аь ..., ак) = 0 для всех аь ..., аь то в теории мно- множеств выполняется тождество Z(T) = 0. 31. Доказать, что если функция/(яь ..., ак) представима тер- термом Т и Z(T)= U для всех произвольных Zb ..., Z^e ?/, то /(flb ..., ак) = 1 для всех аь ..., %. 32. На основании каких тождеств алгебры логики можно полу- получить следующие теоремы теории множеств: (а) (XUY)UZ=XU(Y{JZ); (б) XnY=YHX; (в) -(XnY) = - (г) -(-Х)=Х1
§ 3. Исчисления высказываний 63 33. Какие теоремы теории множеств можно получить из следу- следующих тождеств алгебры логики: (а) (a&(^avb))z>b=l; (б) a&(avb) = a; (в) a v-i а= 1; (г) (я&6)з(яу6) = 1; (д) a&b = b&a; (е) a = a&(bv^b); (ж) -.(а & Z>) = -1 a v-i Z>; (з) (а& b) v а = а; (и) (я&6)&с = я&F&с); (к) -^(avb) = ^a&^b; (л) av (а & Ь) = а; (м) (av b) v c= av (bv с); (н) я&^я = 0? § 3. ИСЧИСЛЕНИЯ ВЫСКАЗЫВАНИЙ Определим исчисление высказываний ИС Рассмотрим алфавит 6 = 0! U 02 U 0з U 04, где 0! = {РЬ Р2, ...}, 02 = {-,, &, v, з}, ^з - {(>)> 5}5 ^4 - {1~ }• Понятие формулы определяется как в § 1. Секвенциями называются выражения следующих трех типов, где Аъ ..., Аю В — любые формулы: Аъ ..., Ап \- В, где п > 0 («изАь ..., Ап следует В»), \- В (В доказуема), Аъ ..., Ап\- (система Аи ..., Ап противоречива). Правилом вывода называется выражение вида ь'"'—-, где Еь ..., Еь Е — произвольные секвенции. Е называется непосред- непосредственным следствием Еь ..., lLk по данному правилу вывода. Исчисление ИС определяется следующими схемой аксиом и правилами вывода (где символы А, В, С обозначают произволь- произвольные формулы, Гь Г2, Г3, Г — конечные последовательности формул, возможно, пустые). Схема аксиом: А\- А. Правила вывода: Тх Ь А; Г2 h В L 2.
64 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА Th(A&B) 3. —Y^B— (Удаление &); 4 5) (введениеу); г\-в , Г^(Ау В)\ТЪАУС\ТЪВУС , 6. r (удаление v); (введением); (удалением); h ^; Г2 Г Г Г,А\- 9. Г|_^4 (введение-!); , л Г1\А;Г2\^А 10. ———— (сведение к противоречию); 1 Ь А 2 I" 11- Г|_^ (удаление-!); 12. ^г^4 (ут°нчение); 13. у п\-л (расширение); гьлд,г2ьс 14. р g д р |_^г (перестановка); 15. р ^|_^ (сокращение). Аксиомой называется выражение, получающееся из схемы ак- аксиом подстановкой вместо символа А конкретной формулы. Вывод в if С есть конечная последовательность секвенций Еь ..., Ик такая, что для каждого / A <i< к) X, есть либо аксиома, либо
§ 3. Исчисления высказываний 65 непосредственное следствие предыдущих секвенций по прави- правилам 1—15. Секвенциями X называется выводимой (или доказуемой) в ИС, если существует вывод в ИС, оканчивающийся секвенцией X. у1 • • у1 Правило ь '"'—— называется допустимым в ИС, если из вы- выводимости в ИС секвенций Хь ..., Х^ следует выводимость сек- секвенции X. Определим исчисление ИВ. Схемами аксиом исчисления ИВ яв- является следующие выражения: \.(Az>(Bz>A)); 2. ((Az>B) з ((^(Лэ С)) з (iD С))); 5. @4з 5) з @4з C)D(iDE& С)))); 7.(Bz>(AvB)); 8. @4з С) з ((?з С) з ((Л v В) з С))); Исчисление ИВ имеет следующее правило вывода (modusponens): А; (А з В) В Аксиомой (или вариантом схемы аксиом) называется выраже- выражение, получаемое из данной схемы аксиом подстановкой вместо символов А, В и С конкретных формул. Формула А называется непосредственным следствием формул В и (Az) В). Выводом в ИВ называется конечная последовательность формул Аъ ..., Ак такая, что для каждого / A <i<k) Д есть либо аксиома, либо непосредственное следствие предыдущих формул. Вывод из множества формул Г есть последовательность фор- формул Аъ ..., Ак такая, что для каждого / A <i<k) Аг есть либо аксиома, либо одна из формул Г, либо непосредственное след- следствие предыдущих формул. Будем писать Ь А (Г Ь А), если существует вывод (вывод из Г), оканчивающийся формулой А. Формула А в этом случае называ- называется выводимой в ИВ (выводимой из Г). Множество формул Г назовем противоречивым, если суще- существует формула А такая, что Г Ь А и Г Ь-¦ А, непротиворечивым — в противном случае.
66 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА Гх \- Ах;...; Тп У- Ап Выражение вида —— назовем допустимым в ИВ 1 Г ?> правилом, если в ИВ из Г^ \- Ах\ ...; Гп \- Ап следует Г Ь В. Интуиционистским исчислением высказываний ИИВ называется исчисление, схемами аксиом которого являются схемы аксиом 1—9 исчисления ИВ и формулы вида (-.^4з (Az) В)), правилом вывода — modus ponens. Определение выводимости в ИИВ анало- аналогично соответствующему определению для ИВ; Ьи^4 (ГЬИ^4) оз- означает, что А выводима в ИИВ (выводима в ИИВ из Г). Логической матрицей называется система ЭДТ = (М, D, &, v, з, -.), где М — непустое множество, 5с?, &, v, d - двуместные, -1 — одноместная функция на М. Формула А называется общезна- общезначимой в ЭДТ, если при любых значениях переменных в множестве М значение формулы А входит в D. Говорим, что формула А зависит от системы формул А, если существует конечная последовательность формул Въ ..., Вт где Вп = А ж для любого / A < /< п) Bj есть результат подстановки в некоторую формулу из А или Д есть непосредственное следствие предыдущих формул по modus ponens. В противном случае А на- называется независимой от А. Система формул А называется незави- независимой, если каждая формула А из А независима от А\{^4}. Система схем аксиом называется независимой, если для каж- каждой схемы аксиом существует ее вариант, независимый от мно- множества вариантов остальных схем аксиом. 1. Построить выводы секвенций в ИС: (а) h(iDi); (б) (Az)B), (Bz) C)h(^z> С); (в) \-(-^А = А); (г) (^з(ЬС)), {А^В), AVC; (д) (Az>B), ^Bh^A; (е) A, ^Bh^(Az)B). 2. Доказать правило подстановки в ИС: если выводима секвен- секвенция Аъ ..., Ап\- В, Р — переменная и С — любая формула, то выводима секвенция АХ{Р\С), ..., Ап{Р\С) \- В(Р\С). 3. Доказать, что следующие правила являются допустимыми в ИС: Т^А,ТЪА^В (а) д (сечение); гь г2 ь в Y,A,BVC (б) т^ / л q d\l^ (объединение посылок); 1, \А ос п) г С
§ 3. Исчисления высказываний 67 Г,(А&В)^С (в) г A Bh С (расщепление посылок); Г, А \- С; Г, В \- С (г) г (AvB)hC (Разб°Р случаев); (Д) ' а (контрапозиция); 1 , —ix) г~ —\Л (доказательство от противного); г л u p (ж) 1'""' " — (введение & и з); h(D &...&An) эй) (з) -i:—!- —^—- (удаление & и -,). Аи...,Ап \- В 4. Доказать, что если правило допустимо в ИС для лю- Г2 V- А бой формулы А, то правило —— допустимо в ИС. Г2 х- 5. Вывести в ИС следующие секвенции: (а) (А=>В), (ЬС)Н(ЪС); (б) ( (в) ( (г) ( (Д) ( (е) ( (ж) (з) (у4 з В) \- ((А & С) z> (В & С)); (и) C4z>2?)h(C4vC)z>B?vC)); (к) ( (л) - (м) у (н) (о) ( (п) ( (р) (с) (-,Az>-,B)\-(Bz>A). 6. Доказать, что следующие правила допустимы в ИС:
68 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА Г, А \- В; Г, В \- А (а) Г Ь (А = В) ' (б) (в) г, rh г, AV- (А-= Bh 7. Вывести в (а) (б) (в) (г) (е) (А з (А = (А = (А = > \а = , В), В) \- ® ) •> ¦ & ) 1 В ' -;В) А ¦ ИС следующие секвенции: (Bz)A)\-(A = B); {Az>B); (Bz)A); Ah В; (B=C)h(A=C); (ж) (A = B) (з) (^й) (и) (^ = 5) (к) (А = В) (л) (^5) (м) (A = B) (н) (ЛЕЕг) (о) (ЛеД) 8. Пусть А — формула, В — подформула формулы А, Ах — результат замены некоторого вхождения В в А на формулу Вх. Доказать выводимость в ИС секвенции {В=В{) Ь {А = АХ) (теоре- (теорема о замене в ИС). 9. Вывести в ИС следующие секвенции: (а) h((A& (б) h((Av (в) h ((А&(В&С)) = ((А&В)& С)); (г) h((Av( (д) h((A& (е) Ь ((Л v E & С)) = ((Л v В) & (A v С))); (ж) \-(-n(A&B) = (-nAv^B)); (з) Ь (-, (Л v !?) = (-, Л &-.Д)); (и) h((Az> (к) hhiv (Л) h((^D 10. Пусть А — формула, а А{ — ее к.н.ф. (см. § 1). Доказать выво- выводимость в ИС секвенции \- (А = А{).
§ 3. Исчисления высказываний 69 11. Доказать, что для любой тождественно истинной к.н.ф. А секвенция Ь А выводима в ИС. 12. Доказать, что: (а) если секвенция Аи ..., Ап \- В выводима в ИС, то формула ((А{ & ... &Ап) з В) тождественно истинна; (б) если секвенция Ь В выводима в ИС, то формула В тожде- тождественно истинна; (в) если секвенция Аъ ..., Ап\- выводима в ИС, то формула -1 (Ах & ... &Ап) тождественно истинна. 13*. Доказать, что секвенция Ь А выводима в ИС тогда и толь- только тогда, когда А тождественно истинна (теорема о полноте ИС). 14. Выводимы ли в ИС следующие секвенции: (а) b((PvQK(P&U)); (б) h(((?D0D0DP); (в) h(((Pz>G)z>G)z>0; (г) h(-,(Pv-,PK(Pv-,P)); (д) РЬ-,(Рз-,Р); (е) (Pz)Q)h(Qz)P)? 15*. Доказать интерполяционную теорему для ИС: если доказу- доказуема секвенция А \- В и недоказуемы секвенции i h и h 5, то су- существует формула С, все переменные которой входят как в А, так ив Д такая, что доказуемы секвенции Ah С и CV- В (такая формула С называется интерполянтом). 16. Построить интерполянты (см. задачу 15) для следующих секвенций: (а) -,(-,Qvi?)h(Pz>G); (б) ^(Рз^@&?))Ь((?з(РзЯ))зЯ). 17. Являются ли выводами в ИВ следующие последовательнос- последовательности формул: (а) (Pzi(PvQ)); (б) (Pd(P (в) (Pd(QdP)), ((Pd(PvQ))dQ), Q? 18. Построить выводы следующих формул в ИВ: (а) (РзР); (б) ((PvP)dP); (в) (Рз-,-,Р). 19. Доказать, что если ^4 выводима в ИВ, то А(Р\В) выводи- выводима в ИВ для любых переменной Р и формулы В (правило подста- подстановки).
70 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 20. Найти минимальное множество Г так, чтобы следующая последовательность была выводом в ИВ из Г: (а) (Рз@зД)), Р, (Q^R), Q, R; 21. Доказать, что А \- А в ИВ. 22. Доказать, что следующие правила являются допустимыми в ИВ: ГЬ А (а) (б) В, Г Ь А ' Д Г Ь А ' Г, Д Д, Г! h С W Г, Д, Л, 1^1-С Г h Л; Д rt h g (г) г hg ; (Д) 4(^\С),...,Л(^\ОЬ5(Р\С)' 23*. Доказать теорему о дедукции в ИВ: если Г, Л Ь 5, то 24. Доказать для ИВ: (а) Г, А, В^(А&В) (введение &); (б) Г, A\-(AvB) (введение v); (в) Г, 5l-04vi?) (введение v); Г, А \- В; Г, A h ^B (г) ——-. (введение -.); (д) Г, (A&B)hA (удаление &); (е) Г, (А & В) h В (удаление &); Г А\- С' Г В \- С (ж) 'г,(аСв)\-с (y^Q™Q v)' (з) Г, -1-1 JbJ (удаление -.). 25. Доказать, что множество Г непротиворечиво тогда и толь- только тогда, когда существует формула, невыводимая в ИВ из Г. 26. Доказать, что в ИВ: (а) Ь (А = А);
§ 3. Исчисления высказываний 71 (в) (А = В), (B=C)h(A=Q; (г) (А = В)\-(-пА = ^В); (д) (А = В)\-((А&С) = (е) (А = В) (ж) (A = B) (з) (Л = Д) (и) (А = В) (к) (Л = Д) 27. Пусть А — формула, В — подформула формулы А, А{ — результат замены некоторого вхождения В в А на формулу В±. Доказать теорему о замене в ИВ: 28. Доказать, что следующие формулы выводимы в ИВ: (а) ((А (б) ((A (в) ((А (г) ((A (д) ((i (е) ((^ (ж) ((А&А) = А) (з) ((AvA)=A); (и) ((^ (к) ((i (м) -.(Л&-.Л); (н) (Av^A); (о) ((^ & 5) S-,(-, (п) ((^у5) = -,(-, (р) ((ЛзЯ)^(Л (с) ((^Л)е(^ (т) ((А&В)^(А (у) ((^у5)еЬЛ (ф) (-,(^&5) = (- (х) b(AvB) = (^ (ц) h(^_rn^s_,^). 29. Доказать, что если формула А выводима в ИВ, то секвен- секвенция Ь А выводима в ИС. 30*. Доказать, что: (а) если секвенция Аь ..., А„\- В выводима в ИС, то Аь ..., А„ Ь В в ИВ;
72 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА (б) если секвенция Аъ ..., Ап\- В выводима в ИС, то Аъ ..., Ап^(В&^В) в ИВ; (в) если секвенция Ь В выводима в ИС, то формула В выводи- выводима в ИВ. 31. Доказать, что: (а) все аксиомы ИВ тождественно истинны; (б) все выводимые в ИВ формулы тождественно истинны. 32. Доказать теорему о полноте ИВ: каждая тождественно ис- истинная формула выводима в ИВ. 33. Найти такие формулы А и Д что из выводимости в ИВ формулы А следует выводимость Д но неверно, что А \- В. 34. Пусть А — формула и Ръ ..., Рп — все ее переменные. Дока- Доказать, что если А невыводима в ИВ, то существуют такие форму- формулы Д, ..., Вт что в ИВ выводима формула -.^4(РДД, ..., Рп\Вп). 35. Пусть А и В — формулы. Положим А^В^^(А = В) в ИВ; \\А\\^{В\А~В}. Доказать, что: (а) ~ есть отношение эквивалентности на множестве F всех формул; (б) фактор множество F/ ~ ^ {||^4||^4е F) есть булева алгебра, где ||^4|| < ||2?|| оЬ(^э5) в ИВ (эта алгебра называется алгеброй Линденбаума для ИВ); (в) А выводима в ИВ тогда и только тогда, когда ||^4|| есть наи- наибольший элемент 1 алгебры F/ ~. 36. Пусть SB — булева алгебра. Поставим ей в соответствие ло- логическую матрицу (J?; {1}, &, v, з, -.), гдех&у = х(~)у, xvy = x{Jy, xz)y = — x{Jy, -iX= —x. Доказать, что А выводима в ИВ тогда и только тогда, когда А общезначима во всех логических матрицах, соответствующих булевым алгебрам. 37*. (а) Пусть Т — ультрафильтр на алгебре Линденбаума F/ ~ (см. задачу 35). Для произвольной переменной Рположим значе- значение Р равным и, если ||Р|| е Г, и л в противном случае. Доказать, что для любой формулы А А е Т<=$ А истинна при этих значениях переменных. (б) Вывести из (а) теорему о полноте исчисления ИВ (см. за- задачу 32). 38. Пусть А — формула, А — система формул, 9Л — логическая матрица. Доказать, что если все формулы из А общезначимы в Ш1
§ 3. Исчисления высказываний 73 и непосредственное следствие общезначимых в 9Л формул есть общезначимая в ЭДТ формула, а формула А не общезначима в ЭДТ, то А независима от А. 39. Пусть М= {О, 1, 2}, D= {0}, х & j; = max{x, у}, хv y = = min{x, у}, хз у = max{0, у — х}, -. х = 2 — х. Доказать, что формула А= ((Рз (Qz> Д)) з ((Рз 0 э(Ь 7?))) не зависит от А, где A = {(Pd(QdP)), ((-, Рз -, Q) з (Оз Р))}, используя логическую матрицу (М; D, &, v, з, -.). 40*. Доказать независимость схем исчисления ИВ. 41. Пусть L — исчисление высказываний со схемами аксиом: L2. @4з?)з@4зСез С))з(,4з С))), L3. (Ь^з^5)зEз^)) ; ( ) и правилом вывода . В (а) Доказать, что все выводимые в L формулы выводимы так- также в ИВ. (б) Доказать теорему дедукции для L. (в) Положим (A&B) = ^(Az)^B), (Av В) = (^Az) В). Дока- Доказать, что все выводимые в ИВ формулы выводимы в L. 42. Доказать, что: (а) все выводимые в ИИВ формулы выводимы в ИВ; (б) Ь^Рз Р), (Pv^P) невыводимы в ИИВ. 43. Для исчисления ИИВ доказать теорему о дедукции: если Г, АЬИВ, то ГЬи(АзВ). 44. Пусть ИИС — исчисление секвенций, которое отличается от ИС отсутствием правила 11. Доказать, что: (а) если формула А выводима в ИИВ, то секвенция Ь А выво- выводима в ИИС; (б) если секвенция Аъ ..., Ап \- В выводима в ИИС, то имеем Аъ ..., Ап Ьи В; (в) если секвенция Аъ ..., Ап\- выводима в ИИС, то имеем Аи ..., Ап\-И(В&-^В); (г) если секвенция Ь В выводима в ИИС, то формула В выво- выводима в ИИВ. 45. Доказать, что: (а) Ьи(Лз-,-„4); (б) Ьи-,-,(-,-,^з^); (в) -,-,Д ^04з?)Ьи^?.
74 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 46*. Доказать, что если формула А выводима в ИВ, то форму- формула —i—i А выводима в ИИВ. 47. Пусть Мп = {0, 1, ..., п), D={0}, х&у = тах{х, у}, xvy = . , л [0, если х > у, ГО, если х = п, = тш{х, у}, xz>y= I ' , -,* = \ [у, если х < у, [п, если х < п. Доказать, что: (а) все выводимые в ИИВ формулы общезначимы в Шп = (М; D, &, v, з, -,> (п=1, 2, ...). (б) формулы А = ((Pi - Р2) V ... V (Л - Рл+ !) V ... у(Рл - Рл+ !» невыводимы в ИИВ (п= 1, 2, ...). 48*. Пусть 9Я = (М; D, &, v, з, -.) — логическая матрица та- такая, что множество общезначимых в Ш1 формул совпадает с мно- множеством формул, выводимых в ИИВ. Доказать, что множество М бесконечно. § 4. ЯЗЫК ЛОГИКИ ПРЕДИКАТОВ Пусть I, J, К— произвольные множества. Рассмотрим алфавит 6 = 61иб2ибзиб4иб5ибб, где 6i-{vo> vb V2> •••} — предметные переменные, ©2 - {Р/*'Ье / (я/ е •#} — предикатные символы, 63 = {fp}j& j (rij е шЖ) — функциональные символы, 64 = {ak}ke к — предметные константы, 65 = {&, v, з, -!, V, 3} — логические символы, ©6 - {•> •> (?)} — вспомогательные символы. Р называется пГместным предикатным символом, f/J называ- называется поместным функциональным символом, символ V называется квантором общности, а символ 3 — квантором существования. Названия остальных символов и сокращенные обозначения при- приведены в § 1. а = &2 U ©з U ©4 назовем сигнатурой. На дальнейшее зафикси- зафиксируем некоторую сигнатуру а. Дадим определение терма сигнатуры а. 1. Предметные переменные и предметные константы являются термами.
§ 4. Язык логики предикатов 75 2. Если/" — я-местный функциональный символ из а и tx,..., tn — термы, то fn(tx, ..., tn) — терм. 3. Никаких термов, кроме построенных по пп. 1 и 2, нет. Терм называется замкнутым, если он не содержит переменных. Атомной формулой сигнатуры о назовем произвольное слово Pn(ti, ..., tn), где Рп — л-местный предикатный символ из a, a tu ..., tn — термы сигнатуры а. Дадим определение формулы сигнатуры о. 1. Атомная формула есть формула. 2. Если А и В — формулы, то -, А, {Аз В), (А&В), (Av В) — формулы. 3. Если А — формула, ах — предметная переменная, то V хА, то 3 хА — формулы. (В этом случае V хА и 3 хА называются областью действия квантора V х или 3 х соответственно.) 4. Никаких формул, кроме построенных по пп. 1—3, нет. Вхождение переменной х в формулу называется связанным, если оно находится в области действия квантора V х или 3 х, и свобод- свободным в противном случае. Переменная х называется свободной пере- переменной формулы А, если в А имеется свободное вхождение х, и связанной переменной формулы А, если в А имеется связанное вхож- вхождение х. Терм t называется свободным для переменной х в формуле А, если никакое свободное вхождение хв^не находится в области действия никакого квантора V у или 3 у, где у — переменная, вхо- входящая в t. Формула А называется замкнутой формулой или предложе- предложением, если всякое вхождение переменной в А является связанным. Подслово формулы А, которое само является формулой, на- называется подформулой формулы А. В дальнейшем используем символы х, у, г, хъ хъ ... для обо- обозначения предметных переменных GЬ t2, ... — для обозначения термов, А, В, ... — для обозначения формул). В случаях, когда речь идет о формуле А и переменных хь ..., хп, используется также запись А(хъ ..., хп). Если А(хъ ..., хп) — формула, то через A(t{, ..., tn) обозначаем результат подстановки термов t{, ..., tn в А вместо всех свободных вхождений переменных хь ..., хп. Пусть М — непустое множество и Rn — некоторое л-местное отношение на М. п-Местным предикатом на М, соответствую- соответствующим отношению Rn, называется л-местная функция Рп из М в {и, л} такая, что для любых аъ ..., апе М Рп{аъ ..., дл) = и <=><*!, ..., an)eRn. Алгебраической системой 9Л = (М; а) сигнатуры а называется непустое множество М, где каждому л-местному предикатному
76 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА (функциональному) символу из а сопоставлен я-местный пре- предикат (функция) на М, а каждой предметной константе из а сопоставлен некоторый элемент из М. Предикаты (функции, эле- элементы), сопоставленные символам из а, обозначаем теми же символами. Алгебраическую систему ЭДТ = (М; о) называет моделью, если а не содержит функциональных символов. Мощностью системы 9Я = (М; а) называется мощность М множества М и обозначается через 9Я. Пусть <з{ с о2. Система 9#i = (М; с{) называется обеднением си- системы 9#2 = (М; о2), а ЭДТ2 — обогащением Ш1Ь если символы из Oi интерпретируются одинаково в 9#i и ЭДТ2. Пусть Мх с М2. Система (модель) 9#i = (Л^; а) называется яод- системой (подмоделью) 9Л2 = (М2; о), а ЭДТ2 — расширением ЭДТЬ если все символы из а интерпретируются в 9Л{ и 9Я2 одинаково на элементах из Мх. Если МхфМъ то подсистема (расширение, подмодель) называется собственной. Пусть t — терм сигнатуры s, все переменные которого содер- содержатся среди хь ..., хь 9Я = (М; а) — алгебраическая система. 3/ш- ^e//we терма t при значениях переменных тъ ..., тке Мопределя- Мопределяется по индукции. 1. Если t есть переменная хь то значение t есть mt. 2. Если t есть/л(/'1, ..., fj, а значения /\, ..., ^ есть аъ ..., ал, то значение /'есть/л(а1, ..., aj. Предложением сигнатуры а, относящимся к алгебраической си- системе Ш = (М; а), называется предложение сигнатуры gm=g\JM. Истинностное значение предложения А, относящегося к 9Я, оп- определим по индукции фЯ N А будет означать, что А истинно в Ш1): (а) 9Я1= P^{tu ..., *„.), где ^, ..., ^ — термы сигнатуры ам без переменных, тогда и только тогда, когда Рр {tb ..., ^.) истинно в 9Я; (б) SPT N (^4 & 5) тогда и только тогда, когда SPT N ^4 и SPT N В; (в) Ш1N (^4 v В) тогда и только тогда, когда 9Л^ А или Ш1N 5; (г) Ш^ (Az) В) тогда и только тогда, когда Ш^А или 9ЯN 5; (д) Ш1N -1А тогда и только тогда, когда 9Л? А; (е) 9Я N V х4 (х) тогда и только тогда, когда 9Я N J (m) для всех те М; (ж) 9Я N 3 хА(х) тогда и только тогда, когда Ш^ А (т) для некоторого те М. Формула А{хъ ..., xk) сигнатуры а, все свободные перемен- переменные которой есть хь ..., хь называется истинной е Ш1 = (М; а)
§ 4. Язык логики предикатов 77 значениях переменных тъ ..., mke M соответственно, если пред- предложение A (mi, -"•> тк) истинно в 9Я. В противном случае А счита- считается ложной в 9Л = (М; о). 1. Пусть/1 — одноместный, g2 — двуместный, h3 — трехмест- трехместный функциональные символы. Являются ли термами слова: (а) /V(v0, vO); (б) g2(fl(v2, h\v0, vb v2))); (b)/V(v0), h\v0, vb v2))? 2. Пусть/1, g2, h3 те же, что в предыдущей задаче, Р1 — одно- одноместный, Q3 — трехместный предикатные символы. Являются ли формулами слова: (a) Q3(v0, /(v^ h3(vb v2, v2)); F) (P1(v0KVv1(Q3(v0, vb v2)&PV(vo, vO))); (b) Q3(P\v0), /(vO, /(v2)); (T)fl(h\vQ, vb v2))? 3. Показать, что выражение avoVv^.Vv^ (P(v1)&...&P(vVo)), где Р — одноместный предикатный символ, не является формулой. 4. Выписать все подформулы формулы: (а) Q2(fl(v0), ?2(v0, vO); (б) Cvo22(vo, уОз-.СР1^2^, v1))&Vv2P1(v2))). 5. Описать множество термов от одной переменной v0: (а) и функционального символа/1; (б) и функционального символа g2. 6. Какие вхождения переменных являются свободными, а ка- какие связанными в формулах: (а) Vv0CP(v0, vO^ (б) (Vv0P(v0, vO^ (в) (-,3v2Q(v2, v2)&R(f(vl9 7. Являются ли свободными для х в А терм ? (а) t=f(v0, v3), x = vb ^ = Vv0P(v0, vO; (б) r=/(vb v2), x = vb ^=(P(vb v2)dBv2Q(v2))? 8. Доказать, что: (а) терм, не содержащий переменных, свободен для любой переменной в любой формуле; (б) переменная х свободна для х в любой формуле; (в) если А не содержит свободных вхождений х, то любой терм свободен для хв А.
78 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 9. Пусть m = (JT; S\ Р3>, где S3(x, у, z) = nt$x + y = z, Р3(х, у, z) = и<^х- y = z. Записать формулу с одной свободной переменной х, истин- истинную в дЯ тогда и только тогда, когда: (а) х = 0; (б) х=1; (в) х = 2; (г) х четно; (д) х нечетно; (е) х — простое число. 10. Записать формулу с двумя свободными переменными х и у, истинную в 9Я из задачи 9 тогда и только тогда, когда: (а) х = у; (б) х<у; (в) х<у; (г) х делит у; (д) х и у являются простыми числами-близнецами. 11. Записать формулу с тремя свободными переменными х, у и г, истинную в 9Я из задачи 9 тогда и только тогда, когда: (а) z — наименьшее общее кратное х и у. (б) z — наибольший общий делитель х и у. 12. Записать предложение, выражающее в модели 9Л из зада- задачи 9: (а) коммутативность сложения; (б) ассоциативность сложения; (в) коммутативность умножения; (г) ассоциативность умножения; (д) дистрибутивность сложения относительно умножения; (е) бесконечность множества простых чисел; (ж) всякое число есть сумма четырех квадратов; (з) существование н.о.к. и н.о.д. для чисел, отличных от нуля. 13. Записать предложение, выражающее в модели 9Л из зада- задачи 9: (а) несуществование единицы; (б) простых чисел — конечное число; (в) всякое число можно представить в виде суммы двух квадратов; (г) для всякого числа существует строго меньшее число; (д) существование наибольшего натурального числа. Истинны ли эти предложения в модели
§ 4. Язык логики предикатов 79 14. Записать предложение, выражающее в модели 9Л из зада- задачи 9: (а) простых чисел-близнецов бесконечно много; (б) всякое четное число, большее 2, есть сумма двух простых. 15. Записать предложение, выражающее в модели 9Л из зада- задачи 9 то, что уравнение Зх2 + 2х+ 1 = 0 имеет в точности два раз- различных корня. 16. Записать предложение, выражающее в модели 9Л из зада- задачи 9, что система уравнений \Зх-у = 0, не имеет решения. 17. Пусть М — множество точек, прямых и плоскостей 3-мер- 3-мерного евклидова пространства со следующими предикатами: Т(х) = и <^> х — точка; Пр(х) = и <^> х — прямая; Пл(х) = и <^> х — плоскость; Л(х, у) = и <^> х — лежит на у. Записать следующие формулы: (а) через каждые две точки можно провести прямую; если эти точки различны, то такая прямая единственна; (б) через каждые три точки, не лежащие на одной прямой, можно провести единственную плоскость; (в) определение параллельных прямых; (г) определение параллельных плоскостей. 18. В модели из задачи 17 записать: (а) аксиому Евклида о параллельных прямых; (б) аксиому Лобачевского о параллельных прямых. 19. Подобрать предикаты и записать: (а) аксиомы Гильберта для евклидовой геометрии; (б) аксиомы для геометрии Лобачевского; (в) аксиомы для геометрии Римана. 20. Рассмотрим модели с одним 2-местным предикатом R(x, у). Записать, что данный предикат R(x, у): (а) рефлексивен; (б) симметричен;
80 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА (в) транзитивен; (г) является отношением эквивалентности. 21. Записать в сигнатуре т = (<, =), где < и = есть 2-местные предикаты, аксиомы: (а) частично упорядоченного множества; (б) линейно упорядоченного множества. 22. Пусть М — частично упорядоченное множество и Записать, что: (а) х есть наименьший элемент; (б) х есть минимальный элемент; (в) х лежит между у и г\ (г) множество плотно упорядоченно; (д) каждый максимальный элемент является минимальным. 23. Пусть М = Р(А), где А — некоторое множество, и Записать, что: (а) х есть пересечение у и г\ (б) х есть объединение у и г\ (в) х = 0; (г) х = А; (д) х есть дополнение у. 24. Рассмотрим Ш = (Р(А); =, /2, g2), где /2(х, у) = хПу, #2(х, у) ^xUy, = — предикат равенства множеств. Записать, что: (а) xcj; (б) х есть одноэлементное множество. 25. Записать в сигнатуре т = (<, =) аксиомы: (а) упорядоченного множества с наибольшим и наименьшим элементом; (б) дискретно упорядоченного множества; (в) решетки; (г) дистрибутивной решетки; (д) дедекиндовой решетки; (е) дистрибутивной решетки с относительными дополнени- дополнениями; (ж) булевой алгебры; (з) атомной булевой алгебры. 26. Записать в подходящей сигнатуре аксиомы:
§ 5. Выполнимость формул логики предикатов 81 (а) квазигруппы; (б) лупы; (в) полугруппы; (г) коммутативной полугруппы; (д) коммутативной полугруппы с сокращением. 27. Записать в подходящей сигнатуре аксиомы: (а) группы; (б) абелевой группы; (в) упорядоченной абелевой группы; (г) полной группы. 28. Записать в подходящей сигнатуре аксиомы: (а) кольца; (б) ассоциативного, коммутативного кольца; (в) кольца Ли; (г) области целостности; (д) тела; (е) поля; (ж) алгебраически замкнутого поля; (з) вещественно замкнутого поля. 29. Путь 9Я = {JT\ Р\ g\ 0), где gl(x)=x+ 1, а Р1 — произволь- произвольный одноместный предикат, 0 — нуль. Записать аксиому индук- индукции для Р1. 30. Пусть 9Л = (М; Q2, Р1), где М — вполне упорядоченное множество, Q2(x, у) <^>х<у, Р1 — произвольный одноместный предикат. Записать аксиому трансфинитной индукции для Р1. § 5. ВЫПОЛНИМОСТЬ ФОРМУЛ ЛОГИКИ ПРЕДИКАТОВ Формулу А сигнатуры а назовем выполнимой, если существует такая алгебраическая система, что А истинна в 9Я при некоторых значениях свободных переменных. Формулу А сигнатуры а назо- назовем тождественно истинной (или тавтологией), если А истинна в любой алгебраической системе сигнатуры а при любых значе- значениях свободных переменных. Будем говорить, что формула А се- семантически следует из множества формул Г (символически Г N А), если для любой алгебраической системы 9Я из истинности в 9Я всех формул из Г при некоторых значениях переменных следует истинность А в 9Я при тех же значениях переменных. Если А N В и В N А, то пишем А- В. Формула вида Q\XX... QnxnA, где А — бескванторная форму- формула, Qi есть V или 3, называется предваренной (или пренексной)
82 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА нормальной формой. Если все Qt есть V, то эта форма называется V'-формулой (или универсальной формулой)', если все Qt есть 3, то эта форма называется 3-формулой (или экзистенциальной форму- формулой). Если существует / @<i<n) такое, что Qu ..., Qt есть 3, а (?/+ь •••> (?л есть V, то эта форма называется скулемовской нор- нормальной формой (или 3V-формулой). Путь Р — одноместный предикатный символ, не входящий в а. Любой формуле А сигнатуры а сопоставим формулу Рр(А) (назы- (называемую релятивизацией А относительно Р) следующим образом: рР(В) = В для атомарной формулы В, pP((Bl v В2)) = (рР(В{) v рР(В2)), рР((В1&В2)) = (рР(В1)&рР(В2)), рР((В1 з В2)) = (pP(Bx) з рР(В2)), В) = Зх(Р(х)&рР(В)). Пусть а содержит двуместный предикатный символ =. Обозна- Обозначим через КЕа класс алгебраических систем сигнатуры а таких, что в системах из класса КЕа соотношение х = у истинно в том и только в том случае, когда элементы х и у совпадают. Системы из класса КЕа называем нормальными системами. 1. Доказать, что формула А сигнатуры а выполнима в алгебра- алгебраической системе Ш1 = (М; а) тогда и только тогда, когда А выпол- выполнима в любом обогащении ШГ = (М; о'}. 2. Доказать, что для любого предложения А сигнатуры а, от- относящегося к алгебраической системе 9Я = (М; а), имеем Ш N А или Ш1= -. А. 3. Доказать, что: (а) А выполнима тогда и только тогда, когда -ii не тожде- тождественно истинна; (б) А тождественно истинна тогда и только тогда, когда —iA невыполнима. 4. Доказать, что бескванторная формула истинна тогда и только тогда, когда она может быть получена подстановкой из некоторой тождественно истинной формулы исчисления высказываний. 5. (а) Доказать, что если замкнутая V-формула истинна в ал- алгебраической системе, то она истинна в любой ее подсистеме.
§ 5. Выполнимость формул логики предикатов 83 (б) Доказать, что если замкнутая V-формула истинна в алгеб- алгебраической системе, то она истинна в любом ее расширении. (в) Привести пример формулы А и алгебраической системы ЭДТ таких, что 9Я N Аи А ложна в некотором расширении и неко- некоторой подсистеме системы 9Я. 6. Пусть 9Л = (М; о) есть подсистема системы Wli = (M{; о). Доказать, что для любого предложения А сигнатуры а, отно- относящегося к алгебраической системе ЭДТ = (М; о), 971N А тогда и только тогда, когда Ш12ИрР(^4), где 9Л2 = (М1; о, Р) есть обо- обогащение ЭДТЬ а РрО4) — релятивизация формулы А, причем для любого ае М{ )ае М. 7. Выполнимы ли формулы: (а) ЗхР(х); (б) \/хР(х); (в) 3x\/y(Q(x,x)&^Q(x,y)); (г) ЗхЗу(Р(х)&^Р(у)); (д) (е) 8. Являются ли тождественно истинными формулы: (а) CxP(x)z>\/xP(x)); (б) ^CxP(x)z>\/xP(x)); (в) Cx\/yQ(x,y)z>\/y3xQ(x,y)); (г) (Vx3j;Q(x,3;K33;VxQ(x,3;))? 9. Пусть A (t) получается из А (х) заменой всех свободных вхож- вхождений переменной х на терм t. Доказать тождественную истин- истинность следующих формул, если терм t свободен для хъ А{х)\ (а) \/xA(x)z)A(t); (б) A(t)z>3xA(x). 10. Привести примеры формул А(х) и термов t таких, чтобы формулы (а) и (б) предыдущей задачи не были тождественно истинны. 11*. Доказать, что формула (V х3 у Р(х, у) & V х V у (Р(х, у) з^ Р(у, х)) & & Vx У у V z (Р(х, у) з (Р(у, г) з Р(х, z)))) выполнима в некоторой бесконечной модели и ложна во всех конечных.
84 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 12*. Доказать, что формула 3 х V у (F(x, у) з (-, F(y, х) з (F(x, x) = F(y, у)))) истинна в любой модели, содержащей не более трех элементов. 13*. Доказать, что следующие формулы истинны во всякой конечной модели, но не тождественно истинны: (а) 3 х V у 3 г «F(y, г) з F(x, г)) з (F(x, x) з F(y, х))); (б) (V хх V х2 V х3 (F(xu Xl) & (F(xu х3) з (F(xu x2) v ?(хъ х3)))) з z>3y\/zF(y,z)). 14. Записать формулу с одноместными предикатами, выпол- выполнимую лишь в моделях, содержащих не менее пяти элементов. 15. Доказать тождественную истинность следующих формул: (а) (-^3xA(x)z)^\/xA(x)); (б) Cx(A(x)&(Bz) C(x)))DVx(i(x)D^C(x))D^4 где х не свободна в В; (в) (V х (А(х) з -, В(х)) з -, C хА(х) & \/хВ(х))); (г) (V х (А(х) з -, В(х)) з -, (V хА(х) & 3 хВ(х))). 16. Доказать, что если В не содержит свободных вхождений х, то: (а) (б) (в) (г) (В&\/хА(х)) ~\/х(В&А(х)); (д) (е) (ж) (Bv\/хА(х)) ~\/x(Bv (з) (Vx^(x) v5)~Vx(i(x) v?) (и) (Зх^(х) v5)~3x(^(x) v5); (к) (Bv3xA(x))~3x(BvA(x)); (л) (м) (н) (о) (п) (V хА(х) & V х ОД) ~Vx(i(x)& ОД); (р) C х Л(х) v 3 х ОД) ~3x(i(x)v ОД); (с) Vxi(x) ~ У у А (у), где ^4(х) не содержит у, А (у) получа- получается заменой всех свободных вхождений хв^(х) на у; (т) ЗхА(х) ~ЗуА(у), где А(х) не содержит у, А (у) получает- получается заменой всех свободных вхождений хв^(х) на у; (у) \/хВ~В; (ф) ЗхВ~В.
§ 5. Выполнимость формул логики предикатов 85 17. Пусть А — формула, В — подформула формулы А, Ах — результат замены некоторого вхождения В в А на формулу В{. Доказать, что если В~ВЪ то А~А{ (теорема о замене). 18. Доказать, что для любой формулы существует эквивалент- эквивалентная ей пренексная нормальная форма. 19. Привести к пренексной нормальной форме, считая Аи В бескванторными формулами: (а) ^3x\/y3z\/ иА; E)(Зх\/уА(х,у)&Зх\/уВ(х,у)); (в) CxVyA(x,y)v3xVyB(x,y)); (г) Cx\/yA(x,y)z>3x\/yB(x,y)). 20. Пусть o = ({Pini}ieI, {fjnj}jej, Шкек), Т ~ множество всех термов сигнатуры а. Определить на Т предикаты и функции так, чтобы Т стало алгебраической системой сигнатуры а. 21. (а) Пусть формула сигнатуры а имеет вид Vxi ... Vx, 3yx ...ЗутВ(хь ...,хп,уь ...,ут) для некоторой формулы В (возможно, содержащей кванторы); Фь ..., фт — л-местные функциональные символы, не входящие в а. Доказать, что для любой системы Ш1 = (М; а) существует обо- обогащение Ш{ сигнатуры o' = oU {фь •••> Фт} такое, что Wtl\=\/xl ... V хп C ух ... Зут В(хь ..., хю уь ..., ут) = = В(хь ...9хп9(^1(хь ...,хп), ...,фш(хь ...,хл))). (б) Доказать, что для любого предложения А сигнатуры а су- существует некоторая V-формула А{ сигнатуры о', полученной до- добавлением к а новых функциональных символов, обладающая следующим свойством: для любой системы 9Л = (М; а) существу- существует обогащение 9PTi сигнатуры & такое, что ШХ^(А = А). (Добавленные функции в 9PTi называются скулемоескими функ- функциями.) 22. Для формулы \/x3z\/y3u((y> zz>y> x) &(u< z) &^(u<x)) построить V-формулу, существование которой утверждается в зада- задаче 21 (б). Для системы дЛ = {*Ж\ <) найти требуемое обогащение. 23. Для формулы V xV уЗ z3 t (P(x, t) & -. Р{ у, z)) построить V-формулу, существование которой утверждается в задаче 21 (б). Для любой системы 9Я = (М; Р), где М = {0, 1}, найти подходя- подходящее обогащение.
86 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 24. Для формулы \/x\/y3z3v\/t(-^ S(x, у, у) з (S(z, v, x) & P(v, t, t))) и системы дЛ = {*А\ S3, Р3) из задачи 9 из §4 построить скуле- мовские функции (см. задачу 21 (б)). 25. Доказать, что если формула сигнатуры а выполнима, то она выполнима на некоторой алгебре термов сигнатуры о' з а. 26*. (а) Пусть А(и, х, у) не содержит свободных переменных, отличных от и, х, и у. Доказать, что формула 3 и V хЗ у А (и, х, у) тождественно истинна тогда и только тогда, когда тождественно истинна формула 3 и (VхC уА(и, х, у) з Р(и, х)) з VхР(и, х)), где Р — двуместный предикатный символ, не входящий в А (и, х, у). (б) Доказать, что для любого предложения А можно построить скулемовскую нормальную форму А* такую, что А тождественно истинна тогда и только тогда, когда А* тождественно истинна. 27. Пусть А* — скулемовская нормальная форма предложения А. Показать, что А ~ А* в общем случае неверно. Всегда ли верно, что А N А*? Аналогичный вопрос для А* N А. 28. Привести к скулемовской нормальной форме: (а) Cx\/yQ(x,y)z>\/x3yQ(x,y)); (б) 3xVy3zVvR(x,y,z,v); (в) Vx3yVv3zR(x,y,z,v). 29. Пусть 9Я = (М; а) — произвольная модель иМс^. Дока- Доказать, что существует расширение %Ri = (Mi; а) модели М такое, что для любой формулы А{хъ ..., хп) и любых элементов аъ ..., апе М Ш\=А(аь ..., ап)<*т^А(а19 ..., ап). 30. Пусть 9Я = (М; а) и М={ти ..., тп). Пусть С(х) — фор- формула со свободной переменной х сигнатуры oM=o\J M. Дока- Доказать, что 9Я N 3 х С(х) <=> Ш N (С(т{) v ... v С(/ил)); 9Я N V х С(х) <=> N (С(/И!) & ... & С(/ил)). 31. Доказать, что если алгебраическая система 9Я конечна, то для любого предложения ^4 можно построить бескванторное пред- предложение А*, относящееся к 9Я, такое, что ЗЯИ (^4 = ^4*).
§ 5. Выполнимость формул логики предикатов 87 32. Доказать, что если алгебраическая система конечна, то для любой формулы можно в конечное число шагов проверить, вы- выполнима она на этой системе или нет. 33. Доказать, что формула вида \/х± ... \/хтА(хъ ..., хт), где А{хъ ..., хт) — бескванторная формула без функциональных сим- символов и констант, тождественно истинна тогда и только тогда, когда она истинна в любой модели из т элементов. 34. Доказать, что формула вида 3 хх ... 3 хтА(хъ ..., хт), где А{хъ ..., хт) — бескванторная формула без функциональных сим- символов и констант, тождественно истинна тогда и только тогда, когда она истинна в любой одноэлементной модели. 35. Доказать, что формула вида V*!... Ухт3ух ...ЗупА(хь ..., хт, уь ..., уп), где А(хъ ..., хт, у и —, уп) — бескванторная формула без функ- функциональных символов и констант, тождественно истинна тогда и только тогда, когда она истинна в любой модели из т элементов. 36*. Пусть А — формула сигнатуры а = (Рь ..., Рп), где Ри ..., Рп — одноместные предикатные символы. Доказать, что А выполнима тогда и только тогда, когда А выполнима в модели, содержащей не более 2п элементов. 37. Выполнимы ли формулы: (а) (б) (в) 38. Пусть <з = (Ръ ..., Рп), где Ри ..., Рп — одноместные пре- предикатные символы. Доказать, что для любого предложения А сиг- сигнатуры а существует формула Д эквивалентная А, построенная с помощью &, v и -1 из 3-составляющих, т.е. формул вида 3x(Bi& ... & Bs), где s> 1 и Д A < /< s) имеет вид Р(х) или -, Р(х) для некоторого Р из а. 39. Для 3-составляющей С (см. задачу 38) обозначим через С(Д, ..., Вп) формулу, полученную из С стиранием квантора Зх и заменой всех вхождений подформул Р\(х), ..., Р„(х) в С на Д, ..., Д соответственно. Доказать, что формула где Сь ..., Ск+т — 3-составляющие, к>\, т>0, выполнима тогда и только тогда, когда выполнима формула алгебры выска- высказываний
88 ЧАСТЬ II. МАТЕМАТИЧЕСКАЯ ЛОГИКА Ах = {Сх{Вп, ..., Ви) &^Ск+1 (Вп, ..., Вы) & ... — &-¦ Ск+т(Вп,..., В1п)& ... &Ск(ВкЬ ..., Вкп)& & -п Ск+1 (Вки ..., Вкп) & ... & ^ Ск+т (Вкь ..., Вкп)). 40*. Указать метод построения по любому предложению А с од- одноместными предикатами формулы В исчисления высказываний такой, что выполнимость формулы А эквивалентна выполнимости В. 41. Пользуясь методом задачи 40, установить, выполнимы ли следующие формулы: (а) -, V х (Р(х) dVj (Р(у) з ((Q(x) з -, Q(y)) v\/z P(z)))); (б) Vx3 у^ (Р(у) з ((Р(х) з Q(x)) з ((Q(x) з R(x)) з R(у)))); (в) V хЗ г\/у(((Р(у) & Q(z)) з (Р(х) v R(z))) з (Q(x) = -, Q(j;))). 42. Написать предложение сигнатуры < =): (а) истинное во всех нормальных моделях, содержащих не более п элементов (п > 1), и ложное в остальных нормальных моделях; (б) истинное во всех нормальных моделях, содержащих не менее п элементов (л>1), и ложное в остальных нормальных моделях; (в) истинное во всех нормальных моделях, содержащих в точно- точности п элементов (п > 1), и ложное в остальных нормальных моделях. 43. Пусть %п — 3 хх ... 3 хп\ & -,(*/ = X I \<i<j<n для п > 2. (а) Доказать, что Шп истинна во всякой нормальной модели, содержащей по крайней мере п элементов. (б) Доказать эквивалентность следующих формул для нормаль- нормальных моделей: (в) Доказать, что каждое предложение сигнатуры (=) экви- эквивалентно на нормальных моделях формуле, построенной из <fb ..., Шп с помощью &, v и -1. (г) Назовем спектром формулы А совокупность мощностей нормальных моделей, на которых выполнима формула А. Пока-
§ 6. Исчисления предикатов 89 зать, что каждая выполнимая формула, построенная из <fb ..., Шп с помощью &, v и -., имеет спектр, являющийся объединением конечного числа интервалов вида {т | а < т < Ь) и {т | т > а} (ае *Ж> be *#). (д) Показать, что предложение сигнатуры ( = ) тождественно истинно на нормальных моделях тогда и только тогда, когда оно имеет спектр {т \ т > 1}. 44. Найти бесконечную систему формул сигнатуры (=), вы- выполнимую лишь в бесконечных нормальных моделях. 45*. Привести пример формулы, ложной на всех нормальных моделях с нечетным числом элементов и такой, что для любого четного числа п существует нормальная модель мощности п, на которой эта формула истинна. §6. ИСЧИСЛЕНИЯ ПРЕДИКАТОВ Рассмотрим алфавит 6 = б{ U б2 U б3 U б4 U б5 U <86> где 01—06 взяты из §4. Понятия и обозначения сигнатуры, терма, формулы, свободной и связанной переменной, предложения оп- определяются, как в § 4. В этом параграфе предполагается, что сигнатура конечна или счетна. Определим секвенциальное исчисление ИПС. Алфавит исчисления ИПС есть & U {I- }. Понятия секвенции, правила вывода и т.п. опре- определяются аналогично соответствующим понятиям для ИС (см. § 3). Исчисление ИПС определяется следующими схемой аксиом и правилами вывода (А, В, С — произвольные формулы; Г, Гь Г2, Г3 — произвольные конечные последовательности формул, возможно, пустые; t — терм, свободный для хъ А (х); A (t) полу- получается из А (х) заменой всех свободных вхождений хна t). Схема аксиом: AY- А. Правила вывода: Th(A&B) 2. fvA (Удаление &); Th(A&B) 3. —Y\^b— (Удаление &);
90 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 4 s) (введениеу); г\-в 5- rh(AvB) (падение v); 6. -!—Ъ " i? ' (удаление v); Гь Г2, Г3 НС Г,А\-В 7. rh^D^ (введение з); h ^; Г2 ( ) Г Г \-В (удалением); Г,А\- 9. Гх h А; Г2 h ^4 10. ——— (сведение к противоречию); Гь Г2 I- 12. y^" (ут°нчение); 13. у п\-л (расширение); 14. г'-АвТ 1 Л 1 15. г ЛЬГ (сокращение); Г h ^4 (х) 1 I V X Ух \ЭС) 5 гда ^ нб входит свободно в Г (введение V). Г^УхА(х) 17. ~^ГдЩ~(удаление V); T\-A(t) Г, Л(х)Н В 19. ~р~~ц—., ч , „ , где х не входит свободно в Г, В (удаление 3).
§ 6. Исчисления предикатов 91 Понятия вывода в ИПС и т.п. определяются аналогично соот- соответствующим понятиям для ИС (см. § 3). Определим исчисление ИП. Схемами аксиом исчисления ИП^ яв- являются следующие выражения: ((A з (Я з С)) з (А з С))); 5. ((А з 5) з ((Л з С) з (А з E & С)))); 6.(Az>(AvB)); 7.(Bz>(AvB)); 8. ((Az> C)z>((Bz> C)z>((Av B)z> С))); 9. ((Лз -.2?) 10. (-, 12. (A (t) В схемах аксиом 1-10 А, В, С — любые формулы; в схемах аксиом 11, 12 А (х) — формула, t — терм, свободный для х в А(х), A(t) — формула, полученная из А (х) заменой всех сво- свободных вхождений х на t. Правила вывода ИП: А; (А з В) В П. тт; : (J(x)dC) * CyA(y)z>C)> причем в правилах II и III x не входит свободно в С, а у не входит свободно в А(х) и у свободно для хв А(х). Формула В называется непосредственным следствием формул А и (Az) В) по правилу I; (Сз V у А (у)) и C у А (у) з С) представля- представляют собой непосредственные следствия формул (Cz)A(x)) no пра- правилу II и (^4 (х) з С) Я0 правилу III соответственно. Выводом в ИП называется конечная последовательность фор- формул ^4Ь ...,Ап такая, что для каждого / (/<i<n) Аг есть либо акси- аксиома, либо непосредственное следствие одной или двух предыду- предыдущих формул. Квазивывод из множества формул Г есть последовательность формул Аъ ...,Ап такая, что для каждого / (/< /< п) At есть либо
92 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА аксиома, либо одна из формул Г, либо непосредственное след- следствие одной или двух предыдущих формул. Для квазивывода Аъ ..., Ап из множества Г и каждого / A < / < п) определим по индукции множество формул А (А,) с Г: 1) если Aj есть аксиома, то А (Аг) = 0; 2) если At е Г, то A (At) = {At}; 3) если At есть непосредственное следствие Aj и Ak(j, k< /), то 4) если Аг есть непосредственное следствие Aj(j<i), то Выводом из Г в ИП называется квазивывод Д, ..., Д, удовлет- удовлетворяющий условию: если Д есть непосредственное следствие фор- формулы Aj=(Cz)A(x)) по правилу II или формулы Aj=(A(x)z) С) по правилу III, то х не входит свободно в формулы из A(AJ). Формула А называется выводимой в ИП (символически: \- А), если существует вывод в ИП, оканчивающийся формулой А. Формула А называется выводимой из Г в ИП (символически: Г\-А), если существует вывод из Г в ИП, оканчивающийся формулой А. Множество формул Г назовем непротиворечивым, если не су- существует формулы А такой, что ГЬ^4иГЬ-.А В противном слу- случае Г назовем противоречивым. Множество формул Г сигнатуры а назовем полным, если для любой замкнутой формулы сигнатуры а выполняется Г Ь А или Г Ь -1 А. В противном случае Г называется неполным. 1. Доказать, что любая секвенция, выводимая в ИС, выводи- выводима в ИПС. 2. Пусть Аъ ...,АЮ А — формулы ИС, В — формула ИПС, А\, ..., А'ю А' — формулы, полученные из Аи ..., Ат А в результа- результате подстановки В вместо пропозициональной переменной Р. До- Доказать, что если секвенция Аъ ..., AnV- А выводима в ИС, то А\, ...,А'п\-А' выводима в ИПС. 3. Доказать, что правила из задач 3 и 6 из § 3 допустимы в ИПС. 4. Пусть у не входит свободно в А (х), у свободно для хъ А{х), А (у) получается из А (х) заменой всех свободных вхождений х на у. Построить выводы в ИПС секвенций: (а) 3yA(y)h3xA(x); (б) \/yA(x)h\/yA(y). 5. Пусть у свободно для х в формулах А{(х),..., Ап(х), В (х). Дока- Доказать, что если в ИПС выводима Ai(x), ..., Ап(х) \- В(х), то
§ 6. Исчисления предикатов 93 6. Пусть А не содержит свободных вхождений х. Доказать выво- выводимость в ИПС секвенций: (а) \-(УхА=А); (б) \-(ЗхА=А); (в) (г) (д) h(VxVyB(x,y)z>VyB(x,x)); (е) hCxVB(x,x)D3x3j/fi(x,y)); (ж) К(ЗхЯ(х)ее-,Ух-,Я(х)); (з) \- (VхВ(х) = -,3х-, В(х)); (и) К(-,УхЯ(х)ееЗх-,5(х)); (к) \-(-,3xB(x) = Vx-,B(x)); (л) h((Vx5(x)& VxC(x))eVxE(x)& (м) h(Cxfi(x)v3xC(x))E3x(B(x)v (н) Ь((Л&УхЯ(х))ееУх(Л&Я(х))); (о) Ь ((A v 3 х В (х)) ее 3 х (A v 5 (х))); (п) h ((Л & 3 х В (х)) ее 3 х (А & 5 (х))); (р) h((^vVx5(x))EEVx(^v5(x))); (с) h C х E (х) & С (х)) => C х E (х) & 3 х С (х))); (т) h((Vx5(x)vVxC(x))EEVxE(x)v (у) (ф) (х) (ц) (ч) hCx(B(x)D С(х))ее(Ух5(х)зЗхС(х))). 7. Доказать, что в ИПС выводимы секвенции: (а) (Л = Д)Ь(-,Л = -,Д); (б) (Л = 5) h (в) (^ = 5)Ь (г) (A = B)h (д) (^^5)h (е) (Лее5)К (ж) 04ееЯ)К (з) Ух(Лее5 (и) Ух(А = В 8. Пусть ^4 — формула, В — подформула формулы А, Ах — ре- результат замены некоторого вхождения В в А на формулу 2?ь хь ...,х„— все свободные переменные формул А и Л^ Доказать, что в ИПС выводима секвенция У хь ..., У х„ (В=В{) \- (А = А{) (теорема о замене для ИПС). 9. Доказать, что для любой формулы А существует пренексная нормальная форма А' такая, что V- (А = А') выводима в ИПС.
94 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 10. Найти пренексную нормальную форму для следующих формул: (а) (Vx3y(A(x)=>B(y,z))=>3xVz(B(x,z)&A(y))), где А и В — бескванторные формулы; (б) (\/xP(x)z>\/y(\/z Q(x,z)z>\/uP(u))). 11*. Пусть А — формула, построенная из атомных формул и их отрицаний с помощью &, v и кванторов V и 3 по любым пере- переменным. Пусть А+ — результат одновременной замены в А & на v, v на &, V на 3, 3 на V, атомных формул их отрицаниями. Дока- Доказать, что в ИПС выводима секвенция Ь (А+ = ^А). 12. Пусть А — формула, построенная из атомных формул и их отрицаний с помощью &, v и кванторов V и 3 по любым пере- переменным. Пусть А' — результат одновременной замены в А & на v, v на &, V на 3, 3 на V, атомных формул их отрицаниями. Дока- Доказать, что в ИПС: (а) если выводима секвенция Ь {А з В), то выводима Ь (В' з А'); (б) если выводима секвенция Ь 04 = В), то выводима Ь^'э^'). 13. Показать, что квазивывод в ИП из пустого множества фор- формул есть вывод в ИП. 14. Являются ли выводами в ИП последовательности: (а) (\/x3yA(x,y)z>3yA(y,y)); (б) (VxP(xKP(j/)), (\/xP(x)z>\/yP(y)); (в) (А (х) зЗ хА (х)), (D (х) зЗ xJ (х)) з (V хА (х) з (А (х) зЗ xJ (х)))), (V х А (х) з (А (х) zKxA (x)))? 15. Каким требованиям должна удовлетворять формула А (х), чтобы следующая последовательность была выводом в ИП: (а) (б) 16. Доказать, что если Аъ ...,А„, А — формулы ИВ, В — фор- формула ИП, Р — пропозициональная переменная и Аъ ...,Ап\-А в ИВ, то А{(Р\В), ...,Ап(Р\В)^А(Р\В) в ИП. 17. Построить выводы формул в ИП: (а) (\/x\/yA(x,y)z)\/y\/xA(x,y)); (б) Cx3j/,4(x,j/K 3j/3x,4(x,j/)); (в) CxVj/,4(x,j/KVj/3x,4(x,j/)). 18. Является ли выводом из Г = {(Сз (А (х))} в ИП, где С не содержит свободных вхождений х, последовательность формул: (а) (СзЛ(х)), (CDVxi(x)); (б) ((СзЛ(х))з(?(з/)з(Сз,4(х)))), (Сз,4 (х)), (?(}/) з если С ж А(х) не содержат свободных вхождений у
в, в, 1 г, в, h Г А, - А П > в, -А А ' с §6. Исчисления предикатов 95 19. Построить выводы из Г = {V х {А (х) з В (х))} в ИП следую- следующих формул: (а) CxA(x)z>3xB(x)); (б) (V у А (у) з V z В (г)), где у и г не входят в ^4 (х) и 5 (х). 20. Доказать, что следующие правила допустимы в ИП: (а) (б) (в) г, д д гх ьс 21*. Доказать теорему о дедукции в ИП: если Г, ih5, то ГЬ(.4э 5). 22. Доказать, что если в ИП Г Ь ^4 и Г, А \- Д то Г Ь 5. 23. Доказать, что утверждение задачи 24 из § 3 справедливо в ИП. 24. Доказать следующие правила: (а) V-удаление: V хА (х) \- A (t), где А (х) и t подчиняются тем же требованиям, что и в схеме аксиом 11; (б) 3-введение: A(t)\-3 хА (х) при тех же условиях, что и в (а); (в) V-введение: , где х не входит свободно в фор- 1 г~ V X А \Х) мулы из Г; (г) 3-удаление: —-q А/ ч,—^ j гДе х не входит свободно ни в Г, 3 х А (х) \- В формулы из Г, ни в формулу В. 25. Доказать, что формула А (х) выводима в ИП тогда и толь- только тогда, когда выводима формула \/ хА(х). 26. Пусть 2и...,2п не входят связанно в А (гъ ..., zn) и в BBi,...,2n) и пусть А{гъ ..., г„) \- В{гъ ..., г„) в ИП. Доказать, что существует вывод В{гъ ..., zn) из А{гъ ..., zn) в ИП, в кото- который zь..., 2п не входят ни разу в связанном виде. 27. Пусть Zi,...,zn не входят связанно в A(zi9 ..., zn) и в B(zi, ..., zn)', Xi,...,xn — переменные, не входящие связанно в A(zu ..., zn) и в B(zu ..., 2?я). Доказать, что А (/у /у \ I /? / /у /у \ J- \ Л (-у 'УГ \ \ /? (~V ~V \
96 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 28*. Пусть Г — множество формул сигнатуры о, А — формула сигнатуры а. Доказать, что если Г Ь А в ИП, то существует вывод А из Г в ИП, состоящий лишь из формул сигнатуры а. 29. Доказать, что если формула А выводима в ИП, то секвен- секвенция Ь А выводима в ИПС. 30. Доказать, что: (а) если секвенция Аъ ...,Ап\- В выводима в ИПС, то Аъ ..., ...,Ап\- В вИП; (б) если секвенция Аъ...,Ап\- выводима в ИПС, то Аъ ..., ...,Anh(B&^B) в ИП; (в) если секвенция Ь В выводима в ИПС, то формула В выво- выводима в ИП. 31. Пусть А — формула, В — подформула формулы А, А' — результат замены некоторого вхождения В в Ana формулу В\ До- Доказать, что если Ь (В= Bf), то (A = Af) (теорема о замене для ИП). 32. Доказать, что если Г Ь А в ИП, то Г N А. 33. Доказать, что все выводимые в ИП формулы тождественно истинны. 34. Доказать, что если множество формул Г выполнимо, то оно непротиворечиво. (Множество Г выполнимо, если существу- существуют алгебраическая система 9Я и значения в 9Я свободных пере- переменных такие, что все формулы из Г истинны при этих значени- значениях переменных.) 35. Доказать, что множество формул Г противоречиво тогда и только тогда, когда любая формула выводима в ИП из Г. 36. Доказать, что если множества формул То, Тъ Тъ ... непро- непротиворечивы и 7} с Ti+i (/ = 0, 1, 2, ...), то U Тг¦ — непротиворе- непротиворечивое множество формул. 1е^ 37*. Доказать теорему Линденбаума: любое непротиворечивое множество формул Т можно расширить до полного непротиво- непротиворечивого множества той же сигнатуры. 38. Пусть множество формул Г сигнатуры а полно и непроти- непротиворечиво. Доказать, что для любых предложений А, В сигнатуры а: (а)ГЬ(^&5)оГЬ^иГЬ5; (б) Г Ь (A v В) <^=> Г Ь А или Г Ь В; (в) Г Ь -1А <^> не верно Г Ь А; (д) Th(Az)B)^ (не верно Г Ь А) или Г Ь 5. 39. Пусть множество Г формул сигнатуры а полно и удовлет- удовлетворяет условию: для любой формулы сигнатуры а с одной сво-
§6. Исчисления предикатов 97 бодной переменной х, если ГЬЗхЛ(х), то ThA(t) для некото- некоторого замкнутого терма t сигнатуры а. Доказать, что: (а) Г Ь 3 хА (х) <^> Г Ь A (t) для некоторого замкнутого терма t сигнатуры а; (б) Г\-\/ хА(х) <=>Г\- A(t) для любого замкнутого терма t сиг- сигнатуры а. 40. Пусть множество Г U {3 хА (х)} непротиворечиво. Доказать, что если переменная у не входит в Г и в 3 хА (х), то множество Г U {3 хА (х), А (у)} непротиворечиво. 41*. Доказать, что любое непротиворечивое множество пред- предложений выполнимо (теорема о существовании модели). 42. Доказать теорему Левенгейма—Скулема: любое выполнимое множество предложений выполнимо в некоторой счетной алгеб- алгебраической системе. 43. Доказать, что если предложение А невыводимо в ИП, то -1А выполнимо на натуральных числах. 44. Доказать, что формула^ тождественно истинна тогда и только тогда, когда А выводима в ИП (теорема Гёделя о полноте ИП). 45. Показать, что если предложение А истинно во всех систе- системах на натуральных числах, то А тождественно истинно. 46. Доказать, что если предложение А выполнимо в некоторой системе, то А выполнимо на натуральных числах. 47. Доказать, что если предложение А истинно на всякой системе, на которой истинны формулы счетного множества Г, то Г Ь А. 48. Доказать, что если множество предложений Г счетно и каждое конечное подмножество Гх с Г выполнимо, то все мно- множество Г выполнимо (локальная теорема Мальцева). 49. Доказать, что если отрицание любой конъюнкции конеч- конечного числа предложений счетного множества Г недоказуемо в ИП, то множество Г выполнимо. 50. Доказать для любого предложения А и любого счетного множества Г ГЬ А^Г^А (теорема адекватности). 51. Доказать, что если Г — счетное множество предложений и Г N А, то Гх N А для некоторого конечного подмножества Г^ с Г (теорема Мальцева о компактности).
98 ЧАСТЬ П. МАТЕМАТИЧЕСКАЯ ЛОГИКА 52. Доказать, что для того, чтобы А была выводима в ИП, недо- недостаточно, чтобы А была истинной на всех конечных системах. 53. Пусть А — бескванторная формула ИП. Доказать, что А выводима в ИП тогда и только тогда, когда А выводима лишь из аксиом 1—10 по правилу I. 54. Выводимы ли в ИП формулы: (а) CxA(x)z)\/xA(x)); (б) ^CxA(x)z)\/xA(x)); (в) CxVyA(x,y)=>Vy3xA(x,y)); (г) (\/x3yA(x,y)z>3y\/xA(x,y)); (д) ((VxA(x)z>3xB(x)) = 3x(A(x)z>B(x)))? § 7. АКСИОМАТИЧЕСКИЕ ТЕОРИИ В этом параграфе предполагается, что сигнатура а не более чем счетна. Исчислением предикатов с равенством (ИПР) называ- называется исчисление, аксиомами которого являются: 1) аксиомы ИП сигнатуры a U { = }; 2) аксиомы равенства Е1. \/х(х = х), Е2. \/х\/у\/ z(x 3) формулы вида Ef.Vxl...VxnVyl...Vyn ((xl=yl & ... & хп = уп) з (f(xb ..., хп) =f(yb ..., уп))) для любого предикатного символа Риз g и любого функцио- функционального символа/из а. Правилами вывода этого исчисления являются правила выво- вывода ИП. Выводимость, а также другие понятия, определяются ана- аналогично соответствующим понятиям для ИП. Используем следующее сокращение: 3 ! х А (х) = 3 х (А (х) & V у (А (у) =>х = у)), где А (х) — произвольная формула. Квантор 3 ! читается как «су- «существует единственное х такое, что...». Элементарной теорией сигнатуры а называется множество Т предложений сигнатуры oU{ = }, содержащее все предложения, выводимые из Тв ИПР. Теоремами теории Тназываются все фор-
§ 7. Аксиоматические теории 99 мулы сигнатуры a U { = }, выводимые из Т. Системой аксиом для теории Тназывается любое множество формул ic Т, из которо- которого выводимы в ИПР все предложения из Т. Элементарная теория Тназывается непротиворечивой {противоречивой, полной, неполной), если множество предложений Т непротиворечиво (противоречи- (противоречиво, полно, неполно). Система предложений называется независи- независимой, если ни одно из них не может быть выведено в ИПР из остальных. Моделью теории Т называется всякая нормальная алгебраи- алгебраическая система, в которой истинны все формулы из Т. Алгебраические системы 9PTi = (M1;a) и 9#2 = (М2;а) называ- называются изоморфными, если существует взаимно однозначное соот- соответствие ф между Мх и М2 такое, что для любых ти ..., тп е Мх и Шх \=Р(ть ..., тп) <=> 9Я2 N Р(Ф Ю,..., Ф (тп)), Ф (f(ml9 ..., тп)) =/(ф (тх), ..., ф (тл)), Ф (а) = а. Если Ш1 изоморфна некоторой подсистеме системы Ш1Ь то Ш1 называется изоморфно вложимой в ЭД^. Теорией равенства Е называется множество предложений сигнатуры (=), выводимых в ИПР. Пусть ca = (s, +, •, 0), где s — символ одноместной, + и • — символы двуместных функций, 0 — предметная константа. Через Q будем обозначать теорию, аксиомами которой являются: Q4. Q7. V x V у (x • s (y) = x • у + x). Через x < у обозначаем формулу 3 г (z + x = у), а через х < у — формулу (х < у & -1 х = у). Через Р будем обозначать теорию сигнатуры <за, аксиомами которой являются Q\—Q1 и бесконечное множество формул вида Р^ • V у {{А @) & V х {А (х) з A (s(x)))) з А (у)), где ^4 (х) — любая формула сигнатуры <за со свободной перемен- переменной х. Формула FA называется аксиомой индукции для А.
100 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА Введем следующие обозначения: А0 = 0, А1 = 8@), ..., АЛ + 1 = 8(АЛ), ... Через R будем обозначать теорию сигнатуры <за со следующим бесконечным множеством аксиом: Rinp). кп + \ = кп+р (для любых п, ре JT)\ R^np\ Ап • Ар = Ап .р (для любых п, р е Jf)\ R^np\ АпфАр (для любых п, ре N, пфр)\ R\np). V х (х < Ап з (х = Ао v ... v х = Ап (для каждого п е Jf)\ R^np). V х (х < Ап v Ап < х (для каждого п е Jf). Множество натуральных чисел Jf с s (x) =х+ 1, обычными сло- сложением и умножением и константой 0 называется стандартной моделью арифметики и обозначается через 9rt = (*#; s, +, •, 0). Пусть ZF — теория сигнатуры (е ), где е — бинарный преди- предикат, с аксиомами ZFX—ZF9. ZFx. Аксиома объемности: \/х\/у(\/ z (z e x= z e у) =х = у). ZF2. Аксиома пары: ZF3. Аксиома выделения: \/хЗу\/ 2Bе у=Bе х&А)), где А — формула, не содержащая х и у. ZF4. Аксиома множества подмножеств: \/хЗу\/ 2 B е у=\/ и(ие п ие х)). ZF5. Аксиома множества-суммы: \/ хЗу\/ 2 B е y = 3v B е v &v е х)). ZF6. Аксиома выбора: V х (V у V 2 ((у е х & 2 е х) з C v (v е у) & C и {и е 2 & & ие у) zD2 = y))) z^3u\/ t(te xz^3v\/ w(v = w=(we u&we t)))). ZF7. Аксиома бесконечности: Зх(\/ у (^3 2 B e y)z)y e x) &\/ w(w e zd\/ u(\/ v (v e u=(v = wvve w)) з ие х))). ZF8. Аксиома регулярности: \/ xCy(ye x)zKy(ye x & V 2 B e 2Z)^2 e y))).
§ 7. Аксиоматические теории 101 ZF9. Аксиома замены: V х (V у V z V w ((у е х & А (у, г) & А (у, w)) з z = w) з где А (t, s) — формула ZF. Используем следующие обозначения: х = 0 ^\/у^уе х; х={у} ^\/ z(ze x = z = y); y,z}^\/u(ue x=(u = yv u = (xl9 x2, ..., xn) ^ (xl9 (x2, ..., хл» (л > 2); V w (mg y = 3zx ...3 zn(zi<E xx & ... zne xn&u = (zl9 ..., 2?J)) для л > 2; V г (г g y=2 Fn(x) ^ (V j; (y g xd 3 и 3 v (y = (u9 v))) & & \fy\fu\/V (((у, И> G X & (у, У> G X) 3 И = v))\ y = d(x)^\/z(zey = 3u «2, и» g x)); ^\/ z (z g y = 3 u(ue x& z e u))\ z(ze y = \/ u(ue xz) z e u)); ^V u(ue z = (ue xv ue y))\ V u(ue z = (ue x& ue y))\ Ord (x) ^ (\/ y\/ z ((z e у & у e x) z) z e x) & & V y\/ z ((ye x& z e x)z) (z e yvy = zvye z)))\ MA(x, y) - (Ord (y) &xe y&A(x) & V z (z e XDn L(x) ^ (Ord (x) & -,x = 0 & Vy^x = y{J {y}); N(x) <=> 3 у (у = со & x e у); y=s(x)^y = x{J{x}; =z^3v (Fn (v) & 5 (v) = s (у) & <0, x) e v & (у, г)ей &V t\f u((te S(v)&^t = y&(t, u)e v) з <s (t)9 s (и)) е v))\ x • y = z ^ 3 i; (Fn (v) & 5 (y) = s (y) & <0, 0) e v & <y, 2) g g v&\/ t\/ u(((t, u)e v&^t = y)z)(s(t), u + x)e v)).
102 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 1. Доказать, что в ИПР сигнатуры а выводимы: (а) ((xi=yi&...xn = yn)=>t(xu...,xn) = t(yu...,yn)) для любого терма t сигнатуры а; (б) ((xl=ylSc...xn = yn)^(A(xb ...,хп)=А(уь ...,уп))) для лю- любой формулы А сигнатуры а. 2. Доказать, что если Г — множество аксиом теории Г сигнату- сигнатуры о, ЭДТ — алгебраическая система сигнатуры а, в которой ис- истинны все формулы из Г, то в 9Л истинны все теоремы теории Т. 3. Пусть предложение А истинно в любой системе, в которой истинны все аксиомы теории Т. Доказать, что А принадлежит Т. 4*. Доказать, что если все аксиомы теории Тистинны в неко- некоторой алгебраической системе, то существует модель теории Т. 5. Доказать, что всякая непротиворечивая теория имеет модель. 6. Доказать, что если предложение А истинно во всех моделях теории Т, то А есть теорема теории Т (теорема о полноте ИПР). 7*. Пусть предложение Vхх... Vхп3 \уА(хъ ...,хп,у) есть тео- теорема теории Тсигнатуры а. Пусть теория Т{ сигнатуры о' = о U {fn}, где fn € о, имеет в качестве аксиом все аксиомы теории Т и Vxi ...VxnA(xl9 ...,xnjn(xb ...,xn)). (а) Доказать, что для любой формулы В сигнатуры & суще- существует формула В* сигнатуры а, удовлетворяющая условиям: 1) если fn не входит в Д то В* = В; 2) (В* = В) есть теорема теории 7\. (б) Доказать, что если В не содержит fn и является теоремой теории Тъ то В является теоремой Т. 8*. Доказать, что если элементарная теория Тимеет бесконеч- бесконечную модель, то Т имеет и счетную модель. 9. Доказать, что теория Т имеет модель тогда и только тогда, когда каждое конечное подмножество Т{<^Т выполнимо. 10*. Доказать, что если теория Гдля любого натурального числа п имеет модель мощности, большей п, то эта теория имеет бес- бесконечную модель. 11. Доказать, что не существует предложения, истинного во всех конечных моделях и ложного в любой бесконечной модели. 12. Доказать, что если предложение А истинно во всех беско- бесконечных группах, то А истинно во всех конечных группах доста- достаточно большого порядка. 13. Доказать, что теория равенства Е неполна.
§ 7. Аксиоматические теории 103 14. Доказать, что предложение А сигнатуры (=) истинно во всех нормальных системах тогда и только тогда, когда А есть тео- теорема теории Е. 15*. Построить алгоритм, позволяющий по любому предложе- предложению сигнатуры (=) узнавать, является ли это предложение тео- теоремой теории Е. 16. Являются ли следующие предложения теоремами теории Е: (а) \/x3y\/z (-1 z = xv -iy = z); (б) \/x3y\/z3v(v = z&^(z = x&^x = y&v = y))(! 17. Пусть сигнатура а содержит один двуместный предикат Р, Тесть множество предложений, выводимых из Г = {АиА2}, где A2 = \/x\/y\/z(P(x,y)z>(P(y,z)z>P(x,z))). Является ли Т полной теорией? 18. Доказать, что Q — непротиворечивая теория. 19*. Является ли система предложений {Qb ..., Q7} независимой? 20*. Доказать, что в теории Q невыводимы формулы: (а) -i* = s(x); (б) 0 + х = х; (в) s(x + y) = s(x)y; (г) х + у = у + х; (д) (x + y) + z = x+(y+z)\ (е) х<х; (ж) 0х = 0; (з) s(x) -y = x-y + y; (и) ху = ух; (к) (xy)z = x(yz); (л) х- {y+z)=x-y + x-z\ (м) (x + y)-z = x-z + y-z. 21. Доказать выводимость в Q формул: (а) (x + y = 0z)(x = 0&y = 0)); (б) (jc-j; = O=>(jc=Ovj; = O)). 22. Доказать, что всякая модель теории Q бесконечна. 23. Определить константу 0 и функции s, + и • так, чтобы моделью теории Q стало множество: (а) Л={0, 1, 2, ...}; F)JT\J{a} = {09 1, 2, ...; a} (at Л); (в) Ли {а, Ь} = {0, 1, 2, ...; a, b} (a, b
104 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА (г) щА)шА'' = {09 1, 2, ...; а0, аъ аъ ...} (at? Jf для всех / и щфа^ при 1ф]). 24. Можно ли определить константу 0 и функции s, + и • так, чтобы моделью теории Q стало: (а) множество всех целых чисел; (б) множество всех неотрицательных рациональных чисел; (в) множество всех рациональных чисел? 25. Доказать, что теория Р непротиворечива. 26. Доказать зависимость аксиом теории Р. 27. Доказать, что все формулы из задачи 20 являются теорема- теоремами теории Р. 28*. Доказать, что существует нестандартная (т.е. неизоморф- неизоморфная системе УХ) модель теории Р. 29. Доказать, что следующие формулы являются теоремами Р: (а) (x + y = y + zz)X = y); (б) (-.2 = 0з (х- z = y- zz)X = y)). 30. Доказать, что следующие формулы являются теоремами Р: (а) 0<х; (б) ((x<y8cy<z)z>x<z); (в) ((x<y&y<x)z)X = y); (г) (x<yvy<x); (д) -нх<х; (е) x<s(x); (ж) 0<s(x); (з) (x<yv^y<x); (и) (x<yv y< xv х = у); (к) (x<y = s(x)<y); (л) х<х + у; (м) (х< у = х-\- z < у+ г)\ (н) (^y = 0z)X<xy); (о) (-.х=0з (y< z = xy< х- г)). 31*. Доказать, что для любой формулы А (х) с одной свобод- свободной переменной х следующие формулы являются теоремами Р: (а) (V х (V z (z < х з A (z)) з А (х)) dV хА (х)) (возвратная ин- индукция); (б) C хА (х) з 3 у (А (у) & V z (z < у з -. A (z)))) (принцип наи- наименьшего числа); (в) (V х (А (х) з 3 у (у < х & А (у))) DVx^i (x)) (метод беско- бесконечного спуска).
§ 7. Аксиоматические теории 105 32. Введем следующие сокращения: х = rest (у, г) <=> ((х < z & 3 и (у = и • z + х)) v (z = 0 & х = у)); г=\-\ -Au(u Доказать, что следующие формулы являются теоремами Р: (а) V х V у 3 ! z (z = rest (у, х)); 33. Записать формулу Пр (х) такую, что Пр (Ап) является тео- теоремой теории Р тогда и только тогда, когда п — простое число. 34*. Введем следующие сокращения: z = d(x,y)^(z/x&z/y&\/u((u/x&u/y)z>u/z)); z = dn(xb ...,xn) ^3 u(z = d(xb u)&u = dn_1(x2, ...,*„)) п > 2; и = р (х, у, z) ±=> и = rest (x,l+y-(z+ 1)). Доказать, что следующие формулы являются теоремами Р: (а) Vxl9 ...,Vxn3\y(y=dn(xu ...tX»)); (в) V х V у V z V и ((z = d (х, у) & и = rest (x, y))=>z = d (у, и)); (г) V х V у ((-, х = 0 & -, у = 0 & d (х, у) = s@)) з d323«3i;3w(x-2 = j-w + s@) & у • v = . (д) V Xi, ..., V хп У У\, ..., Vyw ((dn(xi, ..., хл) = А &yn<xn)z>3z (rest B, хО = у! & ... & rest B, xj = yj); 35*. Доказать, что любая теорема теории R является теоремой теории Q. 36. Будет ли независимой система формул {R^ | n,p e Jf) U {R^} | n,p e Jf) U U {R^} | п, р е Д п Фр\ U № | n e Jf) U {R^} | n e Jf) ? 37. Доказать, что стандартная модель арифметики изоморфно вложима в любую модель теории Q.
106 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 38. Доказать в ZF: (а) существование и единственность пустого множества 0: 3!х(х = 0); (б) существование и единственность пары: (в) существование и единственность {х}: \/хЗу\у(у={х}); (г) аксиому упорядоченной пары: «х, у) = (г, и) з (х = г & у= и)); (д) аксиому упорядоченной л-ки: «хь ..., хп) = (уь ..., ул) з (хх =yi& ... & хл = уп)); (е) существование и единственность множества подмножеств: (ж) существование и единственность прямого произведения: VxVj/a!2B = xx}/); (з) существование и единственность прямого произведения: (и) существование и единственность области определения функции: (к) существование и единственность [jx: Vx3ly(y = {Jx); (л) существование и единственность х U у: (м) существование и единственность х П у: \/x\/y3\z(z = xPiy); (н) существование и единственность Пх для 39. Доказать в ZF следующие теоремы: (а) -1 х g х; (б) -н(хе }/&}/е х); (в) -1 (X G у & у G 2 & 2 G Х).
§ 7. Аксиоматические теории 107 40. Доказать, что следующие утверждения об ординальных числах являются теоремами ZF: (а) (Ord (z) з (у е zz)(xeyz)xe z)))\ (б) ((Ord (x)&j/exK Ord (у)); (в) (Ord (x) з Ж(х)), где W(x) есть формула, означающая, что g есть полный иррефлексивный порядок на х\ (г) ((Ord (jc) & у = х U {*}) з Ord (у)); (д) ((Ord(x)&Vj/(Vz(ze y=>A(z))=>A(y)))=>A(x)), где ^4 (х) — формула с одной свободной переменной х (трансфинит- (трансфинитная индукция); (е) ((Ord(x)&Ord(j/)K(xe yvye xvx = y)); (ж) ((Ord (x)&^x = 0)d0gx); (з) ((Ord (x) & Ord (y) & x g у) з V и V v ((MA (u, x) & &MA(v,y))=>u = v)). 41. Доказать в ZF следующие теоремы: (а) (VyC;EX3 0rdC;)K 0rd(Ux)); (б) (Ь x= 0 &Vj/(ye хз Ord (у))) з Ord (Пх)); (в) 3xL(x); (г) 3!х(х = со); (д) (Ord (со) & 0 g со & V x (x g со з x U {x} g со)). 42. Доказать в ZF следующие теоремы: (а) (#(xKOrd(x)); (б) ((#(x)&j/gxK#0/)); (в) \/x(N(x)z>3\y(N(y)&y = s(x))); (г) ((#(x)&#0/)&s(x) = s0/)KX = j/); (д) ^s(x) = 0; (е) ((N(x)&^x=0)z>3y(N(y)&x=s(y))). 43. Доказать в ZF принцип индукции для натуральных чисел: для любой формулы А (х) с одной свободной переменной х ((А @) & V х ((N(x) & А (х)) з A (s (jc)))) з V у (N(y) з А (у))). 44. Доказать в ZF следующие теоремы: (а) \/x\/y((N(x)&N(y))z>3\z(N(z)&x + y = z)); (б) \/x(N(x)z>x+0=x); (в) Vx \/y((N(x) & #(j;))dx+s (у) = s (x +j/)); (г) V х \/у ((N(x) & N(y)) zK\z (N(z) &xy = z)); (д) VxGV(xKX-0 = 0); (е) V x My ((N(x) & N(y)) z>xs(y)=xy + x)). 45*. Доказать, что если А есть теорема теории Р, то формула Pn(A), полученная из А релятивизацией кванторов относительно N, есть теорема теории ZF.
108 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА §8. ФИЛЬТРОВАННЫЕ ПРОИЗВЕДЕНИЯ Фильтром над множеством /называется произвольный фильтр на булевой алгебре Р{1), т.е. непустое подмножество D множе- множества Р{1), удовлетворяющее условиям: (а) если X, Ye Д то (Xf]Y) е Д (б) если Хе Д 1с 7с: /, то Ye Д (в) 0? D. Фильтр Д удовлетворяющий условию (г) для всех Jc /имеет место Хе D или (I\X) e Д называет- называется ультрафильтром над /. Фильтр D называется главным, если он содержит наименьший элемент. Фильтр D называется счетно полным, если для любой счетной системы элементов D ее пересечение принадлежит D. Пусть / = m > Ко . Фильтром Фреше над I называется любой фильтр над /, содержащий Ф = {Х\ Jc / и 1\Х < ш}. Пусть 9PTi = (М{; о) и 9Я2 = (М2; о) — алгебраические системы. Отображение ф: Мх —> М2 называется гомоморфизмом из 9PTi в 9Л2, если для любых Ъъ ..., Ъпе М{. (а) т^Рп(Ьи ..., bn)^m2^Pn(<p(bl), ..., Ф(*л)) для лю- любого предикатного символа Рп е а; (б) ф (Fn (Ъъ ..., Ъп)) = Fn (ф (Ьх), ..., ф FЯ)) для любого функ- функционального символа Fn e а; (в) ф (а) = а для любой предметной константы ае а. Гомоморфизм ф: 9PTi —»Ш12 назовем сильным, если выполняет- выполняется условие (г) если Ш12 N Рл (ф (Z^i), ..., ф (Ьп)), то существуют Ъ'ъ ..., й^ е Л^ такие, что <р (Ъх) = Ф (*1), ..., Ф (*л) = Ф (ZQ и gjt^P11^, ..., %). Взаимно однозначное соответствие ф между Л^ и М2 назовем изоморфизмом между 9PTi w 9Я2, если ф и ф есть гомоморфизмы. Если 9PTi изоморфно 9Я2, то пишем 9PTi ^ 9Я2. Пусть {9Jt/}/e /— семейство алгебраических систем сигнатуры а, Мг — основные множества ЭДТ,. Прямым произведением систем %K{(ie I) назовем алгебраи- алгебраическую систему Y\ %Ri = ( Y\ Mt; a \, где: /g/ \/g/ / (а) для каждого предикатного символа Рп е а
§ 8. Фильтрованные произведения 109 ПЭЛ/ \=pn(fl9 ...,fj(i)**wtit=pn(f1(i), ...,Л@) для каждого / е /; (б) для каждого функционального символа Fn e о (в) для каждой предметной константы ае о а (/) = а. Пусть D — фильтр над /. Определим на Y\ Mt отношение iel f~Dg « {i\f(i)=g(i)}eD и пусть iel V iel Полагаем для предикатного символа Рп из а для л-местного функционального символа Fn из а Fn(fJD, ...,fJD) = F"(fb ...,/„)/D и для предметной константы а из а a = a/D. Система 9Я = Y[ 9^/ / D = \Y\Mi / D\ a\ с так определенны- iel \iel I ми предикатами и функциями называется фильтрованным (или приведенным) произведением систем дЯ( по фильтру D. Если D — ультрафильтр, то Y\ 9Ri/D называется ультрапроиз- ультрапроизведением; если все Wlt совпадают и равны ЭДТ, то Y\ %Ri/D на- называется ультрастепенью 9Л и обозначается 9Л1 /D. Назовем формулу А (хь ..., хп) сигнатуры а условно фильтрую- фильтрующейся по фильтру D над /, если для любых алгебраических систем 9Л/(/е /) сигнатуры а и любых/ь ...,/ие ГТ^/ из того, что
110 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА {/I аи, ил (/но, ..., /и@)}е а следует, что П /е/ Будем говорить, что формула ^4 (хь ..., х„) сигнатуры а фильт- фильтруется по фильтру D над /, если для любых алгебраических сис- систем ЭДТД/е /) сигнатуры а и любых/ь ...,fne Y[^i /g/ {/1mt\=A(/ко, ...,/ло)}^^П^/5М^/а ...,л/^). /g/ 1. Доказать, что если D — фильтр над /, то /е D. 2. Пусть Jc /. Доказать, что {Y\ Ге /и Jc Г} есть фильтр над /. 3. Пусть D — фильтр над /и /е D. Показать, что Dx = {Xf] /| Xe D) есть фильтр над /, а также, что если D — неглавный фильтр, то Di — также неглавный фильтр. 4. Доказать, что если какое-нибудь конечное множество при- принадлежит фильтру, то этот фильтр главный. 5. Доказать, что всякий неглавный ультрафильтр содержит все множества, имеющие конечные дополнения. 6. Доказать, что фильтр D над / есть ультрафильтр тогда и только тогда, когда D является максимальным множеством в множестве всех фильтров над /, упорядоченном по включению. 7. Доказать, что во множестве Ф всех фильтров над /, упорядо- упорядоченном по включению, {/} есть наименьший элемент. Показать также, что если / > 2, то в Ф нет наибольшего элемента. 8. Доказать, что для того, чтобы над / существовал фильтр, содержащий множество ?с РA), необходимо и достаточно, что- чтобы пересечение любого конечного числа элементов из S было непусто. 9. Пусть /— бесконечное множество мощности а и {\и f <а}. Доказать, что Ф есть фильтр над /. 10. Доказать, что система Ч? подмножеств множества /содер- /содержится в некотором фильтре Фреше тогда и только тогда, когда каждое пересечение конечного числа множеств системы *F имеет мощность, равную мощности множества /.
§ 8. Фильтрованные произведения 111 11. Показать, что каждый неглавный ультрафильтр над счет- счетным множеством будет фильтром Фреше. 12. Пусть F — фильтр над /, А с / и FA = {ХП А \ Хе F}. Дока- Доказать, что для того, чтобы FA было фильтром над А, необходимо и достаточно, чтобы для любого Хе /"было Х(~)Аф0. 13. Пусть F — ультрафильтр над /, ic/и FA = {ХГ\А\Хе F). Доказать, что для того, чтобы FA было ультрафильтром над А, необходимо и достаточно, чтобы А принадлежало F. 14*. Показать, что всякий фильтр можно расширить до ульт- ультрафильтра. 15. Доказать, что всякий фильтр является пересечением всех содержащих его ультрафильтров. 16. Пусть Fyl G — фильтры над /. Доказать, что FOG={XUY\Xe Fn Ye G). 17. Доказать, что если объединение конечной последователь- последовательности {At}iun подмножеств множества /принадлежит ультрафиль- ультрафильтру Д то по крайней мере одно из множеств Аг принадлежит F. 18. Пусть F — ультрафильтр, а (?ь ..., (?„ - фильтры над /. До- Доказать, что если /Ъ Gx П ... П Gn, то существует такое / A < /< п), что /Ъ Gt. 19. Пусть множество /бесконечно. Построить ультрафильтр F и семейство ультрафильтров {Gj\Je /такие, что /Ъ Q Gj , но /"не содержит Gj ни для какого у. 20. Доказать, что р) X, где F — ультрафильтр, содержит не XeF более одной точки. 21. Пусть D — фильтр над /и некоторое отношение экви- эквивалентности на /. Пусть D~ = {B\3A(Ae D& В={ [х]„ \хе А})}. До- Доказать, что: (а) D~ — фильтр над //-; (б) если D — ультрафильтр, то D~ — ультрафильтр; (в) если D — ультрафильтр и [х]_ g D для любого х, то D~ — неглавный ультрафильтр. 22. Доказать, что фильтр D над /является счетно полным тог- тогда и только тогда, когда не существует убывающей последова- последовательности Хо з Xi з Х2 з ... элементов Xte D такой, что Q Xt = 0.
112 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 23. Доказать, что ~D есть отношение эквивалентности на Y[ ml 24. Доказать, что если/! ~Dgu ...,fn~Dgn то: (а) Pn(fl/D,...JJD) = Pn(gl/D,..., (б) Fn(fu...,fn)~DFn(gl9...,gn). 25. Доказать, что для любого / ml ml где D={I}. 26. Доказать, что каноническое отображение ср: Y\ 9Я/ -> П SDT//Z), /g/ /g/ где ф (/) =//Д является гомоморфизмом ]^[ 9Я/ на ]^[ 90T//Z). По- /g/ /g/ казать, что в общем случае этот гомоморфизм не является силь- сильным гомоморфизмом. 27. Доказать, что если предложение, не содержащее -.из, истинно на прямом произведении ]^[Ш1/, то оно истинно на /g/ фильтрованном произведении Y\ %Ri/D по любому фильтру D. 28. Доказать, что если Д Вх — фильтры над /и 5cDb то отображение ф, определенное условием ф if/D) =f/Du является гомоморфизмом р^ЗЯ^/Она Р[9Я//А. ml ml 29. Пусть /g D, D — фильтр над /. Показать, что ПП ml jeJ где Dj— фильтр, образованный пересечениями /с множествами фильтра D. В частности, если D — главный фильтр, состоящий из подмножеств множества /, то ml jeJ 30. Пусть /конечно и D — фильтр над /. Доказать, что Y\ ml изоморфно прямому произведению некоторых систем ЭДТ,.
§ 8. Фильтрованные произведения 113 31. Пусть {Ik\ke К} — разбиение /и пусть над 1кзаданы фильтры Db а над К — фильтр /)*. Показать, что е Dk) е D*} есть фильтр над /и для любых 9Я,- (/е I) /е/ кеКуШк J (ассоциативный закон для фильтрованных произведений). 32. Доказать, что если пересечение /всех множеств фильтра D над / непусто и не принадлежит Д то Y[m,/D^umJ fПая*/лД /g/ jeJ ykeJ' J где / = /\/ и D7 — фильтр над /, образованный пересечениями f со всеми множествами фильтра D. 33. Пусть ер,: Mi -> ^ - гомоморфизмы, ф (//D) = (фг (/)) /D, где (ф/(Л)(/) = Фу (/(/)) Для/е ^ШТ/, уе /. Доказать, что тогда /е/ Ф есть гомоморфизм J^JOJl^/Z) в ГТЭТ//^. Доказать, что если /е/ /g/ Ф,— сильные гомоморфизмы (изоморфизмы), то таким же яв- является и ф. 34. Пусть ф есть взаимно однозначное соответствие между /и /, D — фильтр над /, Dx = {ф (X) \ Хе D). Доказать, что 35. Пусть {Q| /е /} — семейство множеств, на /задано отно- отношение эквивалентности ~ такое, что /~у=> Q= Cy. Доказать, что для любого ультрафильтра D над / существует изоморфное вло- вложение Y\ Ca/D~ в р[С//Д где /)~ строится, как в задаче 21, а осе//~ /е/ Са = Q для а g //- и / g а. 36. Пусть {/^е ^— семейство всех конечных непустых подмно- подмножеств /, {9Jt/}/e / — семейство алгебраических систем сигнатуры а.
114 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА Доказать, что существует фильтр D над К такой, что для любого фильтра Dx з D над К существует изоморфное вложение Y\ ЯЯ/ в /е/ 37. Доказать, что если А и В условно фильтруются по фильтру D над /, то (А&В), Эх В, V хА также условно фильтруются по D. 38. Доказать, что если Аи В фильтруются по фильтру D над /, то (А & В), Эх А также фильтруются по D. 39. Доказать, что атомные формулы фильтруются по любому фильтру. 40. Пусть А фильтруется по ультрафильтру D. Доказать, что -. А фильтруется по D. 41. Доказать, что всякая формула фильтруется по любому ульт- ультрафильтру {теорема Лося). 42. Пусть А фильтруется по фильтру D над /, а В условно фильтруется по D. Доказать, что (А з В) и -. А условно фильтру- фильтруются по D. 43. Назовем формулу хорновской, если она получается из фор- формул вида -. Д (Az) В), В, где А — конъюнкция атомных формул, а В — атомная формула, при помощи операций конъюнкции и навешивания кванторов. Доказать, что хорновские формулы ус- условно фильтруются по любому фильтру. 44. Доказать, что ультрапроизведение линейно упорядоченных множеств линейно упорядочено. 45. Доказать, что фильтрованное произведение предупорядо- ченных множеств предупорядочено. 46. Доказать, что фильтрованное произведение частично упо- упорядоченных множеств частично упорядочено. 47. Доказать, что фильтрованное произведение групп есть группа. 48. Пусть конечная система Ш содержит п элементов. Дока- Доказать, что любая ультрастепень Ш1 содержит также п элементов. 49. Показать, что если мощности всех сомножителей не пре- превосходят натурального числа п, то мощность ультрапроизведе- ультрапроизведения не превосходит п. 50. Доказать, что любое фильтрованное произведение беско- бесконечных систем бесконечно.
§ 8. Фильтрованные произведения 115 51. Пусть для каждого п в семействе {Ш1/}/е /имеется лишь ко- конечное число систем мощности п. Доказать, что в этом случае ультрапроизведение ]^[9Л//1> по неглавному ультрафильтру D /е/ бесконечно. 52. Доказать, что если для любого / е /имеем 9РТ/ < 9Т/, то для любого фильтра D над / /е/ /е/ 53*. Пусть все сомножители 9Л, (/ е Jf) конечны, D — ультра- ультрафильтр над Jf и {/1 9Л/ = п) € D для каждого п eJf. Доказать, что Y\ fXRj имеет мощность континуума. 54. Пусть все сомножители 9Л, (/ е Jf) конечны или счетны, D — неглавный ультрафильтр над множеством натуральных чи- чисел шЖ и имеем {/1 9РТ/ =п} <? D для каждого натурального п. Дока- Доказать, что мощность Y\ yftj/D равна континууму. 55*. Доказать, что если D не является счетно полным ультра- ультрафильтром над /и для каждого натурального п имеем {/1 9Л,- =п} <? D, то Y\ yRi/D имеет мощность не меньше континуума. /е/ 56. Пусть все Ш1, (/е /) счетны и D — счетно полный ультра- ультрафильтр над /. Доказать, что 57. Пусть (Af, <) — частично упорядоченные множества (/е щЛ"), причем At содержит / минимальных элементов. Какова мощность множества минимальных элементов в ультрапроизве- ультрапроизведении Y[ Л/А если D ~ неглавный ультрафильтр над Jf! 58*. Доказать, что для каждого бесконечного множества /су- /существует такой фильтр D над /, что для каждого фильтра Вх над /, содержащего /), и каждой бесконечной системы Ш1 mI/Dl > 27.
116 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 59. Доказать, что для любой бесконечной алгебраической сис- системы дЯ и любой данной мощности m существует ультрастепень системы ЭДТ, мощность которой больше т. 60*. Доказать, что если D — не счетно полный ультрафильтр над / и алгебраическая система 9Л бесконечна, то естествен- естественное вложение ср: 9Я -> Ш1 /D, т.е. ф(я) =f/D где/(/) = а для всех / е /, не будет взаимно однозначным соответствием между ЭДТ и Ж1/R § 9. АКСИОМАТИЗИРУЕМЫЕ КЛАССЫ Обозначим через Ка класс всех алгебраических систем сигна- сигнатуры а. Класс ^алгебраических систем сигнатуры а назовем ак- аксиоматизируемым, если существует элементарная теория Т{К) сигнатуры а такая, что К есть семейство всех моделей теории Т(К). Система аксиом X для теории Т(К) называется системой аксиом для К. Класс К называется конечно аксиоматизируемым, если суще- существует конечная система аксиом для К. Класс К называется уни- универсально аксиоматизируемым, если существует система аксиом для К, состоящая из V-формул. Алгебраические системы из клас- класса Сбудем называть К-системами. К-подсистемой (К-расширени- ем) данной системы 9Я будем называть систему из класса К, являющуюся подсистемой (расширением) 9Я. Класс К назовем абстрактным, если вместе с каждой алгебраической системой К содержит все ей изоморфные алгебраические системы. Системы 9Л = (М; а) и W = {М'\ а) назовем элементарно эквивалентными, если для любого предложения А сигнатуры а Отображение (р: М—> М' назовем элементарным, если для лю- любой формулы А (хь ..., хп) и любых тъ ..., тпе М Ж\=А(ть ..., О^ШГИ^фЮ, ..., ФЮ). Система ШГ называется элементарно вложимой в 9Л, если су- существует элементарное отображение ШГ в 9Я. дЯ называется элементарной подсистемой 9Л', а ШГ — элемен- элементарным расширением 9Я (символически 9Я -< 9Я'), если: (а) SPT — подсистема ffl'; (б) тождественное отображение 9Я в ЭЯ7 является элемен- элементарным.
§ 9. Аксиоматизируемые классы 117 Пусть 9Я = (М; о) есть подсистема системы 9Я'. Говорим, что 9Я есть подсистема, порожденная множеством А^М, если 9Я есть наименьшая подсистема системы 9Я', содержащая множество А. Подмоделью алгебраической системы 9Я = (М; о) называется любая подмодель модели 9Я' = (М; о'), где о' получается из а за- заменой всех функциональных символов fn на предикатные симво- символы Р/ + 1 и Ж N P/ + l (ть ..., /ил, тп + 1)**т \=f(ml9 ..., /ил) = /ил +1- Диаграммой алгебраической системы 9Я = (М; а) называется множество D(Wl), составленное из всех истинных в 9Я атомных предложений, относящихся к системе ЭДТ, и их отрицаний: = {Рп (ть ..., /ял) | Рл е а, ть ..., тл е Ж, 9Я N Р* (ть ..., тл)} U U {-, Рл К, ..., тп) \Рпео, ть ..., тл е Ж, 9Я N -, Рп (ть ..., /ял)}. Полной диаграммой алгебраической системы 9Я = (М; а) назы- называется множество FD (9Я) всех истинных в 9Я предложений сиг- сигнатуры а, относящихся к системе SPT. 1. Доказать, что класс Ка аксиоматизируем. 2. Доказать, что объединение и пересечение аксиоматизируе- аксиоматизируемых классов являются аксиоматизируемыми. 3. Пусть К— аксиоматизируемый класс, 9Я е ^Ги ЭЯ7 изоморфна 971. Показать, что ЭЯ7 е ^Г. 4. Пусть ^Г— аксиоматизируемый класс, {/| /е /, 9Я,е К} е D, где D ультрафильтр над /. Доказать, что JJ 9Я//2) е ^Г. /е/ 5. Доказать, что если класс ^алгебраических систем аксиома- аксиоматизируем, то класс К* всех бесконечных систем из К также акси- аксиоматизируем. 6. Пусть К — аксиоматизируемый класс, содержащий конеч- конечные системы со сколь угодно большим числом элементов. По- Построить бесконечную систему из класса К. Доказать, что К содер- содержит бесконечную систему мощности континуума. 7. Доказать, что не являются аксиоматизируемыми: (а) класс конечных групп; (б) класс конечных абелевых групп; (в) класс циклических групп.
118 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 8. Доказать, что класс полей конечной характеристики неак- неаксиоматизируем . 9. Пусть 9Ло = (Щ; <), 9Л{ = (М{; <), ... — семейство вполне упо- упорядоченных множеств такое, что Мк+ х > к+ 1. Доказать, что ультра- ультрапроизведение ГТ tyfli/D вполне упорядоченно относительно < тог- /G.yf да и только тогда, когда D — главный ультрафильтр. Вывести отсю- отсюда, что класс вполне упорядоченных множеств неаксиоматизируем. 10*. Доказать, что класс К аксиоматизируем тогда и только тогда, когда он замкнут относительно ультрапроизведений и эле- элементарной эквивалентности. 11*. Доказать, что элементарная теория Т имеет модель тогда и только тогда, когда выполнимо каждое конечное подмноже- подмножество То с Т (локальная теорема Мальцева). 12. Доказать, что любая непротиворечивая теория имеет мо- модель (теорема о существовании модели). 13. Доказать, что для того, чтобы класс К был конечно акси- аксиоматизируем, необходимо и достаточно, чтобы К ж его дополне- дополнение KG\Kбыли аксиоматизируемы. 14. Пусть К— конечно аксиоматизируемый класс и Y\ %Ri/D e К, iel где D — ультрафильтр над /. Доказать, что {/1 Ш1, е К} е D. 15. Пусть К— аксиоматизируемый класс, содержащий конеч- конечные системы со сколь угодно большим числом элементов. Дока- Доказать, что класс бесконечных систем из К не является конечно аксиоматизируемым. 16. Доказать, что не являются конечно аксиоматизируемыми классы: (а) бесконечных групп; (б) бесконечных частично упорядоченных множеств; (в) бесконечных линейно упорядоченных множеств. 17. Доказать, что класс полей характеристики 0 не является конечно аксиоматизируемым. 18. Пусть теория Т имеет бесконечную модель. Доказать, что для любого бесконечного кардинального числа m существует мо- модель для Т, мощность которой больше, чем m (теорема Мальцева о расширении). 19. Пусть для любого п е щЖ теория Т имеет модель мощнос- мощности, большей п. Доказать, что для любого бесконечного карди-
§ 9. Аксиоматизируемые классы 119 нального числа m существует модель для Т, мощность которой больше, чем т. 20*. Доказать, что если каждое конечное обеднение конечной подмодели модели ЭДТ изоморфно вложимо в некоторую модель из класса К, то 9Л изоморфно вложима в подходящее ультрапро- ультрапроизведение моделей из К 21. Пусть D (ЭДТ) есть диаграмма системы 9Л = (М;с) и 9Я' = (М'; a U М) — модель для D (ЭДТ). Доказать, что ЭДТ изомор- изоморфно вложима в (М; о). 22. Пусть ЭДТ = (М; а) — конечная алгебраическая система ко- конечной сигнатуры. Доказать, что существует 3-предложение А сигнатуры а такое, что для любой системы 9Я = (М; о) А истинно в 9Я тогда и только тогда, когда 9Я' изоморфно вложима в 9Я. 23. Пусть а — конечная сигнатура, <$Ri = {Mi\ о) (/е I) — сис- система конечных алгебраических систем сигнатуры а и существует п такое, что Mt < п. Доказать, что для любого ультрафильтра D над /существует /0 е /такое, что ГТШ1///) D ЗРТ/о. 24. Пусть 9Я = <М; а) — алгебраическая система, А — непустое подмножество М и 9QT/ = (A/j-; а) (/е /) — семейство всех подсис- подсистем в 9Я таких, что ЗЯ/зА Доказать, что 9Я = (Р|М/;а> есть подсистема в 9Я, порожденная множеством А. 25. Доказать, что если 9Ri = (Mi,g) есть подсистема системы ЭДТ, порожденная множеством ^4, то Mi есть множество всех значе- значений термов сигнатуры а, когда переменные принимают значе- значения в множестве А. 26. Пусть 9Я = (М; а), ^4 — непустое подмножество М. Доказать, что подсистема ШГ, порожденная множеством А, имеет мощ- мощность не более чем тах , а, Ко |. 27. Доказать, что каждый аксиоматизируемый класс состоит из обеднений алгебраических систем некоторого универсально аксиоматизируемого класса. 28. Доказать, что каждая система из аксиоматизируемого клас- класса К конечной сигнатуры содержит конечную или счетную ^Г-подсистему. 29. Пусть К— аксиоматизируемый класс, сигнатура а которо- которого имеет мощность р, и пусть 9Я = (М; а) — некоторая ^Г-система.
120 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА Доказать, что каждое подмножество icM, имеющее мощность ш, содержится внутри подходящей ^Г-подсистемы системы ЭДТ мощности не выше р + т+ Ко {теорема Левенгейма—Скулема). 30. Доказать, что каждая бесконечная система 9Л = (М; о) ак- аксиоматизируемого класса К допускает ^Г-расширение любой на- наперед заданной мощности, большей М + о. 31*. Построить пример аксиоматизируемого класса Этакого, что класс ^содержит конечные модели со сколь угодно большим числом элементов, а все бесконечные модели из К имеют мощ- мощность не меньше мощности континуума. 32*. Построить пример аксиоматизируемого класса Этакого, что в ^существует счетная модель, а все отличные от нее модели класса К, являющиеся расширениями этой модели, имеют мощ- мощность, не меньшую мощности континуума. 33*. Доказать, что если аксиоматизируемый класс К содер- содержит систему мощности m > Ко, то для любого n > 2m существует ^Г-система мощности п. 34. Предположим, что справедлива обобщенная гипотеза кон- континуума: для любых кардинальных чисел m, n из m < п < 2Ш сле- следует, что m = п или п = 2Ш. Доказать, что тогда для любого аксио- аксиоматизируемого класса ^справедливо в точности одно из следую- следующих условий: (а) мощности конечных систем из К ограничены некоторым натуральным числом, и К состоит лишь из конечных систем; (б) мощности конечных систем из К ограничены некоторым натуральным числом, и существует бесконечное кардинальное число m такое, что для любого бесконечного кардинального чис- числа п класс К содержит модель мощности п тогда и только тогда, когда п > ш; (в) мощности конечных систем из К не ограничены, и суще- существует бесконечное кардинальное число т<2*° такое, что К со- содержит систему бесконечной мощности п тогда и только тогда, когда п > т. Привести примеры классов для каждого из случаев (а), (б), (в). 35. Доказать, что если ср: M^Mf — элементарное отображе- отображение, то ф одно-однозначно и для каждой формулы А (хь ..., хп) и любых тъ ..., тп е Мимеем
§ 9. Аксиоматизируемые классы 121 36. Пусть 91 = (щЖ\ <), 9Л = (М; <), где J\f — множество нату- натуральных чисел, М — множество положительных целых чисел. Показать, что 91 и ЭДТ элементарно эквивалентны, но 91 не явля- является элементарным расширением 9Я. 37. Пусть М — множество четных чисед, 9Я = (М; <), 91 = {J\f\ <), где < — обычный порядок. Является ли ЯЯ элементарной подмо- подмоделью 91 ? 38. Пусть 9\ = C); +, •) — поле действительных чисел, (? = E?; +, •) — поле комплексных чисел. Является ли (? элемен- элементарным расширением *И? 39. Доказать, что для любого ультрафильтра D над / канони- каноническое отображение ср: ЭДТ -^дЯ1 /D, определенное условием Ф (Ь) =//А где/(/) = й для всех / е /, является элементарным вло- вложением Ш1 в дЯ1/D. Доказать, что если Ш1 — конечная система, то ф есть изоморфизм 9Л на Wl1 /D. 40. Пусть 9ЯЯ = (Мя; <) — линейно упорядоченные множества (п g *#); Мп содержит 2п + 1 элемент. (а) Построить изоморфизм множества целых чисел (Z;<) в 9Я//Д если D — неглавный ультрафильтр на .#. (б) Будет ли этот изоморфизм элементарным отображением? 41. Пусть FD(Wl) есть полная диаграмма системы 9Л = (М; а) и ЭДТ' = G1/'; a U М) — модель для FD (Ш1). Доказать, что Ш1 эле- элементарно вложима в (М\ а). 42. Доказать, что для любой бесконечной системы 9Л = (М; а) и любого кардинального числа m существует элементарное рас- расширение системы дЯ мощности, большей т. 43. Пусть 9Я = {М; а) есть подсистема системы ШГ = (М'; а). Дока- Доказать, что для того, чтобы 9Л была элементарной подсистемой ЭДТ', необходимо и достаточно, чтобы для любой формулы А (хь ..., хя, у) сигнатуры а и любых ть ..., тп е М из ШГ N 3 у ^4 (ть ..., тт у) следовало существование такого те М, что 9Л\= А (ть ..., тю т). 44. Доказать, что каждая бесконечная система конечной или счетной сигнатуры а является элементарным расширением счет- счетной системы сигнатуры а. 45. Пусть дЯ = (М; а) — бесконечная система, Jc M и m — такая мощность, что max |а, X, No i < m < M . Доказать, что суще- существует элементарная подсистема ШГ = (М'; а) мощности m такая, что Jc M'.
122 ЧАСТЫ1. МАТЕМАТИЧЕСКАЯ ЛОГИКА 46. Пусть 9Я = (М; о) — бесконечная система и m > тахШ, а 1. Дока- Доказать, что дЯ обладает элементарным расширением мощности т. 47*. Пусть 9Яь ..., 9#„, ••• — множество систем таких, что ЭДТ/+1 есть элементарное расширение ЭДТ,- для любого /. Доказать, что (J Wlf есть элементарное расширение каждого ЭДТ,-. 48*. Доказать, что класс К аксиматизируем тогда и только тогда, когда К является абстрактным, замкнутым относительно ультрапроизведений и замкнутым относительно взятия элемен- элементарных подсистем. 49*. Доказать, что класс К систем сигнатуры а универсально аксиоматизируем тогда и только тогда, когда для любой системы 9Я сигнатуры а из того, что каждое конечное обеднение каждой конечной подмодели системы ЭДТ изоморфно вложимо в некото- некоторую ^Г-систему, следует, что ЭДТ принадлежит К. 50. Показать, что класс К тогда и только тогда универсально аксиматизируем, когда К является замкнутым относительно ультрапроизведений, абстрактным и наследственным (замкнутым относительно взятия подсистем). 51. Пусть класс К аксиоматизируем, a SK — класс систем, изоморфных подсистемам ^Г-систем. Доказать, что класс SKуни- SKуниверсально аксиоматизируем. 52*. Доказать, что для того, чтобы 9Я и 9Л{ были элементарно эквивалентны, необходимо и достаточно, чтобы существовал такой ультрафильтр D над подходящим множеством /, для кото- которого существует элементарное отображение 9Л в 9PT//Z). 53. Доказать, что если 9Л и 9PTi элементарно эквивалентны и 9Л конечна, то 9PTi конечна и изоморфна 9Я. 54. Доказать, что для того, чтобы непротиворечивая теория Т была полной, необходимо и достаточно, чтобы все ее модели были элементарно эквивалентны. 55. Показать, что класс моделей категоричной теории состоит (с точностью до изоморфизма) из одной конечной системы. (Тео- (Теория называется категоричной, если все ее модели изоморфны.) 56. Пусть Т — элементарная теория, не имеющая конечных моделей, которая m-категорична в некоторой бесконечной мощ- мощности т. Доказать, что Т — полная теория. (Теория называется ш-категоричной, если все ее модели мощности m изоморфны.)
§ 9. Аксиоматизируемые классы 123 57. Доказать, что теория плотно упорядоченных множеств (см. задачу 13 из § 5 части I) без наименьшего и наибольшего элемента является полной. 58. Пусть Г — полное множество предложений сигнатуры а, Го з Г, Г{ з Г — два непротиворечивых множества предложений таких, что все предметные константы из Го и все функциональ- функциональные и предикатные символы из Г^ входят в а. Доказать, что мно- множество Го U Гх непротиворечиво. 59. Пусть Г — полное множество предложений сигнатуры о, А — предложение, все предметные константы которого вхо- входят в а, Г U {А} непротиворечиво. Доказать, что если Г выпол- выполнимо в системе 9Л = (М; с), то множество {A}\JFD(*XR) не- непротиворечиво. 60. Пусть 9Я = (М;с) есть обеднение системы SDrt1 = <M1; а), ЭДТ2 = (М2; а) — элементарное расширение 9Я. Доказать, что су- существует элементарное расширение ЭДТ3 = (М3; а{) системы 9#i та- такое, что (М3; о) есть элементарное расширение ЭДТ2. 61*. Пусть Г — полное множество предложений сигнатуры а, А — предложение сигнатуры Oi з а, В — предложение сигнатуры о2 з о и с{ П о2 = ст, причем все предметные константы А и все предметные константы В входят в а. Доказать, что если Г U {А} и Г U {В} непротиворечивы, то Г U {А, В} непротиворечиво. 62. Пусть Г — полное множество предложений сигнатуры а, А — предложение сигнатуры Oi з а, В — предложение сигнатуры о2 з а и <з{ П о2 = а. Доказать, что если Г U {А} и Г U {В} непроти- непротиворечивы, то Г U {А, В} непротиворечиво. 63*. Пусть А — предложение сигнатуры оь В — предложение сигнатуры о2 и h (Az) В) в ИП, a —iA и В невыводимы в ИП. Доказать, что а = <з{ П а2 непусто и существует предложение С сигнатуры а такое, что Ь (^4з С) и Ь (Сэй) в ИП (интерполя- (интерполяционная теорема для ИП).
Часть III ТЕОРИЯ АЛГОРИТМОВ § 1. ЧАСТИЧНО РЕКУРСИВНЫЕ ФУНКЦИИ Будем изучать частичные числовые функции fn(хъ ...,хп) (п= 1, 2, ...), т.е. функции, определенные на некотором подмно- подмножестве М<^шЖп с натуральными значениями. Для любых аъ ..., ап е *# и любых функций fk и gs пишем f(ai9 ...,at) = = g(aJi, ..., aj), если значение f(ah, ..., at) и g(aJi9 ..., q) не опре- определены или эти значения определены и совпадают. я-местная функция fn(xu ..., хя) называется всюду определен- определенной, если bfn = Jirn. Следующие всюду определенные функции назовем простей- простейшими: sl (х) = х+ 1, о1(х) = 0, 1^ (хь ..., хп) = хт (при 1<т<п). Будем говорить, что функция т 6 ? получается с помощью оператора суперпозиции из функций fi, ...,fm. Скажем, что функция hn(xl9...,xn)=gm(tl9...,O получается с помощью оператора подстановки из функций g, /ь ...,fm, если tj=fj(Xj,..., ху), гдеху есть одна из переменныххъ ...,хп или tt есть одна из переменных хь ..., хя . Скажем, что функция fn+l (хъ ..., хя, у) получается из функ- функций gn (хь ..., хп) и йл+2 (хь ..., хя, у, -г) с помощью оператора при- примитивной рекурсии, если она может быть задана схемой прими- примитивной рекурсии:
?7. Частично рекурсивные функции 125 |/й+1(хь ..., хп, 0) = gn(xu ..., хп), [Г+1(хь ..., хп, у + \) = hn+2(xu ..., хп, у, Г+1(хь ..., хп, у)). Для п = 0 схема примитивной рекурсии имеет следующий вид: [/@) = а, где а — постоянная одноместная функция, равная числу а. Будем говорить, что функция fn (хъ ..., хп) получается из функ- функции gn + l (хь ..., хп, у) с помощью оператора минимизации (ц,-оператора), и обозначать если выполнено условие: fn (хь ..., хп) определено и равно у тог- тогда и только тогда, когда g(xu ...,xn, 0), ..., g(xu ...,xmy- 1) оп- определены и не равны 0, a g(xu ..., хю у) = 0. Функция /л(хь ...,хя) называется примитивно рекурсивной (прф), если она может быть получена из простейших функций с помощью конечного числа применений операторов суперпо- суперпозиции и примитивной рекурсии. Функция fn (xh ...,х„) называется частично рекурсивной (чрф) или частично вычислимой, если она может быть получена из про- простейших функций с помощью конечного числа применений опе- операторов суперпозиции, примитивной рекурсии и минимизации. Функция fn {хъ ..., хп) называется общерекурсивной (орф) или вычислимой, если она частично рекурсивна и всюду определена. Говорим, что функция fn (xi, ..., хп) получается из функций gn + l (xi, ..., хп, у) и hn (xi, ..., хп) с помощью ограниченного \i-onepamopa, если \iy [gn+l (хь ..., хп, у) = 0] определено для всех Xi, ..., хп и не больше, чем h (хь ..., хп), и Говорим, что функция fn+l получается из gn, hn + s+\ txl, ..., tsl возвратной рекурсией, если она может быть задана схемой: /л+1(*ь -, хп, 0) = gn(xi,..., хп), fn+\xx,..., хп, у +1) = hn+s+\xx,..., хл, у, f(xh ..., хл, ^(у +1)),... ...,f(xx,...,xn,ts(y + \))), где tx(y+\)<y, ...,ts(y+\)<y.
126 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ Используем обозначение fn (хь ..., хп) = \iy [g (xl9 ..., хп, y) = h (xl9 ..., хп, у)], если выполнено условие: fn (хь ..., хп) определено и равно у тог- тогда и только тогда, когда g(xu ..., хП9 /) и h (хъ ..., хя, /) определе- определены для /= 0, 1, ..., j^, но g(xu ...,xmi)*h(xu ...,xmi) при /<у и g(xb ...9xn9y) = h(xb ...,xn,y). Подобным образом используются обозначения: [iy[g(хь ..., хп, у)фк (хь ..., хп, у)], ^y[g(xl9 ..., хп9 y)<h (xl9 ..., хп9 у)]9 Vylg(xi, ...9xn9y)<h(xl9 ...9xn9y)]9 и т.д. Будем говорить, что функция/(х) получается из функции g (x) с помощью итерации, и обозначать f(x) = ig(x)9 если J/@) = О, \f(x + l) = g(f(x)). Будем говорить, что функция/(х) получается из функции g (x) с помощью обращения, и обозначать f(x) =g~l (x), если Пусть G — некоторое семейство я-местных частичных функ- функций. Функцию Fn + 1 назовем универсальной функцией для G, если 1. Доказать, что любая примитивно рекурсивная функция всю- всюду определена. 2. Доказать, что если функция /п{хъ ..., хп) примитивно ре- рекурсивна, то следующие функции примитивно рекурсивны: (а) /х (хь х2, ..., хп) =f(x2, xl9...9xn) (перестановка аргументов); (б) /2 (хь х2, ..., хп) =f(x2, ..., хП9 х{) (циклическая перестанов- перестановка аргументов); (в) /3 (хь ..., хП9 хп+1) =f(xl9 ..., хя) (введение фиктивного аргу- аргумента); (г) /4(хь ..., хя_х) =/(хь хь ..., хп_х) (отождествление аргумен- аргументов). 3. Какие функции получаются из простейших с помощью лишь суперпозиций?
?7. Частично рекурсивные функции 127 4. Доказать, что из о1 и 1? с помощью суперпозиций и схем примитивной рекурсии нельзя получить функции х + 1 и 2х. 5. Доказать, что следующие функции примитивно рекур- рекурсивны: (a) f(x)=x+n; (б)/(*) = /i; (в) /(х, у) = х + у; (г) f(x,y)=x-y; (р)/(х,у)=ху(здрсъ 0° = 1); (е) /(х, у) = х! (здесь 0! = 1). 6. Какая функция получается из g и h с помощью схемы при- примитивной рекурсии: (а) g (x) =x, h (х, у, -г) = гх\ (б) #(х) = х, /z(x,y,z)=x2? 7. Доказать, что следующие функции примитивно рекурсивны: . ч , ч [0, если х = 0, (а) sg(x)= ' [1, если х > 0; /^ч — / ч [0? если * > 0, (б) sg(x) = <^ [1, если х = 0; / ч .1 [0, если х = 0, (в) х- 1= I ' [х -1, если х > 0; . ч [0, если х < у, (т) х-у= \ [х - у, если х> у; (д) |*-у|; (е) тах(х,у); (ж) min(x, у). 8. Доказать следующие равенства: (а) x-y = s(x)-s(y); (б) х+(у-х)=у+(х-у); (в) х- (у + г) = (х- у) -г\ (г) (х - у) - г = (х - г) - у. 9. Пусть gn+ \ am, pm примитивно рекурсивные функции. Дока- Доказать, что следующие функции примитивно рекурсивны: (а) /Л С^Ъ •••? ^Я5 ХП+\) = ^ /=0
128 ЧАСТЬ III. ТЕОРИЯ АЛГОРИТМОВ (б) Г + 2(хь...,хюу,г) = i=y о, u...,xn,i), если у<2, если у > z\ (в) fn + m(xb ...,хп,уь ...,ут) = (У1, ..., Ут) О, g(xu ..., хл, /), если a(jb ..., jm) < р(jb ..., ) в остальных случаях; (г) = f[g(xh...,xn,i); /=о i=y о, ...,хл,/), если у<2, если j > z\ О, ..., хл, /), если a(yh ..., jm) < p(jb ..., в остальных случаях. 10. Доказать, что если/получается из примитивно рекурсив- рекурсивных функций g и h с помощью ограниченного ja-оператора, то / примитивно рекурсивна. 11. Пусть функции fon, /Д ..., /л обладают следующим свой- свойством: для любых натуральных значений хь ...,хп одна и только одна из этих функций равна 0. Скажем, что функция g1 кусочно задана, если gn(xu ..., хп) = ,..., хп), если 1,..., хл), если Доказать, что если функции /гол, ..., h",fo, ... курсивны, то gn примитивно рекурсивна. ,...,*„) = О, ;ь ..., хл) = О. f? примитивно ре-
§ 1. Частично рекурсивные функции 129 12. Доказать, что следующие функции примитивно рекур- рекурсивны: (а) — — частное от деления х на у \ здесь — = х Ы { L°J (б) rest (х, у) — остаток от деления х на у (здесь rest (х, 0) = х); (в) т (х) — число делителей числа х, где т @) = 0; (г) а (х) — сумма делителей числа х, где а @) = 0; (д) lh (х) — число простых делителей числа х, где lh @) = 0; (е) к (х) — число простых чисел, не превосходящих х; (ж) к (х, у) — наименьшее общее кратное чисел х и у, где х,0) = к@,у) = 0; (з) d (х, у) — наибольший общий делитель чисел х и у, где (и) р (х) — х-е простое число (р @) = 2, р A) = 3, р B) = 5,...); (к) long (x) — номер наибольшего простого делителя числа х; (л) ех (х, у) — показатель степени х-го простого числа р (х) в каноническом разложении на простые множители числа у, где ех (х, 0) = 0; (м) (н) [Щ где (о) [хлА2~]; (п) [ех] (Р) [ехУ, (с) CJ (здесь С%= 1 при у<х). 13. (а) Доказать, что функция / ч (х + уJ + Зх + у с(х, у) = ^ ^ у- (канторовская нумерующая функция) осуществляет взаимно од- однозначное соответствие между Jf1 и ,#(нумерует пары натураль- натуральных чисел). (б) Пусть /(х) и г(х) таковы, что сA(х),г(х))=х. Доказать, что / (х) и г (х) примитивно рекурсивны и / (с (х, у)) = х, г(с(х,у))=у. 14. Для каждого п>\ определим функции с1 (х1)=хь
130 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ cn + l (хь хъ х3, ..., хп + 1) = сп(с (хь х2), х3, ..., хп + 1) (см. задачу 13). Пусть cni (l<i<n) таковы, что cn(cni (х), ..., спп (х)) =х. (а) Доказать тождества сп;(сп(хь...,хп))=х;рдя \<i<n. (б) Доказать, что функции сп и cni примитивно рекурсивны. (в) Доказать, что функции сп (хь ..., хп) осуществляют вза- взаимно однозначные соответствия между Jfn и Jf (нумеруют кор- кортежи натуральных чисел длины п). 15. Как из одноместных частично рекурсивных функций и функ- функций сп(хъ ...,хп) получить все частично рекурсивные функции? 16*. Назовем одноместную функцию f(x) функцией большого размаха, если она каждое натуральное число принимает в каче- качестве своего значения бесконечное число раз. (а) Пусть пара функций </j (x),f2 (х)) отображает ЛГна Jf2. До- Доказать, что /j (x) и f2 (x) — функции большого размаха. (б) Пусть fi (x) — произвольная примитивно рекурсивная функция большого размаха. Построить примитивно рекурсивную функцию f2 (x) так, чтобы функции /j (x) и f2 (x) осуществляли взаимно однозначное соответствие между *#и *#2. 17*. Рассмотрим функцию Гёделя р (х, у, z) = rest (x,l+y(z+ 1)). Доказать, что, какова бы ни была конечная последователь- последовательность натуральных чисел аъ ..., ап, система уравнений Гр(х, у, 0) = а0, , у, п) = ап, имеет по меньшей мере одно решение х, у. 18*. Доказать, что если функции g, h, гъ ..., ts примитивно рекурсивны и/получается из них возвратной рекурсией, то функ- функция/примитивно рекурсивна. 19. Доказать, что функция, перечисляющая по порядку числа Фибоначчи: |/@) = 0, /A) = 1, \f(n + 2) примитивно рекурсивна.
§ 1. Частично рекурсивные функции 131 20. Пусть функции/и g определены следующим образом: /@) = a, g@) = b, f(x + l) = hl(x,f(x),g(x)), = h2(x,f(x),g(x)). Доказать, что если функции h{ и h2 примитивно рекурсивны, то функции/и g примитивно рекурсивны. 21. Пусть/1W+1, ..., fkn+l определены с помощью совместной рекурсии: Г\хъ ..., хП9 0) = gf{xb ..., хп), Г1(хь...,хп,у + 1) = = hf+k+1(xu ..., хп, у, /i(xb ..., хп, у),..., fk(xu ..., хп, у)) для всех \<i<k. Доказать, что если функции gu ..., gk , hu ..., hk примитивно рекурсивны, то функции/ь ...,fk примитивно рекурсивны. 22. Доказать, что всякая примитивно рекурсивная функция общерекурсивна. 23. (а) Доказать, что суперпозиция общерекурсивных функ- функций есть общерекурсивная функция. (б) Доказать, что, применяя оператор примитивной рекур- рекурсии к общерекурсивным функциям, мы получим общерекурсив- общерекурсивную функцию. (в) Привести пример общерекурсивной функции, из которой с помощью ц-оператора получается функция, не являющаяся общерекурсивной. 24. Доказать, что если функция f(xu ..., хп) частично рекур- рекурсивна, то следующие функции частично рекурсивны: (а) /j (хь хъ ..., хп) =f(x2, xu ..., хп) (перестановка аргументов); (б) f2 (хь х2, ..., хп) =f(x2, ..., хт Xi) (циклическая перестанов- перестановка аргументов); (в) /3 (хь ..., хт xn+i) =f(xu ..., хп) (введение фиктивного ар- аргумента); (г)/4(хь ..., хп_х) =f(xu хь ..., хп_х) (отождествление аргументов). 25. Доказать, что: (а) существует в точности К 0 частично рекурсивных функций;
132 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ (б) существует частичная числовая функция, не являющаяся частично рекурсивной; (в) существует всюду определенная числовая функция, не являющаяся общерекурсивной. 26. Доказать, что частично рекурсивны следующие функции: (а) нигде не определенная функция со, т.е. функция со с пустой областью определения; \х - у, если х > у, [не определена в остальных случаях; (в) f(x, у) = х —, если у делит х, У не определена в остальных случаях; I (r)f(x,y) = 2, если 2У = х, [не определена в остальных случаях; (д) функция, определенная в конечном числе точек. 27. Доказать, что если функции gn+l, hn+l и tn+l частично рекурсивны, то следующие функции частично рекурсивны: (а) \iy[g(xl9 ...,xn,y) = h(xl9 ...,хп,у)]; (б) \iy[g(xu ...,хп,у)Фк(хи ...,хп,у)]; (в) [iy[g(xu ...,xn,y)<h(xu ...,xn,y)]; (г) \iy[g(xl9 ...,xn,y)<h(xl9 ...,xn,y)]; (Д) \iy[g(xu...,xn,y) = 0 и h(xu...,xn,y) = O]; (е) \iy[g(xl,...,xn,y) = 0 или h(xl,...,xn,y)<t(xl,...,xn,y)]. 28. Доказать, что функция fn+\ возникающая из частичных функций gn и hn + 2 с помощью оператора примитивной рекур- рекурсии, может быть получена с помощью специальной рекурсии вида: \F(x, 0) = х, и суперпозиций из функций gn, hn + 2, о, s, 1? и с, /, г из зада- задачи 13. (б) Доказать, что функция/(х), получающаяся из а и h(x,y) с помощью оператора примитивной рекурсии, может быть полу- получена с помощью итерации и суперпозиций из функций a, h, о, s, Ц и с, /, г из задачи 13.
§ 1. Частично рекурсивные функции 133 29. Доказать, что функция fn, получающаяся из частичной функции gn+l с помощью ц-оператора, может быть получена из функций g, I? и с, /, г из задачи 13 с помощью суперпозиций и ц-оператора специального вида. 30*. Доказать, что функция/w + 1, получающаяся с помощью оператора примитивной рекурсии из всюду определенных функ- функций gn и hn + 2, может быть получена из этих функций и функций +, -, s, о, 1^ и с, /, г, р из задач 13, 17 с помощью суперпозиций и \х-оператора специального вида из задачи 29. 31. (а) Пусть V~2 = д0, Д1Д2, ••• — разложение числа V~2 в беско- бесконечную десятичную дробь. Доказать общерекурсивность функ- функции ап. (б) Пусть е = до, Д1Д2,... — разложение числа е в бесконечную де- десятичную дробь. Доказать общерекурсивность функции ап. (в) Пусть тг = д0, Д1Д2, ... — разложение числа к в бесконечную десятичную дробь. Доказать общерекурсивность функции ап. 32*. Пусть а = До, Д1Д2,... — разложение действительного числа а в бесконечную десятичную дробь. Число а назовем общерекурсив- общерекурсивным (конструктивным), если ап — общерекурсивная функция от п. Доказать, что алгебраические числа общерекурсивны. 33. Доказать, что: (а) \(ax + b) = b прид>1; д-1 (б) i (г) i (sg х+ 2х) = 2Х 1 - sg x; (д) i (х + 1 + \/ 4х + 1) = х2 + х; 34*. Доказать, что следующие функции могут быть получены из функций s (х) = х + 1 и q (х) = х - Vic с помощью операций подстановки, итерации и сложения двух функций:
134 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ (а) 1тп(хь ...,хп); (б) о(х); (в) sg(x); (г) sg(x); (д) ах+Ьу+с; (е) х2; (з) [Щ; (и) х-у; (к) х-у; (л) с(х,у); (м) /(х); (н) г(х). 35*. Доказать, что всякая примитивно рекурсивная функция может быть получена из функций s (х) = х+ 1 и q (х) = х- ГлАх] с помощью операций подстановки, итерации и сложения двух функ- функций {теорема Р. Робинсона). 36. Доказать, что: (а) /,' {f{x)) =f(h\x)) =f(rl (fix))) =/(x); (б) Г1 (/(Г1 Ш =Г1 (x). 37. Доказать, что: (а) если f~l (x) определена в какой-нибудь точке а, то ПГ1 (а)) = а; (б) если f~l (x) всюду определена, то (в) существует /(х) такая, что f~l (x) всюду определена, но Г1 (Ах))*$ (х). 38. Доказать, что: (a) ^ (б) (в) {2х)-1=^, (г) (х2)"^
§ 1. Частично рекурсивные функции 135 (е) (ж) q~l(x)= (з) ^ (и) q() ; (к) ? ~* Bх + 2у) = (х + уJ + 2х + 2у. 39*. Доказать, что следующие функции могут быть получены из функций s(х) =х+ 1 и # (х) =х- \уГх\ с помощью операций подстановки, обращения и сложения двух функций: (а) 1тп(хи ...,хя); (б) о(х); (в) sg(x); (г) sg(x); (д) ах+Ьу+с; (е) х2; [§} (ж) (з) (и) ху; (к) х-у; (л) с(х, у); (м) /(х); (н) г(х). 40. Пусть/(х) = \\у [h (x, у) = 0]. Доказать, что/(х) может быть получена из Л, s (х) = х + 1 и # (х) = х- Гл/лП с помощью опера- операций подстановки, обращения и сложения двух функций. 41*. Доказать, что всякая частично рекурсивная функция мо- может быть получена из s(x)=x+l, q(x) = х- \yl~x 1 с помощью операций подстановки, обращения и сложения двух функций (теорема Ю. Робинсон). 42*. Рассмотрим следующие функции Аккермана: В@,у) = 2 + у;
136 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ ,у+1) = В(х,В(х+1,у)); А(х) = В(х, х). Назовем всюду определенную функцию/(хь ...,х„) В-мажо- рируемой, если существует натуральное число т такое, что /(*!, ..., хп) < В (т, тах(хь ..., хп) + 3). Доказать, что: (а) В (х, у) и А (х) общерекурсивны; (б) ?(л + 2,х+1)>2х+1; (в) B(n+l,x+2)>B(n+l,x+l); (г) В(п + 2,х+3)>В(п+1,х + 4); (д) простейшие функции 5-мажорируемы; (е) функция, полученная с помощью суперпозиции из 5-мажорируемых функций, 5-мажорируема; (ж) функция, полученная с помощью примитивной рекур- рекурсии из ,8-мажорируемых функций, 5-мажорируема; (з) функция А не является примитивно рекурсивной. 43. Доказать, что не существует примитивно рекурсивной фун- функции, универсальной для семейства всех л-местных примитивно рекурсивных функций. 44. Доказать, что не существует частично рекурсивной функ- функции, универсальной для семейства всех л-местных общерекур- общерекурсивных функций. §2. МАШИНЫ ТЬЮРИНГА Машина Тьюринга Т полностью определяется: (а) внешним алфавитом **/= {а0, аъ ..., ап} (где а0 = 0, а{ = 1); (б) алфавитом внутренних состояний Q= {q0, qb ..., qm}; (в) программой, т.е. совокупностью выражений T(i,j) (/= 1, ..., m;j=0, ..., п), каждое из которых имеет один из следую- следующих видов: qtuj^qjflb qtaj^qkaiR, qtaj^qkaiL, где 0<k<m, 0<1<п. Выражения T(iJ) называются командами. Машинным словом или конфигурацией называется слово вида AqkatB, где 0 <к<т, 0 < 1<п, АжВ— слова (возможно, пустые) в алфавите ^4. Пишем а? для обозначения слова at at... at (храз). Пусть даны машина Т и машинное слово M=Aqtaj В, где 0 < /< т. Обозначим через Mj слово, которое получается из Мпо правилам:
§2. Машины Тьюринга 137 A) для / = 0 положим Mj = M\ B) для / > О (а) если T(iJ) имеет вид qtaj^>qkab то Mj (б) если T(i,j) имеет вид q^a^ qkatR, то: (Bi) если В не пусто, то Mj = AatqkB, (Б2) если В пусто, то Мт' = Aaiqka0; (в) если T(i,j) имеет вид qtuj^ qkatL, то: (Bi) если A = Axas для некоторых Ах и as, то Mj = Axqk as щ В, (В2) если В пусто, то Мт' = qk a0 щ В. Положим МР = М, М^п + 1) = {М^п)у. Говорим, что машина Т перерабатывает машинное слово М в слово Мъ если М^ = Мх для некоторого п. Пишем М=>ТМи если машина Т перераба- перерабатывает М в Mi и при этом не используется пункт (В2) опреде- определения. Пишем M\=^TMi, если машина Т перерабатывает слово М в слово Mi и при этом не используются пункты (Б^ и (В2) определения. Говорим, что машина Т вычисляет л-местную частичную чис- числовую функцию /, где 5у с Лп, ру с *Д если выполнены следую- следующие условия: (а) если (хь ..., х„) е 5у, то машина Т останавливается, т.е. пе- перерабатывает слово ^01Х10 ... 1Хя0 в некоторое слово ^0^ и при этом слово ^4#о^ содержит/(хь ..., хп) вхождений символа 1; (б) если (хь ...,хл)^ 5у, то машина, начиная работу со слова М= qi0lXl0 ... 1Хя0, работает бесконечно, т.е. #О не входит в М^ ни для какого п. Говорим, что машина Т правильно вычисляет функцию fn, если выполнены условия: (а) если (хь ...,хп)е 5/? то /(-jX>lH0 ... 0; (б) если (хь ...,хп}<? 5у, то машина, начиная работу со слова Х . 1Хи0, работает бесконечно. Функция / называется вычислимой (правильно вычислимой) по Тьюрингу, если существует машина, которая вычисляет (правильно вычисляет) функцию / Пусть Тъ Т2, Т3 — три машины Тьюринга с одним и тем же внешним алфавитом **/= {а0, аъ ..., ап}, с алфавитами внутренних состояний Qi = {qo,qb...,qr}, Q2 = {q^ qx, ..., qs), Q3 = {q0, qb ..., qt} и программами 77Ь 772, 773 соответственно. Композицией Т{ • Г2 машин 7\ и Т2 называется машина Т, программа которой есть
138 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ объединение множеств Sqo Пл и Sqi'"qs Пъ где SqjII означает Qr+\ Qr+\---Qr+s Qi множество команд, полученных из П заменой всех q; на qt. Разветвлением машины Т{ на (Тъ Т3) no (qh qj) символически 1\{ _ , где qh qfe Qu называется машина Г, программа ко- торой получается следующим образом: из П{ исключаются ко- команды Т{ (/, к) и 7\ (/, к) для к=0, 1, ..., п\ полученное множе- множество называем П{\ тогда п = * и s^q_n2 и ?^ Пусть А = aSQ... aSk — слово в алфавите {а0, аъ а2, ...}. Положим Если M=AqtajB — машинное слово, то полагаем v{M) = 2Kl{A) -У-У -1кг{в\ Номером команды T(iJ) назовем число где s = 0, если T(iJ) есть qtaj^> qkah s=l, если T(iJ) есть qtaj^> -^qkatL, s = 2, если T(i,j) есть q^a^ qkciiR. Номером Х(Т) машины Тьюринга Тназовем произведение всех номеров команд T(i,j) машины Т. 1. Какую функцию f(x) вычисляет машина Т со следующей программой команд: , qx\ -*qQl, 2. Пусть машина Т имеет следующую программу: Какие функции f{ (x), Л(^ь^2)? —9fn(xu—9xn)9... вычисляет эта машина? 3. Построить машину Тьюринга, которая правильно вычисля- вычисляет функцию f(x) = х + 1.
§2. Машины Тьюринга 139 4. Построить машину Тьюринга, которая правильно вычисля- вычисляет функцию о (х) = 0. 5. Построить следующие машины Тьюринга: A. Перенос нуля: ^001х0 |=>А#001х00. Б+. Правый сдвиг: ^001х0 |=>Б+ 01xq00. Б". Левый сдвиг: 01х^0 |=>Б- q00lx0. B. Транспозиция: Ol^OFO ^B 01^001х0. Г. Удвоение: ^01*0 =^г #001х01х0. Ц„. Циклический сдвиг: qfll^Ol*2... 01Хи0 ^Цп q00lX2... 01Хи01Х10. Кл. Копирование: q{0lXl... 01Хи0 ^К„ tfoOl*1... о\ХиО1Х1... 01Хи0. 6. Построить машину Тьюринга, которая правильно вычисля- вычисляет функцию 1? (хь ..., хп) (где \<т<п). 7. (а) Пусть функции f(x) и g (x) правильно вычислимы по Тьюрингу. Показать, что функция h(x)=f(g(x)) правильно вы- вычислима по Тьюрингу. (б) Пусть функции /(хь ...,хп) и gx(xu ...,хт), ..., gn(xl9 ...,хт) правильно вычислимы по Тьюрингу. Показать, что функция h (хь ..., хп) = f(g{ (хь ..., хт), ..., gn(xu ..., хт)) правильно вычис- вычислима по Тьюрингу. 8. Построить машину Тьюринга для правильного вычисления функций: (а) х + у\ (б) х^ 1; (в) sg(x); (г) sg(x); (д) х-у; (е) х-у; (ж) |; 9. Доказать, что: (а) если функция fn+l получается из правильно вычислимых по Тьюрингу функций gn жкп+2 о, помощью примитивной рекур- рекурсии, то/л + 1 правильно вычислима по Тьюрингу; (б) если функция fn получается из правильно вычислимой по Тьюрингу функции gn + l с помощью ц-оператора, то fn правиль- правильно вычислима по Тьюрингу.
140 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 10. Доказать, что любая частично рекурсивная функция пра- правильно вычислима по Тьюрингу. 11. Доказать, что существуют примитивно рекурсивные функ- функции а, р, у такие, что: (а) а(х,у) = Х(Т{- Т2), если \{Тх)=хж 1(Т2)=у; (б) $(х) = Х(Т) для некоторой машины Т, перерабатываю- перерабатывающей слово q{0 в слово =7l 12. Построить примитивно рекурсивные функции у" (хь ..., такие, что 13. Построить примитивно рекурсивную функцию р (s, к, /, и, v) удовлетворяющую условию: если u = kt{A), v = kr(B), 0<s<2, то р О, к, /, и, v)=v((AqiaJB)'T), где T(i,j) есть д^^дм при s = 0, при s=l, qfuj -+ qkatR при s = 2. 14. Построить примитивно рекурсивную функцию а G, /,у, и, v), удовлетворяющую условию: если u = kt(A), v = kr(B), t=X(T), qt входит в алфавит внутренних состояний, a uj — во внешний ал- алфавит машины Т, то а G, /,у, и, v) = v {{Aq^a^)'^. 15. Построить примитивно рекурсивную функцию т G, х), удовлетворяющую условию: если t=X(T), x = v(M), где М= Aq^jB — машинное слово в алфавите машины Т, то 16. Построить примитивно рекурсивную функцию w(t, х, у), удовлетворяющую условию: если t=X(T), x = v (M), где 71/— ма- машинное слово в алфавите машины Т, то w G, х, у) = v (M^). 17. Построить примитивно рекурсивную функцию г (х), удов- удовлетворяющую условию: если х = v (А/), то 8 (х) есть число вхож- вхождений символа #1 в слово М. 18. Доказать, что если машина Т вычисляет /(хь ..., хп) и 1Ь = ХG), то: (а) <хь ..., хл) g 8y <^ ex (I, w (t0, f (хь ..., хп), у)) = 0 для неко- некоторого у; (б) /(хь ...,xn) = e(w(t0,'f(xu ...,xn),hn + l (to,xu ...,xj)), где hn+l(t0,xu ...,xn) = \iy[ex(l, w(t0, f(xu ...,xn),y)) = 0], а функции y,WH? взяты из задач 12, 16 и 17.
§2. Машины Тьюринга 141 19. Доказать, что любая вычислимая по Тьюрингу функция частично рекурсивна. 20. Доказать, что функция вычислима по Тьюрингу тогда и только тогда, когда существует машина Тьюринга с внешним алфавитом {0, 1}, вычисляющая эту функцию. 21. Доказать, что существует двуместная частично рекурсив- рекурсивная функция U(t, x), универсальная для семейства всех одномест- одноместных частично рекурсивных функций. 22. Доказать, что существует {п+ 1)-местная частично рекур- рекурсивная функция Un+l (t, хь ..., хп), универсальная для семейства всех л-местных частично рекурсивных функций. 23*. Доказать, что следующие функции не являются частично рекурсивными: (a) h(x,y) = 1, если х есть номер машины Т и машина Т останавливается, начиная работу с машинного слова 0 в противном случае; (в) 1, если х есть номер машины Т и машина Т останавливается, начиная работу с машинного слова 0 в противном случае. 24. Доказать, что существует примитивно рекурсивная функ- функция S(z, х, у, w) такая, что S(z,x,y,w) = 1, если z = Х(Т) и машина Т перерабатывает слово #i01x0 в слово q001y0...0 не более чем за wшагов, 0 в противном случае. 25. Доказать, что существуют примитивно рекурсивные функ- функции р, Тъ Тъ ... такие, что: (а) U(m,x)=p(\Ly[Tl(m,x,y) = 0]); (б) Un+1 (m, хи ..., х^ =р (\iy[Tn (m, хь ..., xm у) = 0]).
142 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ § 3. РЕКУРСИВНЫЕ И РЕКУРСИВНО ПЕРЕЧИСЛИМЫЕ МНОЖЕСТВА В дальнейшем под множеством мы будем понимать лишь под- подмножества множества натуральных чисел *Ж, множествами п-ок (кор- (кортежей длины п) будем называть подмножества множества *АГ (п>1). Пусть Р — я-местный предикат на множестве Ж Функция 6р(хь ..., хп) называется представляющей (или характеристичес- характеристической) функцией для предиката Р, если эта функция удовлетворяет условию ГО, если Р(хи ..., хп) = и, Вр(Хь ..., Хп) = < [1, если Р(хи...,хп) = л. Предикат Р называется рекурсивным или вычислимым (прими- (примитивно рекурсивным), если его представляющая функция общере- курсивна (примитивно рекурсивна). Множество п-ок М называется рекурсивным или вычислимым (примитивно рекурсивным), если предикат Р(хь ..., хя) = и<=> <=>(хь •••>:ОЕ Af является рекурсивным (примитивно рекурсив- рекурсивным) предикатом. Множество п-ок М называется рекурсивно перечислимым или вычислимо перечислимым, если существует (п + 1)-местный при- примитивно рекурсивный предикат RM(xu ...,хту), удовлетворяю- удовлетворяющий условию (хь ...,хл)е М^ 3yRM(xb ...,xn,y). Для любого множества п-ок М определим характеристичес- характеристическую функцию %м(хи ••; хп) и частичную характеристическую функ- функцию Хм*(хи '->хп) следующим образом: [О, если (хь ..., хп)е М, [1, если (хи...,хп)е М; ГО, если (хь ..., хл)е М, [не определено, если (хь ..., хп) € М. Если/— л-местная частичная функция, то множество Tf= {(хь ..., xn,f(xu ..., хп)) | <хь ..., хл) g 57} называется графиком функции/. Функция/(хь ...,хп) называется доопределением функции g(xu ..., хп), если Г^еГ^и 8/=ЛС
§ 3. Рекурсивные и рекурсивно перечислимые множества 143 1. Доказать, что следующие предикаты примитивно рекурсивны: (а) х = у; (б) x + y = z; (в) х- у = г; (г) х делит у; (д) х четно; (е) х и у взаимно просты; (ж) Зл(х=12 + 22+... + л2); (з) 3 л (jc= 1 + 2 + ... /i). 2. Доказать, что если Р(хъ ...,хп) и Q(xb ...,хп) — рекурсив- рекурсивные (примитивно рекурсивные) предикаты, то следующие пре- предикаты также рекурсивны (примитивно рекурсивны): (а) {P{xu...,xn)&Q{xu...,xn))', (б) (Р(хь ..., (в) (г) (д) (е) P(f(xu...,xm), хт+ъ...,хт + п_х), если /(хь ...,хт) — орф (прф). 3. Доказать, что если предикат R (хь ..., хл, у) рекурсивен (при- (примитивно рекурсивен), то предикаты 3y(y<z & Я{хъ ..., хл, у)) и V у (у < z з 7? (хь ...,хп,у)) также рекурсивны (примитивно рекур- рекурсивны). 4. Доказать, что если предикат 7?(хь ...,xn,y,z) примитивно рекурсивен, то М= {(хи ..., хп) \ ЗуЗ г К(хъ ..., хт у, г)} — рекур- рекурсивно перечислимое множество. 5. Доказать, что существует множество, не являющееся рекур- рекурсивно перечислимым. 6. Доказать, что любое конечное множество натуральных чи- чисел примитивно рекурсивно. 7. Доказать, что множество л-ок рекурсивно (примитивно ре- рекурсивно) тогда и только тогда, когда его характеристическая функция общерекурсивна (примитивно рекурсивна). 8. Доказать, что если / — общерекурсивная (примитивно ре- рекурсивная) функция и а — фиксированное число, то множество решений уравнения /(хь ..., хп) = а рекурсивно (примитивно ре- рекурсивно). 9. Пусть функция/частично рекурсивна, но не общерекурсив- общерекурсивна. Доказать, что область определения функции f~l примитивно рекурсивна.
144 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 10. Доказать, что если множества А и В рекурсивны (прими- (примитивно рекурсивны), то множества АС) В, A\J В, Jf\A также ре- рекурсивны (примитивно рекурсивны). 11. Доказать, что если множества^ и В рекурсивно перечисли- перечислимы, то множества А П В и A U В рекурсивно перечислимы. 12. Доказать, что всякое примитивно рекурсивное множество рекурсивно перечислимо. 13. Пусть множества Аи В отличаются конечным числом эле- элементов. Доказать, что: (а) если А рекурсивно, то В рекурсивно; (б) если А рекурсивно перечислимо, то В рекурсивно пере- перечислимо. 14. Доказать, что если множество А и его дополнение *Ж\А рекурсивно перечислимы, то А рекурсивно {теорема Поста). 15. Пусть Мс Jfп. Положим сп (М) = {сп{хъ ..., хп) | (хь ..., хп) е М}, где сп определена в задаче 14 из § 1. Доказать, что: (а) М примитивно рекурсивно тогда и только тогда, когда сп(М) примитивно рекурсивно; (б) М рекурсивно тогда и только тогда, когда сп{М) рекур- рекурсивно; (в) М рекурсивно перечислимо тогда и только тогда, когда сп(М) рекурсивно перечислимо. 16. Пусть Мс Jf— непустое множество. Доказать, что Мрекур- Мрекурсивно перечислимо тогда и только тогда, когда существует при- примитивно рекурсивная функция а (х) такая, что М= {а (х)\хе Jf}. 17. Пусть М — непустое множество л-ок. Доказать, что множе- множество М рекурсивно перечислимо тогда и только тогда, когда су- существуют одноместные примитивно рекурсивные функции аь ..., ап такие, что М={(а1(х),...,ап(х))\хеЛ}. 18. Пусть общерекурсивная функция/(х) удовлетворяет усло- условию: f(x) >x для всех хе Ж Доказать, что область значений р^ функции /рекурсивна. 19. Доказать, что бесконечное множество А рекурсивно тогда и только тогда, когда А есть множество значений строго возрас- возрастающей общерекурсивной функции.
§ 3. Рекурсивные и рекурсивно перечислимые множества 145 20. Доказать, что непустое множество А рекурсивно тогда и только тогда, когда А есть множество значений монотонно (не обязательно строго) возрастающей общерекурсивной функции. 21. Доказать, что каждое бесконечное рекурсивно перечис- перечислимое множество содержит бесконечное рекурсивное подмно- подмножество. 22. Доказать, что каждое бесконечное рекурсивно перечисли- перечислимое множество представимо в виде A = pf для некоторой общере- общерекурсивной 1-1-функции/ 23. Доказать, что график общерекурсивной функции рекур- рекурсивен. 24. Доказать, что если график гу функции /рекурсивно пере- перечислим, то функция/частично рекурсивна. 25. Доказать, что полный прообраз рекурсивного множества относительно общерекурсивной функции рекурсивен. 26. Пусть А — рекурсивное множество,/— общерекурсив- общерекурсивная функция с р/=»#, /(А)Г\/(*Л'\А) = 0. Доказать, что f(A) рекурсивно. 27. Пусть А, В — рекурсивно перечислимые множества, а С — рекурсивное множество такие, что Af)B=0, ic C<^A{J В. До- Доказать, что А рекурсивно. 28. Пусть f,g— общерекурсивные функции, причем g — 1-1-функция. Пусть также имеем/(х) > g (х) для всех х. Доказать, что если pg рекурсивно, то ру рекурсивно. 29. Пусть А, В — рекурсивно перечислимые множества. Дока- Доказать, что существуют рекурсивно перечислимые множества^ с Д В{ с В такие, что А{ П Вх = 0, А{ U Bx =A U В. 30*. Доказать, что: (а) функция, получающаяся с помощью суперпозиции из функций с рекурсивно перечислимым графиком, имеет рекур- рекурсивно перечислимый график; (б) функция, получающаяся с помощью схемы примитивной рекурсии из функций с рекурсивно перечислимым графиком, имеет рекурсивно перечислимый график; (в) функция, получающаяся с помощью ц-оператора из функ- функции с рекурсивно перечислимым графиком, имеет рекурсивно перечислимый график; (г) график любой частично рекурсивной функции рекурсив- рекурсивно перечислим.
146 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 31. Доказать, что функция частично рекурсивна тогда и толь- только тогда, когда ее график рекурсивно перечислим (теорема о графике). 32. Доказать, что область определения частично рекурсивной функции есть рекурсивно перечислимое множество. 33. Доказать, что множество значений частично рекурсивной функции рекурсивно перечислимо. 34. Доказать, что любое рекурсивное множество рекурсивно перечислимо. 35. Доказать, что множество л-ок рекурсивно перечислимо тогда и только тогда, когда его частичная характеристическая функ- функция частично рекурсивна. 36. Доказать, что: (а) образ рекурсивно перечислимого множества относитель- относительно частично рекурсивной функции рекурсивно перечислим; (б) полный прообраз рекурсивно перечислимого множества относительно частично рекурсивной функции рекурсивно пере- перечислим. 37. Доказать, что множество А решений уравнения f(xb ...,хп) = а рекурсивно перечислимо, если/— частично рекурсивная л-мест- ная функция. 38. Доказать, что если/л+1 — частично рекурсивная функция, то множество М = {( хъ ..., хп) \ 3 у/{хъ ...,хп,у) = 0} рекурсивно перечислимо. 39. Пусть Мъ..., Mk — попарно непересекающиеся рекурсивно перечислимые множества л-ок,/ь ...,fn — частично рекурсивные функции. Доказать, что g(xb ..., хп), определенная следующим образом: fi(xu ..., хп), если (xi,...,xn)eMb g(xu..., Хп) = г*** * : "•••••" fk(xu...,xn), если {xu...,xn)eMk, не определена в остальных случаях, частично рекурсивна. 40*. Доказать, что любая частично рекурсивная функция /(хь ..., хп) представима в нормальной форме Клини, т.е. в виде
§ 3. Рекурсивные и рекурсивно перечислимые множества 147 /(*!, ...,Xn) = l(\Lt[g(xl9 ...,Xn, t)=0]), где g(xi, ..., х„, t) — подходящая примитивно рекурсивная функ- функция, а / — функция из задачи 13 из § 1 (ср. с задачей 25 из § 2). 41. Доказать, что частичная функция/(хь ...,хп) представима в виде f(xb ...,xn) = \it[g(xl9 ...,xn, t) = 0] для подходящей примитивно рекурсивной функции g(xb ...,хп, t) тогда и только тогда, когда график функции/(хь ...,хп) прими- примитивно рекурсивен. 42*. Пусть F(x,y) определена с помощью рекурсии по двум переменным: Шо, у) = сроо, F(x + 1, 0) = ?(х, F(x, a(x)), F(x, F(x, [F(x + 1, у + 1) = т (х, j, f (х, дх + Доказать, что если функции ф, ц/, а, у, т общерекурсивны, то функция F общерекурсивна. 43*. Доказать, что множество Н={х\ЗуТ1(х,х,у) = 0}, где Тх — функция из задачи 25 из § 2, является рекурсивно пере- числимым, но не рекурсивным. 44. Доказать, что если область определения частично рекур- рекурсивной функции fn есть рекурсивное множество, то fn имеет ре- рекурсивное доопределение. 45. Доказать, что если V(n, x) есть частично рекурсивная функ- функция, универсальная для класса всех одноместных частично ре- рекурсивных функций, то множество М- {х \ V(x, x) = 0} рекурсив- рекурсивно перечислимо, но не рекурсивно. 46. Найти частично рекурсивную функцию/(х), не имеющую общерекурсивного доопределения. 47. Найти частично рекурсивную функцию/(х), не представи- мую в виде ни для какой общерекурсивной функции g.
148 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 48. Доказать, что если V(n, x) есть частично рекурсивная функ- функция, универсальная для класса всех одноместных частично ре- рекурсивных функций, то множество G = {п | V(n, x) — общерекурсивная функция} не является рекурсивно перечислимым. §4. НУМЕРАЦИИ КЛИНИ И ПОСТА Введем обозначения: [х,у] = сA(х),с(г(х),у))9 [хьхъ х3, ...,xn] = [[xi,x2],x3, ...,хп] (для п>2), Ыпп=[х]22 (для п>2), К2 (хо,х{)= U(l(x0), с(г(хо),х{)), Кп + 1(х0,хь...,хп) = Кп([х0,х1],хъ...,хп) (для п>2), где функции с, /, г определены в задаче 13 из § 1, a U(x, у) — в задаче 21 из § 2. Функцию К2 называем клиниееской нумерующей функцией, и если/(х) = К2(т, х) для всех х и некоторого т, то называем чис- число т клиниевским номером функции /и обозначаем/^ /cm = /cm. Ото- Отображение к: *Ж^> Чъ где Чх — семейство всех одноместных час- частично рекурсивных функций, называется клиниееской нумераци- нумерацией семейства Чх. Аналогичным образом определяется клиниееская нумерация п-местных частично рекурсивных функций. Если рекурсивно перечислимое множество А есть совокуп- совокупность значений функции К(п,х) для некоторого л, то число п назовем постовским номером множества А и обозначим А = пп = кп. Отображение тг: Л^ ЗР, где 9 — семейство всех рекурсивно перечислимых множеств, называется постовской нумерацией се- семейства 9. Пусть А, В^Ж Будем говорить, что функция/т-сводит А к В, если хе A<^>f(x)e В. А называется т-сводимым к В (символически А<тВ), если су- существует общерекурсивная функция /, которая m-сводит А к В. Рекурсивно перечислимое множество А называется т-универ- сальным, если к нему m-сводится любое рекурсивно перечисли- перечислимое множество.
§ 4. Нумерации Клини и Поста 149 Рекурсивно перечислимое множество А называется креатив- креативным или творческим, если существует общерекурсивная функ- функция fA такая, что для любого х 1. Доказать, что: (а) [х, у] осуществляет взаимно однозначное соответствие меж- между Л2 и JT, (б) [хь ..., хп] осуществляет взаимно однозначное соответствие между *J\T и шЖ\ (в) [[х]21, [х]22]=х, [[x,y]]2i=x, [[х,у]]22 = у; (г) [[х]п1,...,[х]т]=х, [[хь...,хп]]ы = Хь v-v L-M, ..., Хт, Хт + \, ..., Хп\ — у \Х\, ..., Хт\, Хт + \, ..., Хп\, (е) с (х0, с(хь х2)) = [с (х0, хО, х2]. 2. Доказать, что: (а) ^Г (х0, хь ..., хл, хл+1, ..., хп + т) = = К ([Xq, Хь ..., Хп], Xn+i, ..., Хп + т)', (б) ^W (С (Хо, Xj, X2, ..., X,) = f/W+ Чхо, ХЬ Х2, ..., Хп). 3. Доказать, что: (а) Кп + 1(х0, хъ ..., xj является универсальной для всех л-мест- ных частично рекурсивных функций; (б) для любой частично рекурсивной функции fn + m существу- существует примитивно рекурсивная функция gn такая, что ...,хп,уи ...,ym) = Km+l(g(xb ...,xn), уъ ...,ут). 4. Доказать, что всякая частично рекурсивная функция/имеет бесконечно много клиниевских номеров. 5. Построить примитивно рекурсивные функции, дающие по клиниевским номерам исходных одноместных функций клини- евские номера функций, получающихся из исходных: (а) с помощью суперпозиции; (б) с помощью обращения; (в) с помощью итерации; (г) с помощью взятия суммы двух функций. 6. Доказать, что существует рекурсивно перечислимое множе- множество Р, удовлетворяющее условиям: (а) если х е Р, то кх есть примитивно рекурсивная функция; (б) для любой примитивно рекурсивный функции /существу- /существует х е Р такое, что /= кх.
150 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 7. Доказать, что существует общерекурсивная функция, уни- универсальная для семейства всех одноместных примитивно рекур- рекурсивных функций. 8. Построить примитивно рекурсивные функции, дающие по клиниевским номерам исходных функций клиниевские номера функций, получающихся из исходных: (а) с помощью суперпозиции; (б) с помощью примитивной рекурсии; (в) с помощью ц-оператора. 9. Доказать, что для любой частично рекурсивной функции /(хь ...,х„) существует такая примитивно рекурсивная функция g(x{, ...,xn), что для любого х _ Ы(хъ ..., хп), если/(хь ..., хп) определено, [со в противном случае. 10*. (а) Доказать, что для каждой частично рекурсивной функ- функции /(хь ..., хю у) существует такая примитивно рекурсивная функция g(xl9...,xn), что |/с/(хь ..., хп, g(xh ..., хп)), если /(хь ..., хп, g(xh ..., хп)) определено, со в противном случае. (б) Доказать, что для каждой частично рекурсивной функции f(x) существует такое натуральное число а, что \к/(а), если/(а) определено, ка = < [со в противном случае. (теорема о неподвижной точке). 11. Доказать, что для любой частично рекурсивной функции f(x, у) существует число п такое, что f(n, у) = кп (у) для всех у. 12. Доказать, что существует число п такое, что: (а) кп@) = п; (б) кп(п) = п. 13. Доказать, что существует примитивно рекурсивная функ- функция/такая, что для любого х, если кх есть общерекурсивная функ- функция, то Ккх(/(х)) = кf(x) ' 14*. Построить частично рекурсивные функции ка такие, что:
§4. Нумерации Клини и Поста 151 (а) Ка = Х{а}', (б) Ка = Х*а)\ (В) Ka = Xjr-{a}- 15*. Пусть &*— семейство всех одноместных частичных функ- функций. Отображение F. &*^&< назовем эффективным оператором, если функция g (п, х) = (F(fcn)) (х) частично рекурсивна. Доказать, что для любого эффективного оператора F существует частично рекурсивная функция/такая, что f=F(f). 16. Доказать, что для любых частично рекурсивных функций а, у, 5 существует частично рекурсивная функция /, удовлетво- удовлетворяющая условиям: (а) если а (х) = О, то f(x) = 0; (б) если а (х) > 0, то f(x) = у (Д5 (*))). 17*. Пусть ^4 — некоторое непустое семейство одноместных частично рекурсивных функций, отличное от семейства всех та- таких функций. Доказать, что множество к~1(^/) = {х\кхе **/} не является рекурсивным (теорема Раиса). 18. Доказать, что следующие множества не рекурсивны: (а) Ах = {х | кх — константа}; (б) А2 = {х\ кх(а) = Z>}, где a, b — фиксированные числа; (в) А3 = {с(х,у)\уе Ькх}; (г) А4 = {с(х,у)\уе ркх}; (д) А5 = {с(х,у)\кх=ку}. 19. Доказать рекурсивную перечислимость множеств всех кли- ниевских номеров следующих семейств одноместных частично рекурсивных функций: (а) функций, определенных в точке 0; (б) функций/таких, что f(a) = Ъ для данных чисел а и Ь; (в) функций с непустой областью определения. 20. Доказать, что всякое рекурсивно перечислимое множество имеет бесконечно много постовских номеров. 21. Пусть **/— некоторое непустое семейство рекурсивно пере- перечислимых множеств, отличное от семейства всех рекурсивно пе- перечислимых множеств. Доказать, что множество n~l(^f) = {x\nxe **/} не является рекурсивным (теорема Раиса).
152 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 22. Доказать, что не рекурсивны множества: (а) {х кхф0}; (б) {х nx = Jf}; (в) {х\ае тгх}, где а — фиксированное число; (г) {х\ пх конечно}; (д) {с(х,у)\пх = пу}. 23. Доказать, что рекурсивно перечислимы множества всех постовских номеров следующих семейств рекурсивно перечисли- перечислимых множеств: (а) содержащих данное число а; (б) непустых. 24. Доказать, что для любой частично рекурсивной функции fn существует примитивно рекурсивная функция gn такая, что \nf(xu...,xn)9 если/(хь ..., хп) определено, g хъ..., хп |gj B противном случае. 25. Доказать, что для каждого рекурсивно перечислимого мно- множества Ре*#л+1 (я>0) существует такая примитивно рекурсив- рекурсивная функция а (хи ..., хп), что \Xq, Xj, ..., Хп/ Е г <=^ Xq Е 7Га(х^ ...,хп)' 26. Доказать, что существуют примитивно рекурсивные функ- функции /, g, h, и, v, w такие, что: ^а; пх\ \пу = n>f(x,y)> (б) тгх U тг =тг (х M (В) {x}=Kh(xy (г) {c(s,f)\senx, te ny) = пи{Xty); (Д) Ky(nx)=nv{x^yy (е) Ky~l(nx) = nw{X9yy 27. Доказать, что существуют примитивно рекурсивные функ- функции/и g такие, что: (а) 5^х = р^/(Х); (б) pKX = 5Kg(xy 28. (а) Доказать, что для любой частично рекурсивной функции fn+l существует примитивно рекурсивная функция gn такая, что 71 '?(*!, -, nf(xu...,xn,g(xu...,xn))9 если/(хь ..., хп, g(xh ..., хп)) определено, 0 в противном случае.
§ 4. Нумерации Клини и Поста 153 (б) Доказать, что для любой частично рекурсивной функции /существует такое число а, что п/(а)> если/(я) определено, 0 в противном случае (теорема о неподвижной точке). 29. Доказать, что для любого рекурсивно перечислимого мно- множества M^Jfn + 1 существует примитивно рекурсивная функция gn такая, что <х0, хь ..., хп, g(хь ..., хп)) е М^хое ng(Xb _Хп). 30. Доказать, что существует число п такое, что: (а) пп = {п}; (б) пп = {п2}; (в) лп = Л\{п}. 31. Доказать, что отношение <т рефлексивно и транзитивно. 32. Доказать, что всякое рекурсивное множество m-сводимо к любому непустому множеству с непустым дополнением. 33. Доказать, что если А m-сводимо к рекурсивному (рекур- (рекурсивно перечислимому) множеству, то А рекурсивно (рекурсивно перечислимо). 34. Доказать, что множество К1 = {с(х,у)\хе пу} является т-универсальным. 35. Доказать, что каждое m-универсальное множество не ре- рекурсивно. 36. Доказать, что множество К- {х | х е пх} является креативным. 37. Доказать, что каждое креативное множество не рекурсивно. 38. Доказать, что если А — креативное множество, А <т В и В рекурсивно перечислимо, то В креативно. 39*. Доказать, что каждое креативное множество является т-универсальным. 40. Доказать, что множество m-универсально тогда и только тогда, когда оно креативно.
154 ЧАСТЫП. ТЕОРИЯ АЛГОРИТМОВ 41*. Доказать, что множество К2 = {х\пх*0} является креативным. 42. Доказать, что существует примитивно рекурсивная функ- функция а (х) такая, что машина Тьюринга с номером а (х) вычис- вычисляет функцию кх. 43. Доказать, что множество Н из задачи 43 из § 3 является креативным.
ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Часть I. ТЕОРИЯ МНОЖЕСТВ § 1. Операции над множествами 3. Множество {0} имеет один элемент 0, а множество 0 не имеет элементов. 7. Нет. Пустьхе АС) В; тогдах? С. Таким образом, хе (АП В) \С. 11. Докажем, например, (е). Пусть xg Af](B\J С). Тогда хе А и хе B\J С Если хе В, то хеАГ\В, а значит, xg (АО В) U (АГ\ С). Если xg С, то имеем xg АП С, а значит, xg (АПВI)(АП С). Итак, Af)(B{J С) с Пусть х g (А П 5) U С4 П С). Если х g А П Д то х g J и х g В. От- Отсюда следует, что хе А и хе B\J С, т.е. xg ^4fl(i?U С). Если XG^flC, toxg^hxg С. Отсюда следует, что xgJhxg^LJC, т.е. xg АП (В\J С). Итак, (АПВ)и(АП С) с^П (J?U С). 12. Докажем, например, (а). Пусть х g -(^4 П 5). Это означает, что х е f/и х g ^4 П ^S. Отсюда следует, что х g ^4 или х<? В. Если х g А, то х е -^4, а значит, xg (-^4) U (-B). Если х? Д то xg -В, а значит, xg (-^4) U (-B). Итак, -(inS)cH)U(-B). Пусть xg (-^4) U (-B). Если xg -A, toxg f/их^Да значит, х g ^4 П В. Отсюда следует, что х е -(А Г\В). Если х е -В, то х е f/и х ^ Д а значит, х<? Af)B. Отсюда следует, что х е -(А Г\В). Итак, 13. (в) Пусть ^П^сСихе! Рассмотрим два случая: хе В или xg -В. Если xg Д то xg Af)B<^ С, т.е. xg (-5) U С Если xg -Д то xg (-5) U С. Пусть ^4 с (-В) UCnxG^fl^. Тогда хе А ж хе В. Значит, хе С. (д) Пусть (А\В) [J В = Аи хе В. Тогда ясно, что xg A
156 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Пусть 5с1 Тогда (А\В) U В = (А П (-В)) U В = (A U В) П (е) Пусть (АП В) U С=ЛП (J?U С). Тогда СсЛП (J?U С), азна- чит, Ccl Пусть Се А Тогда (ЛП В) U C= (Л11 С) П (J?U С)=АП(ВЦ С). 14. Докажем, например, (в). Пусть х е А П (В - С). Тогда хе Аихе В- С. Отсюда следует, что если хе В, то х? С, значит, хе А П Д но х^^ПС. Если хе С, то х€ В. Значит, хе АП С, но х€ АП В. Таким образом, xg (АПВ)-(АПС). Итак, АП(В- С) с (ЛП В) - (АП С). Пусть х g 04 П ^8) - (А П С). Если хе^П5 кх<? АПС, тохе А, х<е В,х<? С. Значит, хе АП (^- С). Если хе АП Сихе АПВ,то хе А,хе С,х<? 5.3начит,хе АП(В- С). Итак, (АПВ)-(АП С) с 15. Докажем, например, (а). Пусть xg (A{ U ... и^л) - (^i U ... U Вп). Если существует / A < /< л) такое, что xg ^4„ такое, что для всех j = 1, ..., п имеем хё 5У. Тогда xeip Д, а значит хg (^ - Вх) U ... U (Ап- Вп). Если существует / (\<i<ri) такое, что xg Д, то для всех j= 1, ..., п имеем х g ^4у. Тогда х е Д: - Д, а значит х е (Д - Д) U ... U (Ап - Вп). 16. (в) Пусть А- В= С Тогда В- С=В- (А-В) = В- (В-А)=А (см. задачу 14 (а), (г)). 17. (а) ^и^ = ^-^-(^П5) (б) AHB=(A{JB)-A- Д ^ (в) ^ПД = ^\(^\Д), Л11Я= 18. (а) Из i и 5 с помощью операций Пии могут получиться лишь множества А, В, A{J В и А(~)В, которые все отличаются от А \Д например, при А = Вф0. (б) Пусть множество С получается из А и В с помощью опера- операций П и \. Число применений операций П и \ для получения С из Аи В назовем высотой множества С. Индукцией по высоте мно- множества С докажем, что С является подмножеством или А, или В. Если высота С равна 0, то С = А или С=В и утверждение доказано. Пусть С имеет высоту п + 1, а для всех множеств меньшей высоты утверждение доказано. Тогда С- DП Е или C=D\E для некоторых множеств D и Д высота которых меньше п + 1. В обоих случаях C<^D, а по индуктивному предположению D — подмно- подмножество А или В. Таково же и С. Итак, из А и В с помощью опера-
Часть I. Теория множеств (§ 1) 157 ций П и \ могут получиться лишь подмножества А или В. Но A U В не всегда является подмножеством А или В. 19. Необходимые свойства операций - и П находятся в задачах 11 (б), (г), 14 (а), (б), (в), (ж), (з) и 16 (в). Вычитанием в рас- рассматриваемом кольце множеств является операция -, что следу- следует из задачи 16 (в). 21. (а) Пусть А = {аъ ..., ап} и 5сА Для каждого элемента щ имеются две возможности: at е В или at ? В. Всех подмножеств А имеется 2-2-...-2 = 2". (б) С/. 22. (а) Пусть Се Р(АПВ),т.е. Се^П 5. Тогда Се^и СеД а значит, Се Р(А) и Се РE). Итак, Р(АП В) е Р(^) П Р(В). Пусть Се Р04)ПРС8). Тогда Се Р(А) и Се Р(В), т.е. Се^ и Се В, а значит, С<^А(~)В. Таким образом, Се Р(А(~)В). Итак, Р(А)ПР(В)^Р(АПВ). (в) Пусть Се P(A{JB). Тогда C^A\JB. ПоложимАх= СПАп Вх = СП В. Тогда С = Аг U Вх и ^ е Д Вх е 5. Если ^e?(il) и ^ е РE), то ^ci и ВХ^В. Тогда 4lUJic,4U Д T.e.iiU Д eP(^U^). 23. Если {{а}, {а, Ь}} = {{с}, {с, d}}, то второе множество должно содержать элемент {а}, т.е. {а} = {с} или {а} = {с, <i}. В обоих случаях а-с. Теперь осталось доказать, что из {a, b) = {a, d) следует Ъ - d. Если а = Ь, то a- d и, значит, Ъ- d. Если аф Ь, то аф d, значит, Ъ = d. Обратное очевидно. 24. (а) Неверно. Например, А = 0, В={0}, С={{0}}. (б) Неверно. Тот же пример, что и в (а). (в) Верно. Докажем от противного. Пусть х е А П С; тогда, так как A\J С<^В,то хе В. Но хе АП Д а значит, хе -С. Это проти- противоречит тому, что х е С. (г) Неверно. Например, возьмем А= СфВ. (д) Неверно. Например возьмем три попарно непересекаю- непересекающихся непустых множества. 26. Пусть, например, At={0}, An+l=An{J{An}. 27. Х= (С\А) [JB. В самом деле, 5cIc(-i)U5 (из первого уравнения по задачам 13 (б), (в)) и СП (-А) clc С (из второго уравнения по задачам 13 (а), (г)). Отсюда B[j (СП И))с1с ((-А) иВ)ПС= ((-А) П С) U (ЯП С) = = ((-Л) ПС) U А Легко проверить, что Х= (C\A){J В удовлетворяет данной системе.
158 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 2».X=(A\B)\JC. 29. (а) Система имеет решение тогда и только тогда, когда Д с Аг и Д с (-^4/) U Д для всех /,у е /. При этом условии реше- решением системы является любое X такое, что |J Д> Г\ (-А,) ^ X ^ iel ef|((-4) иД) (см. задачу 13 (а), (б), (в)). iel (б) Система имеет решение тогда и только тогда, когда At с Д и Д П (-At) с 2?7- для всех /,у е /. При этом условии решением сис- системы является любое Xтакое, что (J Д П (~Л) ?= ^?= П ^/ (см- за" дачу 13 (а), (б), (г)). 30. Х=С\В. 31. (б) Использовать тождества задач 11 и 12. (г) Используя (а), заменить каждое уравнение системы урав- уравнением, в правой части которого стоит 0. Полученную систему Ах = 0, ..., Ап = 0 заменить одним уравнением Ах U ... U Ап = 0. Используя (б), привести полученное уравнение к виду (Af]X) U (ВГ\ (-Х)) = 0. Заменить полученное уравнение сис- системой Используя (в), записать условия существования решения и найти решение. 32. (а) Х=А при условии Сс^с5. (б) Х= А при условии Ccic5. (в) 5UCcIc-i при условии ВU Сс-А 34. Пусть / — бесконечное подмножество множества Jf, А= f)XinB=f]Xi. iejT iel Если хе А, то хе Xt для всех /е Ж В частности, xg^ для всех /g /, т.е. хg 5. Итак, ic5. Если хе В, то х е JQ для всех / е /. Возьмем произвольное je Ж. Так как множество /бесконечно, то найдется /е /такое, что у < /. Тогда хе X^Xj. Таким образом, хе Xj для всех j e Ж Итак,
Часть I. Теория множеств (§ 1) 159 35. Доказательство аналогично данному в решении задачи 34. 36. (в) Пусть х е -М) Ак . Тогда х е ?/и х <? |J Ак, т.е. х <? Ак [кеК ) кеК для всех ке К. Значит, хе -Akдля всех ке К, т.е. х е Q (- Ак). ке К Итак, -filmic: f| (-Ак). [кеК ) кеК Пустьхе Р| (-Ak). Тогдахе -Ак для всех ке К Значит, хе Un кеК х<? Ак для всех ке К. Имеем х<? |J Ак и, значит, хе - |J кеК [кеК Итак, f](-Ak)^-([jAk] кеК [кеК } (е) Пусть хе [J (Bf]Ak). Тогда существует ке Этакое, что кеК хе В[\АЪ т.е. хе В и xg Ak. Имеем хе |J Ak, и, значит, кеК хеВП U Л-Итак, U (^ПЛ)сДП U А- кеК кеК кеК Пустьхе ВГ\ U 4^-Тогдахе Вихе |J ^? т.е. существует ке К кеК кеК такое, что х е Ак. Имеем х е ВП Аь а, значит, х е |J E П А)• Итак, еК кеК кеК 37. (а) Если х е |J Q ^, то существует ^ е Этакое, что х е Q ^оГ. keKteT teT Это означает, что х е Д^ для любого teT. Значит, х е I) Akt для любого teT. Итак, хе Q (J Akt. teT keK (б) Пусть, например, Akt = 0, если /:^^, и Akk-Jf. Тогда U п^ = 0^но П U 4^=-^ 39. (а) Ясно, что Д- с (J Д для всех / е Т. Теперь пусть множество В teT таково, что Д с 5 для всех / е Т. Тогда (J Д с 5 (см. задачу 38 (а)).
160 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (б) Ясно, что р| >4, с At для всех / е Т. Теперь пусть множество teT В таково, что В с Д для всех / е Т. Тогда 5с П^ (см. задачу 38 (б)). teT 40. Пусть х е Q Ап. Тогда существует такое к, что х ё 2??. Пусть ?0 — наименьшее такое fc. Ясно, что к0 > 0, так как хе Во. Тогда хе Вко_х\Вко. 41. Положим Д,= Л, Bn+l=An+l\(Ao\J ...\JAn). § 2. Отношения и функции 5. Пусть хе (Ах В) U (Сх D). Тогда х = (у, г) и ye A, z е В или j/е С, 2g D. Отсюда ye A[j С, 2g ^U X) и х = 0/,2>е (^U С) х х (В \J D). Итак, (>4х В) U (Cx D)c(iUC)x EU D). Условие «(С^А и Дс5) или (^сСи B^D)» является необходимым и доста- достаточным, чтобы получилось равенство. 6. Докажем, например, (а). Пусть хе (A\J В)х С. Тогда х = (у, г), где у е AU Д 2 е С. От- Отсюда у g А или у g 5. Значит, (j;,2)GixCили (у, z) e Вх С. Итак, Пусть xg (Ах С) U (Вх С). Тогда xg^xC или хе Вх С. Это означает, что х = (у, г) и в первом случае ye A, z e С, а во вто- втором случае у е 2?, г е С. Значит, у е A U Д а х = (у, z) e (A U В) х С. Итак, (AxC)U(BxC)^(A{JB)xC. 7. Пусть a g А, Ъ е В. Тогда (a, b) e A x В, а значит, (a, b) e CxD, т.е. ае С, be D. С другой стороны, (Ь,а)е ВхА, а значит (Z>, a) g Сх Д т.е. й g С, ае D. Тогда (а, а) е Сх Д а значит, ае В. Аналогично, (b, b) e Сх Д а значит, Z> e А Итак, А-В. Тогда имеем АхВ= CxD, и по задаче 3F) А= С, ?=D. 8. Мы считаем, что 0 делит 0. (а) dR = pR = Л, так как (х, х) е R. R1 = {{х, у) \ х, у е Jf и у де- делит х}. R R = R; R R~l = Jf2, так как (х, у)е R R1 <^> существует z такое, что х делит z и у делит z. Но такое z легко находится по любым х и у. Надо взять, например, z = х • у. R1 • R = Jf2, так как (х, у) е R1 • R <^> существует z такое, что z делит х и z делит у. Надо взять z = \ для любых х, у. (б) Делается аналогично (а). (в) 8R = pR=3), Rl = R, R R = R Rl = Rl R=3J.
Часть I. Теория множеств (§2) 161 (rMR = pR=3>,R-l = {(x,y)\x,ye 3)и2у>3х}, R R={(x,у) \х,уе 3) и 4х>9у}, RR-l = R-lR=3>2. (Д) 5*= "§>§ ' pR = ~lsf ' Г1=\{х,у)\х,уе\-%1\ и R- R= {(х, у) | sin sinx<у}, 9. (в) х е 8Ri. Ri <^> существует у такое, что (х, у) е R{ R2 <^> су- существуют у и z такие, что (х, г) е ^ и (г, у) е R2 <^> существует г такое, что (х, г) е R± и г е 5^ <^> существует г такое, что (z, x) e Rf\ 2 е pRi и z e 8Ri <^ х е Rfl(pRi П 8^). (г) х е pRi. щ <^> существует у такое, что (у, х) е R{ R2 <^> суще- существуют у и 2 такие, что (у, 2) е Rx и (г, х) е 7?2 ^> существует г такое, что 2 е р^ иB,х)еЛ2о существует г такое, что 2 е pR, г g 5^2 и <г, х) g 7?2 <^ х g ^(Р^ П 8^). 11. Если R=Ia, to для любого отношения 7?! на ^4 име- имеем (х, у) е R R{ <^> существует г такое, что (х, z) е R п (z, у) е Ru но <х, 2) e R только при х-г. Таким образом, R R{ = R{. Анало- Аналогично, R1-R = R1. Обратно, положим R\ = iA. Тогда, так как R Ri = Rb то R=iA. 12. (в) (х, у) е (R{ U R2)~l <^=> <У, х) е R{ U R2 <^ <У, х) е R{ или (у, х) е R2 <=> <х, у) е TJf1 или <х, у) е R2l <=> <х, у) е TJf1 U Л2. (д) Пусть R — бинарное отношение между элементами мно- множеств Аи В. Тогда (х,у)е -R~l <^=> (x,y)e (BxA)\R~l <^ хе В, уе Аж (х,у)<? R1 <^ <=>хе В, у е А и {у, х) € R <^> (у, х) е (^4 х Д)\7? <^> (у, х) е -7? <^> 1 13. Если Аф 0 и Вф 0, то таких отношений 7? не существует. Пусть х е Af]B. Тогда (х, х) е R <^> (х, х) е 7? <^> (х, х) е -R. По- Получили противоречие. Пусть АГ\В=0. Так как Я^сЯхД a -R^AxB, то 7? = = -R = 0. Отсюда R = 0n R = AxB. Получили противоречие. 14. (а) 2й т.
162 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (б) пт. (в) Если п > т, то это число равно А™ — числу размещений из п элементов по т; если п<т, то таких функций не существует. (г) При т = п. 15. (а) (х, у) е Rx (R2 • 7?3) <^> существует z такое, что (х, г) е Rx и (z, у) е R2 7?3 ^ существуют z, и такие, что (х, г) е 7?ь (г, и) е 7?2 и (и, у) е 7?з ^ существует w такое, что (х, и) е R{ R2w (и, у) е Ri^> <=> <х,у)Е (R{ R2) R3. (б) <х, у) е (R{ • Т^Г1 ^ (Vj x) e R{ R2 <^ существует г такое, что (у, г) g i?! и B, x) g R2 <^> существуют г такое, что (х, г) е Т^1 2 2 R2l (в) (х, у) g MJ 1М • Q <=> существует г такое, что (х, г) е (J Л^- i/e/ J iel и (z,y)e Q ?$ существуют z и ie I такие, что (х, z) e 7?, и <2, у) е Q<^> существует / g /такое, что <х, у) е Rr Q <^> (J GJ/ • (Q). (г) Доказывается аналогично (в). 16. (а) (х, у) е Q • р| 7?^- <^> существует z такое, что (х, z) e Q и (г, у) g Р| Rj <^> существуют г такое, что (х, z)e Q и (z,y)e Д /е/ для всех ie 1<=$ (х,у) е Q Д для всех ie I<^> (х, у) е f] (Q • 7?/). /е/ (б) Доказывается аналогично (а). (в) Например, для (a): R{ = «1, 1)}, R2 = {@, 1)}, Q= «1, 0), <1, 1)}. 17. Нет. 19. (а) Пусть be В. Тогда 7?л содержит функцию/: А —» Д оп- определенную так: /(х) = й для всех х е А 20. Поставим в соответствие {аи ..., я„) элементу из >4Л функ- функцию /: 1—>А, определенную так: /(/) = щ. 23. (а)/есть 1-1-функция. (б) /П (8уХ (руП 5/)) и #П ((р/П 5g) х pg) являются 1-1-функциями. 24. Пусть функции/: А —> Ах и/: В —» Д осуществляют взаим- взаимно однозначное соответствие между Аи А{и между В и В{ соот- соответственно. (а) Функция Т7: ix^S^^x^, определенная так: F((a,b)) = = {f\ (а),А (b)), осуществляет взаимно однозначное соответствие между Ах В и А{х Вх.
Часть I. Теория множеств (§2) 163 (б) Пусть h е AB\ F(h) =ffl • h •/ осуществляет взаимно одно- однозначное соответствие между Ав и Af1. 27. См. задачи 26 и 28. 29. Если R — взаимно однозначное соответствие между А ж В, то результат следует из задачи 28. Обратно, 5^ = А, так как R R~l = iA; pR = В, так как R~l R = iB. Если (х, у) е 7? и (х, z) е R, то {у, z) e R1 • R, а значит, у = 2. Если (у, х) g R и (г, х) g R, то (у, г) е 7? • 7?, а значит, у = г. 32. Условия, когда включения заменяются равенствами, при- приведены в задаче 33. 33. Пусть /не является 1-1-функцией. Тогда существуют a, be 8f такие, что афЪ nf(a)=f(b). Положим А= {а}, В={Ь}. Обратное очевидно. 34. Если х е f(A )\f(B), то существует уе А такое, что f{y) = х ж у ? В. Таким образом, хе f(A\B). 35. Если хе f(A\B), то существует уеАнуе -В такое, что f(y)=x. Таким образом, xef(A). Ясно, что x<?f(B), так как/ есть 1-1-функция. 38. Докажем, например, (а). Пусть хе f~l (A{J В). Это означает, что f(x) e A{J В. Если х е А, то xef~l(A). Если /(х) g 5, то xef~l{B). Итак, Пусть хе Г1 (A) U/ (В). Если xef1 {А), то f(x) eA<^A{JB, т.е. xef~l(A\JB). Если xef~l(B), то f(x) e B^A[j В. Итак, 42. В первом случае должно быть pf= В. Во втором случае/должна быть 1-1-функцией. 46. (а) Пусть xg (J P| Ajj. Это означает, что существует /0 е / /е/уе/ такое, что для всех jе /имеем хе Д у. Пусть/— функция из J1. Тогда хе Aiof{io) и хе [J Ату Поэтому хе [\{J Aif{i). ie I feJ1 iel Обратно, пусть x^ (J Q Atj. Тогда для любого ie /существует /е/уе/ ji е /такое, что х € Atj, Положим/,(/) =j). Тогда имеем х € |J Л/о(/). /е/ Поэтому х<? f| \jAim. feJ1 iel
164 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (б) Можно использовать (а) из задачи 36 (в), (г) из § 1. 47. По определению. 48. (б) Пусть /е иП^у* Тогда существует /0 е /такое, что iel jel /е ПДоу. Отсюда/(у) g ДоУ для любого j e L Поэтому /е П^у, У'е/ ° уе/ но/(/0) е До- Значит,/ё JJ^-. /g/ Обратно, пусть /е ]^[Х/ \ ПЛ- Тогда/(/) е ^ для всех / и су- iel iel ществует /0 с / такое, что /(/0) ? До. Тогда/(/0) g До,о и /(у) g ДоУ приу> /0. Поэтому/g П ДоУ- и/g у Ц Bfj. уg / /е / уе / 49. (б) Отображение ср: ByteT ) —> jjВ f осуществляет требуе- требуемое взаимно однозначное соответствие: < В) для / g В^еТ у и teT. (в) отображение ф: || Д "^ П А осуществляет требуе- требуете г ) teT мое взаимно однозначное соответствие: 3t) для /eflpfl и ГеГ. 50. Пусть ate At. Определим функцию/: Т^ (J At следующим teT образом: f(t) = at. 51. Отображение Ф- П^ ~Ч П ^ х П ^h осуществляет teT ^eTI J ^2еГ2 J требуемое взаимно однозначное соответствие: Ф(/)= /П^хулЛ /Г\(т2х I\Ah
Часть I. Теория множеств (§ 3) 165 § 3. Специальные бинарные отношения 1. R — рефлексивное отношение на А <^> iA с R. 2. R — иррефлексивное отношение на А <^> Rf] iA = 0. Напри- Например, пусть R{ = {(х, у) | х, у е J\f, х < у}, R2 = R{1. Тогда R{ • R2 реф- рефлексивно. 3. R симметрично <^> R = R~l. 4. R{ • R2 симметрично => R{ R2 = (R{ • R2)~l = R2l • R{1 = R2 Rb Rx R2 = R2 Rx^> (Rx R2I = (R2 RJ1 = R{1 R{1 = Rx R2. 5. (a) R антисимметрично <^> Rf] R~l e iA. F) (R, U R2) П (Ri U R2yl = (Ri U i?2) П (R{1 U i?2); ^Г1 П R2 = = (RlnR2~y. 6. (а) Например, {(х,у)\х,уе 3), \x-y\<l}; (б) {(x,y)\x,yefr, x<y<x>}; (в) {<x,j;)|x,3;e 3), x<y}\ (r) {<x,j;)|x,3;e ®, x = j/=0}. 7. (а) Например, {(x, y)\x, ye 3), x, y>0}; F) xe A^ (x, y)e R или (у, x) e R для некоторого у =$ (x, у) е R и (у, x) e R => (x, x) e R. 9. См. указание к задаче 8. 11. (а) Да. (б) Нет. 14. Rl = R. 15. R — эквивалентность => R~l = R, R R<^R, iA<^R. Обратно, R R~l симметрично для любого R. Поэтому R симметрично и R R=R RTl^R. 16. (a) R{ = R{ Rh F) A2 = (A2)'1 = (R{ R2I = R2l Rf1 = R2-Rl. 17. Разбиению {ДЬе /сопоставляем эквивалентность: R= {(х, у) | существует / е / такое, что х, у е Д). 18. Если R — эквивалентность, то ?P=A/R (см. задачу 13). 19. Полагаем/j ([x]Q) =f(x). Очевидно, [x]Q=[y]Q^f(x)=f(y). Поэтому/! есть взаимно однозначное соответствие между A /Q и f(A), a (e ./i)(x) =fMx)) =/i(MQ) =/(x).
166 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 21. R{ U R2 — эквивалентность => Rx 7?2 с {Rx U R2) • № U 7?2) ? e 7?! U 7?2, RiUR2 = (Ri iA) U (/4 7?2) с ^i Л2. Обратно, пусть Rx{j R2 = Rx R2. Тогда R2 Rx = R2l Rxl = = (R{ R2I = (R{ U T?,I = *i U R2, (Ri U R2) (Ri U 7?2) = (Rx RJ U U G?2 • ^i) U (Ri • R2) U G?2 • Я2) с ^1 U 7?2, т.е. 7?! U R2 транзитивно. Симметричность и рефлексивность R{ U 7?2 очевидны. 22. R{{JR2- эквивалентность => R{ R2 = (R{ • R2I = R{1 • R{1 = = Я2U^. ПустьR{ R2 = R2 R{.ТогдаG?x Л2) = (R2 Rd'1 = R{1 R2l = = R{ • Rb т.е. R{ • 7?2 симметрично; (R{ • 7?2) • G?! • R2) = R{ • (R2 • 7?x) • 7?2 = = Rx • G?! • 7?2) • 7?2 = G?! • 7?!) • G?2 • 7?2) с Rx • 7?2, т.е. Rx • 7?2 транзитив- транзитивно; рефлексивность очевидна. 23. 7?! • 7?2 есть эквивалентность (см. задачу 22). Очевидно, 7?! U 7?2 с 7?! 7?2. Пусть теперь Rx- R2<zQ для некоторого отноше- отношения эквивалентности Q. Тогда 7?! 7?2 с G?! U 7?2) • G?! U 7?2) с 24. (Q есть объединение всевозможных произведений вида Rh Rh ... Rk (k>h /1?..., /^e/). 25. Пусть А состоит из п + 1 элементов, я е А и множество 7?с^4\{я} содержит / элементов. Число эквивалентностей 7? на А таких, что [a]R = B{J {а}, равно рп_\. 30. (а), (б) следуют из антисимметричности частичного по- порядка. (в) 7? = {<х, у)\х,уе 3), х = у = 0 или х Ф 0, у Ф 0, х < у} есть час- частичный порядок на 3). 33. 7? — предпорядок => 7? = 7? • /4 с 7? • 7?. 38. Например, ^4 есть Jf с частичным порядком из задачи 29, ^! есть *# с обычным порядком < ,/(х) = х. Для линейно упорядо- упорядоченных множеств см. задачу 8 из § 5. 39. h (х) = {у | у <х} для хе А есть требуемый изоморфизм. 40. Тогда и только тогда, когда 7?! = 7?2. Если 7?! ф 7?2, то суще- существует пара (х, у) такая, что (х, у) е 7?ь (х, у) € R2 или (х, у) € 7?ь (х, у) е R2. В первом случае (х, у) е RX^RX R2, {у, х) е R2^RX R2, хфу. Аналогично рассматривается второй случай. Если же 7?! = 7?2, то 7?! 7?2 = 7?! (см. задачу 33). 41. (б) В противном случае А содержит бесконечное подмно- подмножество {а, аъ аъ ...} такое, что а > ах > а2 > ... или а<а\<а2< ... 42. (а) Например, (т, п) < (тъ щ) <^> т< т{ или (т = т{ и п < щ).
Часть I. Теория множеств (§ 3) 167 (б) (ти ..., тк)<(щ, ..., и}) <=> (существует / A < /<min (к, I)) такое, что тх = пъ ..., тг_1 = щ_ъ mt< nt) или (к< /и тх = пъ ..., тк = пк). (в) a + bi<cii + bj <^ a<ai или а-аъ Ъ< Ь{. 44. Пусть R{ — произвольный линейный порядок на множе- множестве 2?! всех минимальных элементов множества ^4 (см. задачи 41, 43), 7?2 — линейный порядок на множестве В2 всех минимальных элементов множества А\ВХ и т.д. Для х, у е А полагаем х<у <^> (хе Д-, уе 5у, /<у) или существует / такое, ЧТО X, у G Д- И (X, у) G Д-. 45. Докажем индукцией по т. При т = 1 все элементы ^4 по- попарно несравнимы и число элементов в А не превосходит п. Пусть т > 1, В — множество минимальных элементов из А. Если С — произвольная цепь в множестве А\В, то С имеет наи- наименьший элемент а (см. задачу 41 (а)) и существует я0 е В та- такой, что а0 < а (см. задачу 41 (б)). Поэтому CU {^о} есть цепь в А, ао<? Си, следовательно, С содержит не более т-\ элементов. По предположению индукции (А\В) содержит не более (т - 1) • п элементов, а множество А = (А \В) U В — не более (т-1) п + п = тп элементов. 47. h([a, b\) = (b, а) есть требуемый изоморфизм. 48. (а) Все двухэлементные линейно упорядоченные множе- множества изоморфны между собой и самодвойственны. Множества из двух несравнимых элементов также самодвойственны и изомор- изоморфны между собой. (б) Любое трехэлементное частично упорядоченное множе- множество удовлетворяет в точности одному из следующих пяти ус- условий: A) имеются наибольший и наименьший элементы, т.е. поря- порядок линейный; B) нет наибольшего элемента, есть наименьший; C) нет наименьшего элемента, есть наибольший; D) два элемента сравнимы, третий несравним с остальными; E) все три элемента попарно несравнимы. Частично упорядоченные трехэлементные множества изомор- изоморфны тогда и только тогда, когда они удовлетворяют одному и тому же из условий A)—E). Частично упорядоченные множества самодвойственны тогда и только тогда, когда они удовлетворяют одному из условий A), D), E).
168 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 49. A) => B). Бесконечная строго убывающая цепь х±>х2> > ... > хп > ... не содержит минимального элемента. B) => C). Пусть существует свойство Тэлементов множества^ такое, что для любого элемента ае А из справедливости Т для всех элементов, строго меньших а, вытекает справедливость Т для а, и элемент Ъ е А не обладает свойством Т. Тогда существует b{ е A, b{< b, такой, что Ь{ не обладает свойством Т, и т.д. Полу- Получаем бесконечную цепь Ъ > Ъх > ... > Ьп > ... C) => A). Пусть М<^Аж Тесть свойство: а ? М или существует минимальный элемент m в множестве М. Допустим, что ае Аи все элементы, строго меньшие а, обладают свойством Т. Воз- Возможны два случая: (а) существует элемент Ъ е М такой, что Ъ < а, (б) не существует такого Ъ. В случае (а), так как Ъ обладает свой- свойством Т, существует минимальный элемент множества М. В слу- случае (б) а € М или ае Ми а есть минимальный элемент множе- множества М. Поэтому а обладает свойством Т. Из условия C) следует, что все элементы множества А обладают свойством Т. Пусть те- теперь Мф 0, ае М. Тогда Мимеет минимальный элемент. 50. Если все цепи множества вполне упорядочены, то оно удов- удовлетворяет условию обрыва убывающих цепей, и, следовательно, условию минимальности (см. задачу 49). Обратное очевидно. 51. Если А обладает указанным свойством, то для любого не- неминимального элемента ае А существует точная верхняя грань и {а) множества {х\хе А, х< а} и для любого немаксимального ае А существует точная нижняя грань v (а) множества {х\хе А, х > а}. Если а < Ъ, то b = v (v ... (v (a))...) (л раз), а = и(и ,..{и{Ь))...) (л раз) для некоторого п. Возможны четыре случая. (а) А имеет наименьший и наибольший элементы. Тогда А конечно. (б) А имеет наименьший элемент а0 и не имеет наибольшего. Тогда любой элемент ае А представим в виде v (v ... (v (a0)) ...); (п раз) для некоторого пи А изоморфно множеству натуральных чисел с их обычным порядком. (в) А имеет наибольший элемент а0 и не имеет наименьшего. Тогда А изоморфно множеству отрицательных целых чисел. (г) А не имеет наибольшего и наименьшего элементов. Тогда А изоморфно множеству всех целых чисел.
Часть I. Теория множеств (§ 3) 169 52. Все конечные множества и только они (см. задачу 32 и за- задачу 42 из § 5). 53. (а) Проверим транзитивность < : <р(х,у)=х, ф,г)=у => => ф(х, Z) = ф(ф(х, у), Z) = ф(х, ф(}/, 2)) = ф(х, у) = X. Рефлексивность и антисимметричность очевидны. (б) ф(ф(х, у), х) = ф(х, ф(х, у)) = ф(ф(х, х), у) = ф(х, у). Аналогично, ф(ф(х, у), у) = ф(х, у); ф(з, х) = z\ ф(з, y) = z => , ф(х, у)) = ф(ф(-г, х), у) = ф(г, у) = г. 55. (б) См. задачи 20 и 24. 56. Пусть а, Ъ — максимальные элементы решетки М. Тогда a[j be M, a[j b>a, a{J Ъ>Ъ. Отсюда a{J b = a = b. 57. Если М = {аъ ..., ак}, то ах U ... U ак есть наибольший эле- элемент в М. 58. (а) Семейство конечных подмножеств натурального ряда. (б) Семейство подмножеств натурального ряда с конечными дополнениями. (в) Множество целых чисел. 60. (а) х U у = у => х П = х П (х U у) = х; обратное аналогично, (б) х < х, так как х U х = х U (х П (х U у)) = х; х<у, у<х^ x = x{Jy=(xr\y)Uy = y; х<у, y<z =$ х = хПу = хГ\ (уП2) =(хГ\у) П2 = хГ\2; 2<Х, 2<у ^> 2 = 2piy=Bp[X)Piy=2pl(xPiy); Х<2, у<2 =^> 2 = 2{Jy=B{Jx){Jy=2{J(x{Jy). 61. Использовать, кроме определения, тождества из задачи 59. (а) 0 = хП(-х), l=x{J(-x) для любого хе М. (б) Пусть Ъъ Ь2 — дополнения элемента ае М. Имеем Ь2 = (аП h) U Ь2 = (a{J Ъ2) П (Ъх U Ъ2) = Ъх U Ъ2. Аналогично Ъх = Ъх U Ъ2 = Ь2. (г) а П * П [(-a) U (-*)] = [а П * П (-a)] U [а П * П (-*)] = 0; (я П *) U [(-л) U (-*)] = [a U (-д) U (-*)] П [* U (-л) U (-*)] = 1. (е) a<b=>b = a\Jb=>-b = -(a\Jb) = (-a)(M-b) => 65. Пусть А{ = D U {х}, А2 = D U {у}. Тогда х П w ^ 0 для любого D или у П v Ф 0 для любого v e D; в противном случае для
170 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ некоторых и, v е D имеем (х U у) П (и П v) = 0 и 0 е D. Поэтому Ах или А2 можно расширить до фильтра (см. задачу 64). 66. (а) =$ (б) следует из задачи 65. 67. Пусть D — данный фильтр. Тогда семейство S= {Д \ Д есть фильтр на М, Д з D) удовлетворяет условиям леммы Цорна (см. задачи 66 и 68 из § 5) и поэтому имеет максимальный элемент. 68. Имеем а П (-Ь) Ф 0 (см. задачу 61 (е)). Из задач 64 и 67 выте- вытекает требуемое утверждение. 69. h(a)Pih (b) = h(ap[b), h (a) Uh(b) = h(a U b), -h (a) = h (-a). Поэтому S замкнуто относительно П, U и -. 70. Отображение h, определенное в задаче 69, монотонно и удовлетворяет условию h{x)<h{y) =^> х<у вследствие утвержде- утверждения задачи 68. Поэтому h есть изоморфизм между Ми h (M). 71. Следует из задачи 57. 72. Отображение /г, определенное в задаче 69, есть изомор- изоморфизм между булевой алгеброй М и h(M). Покажем, что h (М) = Р@>). Множество 9 конечно. Пусть A={Db ..., Dk) с ЗР, аъ ..., ак — наименьшие элементы фильтров Du ..., Dk соответствен- соответственно. Тогда А = /г(а{и ... U ак): если D е к(а{[] ... U ак), то at e D для некоторого /и Z) = Д- в силу максимальности Д, поэтому Dе А; обратное включение очевидно. §4. Кардинальные числа 2. (в) Пусть / — функция из А на В. Тогда любая функция g: В^А такая, что g(b) e f~l ({b}) для be В, есть 1-1-функция. 3. Пусть/осуществляет взаимно однозначное соответствие между А и А2. Положим В0=А, Вх-Аъ Bn+2=f(Bn) (n = 0, 1, ...). Тогда А= [j№\4i)U \jBt = и ob2/V?2/+i)u U №/+i\*2/+2)u П л= и (W/+i)u D5' = U №/+2\^/+з)и и св2/+1\д2/+2) и П f f Г
Часть I. Теория множеств (§4) 171 Имеем f(B2i\B2i+i) = B2i+2\B2i+3, т.е. (B2i\B2i+l) ~ (B2i+2\B2i+3). Так как все множества Д\Д+1 (/ = 0, 1, ...) и Q Д. попарно не ш.АГ пересекаются, то А~АХ (см. задачу 24 (в) из § 2). 4. Имеем/(^4 ) с 2?, g(i?) ci, где/: А -> В и g: 5^4 являют- являются 1-1-функциями. Тогда/(g(i?)) с/(^4) с 5 и/(^4) ~ В (см. за- задачу 3). 6. (а) Пусть/04) ci, где/есть 1-1-функция, ае A\f(a). По- Положим ао = а, ai+i =f{a) при />0. Тогда ai+i е/(... (/04))...) (/раз), но д/+1 ?/(/(... (/04)) ...)) (/ + 1 раз), поэтому а^^ при /V/ Зна- Значит, А содержит бесконечное подмножество {а0, аи ...}. 7. Пусть ^4 бесконечно, а0 е А. Тогда ^4\{#о} также бесконечно (см. задачу 5 (б)) и существует ах е А\{а0}. Далее, А\{а0, а^ бес- бесконечно и существует а2 е А\{а0, а^ и т.д. Положим /@) = а0, /A) = аъ /B) = а2, ... Тогда /осуществляет взаимно однозначное соответствие между *# и ^ = {я0, аь а2, ...} cl 8. Пусть А бесконечно, В= {Ьо, Ъъ ...} — счетное подмножество А. Тогда А = В[j (А\В) ~ (Д\{*0}) U (^\Д) =^\{^о}. 9. Достаточно доказать утверждение для Ж Пусть /е.уГи / бесконечно. Построим/: *#^ /. Возьмем в качестве/@) наимень- наименьший элемент множества /, в качестве/(л + 1) наименьший эле- элемент множества /\{/@), ...,/(#)}. Тогда /осуществляет взаимно однозначное соответствие между *#и /. 10. (а) Следует из задач 2 (в) и 9. (б) Если А = {а0, аъ ..., ап} (п > 0), то следующая функция/ото- функция/отображает Jf на ^4: /(/) = at для 0 < / < я, /(/) = а0 для / > п. 11. Следует из задач 5 (б) и 9. 12. (а) Пусть A =f(JT), B = g{JT) для 1-1-функций/ .Ж-> А и ? J^ 5. Положим h Bk) =f(k), h Bk+ \)=g(к) при к= 0, 1,... Тогда Л отображает ^Жна ^4 U 5. Так как A\J В бесконечно, то A U В счет- счетно (см. задачу 10 (б)). (б) Пусть Ai={an, ...,ain) (/ = 0,1,2,...). Полагаем f{atj) = = щ + ... + nt_i +j- 1 для /е щЖ,]<пг. Тогда/есть 1-1-функция из U 4 на ЛС (в) Пусть А0 = {а00, аои а02, ...}, Ах = {а10, ап, ап, ...}, А2 = {а20,а2и а2Ъ ...}. Положим 50
172 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Вп = {аОт 01(я_1), ..., ап0}. Тогда [j At = \J Bt не более чем счетно (см. задачу (б)). Тогда \J At > Ао = Ко- IE Л 13. (а) Пусть Ах — счетное подмножество А. Тогда Ах U В~ Ах (см. задачи 11 и 12 (а)). Поэтому А\] В= (А\АХ) U (Ax U В) ~ (б) Следует из (а), так как А= (A\B){J В и 04\i?) беско- бесконечно. 14. Пусть А{ = {а0, аъ ...}, >42 = {60> *ь •••}• Тогда >4Х х>42 = = I) (Л/ х {?/}), ^i х {й,} ~ ^4Х. Поэтому А{ хА2 счетно (см. задачу ieJT 12 (в)). 15. (а) Следующая функция/есть 1-1-функция из JP на*#: /@) = 0, f(k) = 2к, f(-k) = 2к- 1 (к= 1, 2,...). (б) Следующая функция / отображает JP2 на i2: /«х,у» = - при y*0,f((x,y)) = 0. У Поэтому й < &1 (см. задачу 2 (в)). Отсюда Л < й < ^2 < Л (см. задачи 15 (а) и 14) и j2 < ^f (см. задачу 4). (в) Пусть яь Z>! — рациональные числа такие, что а< а{< b{< b, /@) = ai±h^ дп +1) = ^ + /(л) есть 1-1-функция из Л в [a, Z>]. С другой стороны, [а, Ъ\[\й<^й. (г) Следует из (б) и задачи 14. 16. Следует из задач 12 (в) и 14, так как множество всех ко- конечных последовательностей есть объединение по п е щЖ множеств последовательностей фиксированной длины п. 17. Следует из задачи 16. 18. Следует из задачи 16, так как многочлен а^1 + а2хП2+... ... +ако^к+ ak+i можно представить как конечную последователь- последовательность элементов счетного множества {х, +} U Ж 19. Следует из задачи 18, так как множество корней любого многочлена конечно.
Часть I. Теория множеств (§4) 173 20. В интервале (я, Ь) можно найти рациональное число с (а<с<Ь). Поэтому данное множество интервалов эквивалентно подмножеству множества ?1. 21. Под буквой Т понимаем пару взаимно перпендикулярных отрезков такую, что один из них проходит через середину дру- другого. В точке пересечения отрезков проводим окружность радиу- радиусов меньше половины каждого отрезка. Буква Т делит круг на части. В каждой из этих частей существует точка с рациональны- рациональными координатами. Различным буквам Т соответствуют различ- различные тройки точек. 22. Следует из задачи 20. Любой точке х е А сопоставляем ин- интервал | х —, х + — 23. Следует из задачи 20. Каждой точке разрыва а сопоставляет интервал ( lim /(х), lim f(x)). \x^a-0 x^a+0 J 24. (а) Следует из задачи 13 (a). (б) Для х g [0, 1] полагаем/(х) = а + (Ь - а)х. Тогда/осуществ- Тогда/осуществляет взаимно однозначное соответствие между [0, 1] и [а, Ь]. (в) f(x) = tg x осуществляет взаимно однозначное соответствие " I' ~2 И ~ " I' ~2 И 25. Возьмем, например, [0, 1] и [0, I]2. Паре действительных чисел @, аоа{...; 0, Ь0Ь{...), где ни одно из этих чисел не имеет 9 в периоде, сопоставляем число 0, аф^афх... Далее используем зада- задачу 4. 26. Рассмотрим две окружности, например, с центрами в на- начале координат и радиусами г и R. Точке (rcoscp, rsincp) сопос- сопоставляем точку (R cos ф, R sin ф). 27. ЗJ ~ [а, Ь]2 ~ [а, Ь]~3) (см. задачи 24 (а) из § 2, 24 (в) и 25). 28. Следует из задачи 24 (в). 29. Пусть/есть 1-1-функция из •# на отрезок [0, 1]. Пусть/(л) = 0, anOani... апк... Строим действительное число р следующим обра- образом: р = 0, ЬфхЬ2..., где _ Г1, если а и Ф 1, |2, если ац = 1.
174 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Ясно, что для любого п имеем/(л) Ф р. Получили противоречие. 30. с, так как 3) = J2{J C)\?) и J2 счетно (см. задачи 15 (б) и 13 (б)). 31. Следует из задач 19 и 13 (б). 32. [0,1] с |J[M + l]c: \J[i,i + l]<z9). 33. Каждому х е 3) можно сопоставить счетную последователь- последовательность рациональных чисел, сходящуюся к х; а так как й-*#, то и последовательность натуральных чисел. Поэтому 3) не превос- превосходит мощности множества ?всех таких последовательностей. Об- Обратно, последовательности натуральных чисел а0, аъ аъ ... сопос- сопоставляем действительное число 0, ^^^ йо+1 раз «1+1 раз й2+1 раз 34. (а) Следует из задач 33 и 4, так как множество *Уг последо- последовательностей натуральных чисел эквивалентно подмножеству множества {0, 1} : последовательности натуральных чисел До, аи а2,... сопоставляем 0,........ 0,1,0,........ 0,1,... ао раз а\ раз (б) Следует из (а) и задачи 44 из § 2. 35. (а) Следует из задачи 25. (б) А{~щМ для любого /е / (см. задачу 33). Поэтому Y[At ~ (JT^y-JT^'-JT^iQM. задачи 25 (г) и 47 из § 2 и зада- /е/ чу 14). 36. (а) с, так как 3) ~ (Jf ) (смдалее указание к задаче 35 (б)). (б) с, так как непрерывная функция / однозначно определя- определяется счетным множеством {(x,f(x)) \xe Щ (которое можно пред- представить в виде счетной последовательности). (в) с, так как монотонная функция однозначно определяется своими значениями на счетном множестве точек: в точках раз- разрыва (см. задачу 23) и в рациональных точках. 37. Можно. Множество В = {х - у \ х, у е А} счетно. Любое ае 3)\В удовлетворяет условию задачи.
Часть I. Теория множеств (§5) 175 38. Допустим, ср: [0, 1] —» ®[0'1] есть 1-1-функция из [0, 1] на 2)[0'1]. Положим/(х) = (ф(х))(х) + 1 для хе [О, 1]. Тогда/е ®[0'1] и /= ф (х0) для некоторого х0 е [0,1]. Отсюда (ф(хо))(хо) = =/(х0) = (ф(хо))(хо) + 1. Получили противоречие. 40. Пусть ф есть 1-1-функция из А на Р (А). Положим В = {х \ х е А и х?ф(х)}. Тогда В = (р(х0) для некоторого хоеА. Имеем х0 е i? => х0 ? ф(х0) = В, х0 ? B^>Xq? ф(х0) =^> х0 g i?, т.е. противоре- противоречие. Поэтому такой функции ф не существует. 41. Пусть (J у!~СеД)еА для некоторых Си Д>. Тогда суще- ствует Be А такое, что В не эквивалентно никакому подмноже- подмножеству множества Ао. С другой стороны, В с (J ^4. Получили проти- воречие. 42. Пусть 21 есть множество, содержащее все множества. Тогда Р B1) с 21. С другой стороны, РB1) > 21 (см. задачу 40). Получили противоречие. 43. (а) Положим, например, Ьп= (ап+ 1) • 2п. (б) Предположим, ф есть 1-1-функция из Jf на А. Положим Тогда для любого / имеем п > Поэтому lim = 0 для любого / е Ж, что противоречит условию. § 5. Ординальные числа 4. Пусть A = Jf, B=fy с обычными порядками. Тогда А = В, но 5. В множестве из п элементов можно выбрать наименьший элемент п способами, поэтому число Оп линейных порядков на п элементах равно п • Оп_х. 6. Пусть А = {аи ..., ап}, где а{<...<ап, В= {аи ..., ап}, где Ъх < ... < Ьп. Положим/(аг) = bj. Тогда/— изоморфизм между А и В.
176 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 7. См. указание к задаче 4. 8. Пусть/— монотонная 1-1-функция из А на В. Тогда f~l — также монотонное отображение, так как из (х, уе А, но не- неверно, что хфу) следует, что у<х и/(у)</(х), т.е. неверно f(x)<f(y). 11. Пусть А удовлетворяет условиям (а), (б), (в). Положим f@) = a0, f{n+ l) = (f(n)Y, где л = 0, 1,2, ... Тогда pf=A вслед- вследствие условия (в). Если п, те Jfn n<m, то f{n) < (f(n))' <f(m) вследствие условия (б), поэтому/— монотонная 1-1-функция из J\f на А. 12. Пусть А бесконечно и Аа конечно для любого а е А. Поло- Положим/(а) = А. Тогда/есть изоморфизм А яз. Ж 13. Пусть А= {а0, аъ аъ ...} удовлетворяет условиям (а) и (б), Q= {?о> Qu %ъ •••}• Построим/ A^JSng-. й^> А. Положим/(%) = Уо, g(qo) = ao. Пусть f(a0), ...,f(an) и g(q0), ...,g(qn) уже построены. Если an + i= g{qb) для некоторого / @<i<n), то положим /@/1+1) = ?/. Если an+l? {g(q0), ...,g(qn)}, то возьмем в качестве f(an+i) первое qte {f(a0), ...,f(an), q0, ..., qn}, расположенное от- относительно f(a0), ...,f(an), q0, ..., qn также, как an+i расположе- расположено относительно a0, ..., an,g(q0), ...,g(qn). Далее, если qn+x=f{a) для некоторого / @</<л+1), то полагаем g(qn + \) = а^ Если qn + l<? {f(ao),...,f(an+i)}, то возьмем в качестве g(qn+i) первое а;* {а0, ..., an + ug(q0), ...,g(qn)}, расположенное относительно множества {а0, ..., an + ug(q0), ...,g(qn)} так же, как qn+l располо- расположено относительно множества {Дя0), •••?/(^ + i)? ^o? •••? Qn)- Оста- Остается доказать, что/есть изоморфизм А на ?1. 14. Пусть А= {а0, аъ ...} — счетное линейно упорядоченное множество. Построим изоморфизм/из А в ?1. Полагаем f(a0) = 0. Далее, пусть f(a0), ...,f(an) построены. Если aiQ < aix < ... < aik i < < an + i < aik+i < ... <ain (где /}< л, 1 < /:< л-1), то выбираем ^л+1 е й такое, что/(fl^^) < qn+\<f{aik+). Если я„+1 меньше всех дь ..., ат то выбираем ^л+1 е Этакое, что qn+l <f(a0), ..., qn+l <f(an), а если an+i больше всех аъ...,ат то выбираем qn+\e й такое, что qn + \>f(ao), ..., ^+i >/(«„). Полагаем/(ал+1) = qn+1. 15. (б) Пусть a, be А, а<Ъ. Возьмем множество С^В всех таких последовательностей (хъ ..., хю хп+ъ хп+2, хп + 3), (п>0) что X/G {а, й} для /=!,..., л, хл+1=хл+3 = й, хп + 2 = а и не существует
Часть I. Теория множеств (§5) 177 i<n такого, что xt = xi+2 = b, xi+i = a. Тогда С имеет порядковый тип г| (см. задачу 13); утверждение следует из задачи 14. 16. См. указания к задаче 24 из § 4. 17. Рассмотрим случай, когда А не содержит наибольшего и наименьшего элементов. Остальные случаи рассматриваются по- подобным образом. Пусть В — счетное плотное в А подмножество. Ввиду задачи 13 существует изоморфизм h из В на й. Возьмем а е А. Существуют аъ а2е А такие, что а{< а< а2. Тогда существу- существуют Z>0, Ъ е В такие, что ах < Ьо < а < Ъ < а2. Далее строим последова- последовательность Z>0, Ъъ Ъъ ... элементов из Атакую, что ах< Ъ^<ЪХ<Ъ2< ... < ...<а<Ь . Последовательность h (b0), h (b{), h (b2), ... монотонна и ограничена числом h(b), поэтому она имеет пределом дей- действительное число а. Положим/(а) = а. Тогда/есть изоморфизм из А в 3). 20. (а) Проверить, что если А ж В — линейно упорядочен- упорядоченные непересекающиеся множества, то отношение < , данное в определении суммы порядковых типов, линейно упорядочива- ет^и^и А=А, Ж = В, А1ПВ1 = 0 => ~Ax+Yx=^ + ^. Ана- Аналогично для А В. 21. См., например, задачу 22 (г). 22. (г) Множество, упорядоченное по типу со+ 1, имеет наи- наибольший элемент в отличие от множества порядкового типа со. (е) Пусть А={х\хе йж х< л/~2}, В= {х\хе йж х> л/~2}. Тогда А = В =ц и Ал- В =г|. (ж) Пусть А={х\хе 9) и х<0}, В=0, С={х\хе 9) и х>0}. Тогда А- С =Хж А + В + С = г|. (з) Пусть А + В =Х. Тогда А - Ах с 3), В - В{ с 3), А{ U Вх = 3), Ai^]Bi = 0 ж а<Ь для ае А ж Ъ е В. Поэтому существует в АХ точ- точная верхняя грань ах или в Вх точная нижняя грань Ъх. Тогда ~Ах = Х+\ или Yi = l + X*X. 23. Например, а = 2, р = со. 24. (д) Множество порядкового типа г|2 удовлетворяет услови- условиям задачи 13 (е). В множестве А порядкового типа сог| порядковый тип множества элементов, не являющихся непосредственно сле- следующими за какими-либо элементами из А, равен г|. Для множе- множества В порядкового типа со(г| + 1) порядковый тип аналогичного множества равен г| + 1.
178 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 26. (б) Например, а = со* р = со, у =2. 28. Пусть А = а, В = р, {Ab \be В} — семейство попарно непе- непересекающихся множеств, упорядоченных по типу a, q>b — изо- изоморфизмы А на Аъ. Тогда следующая функция/есть изоморфизм be В 31. (а) Нет. (б) Нет. (в) Нет. (г) Да. 34. Пусть ае А не является наибольшим элементом А. Тогда множество {х \ х е А, х > а) имеет наименьший элемент. 35. Нельзя, так как эта цепь не содержит наименьшего элемента. 36. Любое не вполне упорядоченное множество содержит бес- бесконечно убывающую цепь. 37. В противном случае получаем f(f(a)) <f(a),f(f(f(a))) <f(f(a)) и т.д. 38. Следует из задачи 37. 39. Следует из задач 9 (г) и 38. 40. Пусть/j и/2 — два изоморфизма из А на B,f{ (a) <f2 (а) = Ъ для некоторого ае А. Тогда f2~l • /j есть изоморфизм В в В и iff1' f\){b) < b. Получили противоречие (см. задачу 37). 41. Пусть Аи В вполне упорядочены, S = {а\ а е А, Аа ~ Аь для некоторого be В}. Тогда ?=^4 или S=Aa для некоторого а0 е А, S~ В или S~ Въ для некоторого b0 e В. Если S=A, S~ В или S=A, S~ Bbo или S= Апо, S~ В, то утверждение доказано. Случай S=Aao, S= Bbo невозможен, так как тогда Auq ^ ВЬо и а0 е S=Auq. 42. Пусть А — бесконечное множество, вполне упорядоченное относительно заданного и двойственного порядков, а0 е А. Тогда Во = {х | х < а0} или Вх = {х | х > а0} бесконечно. Пусть Во бесконечно. Тогда Во имеет наибольший элемент Ъъ далее Во \{Ь{} имеет наи- наибольший элемент Ь2 и т.д. Получаем Ьо > Ьх > Ь2 > ..., что противо- противоречит полной упорядоченности В относительно <. Аналогично рассматривается случай, когда Вх бесконечно. 43. Предположим, что ВфАх. Тогда А \В непусто и имеет наи- наименьший элемент х. Получаем Ах<^Вжх? В. Приходим к проти- противоречию.
Часть I. Теория множеств (§5) 179 44. (а) Следует из задачи 41. (б) Следует из задачи 38. 45. /(р) = W$ для р < а есть изоморфизм из Wa на множество {Щ> I P < аК упорядоченное отношением включения. См. далее за- задачу 10. 46. Пусть М — множество порядковых чисел, Мх — непустое подмножество М, ае М{. Тогда Wa вполне упорядочено (см. зада- задачу 45). Если Мх П Wa = 0, то а есть наименьший элемент в Мх. Если MlnWa*0, то MlnWa^Wa имеет наименьший элемент р, который является наименьшим в Мх. 47. (а) Пусть А = (J Wa. Тогда А вполне упорядочено (см. за- aeS дачу 46). Тогда р =А есть искомое порядковое число (см. задачи 45, 38). (б) Существует be S (из (а)). Тогда W$\S вполне упорядо- упорядочение и содержит наименьший элемент у, который и будет искомым. 48. Следует из задачи 47 (а). 49. Имеем а + 1 > а. Пусть а < р. Тогда Wa a W$ (см. задачу 45), ^aU{oc} есть начальный отрезок W$ или Wa\J {a} = W$, 50. Пусть а^Оиане является предельным, т.е. а ф sup{p | p < ос}. Тогда существует у такое, что р < у для всех р < а, и неверно, что а < у. Поэтому у < а и у есть наибольшее в {р | р < а}. 51. Пусть р — порядковое число. Множество {а | а < р, W$ \Wa конечно} имеем наименьший элемент у. Тогда у=0 или у есть предельное порядковое число, р = у+я, где n-W^ \WT 53. At с у Ah поэтому At вполне упорядочено. /^ В с У Аь где /е/ iel В- {а, | а, есть наименьший элемент в А^. 54. Пусть_а=]4, р = 5, у=С, АП С=ВП С=0. (а) Если В < А, то В подобно начальному отрезку множества А с В, что противоречит задаче 38. (б) Следует из (а). (в) Если А ^ Ва для некоторого ае В, то CU A ^ CU Ва. Обрат- Обратно, пусть у+а<у+риа>р. Тогда по уже доказанному у + a > у + р. Получили противоречие. Поэтому a < р.
180 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (г) Следует из (а). (д) Следует из (в). (е) Следует из (г). 55. Например, а = 0, C = 1, у=со. 56. Пусть а =Х р = ?, у=С. (а) Следует из задачи 54 (а). (б) Пусть А = Ва для некоторого ае В. Тогда Сх А = (Сх В){с а), где с — наименьший элемент С. (в), (г) Следуют из (б), (д) Следует из (а). 57. (а) Пусть а = А, Р = В. Если а = р, то а - р = 0. Если р < а, то В ~ Аа для ае А; р + А \Аа = Аа U (А \ Аа) = А = а, а-$=А\Аа, р + у! = р + у2 => Yi = у2 (см. задачу 54 (д)). (б) а-у< р-у^>а = у + (а-у) <у+ (р-у) = р (см. задачу 54 (в)). (в) а-у<а-р^>а = у+(а-у)<р + (а-р) = а (см. задачу 54 (в), (г)). (г) уа = у(р + (а- р)) = ур + у(а- р) (см. задачу 26 (а)), поэто- поэтому у (а - р) = уа - ур. 58. (а) а2 < щ =^> р! = (oq + р^ - а{ < (а2 + р2) — ос2 = р2 (см. задачу 57 (в)). _ _ (б) Пусть а = А, р_= В. Тогда у = {АхВ),а ^ для некоторых а е А, be В. Полагаем 5 = Аа, г= Вь. Имеем у = ае + 5, так как (Ах В )<й Ь) = = (Ах Bb) U (Аах {Ь}). Пусть у= агх + 8± = ае2 + 82, 5Ь 52<а. Если 8! < 82, то аг{ < аг2 (см. задачу 56 (б)). Если 52 < 5Ь то тоже аг{ < аг2 по (а). Тогда аг{ + Ь{ < аг{ + а = а (г{ + 1) < аг2 < аг2 + 52 (см. задачи 54 (б), (в), 26 (а), 49, 56 (а), (в)). Получили противоречие. По- Поэтому 8 и 5 определены однозначно. (в) а = 1 • а < р • (а + 1) (см. задачу 56 (в)). Утверждение следует из (б). 59. Из задачи 58 следует, что а0 = а${ + а2 для некоторых а2 < а! и рь Далее а! = а2р2 + а3, а3 < а2 и т.д. Получаем последователь- последовательность а! > а2> а3 > ... Поэтому ап+ { = 0 для некоторого п>\ (см. задачу 46). 60. Пусть у не обладает свойством Р. Тогда существует наи- наименьшее ординальное число а<у, не обладающее свойством Р. Все ординальные числа р < а обладают свойством Р. Получили противоречие.
Часть I. Теория множеств (§5) 181 61. Пусть а — порядковое число. Возьмем следующее свой- свойство Р: р есть такое ординальное число, что а*3 существует и однозначно определено. Это свойство удовлетворяет условиям задачи 60. 62. Например, множество всех бесконечных последовательно- последовательностей натуральных чисел таких, что лишь конечное число членов последовательности отлично от 0, упорядоченное так: а0, ..., ап, ... </Ь0, ..., bn, ... <^> существует п > 0 такое, что ап < Ъп и ак=Ькпрп к> п. 63. Доказательства используют принцип трансфинитной ин- индукции (см. задачу 60). (а) у> 1 и а фиксированы. Р(р) есть следующее свойство: если р > а, то 'f > f\ (б) а и р фиксированы. Р(у) есть свойство аР + у = ар • ат. (в) а и р фиксированы. Р(у) есть свойство (аР)у=аР'у. 64. (а) Рассмотрим случай, когдау=5+1иа^0. Имеем р = сот- - а и а < сот. Представим а в виде а = со6 • е + т, где т < со6 (см. задачу 58 (в)). Тогда г < со и со6+1 = со6(со - (е + 1)) = сот- со6(е + 1) < р. Слу- Случай, когда у предельное, следует из уже доказанного. (б) Трансфинитная индукция по р. (в) Пусть 8 — наименьшее такое т, что р < ат. Тогда г > 0 и не является предельным, т.е. ? = ? + 1. Далее применяем задачу 58 (в). (г) Последовательно применяем (в). Процесс обрывается, так как всякое множество порядковых чисел вполне упорядоченно. 65. Полагаем 210 = 0, 21* +1 = 2le U {2Q, % = (J % для предель- у<Р ного р. Для доказательства транзитивности 21а, того, что 21й=а, и единственности 21а, используется принцип трансфинитной ин- индукции (см. задачу 60). 66. B) => A). Пусть 5 = {ф | ф: Ах -+ U Хй, где Ах с ^, ф(д) е Ха). Тогда ^непусто и частично упорядочено по включению. ? удов- удовлетворяет условиям леммы Цорна. Максимальный элемент в S есть искомая функция выбора.
182 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ A) => D). Пусть 21 = {Л I / е /}, Л П 4 = 0 Для ' *./> /: 7^ U 4 /е/ есть функция выбора. Тогда С= {/(/) | / е /} — требуемое множество. D) => A). Возьмем 21 = {{Ха} хХа \аеА}. Тогда ({Ха}хХа) П (Ш хЩ = 0 для пф Ь. Пусть С таково, что ({Ха} х Ха) П С состоит ровно из одной точки са. Тогда са = (Ха, da) для некоторого da e Xa,f= {ca\ae А} есть тре- требуемая функция выбора. A) => E). Пусть М — произвольное множество,/— функция выбора на Р (М) \{0}. Рассмотрим семейство Этаких А^М,Аф0, что А может быть вполне упорядоченно так, что а е f(M\Aa) для любого а е А. Тогда ? непусто, так как {f(M)} е S. Пусть А и В — множества из S с указанными полными порядками. Тогда А = В или одно из них является отрезком другого. Поэтому объедине- объединение L всех множеств из S само принадлежит S. Если L ф М, то L U {ф (M\L)} e S. Отсюда L = М. E) => C). Пусть L есть цепь в множестве М, частично упорядо- упорядоченном отношением < . Если L = М, то L максимальна. Если ЬфМ, то вполне упорядочим множество А = M\L отношением <{. Любо- Любому а е А сопоставим теперь некоторое множество La з L. Если всем Ь<{ а уже сопоставлены Lb, то полагаем La= (J Lb U{a}, если а Ъ<\а сравним по < со всеми элементами из (J Lb, и La = (J Lb в про- Ъ<\а Ъ<\а тивном случае. (J La есть максимальная цепь, содержащая L. аеА C) => B). Пусть Мудовлетворяет условиям леммы Цорна, ае М. Тогда {а} содержится в максимальной цепи L. Верхняя грань с цепи L является максимальным элементом в М. B) => F). Пусть 21 — семейство множеств, имеющее конечный характер. Отношение с является частичным порядком. Выберем в 21 некоторое линейно упорядоченное подсемейство 03 = {Д}/е 7. Рас- Рассмотрим А = [jAt. Пусть С — конечное подмножество А. Тогда С является подмножеством At для некоторого / е /, поэтому С е 21. Значит, A g 21. Множество А является верхней гранью семейства 03. По лемме Цорна 03 содержит максимальный элемент. F) => B). Пусть А удовлетворяет условиям леммы Цорна. Се- Семейство 21 всех цепей множества А имеет конечный характер и,
Часть I. Теория множеств (§6) 183 следовательно, в А существует максимальная цепь. Верхняя грань этой цепи будет максимальным элементом в А. 67. Применить лемму Цорна (задача 66 B)) к множеству В={х\х>а). 68. Следует из задачи 66 B). 69. Пусть S есть семейство частичных порядков Qua А таких, что Q^R. Тогда ? непусто, частично упорядочено включением и удовлетворяет условиям леммы Цорна (задача 66 B)). Максималь- Максимальный элемент L в S есть требуемый линейный порядок. § 6. Действия над кардинальными числами 1. Пусть m = А, п = В. Множества А и В можно вполне упоря- упорядочить (см. задачу 66 E) из § 5). Но тогда одно из этих множеств подобно другому или его отрезку (см. задачу 41 из § 5), т.е. m < п или п < т. Использовать также задачу 4 из § 4. 2. Следует из задачи 1. 3. Следует из задачи 40 из § 4. 4. (б), (в), (г) Следуют из задачи 13 (а) из §4. (д) Следует из задачи 32 из § 4. 5. (а) Вх=Ахх{Щ, В2 = А2х{1}. 7. (в), (г) Доказываются индукцией по п. 8. (б) Например, n = m= Ко, так как ^о + 1 - ^о- 9. Пусть А =п, В =тиА<^В. Тогда положим щ = В\А. Напри- Например, Ко+ 1 = Ко+ 2. 10. (б) Следует из задачи 14 из § 4. (в) Ясно, что ЛГхЗ)= [j ({i}x3)) и {/} хЗ)~3). Результат сле- дует из задачи 32 из § 4. (г) Следует из задачи 34 (а) из § 4. 12. (е), (ж) Пусть А =п. А можно вполне упорядочить (см. задачу 66 E) из § 5). Пусть А = а. Тогда а = со • р + у для некото- некоторых порядковых чисел у < со и р (см. задачу 58 (в) из § 5). Отсю- Отсюда имеем n= K0n1 + n2, где пь п2 — мощности множеств по- порядковых типов р и у соответственно, n= ^o ni •> так как П2 конечно. Имеем Ко • п= К0 • Ко • щ = К0 • щ = п (см. задачу 10 (б)), n<mn< tfon = n.
184 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 13. Пусть А = п. Положим есть М = {ф | ф есть 1-1-функция из ВхВ на В для некоторого бесконечного В^А}. М непусто (см. задачи 8 из §4 и 10F)), частично упорядочено включением и удовлетворяет условиям леммы Цорна (см. задачу 66 B) из § 5). Поэтому М имеет максимальный элемент ф0: ВохВо^ Во. Если So = п, то п2 = п. Пусть m = So < п. Тогда А\В0 > m (см. задачу 12 (е)), т.е. А \В0 с 2?! для некоторого В{ мощности т. Имеем (Bo\JBl)x(Bo\JBl) = (BoxBo)\J(BlxBo)\J(BoxBl)\J(BlxBl), В = (Вхх Во) U (Во х By) U (Д х By) = т2 + т2 + т2 = т + т + т = т, так как ш2 = Во х Во = Во = т. Существует 1-1 -функция/из В на В{. Положим \|/ ((а, Ь)) = фо«я, Ь))9 если а, Ъ е Во, и ц/ «а, 6)) =f((a, b))9 если (а, 6) g S. Имеем \|/е Ми \|/z> ф0, что противоречит макси- максимальности ф0. 14. Пусть 2 < m < п и п бесконечно. Тогда n<n + m<n + n = = n2<nm<nn = n. 15. Следует из задачи 34 (а) из § 4. (б) Следует из задачи 33 из § 4. (в) Следует из задачи 36 (а) из § 4. 17. Следует из задачи 25 (а) из § 2. 18. Следует из задачи 44 (а) из § 2. 19. Пусть А = т, 5=пи С=р, пусть Д 2? и С попарно не пересекаются. (а) Если / осуществляет взаимно однозначное соответствие между А и В{ с 2?, a g — между 5 и QcC, то fg осуществляет требуемое соответствие между Аи C2<z С. (е) m<n<m + n=>n + n = 2n<mn. (ж) Если п конечно, то оба равенства выполняются только при m = 0. Пусть п бесконечное. Если m + п = п, то K0-m+K0-n = = Ко. Отсюда tfo-m + n = n (см. задачу 14). Итак, tfo-m<n. Если Ко * m<п, то ш< Ко * m<n . Значит, m<п. Итак, m + п = п (опять см. задачу 14). (з) Если п < пь то существует р такое, что п + р = щ (см. задачу 9). Тогдаni + m^n + p + m^p + n^n!. (и) Если m бесконечное, то доказывать нечего, так как к m = m (см. задачу 14). Если m конечное, а п бесконечное, топ>Ьти
Часть I. Теория множеств (§6) 185 п + к m = n + m = n (опять см. задачу 14). Если m конечное и п конеч- конечное, то оба равенства выполняются только при т = 0. (к) Аналогично (и). (л) Следует из задачи 18 и задачи 40 из § 4. 20. (а) Если 2га> Ко, то т> Ко, и результат следует из задачи 19 (д). (б) Если mn= Ко, то 2<ш< Ко. Тогда 2n<mn = Ко. Значит, п конечное, так как 2*° = с. Если m конечное, то тп конечное. Зна- Значит, т= Ко. 21. (а) Докажем, что nn<2n. Пусть А =п. По определению /с Ах А для любой/g Aa. Итак, nn< 2n n = 2П (см. задачу 13). (б) Следует из (а). 22. (а) Пусть At ~ А для всех / е /, где А = п, / = m, a At для всех / е / попарно не пересекаются. Обозначим через at элемент из Аь соответствующий элементу а из А. Паре </, а), где / е I и а е А, ставим в соответствие элемент at из At. Таким образом IxA~ \jAt. iel (б) Если тип конечные, то, очевидно, т = п. Если тип бесконечные, тот = т + р = п + р = п (см. задачу 14). Другие случаи невозможны. (в) Аналогично (б). 25. Следует из задачи 25 (е) из § 2. 26. Следует из задачи 25 (ж) из § 2. 27. Следует из задачи 46 из § 2. 28. Пусть {Aj}ie /, {ДЬе / — системы попарно непересекающих- непересекающихся множеств таких, что А =щ, В =п,. Пусть {(р/Ье/ — система функций таких, что (р, осуществляет взаимно однозначное соот- соответствие между At и Q с Д. (а) Определим F: (J At -^ \^Bi так: F(a) = ^i(a), если ае At. iel iel (б) Определим F: UA^IlBi так: (^(/"))(/) = Фу(/"(/)), если /g/ /g/ 29. (б) Пусть Aj = m, и /е /. Доопределим функцию/: J—> (J At iel до функции ^: /—» (J ^4/ так: /g/
186 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ [ДО, если/./ [ah если / g /\/, где at — произвольный элемент из At. 30. Пусть {Aj\ie /, {Д}/е /— системы попарно непересекающих- непересекающихся множеств таких, что At = m/5 Bt =nf. Пусть {/J}/e/ — система функций таких, что ft осуществляет взаимно однозначное соот- соответствие между А{ и Q с Д. (а) Пусть bh Cj g Д, bt Ф ct для всех ie /, / > 3. Следующая фун- функция ф есть 1-1-функция из \^jAt в Y\ Д: /g/ /g/ fi(at), если / = у, Су, если i Ф j, fi(at) ф q, bj9 если i Ф J\ fM) = ch где я,- g ^4/5 у g /. Случай / < 2 проверяется легко. (б) X т* - П п* вслеДСТВие (а)- Предположим, что X т* = П п^ /g/ /g/ /g/ /g/ Тогда ]^[Д- = U Q, где Сг =mh Qfl Cy = 0 при /V/ Рассмотрим /g/ jg/ _ Mj={g(i)\ge С,-}. А/) с Д, Af/ < Q = ш,-, поэтому Д \А/) ф 0. Пусть Л g Y[ (Bi\Mj). Тогда h (/) g А/,, Л ^ Q для всех / g /. Получили про- /G/ тиворечие. 31. Имеем X т^ < П Ш/+1 - т° П т'+1 ^см заДачУ 30 (б)). 32. Следует из задачи 32 (а). 33. По определению. 34. См. задачу 49 (б) из § 2. 35. Пусть т^° = ^ Ш/, где т, < т/+ h Тогда для всех / е щЖ имеем т, < тХо. Значит, ]^[ mt < (mK° f° = mK° = ^ mt (см. задачи 28 (б), 17 (в), 10 (б)). Это противоречит результату задачи 31.
Часть П. Математическая логика (§ 1) 187 Часть II. МАТЕМАТИЧЕСКАЯ ЛОГИКА § 1. Алгебра высказываний 1. Формулой является лишь последовательность (в). 2. (а) 9 способов; (б) 19 способов. 4. Индукцией по числу логических связок, входящих в С. 5. Индукцией по числу шагов построения формулы А. 6. Аналогично задаче 5. 8. (а)Р=и; (б) P=Q = n; (в) P=R = n, () = л. 9. Делается непосредственно по таблицам истинности. 10. (а) Например, Х- Y= Z= и; (б) например, Х= Y=Z= V= Ж=л и U=n; (в) например, Х- У=л и Z-щ (г) например, Х- Y=n и Z=л; (д) только при Х= Y= и. 13. Докажем, например, (а). Если при некоторых значениях переменных значение формулы (Bv С) есть л, то при этих же значениях переменных значения В и С также равны л. Тогда при этих значениях переменных одна из формул (Aw В) или (-. A v С) должна иметь значение л. 14. Пусть А- В. Придадим переменным некоторые значения. Если значение А при этих значениях будет и, то значение В также и. Отсюда значение (А = В) есть и. Аналогично рассматривается случай, когда значение А есть л. Обратно. Пусть (А = В) тождественно истинна. Тогда формулы (Az) В) и (Bz)A) тождественно истинны. Если значение А при некоторых значениях переменных есть и, то значение В не может быть л, иначе значение (Az) В) было бы л. Аналогично рассмат- рассматривается случай, когда значение А есть л. 17. Пусть А (Р\С) зависит от переменных Ро, ..., Рк. Придадим этим переменным некоторые значения. Тогда значение А (Р\С) будет равно значению А, если переменная Р принимает значе- значение, равное значению С, а остальные переменные А имеют зна- значения, совпадающие с заданными.
188 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 18. При вычислении значений А и Ах мы будем использовать значения В и 2?ь которые совпадают, так как В~ В{. 19—21. Доказываются непосредственно по таблицам истин- истинности. 22. Индукцией по числу шагов построения формулы А, ис- используя задачи 20 (а), (б), (в), (д) и 18. 23. Индукцией по числу шагов построения формулы А, ис- используя задачи 22, 19 (г), (и). 24. См. указание к задаче 23. 25. Пусть у некоторого дизъюнкта В переменные Pt, ..., Pt вхо- входят в В без отрицания, а Р7, ..., Р7 — с отрицанием. Если множе- J\ Jm ства {Pt, ..., Pt} и {Pj, ..., Pj} не пересекаются, то, придавая Pti, ..., Pik значение л, а Д, ..., РУда значение и, получим, что 5 име- имеет значение л. 26. Аналогично задаче 25. 27. Индукцией по числу шагов построения формулы А. 28. Используя задачу 27, доказать, что 29. Пусть значение переменных Ри ..., Рт есть и, а значение переменных 0Ь ..., Qn есть л. Требуемой элементарной конъюнк- конъюнкцией является (Р{ & ... & Рт & -, Qi & ... & -. ?У. 30. Сразу следует из задачи 29. 31. (а) Легко заметить, что полученная в задаче 30 дизъюнк- дизъюнкция элементарных конъюнкций есть с.д.н.ф. формулы А. 32. Пусть значение переменных Ри ..., Рт есть и, а значение переменных Qu ..., Qn есть л. Требуемой элементарной дизъюнк- дизъюнкцией является (-1 Pl v ... v -. Рт v Ql v ... v (QJ. 33. Сразу следует из задачи 32. 34. (а) Легко заметить, что полученная в задаче 33 конъюнк- конъюнкция элементарных дизъюнкций есть с.к.н.ф. формулы А. (б) Следует из задачи 25. 35. (a) ((P&Q&R)v(P& Q&^R)v(P&^Q&R)v v(-.P& (б) ((-,P&0)v(-,P&-,Q)v(P&0)); (в) (Р&0).
Часть П. Математическая логика (§ 1) 189 36. (a) (PvQvR); (б) ((Pv Qv R)&(Pv^QvR)& &(Pv Qv^R)&(Pv^ Qv^R)&(-^Pv Qv R))\ (в) ((Pv Qv -, R) & (Pv -, Qv -, 7?) & (Pv Qv 7?)). 37. (а) Например, i=(^Pv^ 0; (б) ((Р& Q&R)v(-^P& Q&R)v(-^P&^ Q&R)). 39. ((P&Q&R)v(P&Q&^R)v(P&^Q&R)v(-,P& Q&R)); &^Q&^R)v(-,P&Q&^R)v(-,P&^Q&R)v(P&Q& 40. (a) A=((P&Q&R)v(P& Q&^ R)v (-, P& Q& R)v (б) Л= (в) ^=((PvQv-.iJ)&(-.Pv-.QviJ)). 41. Попарно не эквивалентных конъюнктов от л переменных имеется 2Л. Если какой-то из этих конъюнктов не входит в с.д.н.ф. формулы А, то А имеет значение л при соответствующем наборе значений переменных для данного конъюнкта. 42. Легко следует из задач 31 (а) и 34 (а). 43. (а) Меняем в с.к.н.ф. формулы А & на v, v на &. (б) Используя задачу 42, строим с.д.н.ф. формулы А и далее в ней меняем & на v, v на &, Pt на -. Рь -. Pt на Pt. (в) Меняем в с.к.н.ф. формулы А & на v, v на &, Pt на -. Р„ -Р/наР, 44. Заметим вначале, что (A, v ... v 4) ~ ((Лх v ... v As) & &(Р v -, Р)) ~ ~ ((^! & Р) v (^ & -. Р) v ... v (^ & Р) v (^ & -, Р)); аналогично, (^ & ... &AS) ~ ((^ & ... &AS) v (P& -, Р)) ~ ~ ((^! V Р) & (^ V -, Р) & ... & (^ V Р) & (^ V -, Р)). Используя это, мы всегда можем считать, что у любых фор- формул А ж В заданные нормальные формы содержат одни и те же переменные. (а) С.д.н.ф. формулы {Av В) получается, если возьмем дизъ- дизъюнкцию всех конъюнктов с.д.н.ф. для А и с.д.н.ф. для В; с.к.н.ф. формулы (Av В) получается использованием задачи 42. (б) Используя задачу 42, строим с.к.н.ф. для А и с.к.н.ф. для В. Тогда с.к.н.ф. для (А & В) получается, если возьмем конъюнкцию
190 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ всех дизъюнктов с.к.н.ф. для А и с.к.н.ф для В. Теперь с.д.н.ф. для (А&В) получается, как в задаче 42. (в) Использовать (Az) В) ~ (—iAv В), задачи 42, 43F), (в), 44 (а). 45. Пусть в с.к.н.ф. формулы А отсутствует член (-> Д v ... v -> Д). Возьмем любой дизъюнкт (Д v ... v Д v -. Д v ... v -. Д). Он эк- эквивалентен формуле ((Pj & ... & Pj) zd (Д v ... v Pi)), если t> 1, и формуле (Д v... v Д), если ^ = 0. Обратно. Докажем, что если в с.к.н.ф. для А имеется член (-1 Д v ... v -1 Д), то А не эквивалентна никакой формуле, содер- содержащей лишь связки &, v, з. Ясно, что в случае, когда все Д, ... Д имеют значение и, значение А есть л. Но из переменных Д,... Д с помощью связок &, v, з можно построить лишь формулы, зна- значение которых есть и, когда все переменные Д, ... Д принимают значение и. 46. Используя эквивалентности из задач 21 (б), (в), формулу^ можно привести к виду (Д = ... = Д = ... = Д = ... = Д). Если, на- например, переменная Д входит в данное выражение нечетное число раз, то придадим Д значение л, а остальным переменным значе- значение и; тогда легко подсчитать, что значение А будет л. Если же все переменные входят в данное выражение четное число раз, то, используя эквивалентность из задачи 21 (а), приведем фор- формулу А к виду (Д = ... = Д) Bк раз). А эта формула тождественно истинная. 47. Непосредственно по таблицам истинности доказывается эквивалентность (А = -¦ В) —^(A = b). Используя эту эквивалент- эквивалентность и задачи 21 (б), (в), приведем формулу А к одному из видов: (Pt = ... = р.), если в А имеется четное число вхождений ->; -, (Д = ... = Д ), если в А имеется нечетное число вхождений -.. В первом случае результат вытекает из задачи 46. Во втором случае формула А не является тождественно истинной, так как, придавая всем переменным значение и, получим, что А имеет значение л.
Часть П. Математическая логика (§2) 191 § 2. Функции алгебры логики 1. Положим <p(Pi) = vh ф(-,Л) = -,ф(>4), у((А&В)) = Значению и соответствует 1, а значению л соответствует 0. 2.22". 3. (а) Все переменные существенны. (б) х. (в) Нет существенных переменных. 4. (a) x&y = (б) XVj/ = -i( (в) х&у = -i (id (г) ^х = х\х, х&у=(х\у)\(х\у), xvy=(x\x)\(y\y), (д) -.х (е) -,х = х+ 1. (ж) xvy=(xz)y)z)у. 6. (а) Функции, которые можно получить с помощью &, v, з, =, принадлежат Сь а функция -. не принадлежит Q. (б) Функции, которые можно получить с помощью & и v, принадлежат Со, а функция з не принадлежит Со. (в) Функции, которые можно получить с помощью v и з, удовлетворяют условию: существует / такое, что /(хь ..., хь ..., ...,х„) >хь а функция х&у не удовлетворяет этому условию. 7. (а) Проверить равенство при х= 1 и при х= 0. (б) Заметим, что х^1 •...•х['=1 тогда и только тогда, когда 8. (а) Следует из задачи 7. (б), (в), (г) Следуют из задачи 4 (а), (б), (в). 9. (а) Следует из задачи 6 (а). (б) Из переменных хь хъ ... с помощью -. можно получить лишь функции, зависящие существенно не более чем от одной пере- переменной. 10. (а) Следует из задач 4 (г) и 8. (б) -1 х = х _L х, х v у = -1 (х _L у) = (х _L у) _L (x _L у) и далее как в задаче 8 (б). (в) -iX = xdO и далее как в задаче 8 (г). (г) -ix = x+ 1 и далее как в задаче 8 (б).
192 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 11. (a) -.х = х + 1 и далее как в задаче 8 (в), используя, что + и • коммутативны, ассоциативны, дистрибутивны и х + х=0, х + 0 = х, хх = х. (б) Число различных «многочленов» от переменных хь ...,хп равно 22, т.е. столько же, сколько и функций алгебры логики от п переменных. 12. (а) Класс функций, полученный из переменных с помо- помощью =, содержится в Q. Для -. см. указание к задаче 9 (б). (б) Класс функций, полученный из переменных с помощью +, содержится в Со. Для -. см. указание к задаче 9 (б). (в) Разделяющие классы С{ и Со. (г) Разделяющие классы L и Со. 13. (а) 0 = х/х и далее как в задаче 10 (в). Разделяющие классы С, и Cq. (б) xv z = [х, х, z], -1 у = [0, у, 1] и далее как в задаче 8 (б). Раз- Разделяющие классы L, Со и Q. (в) -.х = х = 0 и далее как в задаче 8 (б). Разделяющие классы Сь L и Cq. 14. Функции, полученные из переменных с помощью =и +, содержатся в L. Можно добавить лишь & или v. 15. Лишь {|} и {/} (см. задачу 10 (а), (б)). Каждая из осталь- остальных двуместных функций попадает в один из классов Сь Со, L, М и D. 16. (а) и (б) -1 (xi v ... v хп) для любого п > 2. 17. Оставить лишь те функции, из которых можно выразить суперпозициями функцию |. 18. (a) xvу = (хзу) dj. См. далее ответ к задаче 45 из § 1 и задачу 6 (б), (в). (б) Многочлен из задачи 11 (б) представляет функцию из Со тогда и только тогда, когда его свободный член равен 0. Разделя- Разделяющиеся классы для & и + есть С{ и L. (в) Пусть /(хь х2, ..., хп) — монотонная функция. Тогда (см. задачу 7) /(хьх2, ...,xn)=xl h(x2, ...,xn)v^xl h(x2, ...,хл)=/A,х2, ...,хп), g(x2, ...,хл)=/@,х2, ...,хп) — монотонные функции и h (x2, ..., хп) >g(x2, ..., хп) для любых х2, ...,хл. Тогда Л (х2, ...,xn) = h(x2, ..., хп) vg(x2, ...,xj. Имеем
Часть П. Математическая логика (§2) 193 /(хьх2, ...,xn)=xl- (h(x2, ...,xn)vg(x2, ...,xn))v^xl g(x2, ...,xn) = = x{ h(x2, ...,хл) vg(x2, ...,xn). Продолжая этот процесс, мы придем к выражению функции/ через v, &, 0, 1. Независимость системы легко доказывается. (г) Имеем -. х = (х = 0), х-\-у = ^(х = у). Каждая линейная фун- функция легко получается суперпозициями из -. и +. Разделяющие классы Со и Сх. (д) Прежде всего заметим, что всякая самодвойственная функ- функция/(хь ...,хп) может быть получена из некоторой монотонной самодвойственной функции с помощью функции -.. Положим: F(xu ...,xn,yu ...,yn)=f(xu ...,хп), если ^х{ = уи ..., ^хп = уп; F(xu ...,хп,уи ...,уп) = 0, если ^хх>уъ ...,^хп>уп и существу- существует / такое, что —ix^yf, F(xu ...,xn,yu ...,уп) = 1, если ^х{<уь ...,^хп<уп и существу- существует / такое, что -^хг<уг\ F(xu ..., хт уъ ..., уп) = х{ в остальных случаях. Ясно, что/(хь ..., хп) = F(xu ..., хю -1 хъ ..., -. хп). Разбором слу- случаев легко доказать, что функция F является монотонной и са- самодвойственной. Докажем теперь, что всякая монотонная самодвойственная функция есть суперпозиция функции h (x, у, z) =xy + xz + yz. До- Доказательство проведем индукцией по числу переменных п, от которых функция/зависит существенно. Если п=1, то имеется единственная такая функция f(x) = х. Имеем h (х, х, х) = х. Если п = 2, то таких функций не существует. Если п = 3, то имеется единственная такая функция h (x, у, г). Пусть утверждение справедливо для функций, существенно зависящих не более, чем от п-\ переменных, и /существенно зависит от п переменных (п>4). Тогда /(хь хъ х3, х4, ..., хп) = = h (/(хь хь х3, х4, ..., хл),/(хь х2, х2, х4, ..., хл),/(х3, х2, х3, х4, ..., хп)). Если Xi=x2, то в правой части равенства получится /(хь хь х3, х4, ..., хп). (Используется факт, что если а<Ь<с, то h (а, Ъ, с) = Ь.) Если Xi =x3, то в правой части равенства получит- получится /(хь х2, хь х4, ..., хп). Если х2 = х3, то в правой части равенства получится /(хь х2, х2, х4, ..., хп). 19. Пусть/(хь ..., хп) € Q. Тогда/A,..., 1) = 0 и з е Сь а {0, з} - базис С (см. задачу 10 (в)). Пусть/(хь ..., хп) ^ Q. ТогдаДО,..., 0) = 1 и +, v е Сь а {+, v, 1} — базис С (см. задачу 10 (г)).
194 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 20. (а) Пусть / — немонотонная функция и ах < Ьъ ..., ап < Ью но 1=/(дь ..., an)>f(bu ..., bn) = 0. Тогда -нх=/(х81, ..., х8и), где х8' = х, если fl/<6/, и xEi=ah если ^=6,-. (б) Добавим к М любую немонотонную функцию/(хь ..., хп). Так как 0, 1 е М, то можем из/получить -. (см. (а)). Заметим, что &, v g M; далее см. задачу 8 (а). 21. (а) Пусть/— несамодвойственная функция и яь ..., я„ та- таковы, что f(au ..., ап) =/(-, дь ..., -, дя). Пусть ф(х) =/(х81, ..., х8и), где х8' = х, если я, = 0, и х8' = -.х, если д,-= 1. Тогда ф(х) является константой 0 или 1, так как ф@) =/{аъ ..., дя) =/(-. аь ...,-. дя) = = фA); -.ф(х) является другой константой. (б) Добавим к D любую не самодвойственную функцию /(хь ..., хп). Так как -. е D, то можем из/получить 0 и 1 (см. (а)). Функция h(x,y,z) является самодвойственной. Тогда h(x,y, 1) = х v у; далее см. задачу 8 (б). 22. (а) Пусть /(хь ..., хп) — нелинейная функция. Используя задачу 11 (б), функцию/можно представить в виде *3> •••> Хп) +*1Ф2 (^3? ••-, ^л) +^2ФЗ (^3? •••> ^л) + Ф4 (^3? -, ^я), здесь ф! (х3, ...,хя) не является константой 0. Выберем а3, ..., ал так, чтобы ф! (а3, ..., ая) = 1. Тогда g(xu x2) =f(xu хъ а3, ..., ап) = = х{х2 + ахх + Ьх2 + с для некоторых а, Ь, с. Тогда g (x{ + Ь,х2 + а) + + с+ ab = Xi &x2. (б) Добавляя к L любую нелинейную функцию, по (а) полу- получим &. Далее задача 8 (в), так как -. е L. 23. Рассмотрим множество S замкнутых классов, содержащих К ж отличных от С. Тогда ? удовлетворяет условиям леммы Цорна (см. задачу 66 B) из § 5 части ), так как все классы из ?не содер- содержат функцию |. Максимальный элемент в ?и будет искомым пред- полным классом. 24. Следует из задачи 23. 25. Пусть А — предполный класс, отличный от Сь Со, L, D и М. Тогда в А найдутся функции/ ё Сь/ ё Со,/ ё L,/ ё D,/ ё М. Функции g(x) =/ (х, ..., х) и Л (х) =f2 (x, ..., х) являются либо функциями 0 и 1, либо одна из них есть -.. В первом случае, вслед- вследствие задачи 20 (а), из/ получаем -.. Во втором случае, вслед- вследствие задачи 21 (а), из/ получаем 0 и 1. Итак, 0, 1, -. е А. Те- Теперь, вследствие задачи 22 (а), из/ получаем &. Итак, ->, & е А и А= С (см. задачу 8 (в)).
Часть П. Математическая логика (§ 3) 195 26. Воспользуемся указанием к задаче 25. Из любого базиса для С можно оставить не более пяти функций: /j g Сь f2 € Со, f3 ? L, f4<? D,/5 ? M. Если/i (x, ..., x) = 0, то/i ? D и можно выбросить^. Если /2 (х, ..., х) = 1, то /2 ё D и можно выбросить /4. Если /i (х, ..., х) =^ (х, ..., х) = -1 х, то можно выбросить f2. 29. Индукцией по числу шагов построения Т, используя зада- задачи 27 и 28. 30-31. Следуют из задачи 29. 32-33. См. задачу 30. § 3. Исчисления высказываний 1. (a) Ah A, h(Az)A) (аксиома, правило 7). (б) Hi'. Ah А (аксиома), Е2: (Az) B)h (Az) В) (аксиома), Е3: A, (Az)B)hB (правило 8, Еь Е2), Е4: (?з С) Ь Eз С) (аксиома), Е5: Д (^з5), Ed С) Ь С (правило 8, Е3, Е4), Е6: (iDi), Д Eз С) h С (правило 14, Е5), Е7: (Az)B), (Вz) С), Ah С (правило 14, Е6). (в) Из аксиом —i ^4 I- —i ^4 и -.-.^4h-.-.^4, применяя правила 14, 10, 11, 7, получить Ь(^^^э^). Из аксиом ^Ah^A и -1 -1А \- -1 -1Д применяя правила 10, 9, 7, получить Ь (^4 з -. -> J). Применить правило 1. (г) Из аксиом JhJ, (Az) B)h (Az) В), (Az>(Bz)C))h h (Az) (Bz) С)) с помощью правил 8, 14, 15. (д) Из аксиом Ah A, (Az> B)h (Az> В), ->i?b-ii?c помощью правил 9, 10, 14. (е) См. указание к (д). 2. Заменить в секвенциях вывода для Аъ ..., Ап h В каждую фор- формулу D на D(P\C). Доказать индукцией по длине вывода, что при этом получится требуемый вывод. 3. (а) Использовать правила 7 и 8. (б) Использовать аксиому (A&B)h(A&B) и правила 2, 3, 14, 15 и (а). (в) Использовать аксиомы Ah A, Bh В, и правила 1, 14 и (а). (г) Использовать аксиому (Aw В) h (Aw В) и правила 6, 15. (д) Использовать аксиому ^Bh^B ж правила 9, 10, 14. (е) Использовать аксиому Bh В и правила 10, 11, 14. (ж) Использовать (б) и правило 7.
196 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (з) Использовать (в) и правило 8. 4. По правилу 12 и выводимости Гх Ь следует выводимость Г{ \- -1 (А з ^4). Далее используем выводимость Ь (А з ^4) и прави- правило 10. 5. Использовать задачу 3. 6. (а) Использовать правила 1 и 7. (б) Использовать аксиомы Ah А, 5Ь5и правила 2, 3 и 8. 7. Использовать задачи 3 и 5. 8. Индукцией по числу шагов построения А из В, используя задачу 6. 9. (д), (е) Использовать правила 1-5 и задачи 3 и 5. (ж), (з) Использовать правила 1-5 и задачи 1 (а), 3 и 5. (и) Т.{: (Az)B), Ah В (правило 8), Е2: (Az)B), Ah(-^AvB) (правило 5), Е3: (А=>В), -.(-.^ v Д) h-.^ (задача 3(ц)), Е4: (А=>В), ^(^AvB)h(^AvB) (правило 8), Е5: (А=>В), -^l-^Av B)\- ^(-^Av В) (правило 13), Е6: (А=>В), ^(^AvB)h (правило 10), Е7: (Az)B)h(-^Av В) (правило 11). (к) Использовать (и) и задачи 1 (а), 3 (а), (л) Zii -пДД^ьг (правило 13), Е2: -,Д 5h(iD5) (правило 7), Е3: ^(i=>5), 5hJ (правило 14 и задачи 1 (в), 3 (а), (Д) и 5 (а)), Х4: h (^(Az) B)z) (Bz)A)) (правило 7, дважды), Е5: h((Az)B)v(Bz)A)) (по (и) и 1 (в)). 10. Использовать задачу 23 из § 1 и задачу 8. 11. См. задачу 25 из § 1 и задачу 9 (к). 12. Индукцией по длине вывода. 13. Следует из задач 9—11. 14. Использовать задачу 12. Для (д) и (е) воспользоваться так- также задачей 3 (ж), (з). 15. Привести А к с.д.н.ф. (А{ v ... v^), а^кс.к.н.ф. (В{ & ... & В). Тогда для любой пары At и Bj секвенция At \- Bj доказуема в ИС и поэтому Аг и Bj имеют общий литерал Су. Полагаем C = v&Ci}-. i j 16. (а) В; (б) (D&A).
Часть П. Математическая логика (§ 3) 197 17. (а) Да. (б) Да. (в) Нет. 18. (а) 4 = (Рз(РзР)), А2 = ((Рэ (Рз Р)) з ((Рз ((Рз Р) з Р)) э(Ь Р))), Р) з Р)) з (Рз Р)), (б) Ль Л2, Лз, Л, А5, ((РзР)з((РзР)з((РуР)зР))), ((Рз Р) з ((PvP) з Р)), ((Pv Р) з Р); ^-^з взяты из (а). (в) Получается из (а) и аксиомы 9. 19. Пусть Аъ ...,Ak есть вывод Л в ИВ. Доказать индукцией по к, что Ах (Р\В), ...,Ак(Р\В) есть вывод в ИВ. 20. (а) {(Рз@зЯ)), P, Q}. (б) {(Рз-,-,0), -.Q}. 21. Вывод состоит из одной формулы А. 22. (г) Если Аъ ...,Ак есть вывод А из Гь 2?ь ..., Вп есть вывод 5 из А, Г2, то Ль ..., Аь Въ ..., 5Л есть вывод из Гь Г2. (д) Аналогично задаче 19. 23. Пусть Bi, ..., Вп есть вывод 5из Г, А. Доказать индукцией по п, используя аксиомы 1, 2 и задачу 18 (а), что формулы (Л з В{), ..., (Л з By) выводимы из Г. 24. (а) Пусть Т= (Az>(Bz>A)). Имеем ЛЬ (Т=>А) и Bh (Гз 5). Тогда Д 5 h (Гз (Л & 5)) по аксиоме 5. Отсюда А, В, ГЬ (А & 5) и A, Bh(A&B). (б), (в), (д), (е), (з) Следуют непосредственно из аксиом, (ж) Использовать задачу 23. мтд Г, А \- -. 5 (г) Использовать правило — -, которое следует из ак- 1 ? Х^ Г~ —I У! сиом и задачи 23. 25. Пусть ГЬД ГЬ-!^4;5 — любая формула. Тогда Г,-1В\-А; r,^Bh^A;Th^^B;^^BhB;rhB. Обратное очевидно. 26. Использовать задачи 23, 24. 27. Следует из задачи 26. 28. Использовать задачи 22-24. 29. Индукцией по длине вывода А в ИВ. 30. Доказать одновременно три утверждения (а), (б), (в) ин- индукцией по длине вывода секвенции в ИС.
198 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 32. Следует из задач 13 и 30 (в). 33. Например, А = Р, В = Q, где Р и Q — различные пере- переменные. 34. Используем задачу 32. Пусть, например, А принимает зна- значение л при значении л для переменных Ри ..., Рк и значении и для переменных Рк+ъ...,Рп. Положим Вх = ... = Вк = (Р& -. Р), Bk+l = ... = Bn = (Pv^P). Тогда (А(Р{\Вь...,Рп\Вп) тождествен- тождественно ложна и -1 (A (Pi \2?ь ..., Рп\Вп) выводима. 35. (а) Следует из задачи 26. (б) мцп||5|| = м&5||, мци||5|| = Му5||, -МНМЦ. (в) h А^> Ь (Bz)A) =^> \\B\\ < \\A\\ для любой формулы В. Обрат- Обратно, пусть ||у4|| = 1. Возьмем Атакую, что \- В. Тогда ||2?|| < | 37. (а) Индукцией по числу шагов в построении формулы А, используя задачу 66 из § 3 части I. (б) Пусть неверно Ь А. Тогда \\А \\ ф 1 в F'/« (см. задачу 35 (в)). Существует ультрафильтр Гна F'/« такой, что \\А \\ € Г (см. задачу 68 из § 3 части I). Придадим переменным значения, как в (а). Тогда А принимает значение л. 39. А принимает значение 1 при Р= Q= I, R = 2. 40. Следующие логические матрицы доказывают (см. задачу 38) независимость аксиом: 1) М= {0,1,2}; D={2}; x&y = min (x, у); х vj/ = max (x, у); 2, если х < у, ^х = 2-х. у, если х > у; 2) Матрица из задачи 39. 3) М = {0, 1}; D={\}\ x&y = y; v, з, -. определяются, как в § 2. 4) М- {0, 1}; D= {1}; х& j = x; v, з, -. определяются, как в § 2. 5) М = {0, 1}; Z)={1}; x&y = 0; v, з, -. определяются, как в §2. 6) М= {0, 1}; D= {I}; xvy = j;; &, з, -. определяются, как в § 2. 7) Af= {0, 1}; D= {1}; xvy = x; &, з, -> определяются, как в § 2. 8) М= {0, 1}; D= {1}; xvy= 1; &, з, -. определяются, как в § 2. 9) М = {0, 1}; Z)={1}; -iX=0; v, &, з определяются, как в § 2. 10) М= {0,1,2}; D={2}; x&y = min (x, у); х v у max (х, у); 2, если х < у, Г0, если х > 0, [у, если х > у; 12, если х = 0.
Часть П. Математическая логика (§4) 199 41. (а) Достаточно вывести в ИВ аксиому L3. (б) См. указание к задаче 23. (в) Доказать, что все аксиомы ИВ выводимы в L. 42. (а) Достаточно вывести в ИВ формулу (-i^d^d В)). (б) Использовать матрицу из указания 10) к задаче 40. 43. См. указание к задаче 23. 44. (а) См. указание к задаче 29. (б), (в), (г) См. указание к задаче 30. 45. Использовать задачу 44. 46. Индукцией по длине вывода формулы А в ИВ, используя задачу 45. 47. (б) Формула Ап не общезначима в Мп. 48. Пусть М содержит п элементов для некоторого п е Ж Рас- Рассмотрим формулу Ап из задачи 47 и произвольные значения пе- переменных в множестве М. Тогда для некоторой пары /, j (/ ф]) значения Pt и Pj совпадают, и формула Ап принимает значение 0, так как Ьи ((Bv (Р = P)) v С) для любых формул В и С. Поэтому Ап общезначима в 9Я, но невыводима в ИИВ (см. задачу 47). § 4. Язык логики предикатов 1. (а), (б) Да. (в) Нет. 2. (а), (б) Да. (в), (г) Нет. 3. vVq не является предметной переменной. 5. (a) {v0, /W /Wvo)), .-}; (б) (VO, ?2(VO, V0), ?2(VO, ?2(VO, V0)), ?2(g2(v0, V0), Vo), g2(g2(vo, v0), ^2(v0, v0)), ...}. 9. (a) O(x)^VyS(x,y,y); (б) E(x)^\/yP(x,y,y); (в) Д(х) ^ 3 г(Е(г) & S (z, z, x)) ^3z{\/yP (z, у, у) & &S(z,z,x)) (E(z) из (б)); (г) 4(x)^3yS(y,y,x); (д) Н(х) ^ -, Ч (х) - - 3 у S(у, у, х) (Ч(х) из (г)); (е) П(х) ^ h EW & Vy V г(Р(у, 2, х) d (E(y) v Е(г)))) (E(z) из (б)). 10. (a) x = y^\f z\f
200 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (б) x<y^3zS(x,z,y); (в) х<у^ (х<у&-.х = у) (<, = из (а) и (б)); (г) Д(х,у)^ЗгР(х,г,у). 12. (a) VxVyVz(S(x,y,z)=>S(y,x,z)); (б) V х V у У z V и V v V w ((S (х, у, и) & S (и, z, v) & S(y, z, w)) з з ?(х, w, v)); (e) УхЗу(П(у)&х<у) (П из 9(е), < из 10F)). 13. Все предложения ложны в системе 971. 20. (a) P^Vxi?(x,x); (б) С ^ V х V у (R (х, у) з R (у, х)); (в) Т ^VxV jV z ((R(x,y) & R(y, z)) з i?(x, 2)); (г) (Р&С&Т) (Р, С, Т из (а), (б), (в)). 21. (aL!^Vx(x<x);42^VxVy((x<j;&j;<xKX = j;); Чъ^\/х\/уУ z((x<y&,y<z)z>x<z); (б) Чь Ч2, Ч3 из (a), VxVy(x<yvj<x). 22. Пустьx = y^(Q(x,y)&Q(y,x)). (а) VyQ(x,y); (б) Vy(Q(y,x)=>y = x). 23. (а)х = уПг ^ (Q(x, j) & Q(x, z) & V «((Q(w,у) & Q(«, г))з (б) x = y{Jz^(Q(y,x)& Q(z,x)&\/u((Q(y,u)& Q(z,u))z> =>Q(x, w))); (в) x=0^\/yQ(x,y); (r) x = ^^VjG(j,x); (д) x = -y^3z3u (z = xf]y&z = 0&u = x[Jy&u = A) (П, U, 0, А из предыдущих пунктов). 24. (a) xcy^/(xj)=x (б) Пусть х = 0 ^ V j> (x с у) (с из (а)). Тогда «х — одноэлемент- одноэлементное множество» ^ (V j ((у с х) з (j = x v у = 0)) & -. х = 0). 29. ((Р1 @) & V х (Р1 (х) з Р1 (gl (x)))) з VxP1 (x)). 30. Пусть х<у ^ (Q (х, у) & -1 Q (у, х)). Тогда
Часть П. Математическая логика (§5) 201 § 5. Выполнимость формул логики предикатов 2. См. (д) определения истинностного значения в § 4. 4. Пусть А — бескванторная формула иАи...,Ак — различные атомные формулы, являющиеся подформулами А. Требуемая фор- формула получается заменой всех вхождений Аъ ..., Ак в А на пропо- пропозициональные переменные Ри ..., Рк соответственно. 5. (в) Например, А^ Vx3уР(х,у); Ш = (ЛГ; Р), где Р(х,у) = и<^=> 6. Индукцией по числу шагов построения формулы А. 7. (а) Выполнима в (*#; Р), где Р(х) = и <^> х — четное число. (б) Выполнима в (*#; Р), где Р(х) — тождественно истинный предикат. (в) Невыполнима. Пусть ЭДТ — модель, в которой эта фор- формула истинна. Тогда существует элемент а из 9Я такой, что 9ЛН \/y(Q(a, a) &^ Q(a, у)). Отсюда имеем Ж N (Q (а, а) & & -1 Q(a, а)). Приходим к противоречию. (г) Выполнима в модели из (а). (д) Выполнима в (*#; Q, R), где Q (х, у) = и <^> х>у; R(x,y,z) = i\<^ x + y<z. (е) Выполнима в (Jf\ P), где Р(х) тождественно ложен. 8. (а) Нет. Формула ложна в (Jf\ Р), где Р (х) = и <^> х — четное число. (б) Нет. Формула ложна в (*#; Р), где Р(х) = и для всех х. (в) Да. (г) Нет. Формула ложна в {Л\ Q), где Q (х, у) = и <^> х < у. 10. (ъ)А(х) ^ЗуР{х,у), t = y. (б) А(х) ^ VyP(x,y), t = y. 11. Формула выполнима в (*#; Р), где Р (х, у) = и <^> х< у. Пусть формула выполнима в 9Л = (М; Р). Заметим, что Р(т, т)=л для всех те М. Пусть а0 — произвольный элемент из М. Среди эле- элементов х таких, что Р(а0, х) = и, выберем произвольный и обо- обозначим его через а{. Среди элементов х таких, что Р(яьх) = и, выберем произвольный и обозначим его через а2. Продолжая этот процесс, получим последовательность элементов а0, аъ аъ ... До- Докажем, что все эти элементы различны. Если / <у, то Р (аь ai+ {) = и, P(ai+U ai+2) = n, ..., P(aj_bcij) = n, а значит, P(ahaj) = m. Таким образом, агФпу
202 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 12. Докажем, что если данная формула ложна в какой-то мо- модели дЯ = (М; F), то М > 4. Ложность этой формулы в модели означает, что для любого хе М найдется ф(х) е М такое, что F(x, ф(х)) = и, F((p(x), х) = л, F(x, х) Ф ^(ф(х), ф(х)). Отсюда хф ф(х) для любого хе М. Имеем хФфф(х) для любого хе М, так как в противном случае было бы F(<p(x), фф(х)) = и, F(<p(x), х) = л. Так как F(x, х) ФР(у(х), ф(х)), ^(ф(х), ф(х)) ^^(фф(х), фф(х)), ^(фф(х), фф(х)) Ф ^(ффф(х), ффф(х)), то F(x, х) Ф ^(ффф(х), ффф(х)), т.е. х^ффф(х). Итак, для любого хе М элементы ф(х), фф(х) и ффф(х) отличны от х. 13. (а) Докажем, что если данная формула ложна в какой-то модели 9Л = {М; F), то М — бесконечное множество. Ложность этой формулы означает, что для любого хе М существует ф(х) е Мтакое, что F(x, х) = и, F((p(x), х) = л и для всякого z e M имеем (F(($(x), z) з F(x, z)) = и. Строим последовательность {ф'(х)}, где ф°(х)=х, ф'+1(х) = ф(ф'(х)). Пусть /</ Тогда имеем Р(<рХх),<Р]'~1(х)) = п, но /т(фу(х),фу-1(^))=л, т.е. ^(х)ф(^\х). Та- Таким образом, данная последовательность состоит из различных элементов. Данная формула не выполняется в Ш = {ЛГ\ F), где F(x, у) = и <^> х<у. 14. \зх Р{(х) &3х Р2(х) &3х Р3(х) &3х Р4(х) &3х Р5(х) & 15. (а) Пусть в системе 9Л = (М; а) данная формула ложна. Это означает, что в этой системе —i3xA(x) = n, -. Vx^4 (х) = л, т.е. 3 хА (х) = л и V хА (х) = и. Так как Мф 0, то такого быть не может. (б) Если бы данная формула была ложной в системе WI = (М; а), то в этой системе Зх(А(х) & (Bz) С (х))) = и, V х (А (х) з -. С (х)) = и, ^В = л. Пусть те Мтаково, что А(т) = и, (Bz) С(т)) = и. Тогда (А (т) з -1 С (т)) = и, а значит, С (т) = л. Имеем В = л, что проти- противоречит -1 В = л. (в) Пусть в системе Ш1 = (М; а) данная формула ложна. Это означает, что в этой системе V х (А (х) з -. 5 (х)) = и, 3 х^4 (х) = и, Vxi?(x) = H. Существует те 71/такое, что А (т) = и. Имеем (^4 (т) з -1 В (т)) = и, т.е. 5 (т) = л, что противоречит \/ хВ (х) = и. (г) Если бы данная формула была ложной в системе 9Я = (М; а), то в этой системе V х (А (х) з -. В (х)) = и, V хА (х) = и, 3 х 5 (х) = и.
Часть П. Математическая логика (§ 5) 203 Существует т е Мтакое, что В (т) = и. Имеем (А (т) з -. В (т)) = и, т.е. А (т) = л, что противоречит V хА (х) = и. 18. Индукцией по числу шагов построения формулы, исполь- используя задачи 16 и 17; где необходимо переименовывать связанные переменные по задаче 16 (с), (т). 19. (а) \/хЗу\/ 23 и^А; (б) 3x3zVy(A(x,y)&B(z,y)y, (в) 3x\/y\/z(A(x,y)vB(x,z)); (г) \/x3y3z\/t(A(x,y)z>B(z,t)). 20. Положим значение функции^ на термах tu ..., tm, равным термуfp{tu ...,tm). Предикаты определяем произвольным образом. 21. (а) Пусть аи...,апеМ. Если 9Я N 3 ух... 3 ут В(аъ ..., ап, у{,...,ут), то берем в качестве (р/(яь ..., ап) такие Ъь что 9JtN Я (*!,...,*„, bu...,bm). Если 9Я >^ 3 ух ... 3 ут 5 (аи ..., дя, yj ... ут), то в качестве фХ^ь -~, ап) можно взять произвольные элементы, (б) Следует из (а). 22. V х V у (((у > ф1(х)) з (у > х)) & (ф2(х, у) < ф1(х)) & -, (ф2(х, у) < х)). Например, ф^х) =х+ 1, ф2(х, у) =х. 23. VxVy(P(x, ф2(х, у)) &^ Р(у, ф!(х, у))). Положим, щ(х, у) = 1 <^ Р (х, 0) = и; ф2(х, у) = 1 <^=> Р (х, 1) = и. [х-1, еслих>0, 24. z = ф!(х, у) = \ v = ф2(х, у) = 1. [0, если х = 0, 25. Следует из задачи 21. 26. (а) Пусть в некоторой системе ffl = (M; a; P) формула 3 и V х 3 у А {и, х, у) истинна, а формула 3 и(\/ х(ЗуА(и, х, у) з з P(u,x))z)\/хР{и, х)) ложна. Тогда существует ае М такое, что Ш^\/хЗуА(а,х,у), 9Я N V х C у А (а, х, у) з Р(а, х)) и \1хР(а, х). Пусть х0 е 71/ таково, что Р(я,хо)=л. Тогда 3 у А (а, х0, у) и Ш1 ? V х 3 у А (а, х, у). Приходим к противо- противоречию. Обратно, для любой системы 9Л = (М; а) строим систему ШХ = {М\ а; I), где Шх N V и \/х(Р(и, х) = 3у А (и, х, у)). Тогда 9PTi N (V х C у ^4 (а, х, у) з Р (а, х)) з V х Р (а, х)) для некоторого ае М. Поэтому SDTi N VхР{а, х) и, значит, Ш^З и\/хЗуА(и,х,у). (б) Заметим, что ^4~ 3 v А и 3 w (VxC у А (и, х, у) з Р(и, х)) з з V х Р (и, х)) ~ 3 и 3 z 3 у V х ((^ (и, z, у) з Р (и, z)) з Р (и, х)).
204 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Приводя А к пренексной нормальной форме (см. задачу 18) и используя несколько раз (а) и вышеприведенную эквивалент- эквивалентность, получим искомую А*. 27. Имеем А^А* (см. указание к задаче 26 (а)). Пусть А = 3 и V х3 у Q {и, х, у). Тогда в *Д где Q {и, х, у) = и <^> , Р(и,х) тождественно истинен, А* истинна, А ложна. ™ тт и л/г i \ \х> если xgM, 29. Пусть Ъ g Ми ф(х) = \ [Ь, если xg МДМ. Индукцией по числу шагов построения А доказать, что для лю- любых съ ..., сп е Mi имеем ffl1 N А (сь ..., сп) <^> SPT N ^4 (ф (q), ..., ф(ся)). 31. Использовать задачу 30. 32. Использовать задачу 31. 33. Если У Xi... \/хтА (хь ..., хт) ложна в какой-то модели 9Я = <М; а), то существуют аъ ..., ат g Мтакие, что А (аъ ..., ат) = л. Тогда данная формула является ложной и в подмодели ЗЯх = <Мь а), где Мх = {аь ..., ат). Если некоторые из дь ..., ат сов- совпадают, то использовать задачу 29. 34. Если 3 Хх ... 3 хтА (хь ..., хт) ложна в какой-то модели Ш = <М; а), то она является ложной и в подмодели 9Яв = ({а}; а), где а g М(см. задачу 5 (б)). 35. Если Vxi...Vxm3yi...3ynA(xb...,xm,yi,...,yn) ложна в 9Л = (М; а), то существуют аъ ...,ате Мтакие, что ЯЯ^Зух... ... 3 уп А (аъ ..., ат, уъ ..., уп). Тогда эта формула ложна в подмодели QJti = (МХ; а), где Мх = {аъ ..., ат}. Далее применяем, если нужно, задачу 29. 36. Пусть 9Л = (М; а). Рассмотрим отношение эквивалентнос- эквивалентности на М: х~ у <=> ((Л (х) = Л (у)) & ... & (Рп (х) = Рп (у))) = и. Пусть Mi = М/~. Ясно, что ~М[ < 2п. Положим Pt ([x]) = Pt (x). Индукци- Индукцией по числу шагов построения А {хъ ..., хк) доказать, что для любых flb...,^G Мимеем Wli = (Mi; a) N A ([tfj, ..., [ак]) <^> 37. (а) Выполнима на модели 9Л = (М; Р), где М= {а, Ь) и = ш, Р(Ъ) = л. (б) Выполнима на модели 9Л = (М; РЪРЪР^), где М={а} и (a) = P2(a) = P3(a) = n. (в) Невыполнима.
Часть П. Математическая логика (§ 5) 205 38. Если подформула С формулы А имеет вид Qy Сх(хъ ...,хьу), где Q есть 3 (V), то привести Сх (хъ ..., хь у) к виду v &Q,- соответственно & v Сц , где каждое Су начинается с квантора (^ * W Л или имеет вид Р (z) или -. Р (z) для некоторого Р из а и пере- переменной z. Далее использовать эквивалентности из задачи 16. По- Повторяя процесс, получим требуемую формулу. 39. Пусть А выполнима в WI = (М; а). Каждому Q A < / < к) сопо- сопоставляем элемент я,е Мтакой, что Ш1N Са(а), где Q= Cх) Ся(х). Полагаем значение Ду равным значению Pj{a). Тогда Ах истинна. Обратно. Пусть Ах = и при некоторых значениях переменной Btj. Возьмем М={аъ ..., ак} и положим значение Pj(a,) равным зна- значению By. Тогда 9Л = (М; а) N А. 40. Сначала использовать задачу 38. Затем привести полу- полученную формулу В к д.н.ф. Въ в которой вместо пропозицио- пропозициональных переменных подставлены 3-составляющие. Далее при- применить задачу 39. При необходимости воспользоваться эквива- эквивалентностью 41. (а) Выполнима. Например, М- {a, b}, P(a)= Q (а) = Q(b) = и, Р(Ъ)=п. (б), (в) Невыполнима. 42. (a) Vxx Vx2... \f xn\f xn + i (хх = x2 v ... vxi = xnw (б) См. задачу 43. (в) 3*i 3*2 ... ЗХЛ (-iXi=X2& ... &-.Х!=Хл& ... &^Xn_i=Xn&\/ у (y = Xlvy = x2v... vy = xn)). 43. (в) Использовать указание к задаче 38 и (б). (г) Привести А к д.н.ф. и использовать (а). 44. Например, {<fb 82, <f3> ...} (см. задачу 43 (а)). 45. Записать формулу с = и одним двуместным предикатом Р, означающую, что предикат Р иррефлексивен, симметричен и является всюду определенной 1-1-функцией.
206 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ § 6. Исчисления предикатов 1. Вывод секвенции в ИС является выводом в ИПС. 2. Требуемый вывод получается из вывода в ИС заменой всех формул С на С (Р\В). 3. Аналогично задачам 3 и 6 из § 3. 4. (а) Из аксиомы А (у) \- А (у) с помощью правил 18 и 19. (б) Из аксиомы \/ xA(x)h\/ хА(х) с помощью правил 16 и 17. 5. Использовать задачу 3 и правила 16 и 17. 8. Следует из задачи 7. 9. Следует из задач 6 и 8. См. также указание к задаче 18 из § 5. 11. Индукцией по числу шагов построения, используя задачи 1, 9 из § 3 и задачи 6 и 8. 12. См. указание к задаче 28 из § 1. 14. (а) Нет. (б) Да. (в) Да. 15. (а), (б) у свободно для х в А (х) и у не входит свободно в А{х). 17. (а) Из аксиомы 11 по правилу II. (б) Из аксиомы 12 по правилу III. (в) Доказать сначала (V у А (х, у) з 3 хА (х, у)). 18. (а) Нет. (б) Да. 21. Пусть Д, ..., Вк — вывод В из Г, А и Л(Д) — соответствую- соответствующие этому выводу множества формул. Докажем индукцией по длине вывода, что каждая из формул (^4зД) (\<i<k) имеет вывод из Г, причем в этом выводе A^dB^c Л(Д) П Г. Рассмот- Рассмотрим лишь случай, когда Д есть непосредственное следствие Bj=(Cz)Al (x)) по правилу 2. По предположению индукции име- имеем ГЬ(^э(Сэ^Ш и A^d (Cd^ (jc)))) с ((Cd^ (jc))) П Г и х не входит свободно в Си формулы из Л((Сз Ai)). Возможны два случая. 1. Ае А((С^^(х))). Тогда Г Ь (Сз \/у Ах (у)) и ГЬ(^э(Сэ zD\/yAx{y))) по аксиоме 1. Имеем А^^з (Сз \/у Ах (у)))) е 2. ^4е A((Cz)i1 (X))). Тогда х не входит свободно в А и в Тогда ГЬ(^э(Сэ^(х))), ГЬ@4&С)з
Часть П. Математическая логика (§ 6) 207 з^ (*)), Г Ь ((A& Q з V;Mi (у)), Г Ь (Лз (Сз У у А, (у))). Следо- Следовательно, Al((Az)(Cz)\/yAl (y))))=A1(Az>(Cz>A1 (x))). 24. (в) Пусть Т — аксиома без свободных переменных. Тогда ГЬGЪ,4(х)), T\-(T=>Vx 26. В формулах вывода Виз А заменить все связанные вхожде- вхождения переменных гъ ..., zn на переменные хъ ...,хп, не входящие ни в одну из рассматриваемых формул. Доказать, что получится вывод В из А. 27. Использовать задачу 26. 28. Если в выводе А из Г использовались константы или фун- функциональные символы, не входящие в а, то заменяем везде в выводе константы на переменные, не входящие в этот вывод, а /(хь ...,хп) на х\. Доказать, что полученная последовательность формул будет выводом А из Г. В полученном выводе все атомные подформулы с предикатами вне а заменяем на R = V у Q {у, ..., у), где Q — предикатный символ из а, а у — переменная, не встре- встречающаяся в выводе. Доказать, что получится требуемый вывод. 29. Доказать аксиомы и правила вывода ИП в ИПС. 30. См. указание к задаче 30 из § 3. 31. См. задачи 8, 29 и 30. 32. Индукцией по длине вывода А из Г. 34. Следует из задачи 32. 35. См. указание к задаче 25 из § 3. 37. Перенумеруем все предложения сигнатуры а: Ао, Аъ А2,... Положим 17] UM/}, если 7] и{Л} непротиворечиво, 7] U {-1 Aj} в противном случае, T=\jTt. ieJf Доказать, что все 7] непротиворечивы, Т полно и непротиво- непротиворечиво. 39. (б) Пусть Г У- V А (х). Тогда Г Ь -. V х А (х), Г Ь 3 х -, А (х), Г Ь -1 ^4 G) и ГУ A (t) для некоторого t.
208 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 41. Пусть Aq,Ai,... — все предложения сигнатуры o' = oU U {с0, сь ...}, где ct — все предметные константы, не входящие в а. Положим Т0=Т, Tj U {-1 Aj}, если Tj U {Aj} противоречиво, Tj U {ЗхВ(х), B(cj)}, если 7} U {Л} непротиворечиво,. имеет вид 3 хВ(х) и су — первая константа, не входящая в 7] и At Tj U М/} в противном случае T=\JT,. Доказать, что все Tt непротиворечивы, Т непротиворечиво и полно в сигнатуре о' (см задачи 40, 36). Определим 9Л = (М; о). Пусть М — множество термов сигнатуры & без свободных пере- переменных. Определим на М функции и предикаты из а: значение/(*!, ..., tn) есть терм/(Гь ..., tn); m\=p(tl9...,tn) о г Доказать индукцией по числу шагов построения формулы А(хъ ...,хп), что для любых ti, ..., tne Mимеем 9R\=A(ti, ..., tn) <^> <^> 77Ь ^4 (^, ..., tn). Тогда дЯ есть искомая система. 42. Построенная в указании к задаче 41 система является счет- счетной. См. также задачу 34. 43. {—i ^4} непротиворечиво; см. далее задачи 41 и 42. 44. Следует из задачи 25, 33, 43. 45. Следует из задачи 43. 46. Следует из задачи 42. 47. Множество T\J{^A} невыполнимо и, следовательно, про- противоречиво. 48. Если Г невыполнимо, то Г противоречиво (см. задачу 41). Так как всякий вывод содержит только конечное число формул, то существует конечное подмножество Гх с Г, являющееся про- противоречивым и, значит, невыполнимым.
Часть П. Математическая логика (§ 7) 209 49. Если Г невыполнимо, то существует конечное противоре- противоречивое подмножество ГосГ (см. указание к задаче 47). Конъюнк- Конъюнкция формул из Го составляет противоречивое множество. 50. Следует из задач 32 и 48. 51. Следует из задачи 50 и того, что всякий вывод конечен. 52. Следует из задачи 13 из § 5 и задачи 33. 53. Следует из задачи 4 из § 5 и задачи 44. 54. Использовать задачу 44. (а), (б), (г) Нет. (в), (д) Да. § 7. Аксиоматические теории 1. Индукцией по числу шагов построения t и А. 2. См. задачу 50 из § 6. 3. См. задачу 50 из § 6. 4. Пусть в 9Л = (М; о) истинны все аксиомы Т. Положим х ~ j/ <^> ЭДТ Nх = у. Доказать, что эквивалентность на М, a 9#i = (М/~; а), где ak= [ak], f([Xl], ..., [хп]) = [/Чхь ..., хп)], Р([хг], ..., [хт]) = = P(xi, ...,xm), для аь f, Ре о, есть требуемая модель. 5. Следует из задачи 41 из § 6 и задачи 4. 6. Следует из задачи 50 из § 6 и задачи 4. 7. Пусть С — атомная формула. Ищем в С первое вхождение терма/(?!, ..., tn), где tb ..., tn не содержат/ Пусть С' есть резуль- результат замены этого вхождения в С на переменную г, не входящую в С. Положим С+ = 3 z (А GЬ ..., tn, г) & С'). Продолжая этот про- процесс, получим формулу С* для С, не содержащую / Если С не содержит /, то С* = С. Далее обозначаем через В* для любой формулы В результат замены каждой атомной подформулы Сна С*. Утверждения зада- задачи следуют из задачи 21 из § 5 и задачи 6. 8. Множество 7\ = T\J {<fb 82, ...}, где <fb 82 взяты из задачи 43 из § 5, выполнимо и, следовательно, непротиворечиво. Ввиду задачи 42 из § 6 множество 7\ выполнимо в счетной системе 9Я. Поступая так же, как в указании к задаче 4, получим нормальную
210 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ модель 9PTi для Тх. Тогда 9#i бесконечна, так как <fb <f2,... истин- истинны в 9PTi. 9. Следует из задачи 5 и того, что множество формул являются противоречивым тогда и только тогда, когда противоречиво не- некоторое конечное подмножество. 10. Множество Т{ = Т U {<?i, <f2, •••} (см- задачу 41 из § 5) вы- выполнимо, так как выполнимо каждое его конечное подмноже- подмножество (см. задачу 9). Любая модель для Тх бесконечна. 11. Следует из задачи 10. 12. Пусть G — множество аксиом теории групп. Множество G{J {<fb <f2, •••} U {-i Л} (см. задачу 43 из § 5) невыполнимо. Тогда не- невыполнимо некоторое конечное подмножество G{J {<fb ..., <fj U {-^Л} (см. задачу 9). Отсюда А истинна на группах с не менее чем п элементами. 13. Предложения <f2 и -¦ <?2 (см- задачу 43 из § 5) не являются теоремами теории Е (см. задачу 2). 14. Следует из задач 2 и 6. 15. См. задачу 43 из § 5. 16. (а) Нет. (б) Да. 17. Предложение \/хЗуР(х, у) ложно в модели 9Я = (М;Р) теории Т9 где М={а}9 Р(а,а)=л; предложение -. \/хЭуР(х, у) ложно в модели 9PTi = (•#; Р) теории Т, где Р (х, у) = и <^> х < у. Поэтому оба эти предложения невыводимы вГи, следователь- следовательно, Т неполна. 18. Стандартная модель арифметики *#является моделью тео- теории Q. 19. Для каждой из аксиом Qt приведем пример системы УЛ= (М; s, +, •, 0) такой, что на этой системе истинны все аксио- аксиомы Q\-Qj, кроме Qt\ это будет доказывать независимость системы аксиом {Qu ..., Q7}. Для Qi'. М- {0, 1}, 0=0, s (х) = 1 для всех х, х + у- max (x, у), х • y = min (x, у). Для Q2: М= {0}, 6=0, s @) = 0, 0 + 0 = 0 : 0 = 0. Для Q3: M — множество ординальных чисел, меньших со • 2; 0=0, s (а) =а+1, + и ^ — обычные сложение и умножение ординальных чисел.
Часть П. Математическая логика (§7) 211 Для Q4: M-J\T, 0=0, s (x) =x+ 1, х + у = у, х ^ у = 0, если = 0, х ^ у = х, если у фО. Для Q5: M=JT, 6=0, S(jc)=jc+1, х + y = x, x^ у = 0. Для Q6: M=Jf, 0 =0, s (х)=х+1, х + у = х + у, х * у = ху+\. Для (Q7^ М=ЛГ9 0 =0, ? (х) =х+ 1, х + у = х + у, х * у = у. 20. (а) Пусть M^J^Uj^}; 6=0, Л/ ч Гх + 1, еслихе^К, s(x) = \ [а, если х = а, \х + у, если х, v g ,уГ, х +j = ^ I в остальных случаях, х х • у, если х, у е Л, О, если х = 0 или у = О, а в остальных случаях. Тогда WI = {М; s, +, ^, 0) — модель для Q, но формула -. х = ^ (х) ложна при х-а. (б)-(м) Пусть M=JT\J{a,b}; б =0, Гх +1, если хе Jif, J(x) = j b, если х = a, [а, если х = Z>, x + y = x + y, если x, ye «Дх+ у=й, если у = а или (х=ажу нечет- нечетно) или (х = Ъ и у четно); х + у - а, если у - Ъ или (х = а ж у четно) или (х= Ъ и у нечетно). х * у = х- у, если х, yeJ^,x^y = 0, если у = 0; х • у = Z>, если (х=аиу^0) или (х нечетно и у = Ь); х • у = а, если (х е Лж у= а) или (х четно ж у=Ь) или (х = Z> и у^0). Тогда 9Я = (Af; S, +, ^, 0) — модель для Q, но все формулы (б)-(м) при некоторых значениях х, у, z ложны на 9Я.
212 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 21. (а) Если y = s(z), то Q = x + y = x + s(z) = s(x+z), что про- противоречит Q2. Если у = 0, тох+0 = 0их+0 = х (по Q4). По Е2 и ЕЗ имеем х = 0. (б) Если y = s(z), то 0 = х- у = х• s(z) =xz + x и ввиду (а) хг = 0 их=0. 22. Рассмотрим модель 9Л = (М; s, +, •, 0) для Q. Докажем, что последовательность 0, s @), s (s @)), ... состоит из различных эле- элементов. Если sl @) = sl+k@), то, применяя / раз Qb получим, что 0 = sk @), а это по Q2 может выполняться лишь при к= 0. 23. (а) См. указание к задаче 18. (б) См. указание к задаче 20 (а). (в) См. указание к задаче 20 (б). (г) Считая ао= Ко, ai+i = 2a\ положить s{a^ = at при любом /, s (х) = х+ 1 для х е Ж Сложение и умножение определить, как для кардинальных чисел. 24. (а) Пусть г осуществляет взаимно однозначное соответствие между Jf и Jp. Положим 0 = г @), ? (х) = гаг (х), х + у = г (г (х) + + г~1(};)M х ^ З7- г(г * (х) ' г * (З7))? гДе 0? ^j +j ' определяются, как в стандартной модели, (б), (в) Аналогично (а). 25. Моделью теории Р служит стандартная модель арифметики. 26. С помощью аксиомы РА для А (х) ^ (-. х = 0 з 3 у (х = s (у))) легко доказать Q3. 27. Докажем, например, (а). Пусть А (х) ^ -. (х = s (х)). Тогда А @) выводима по Q2, V x (^4 (х) з A (s (x))) no (Q^ По РА имеем V хА (х). 28. Пусть Oi = (s, +, •, 0, с) и 71 — теория, аксиомами которой являются все аксиомы теории Р и формулы -. с = Ао, -i c = Аь ... Тогда Гвыполнима ввиду задачи 9. Пусть 9Я = <М; ^, +, •, 0, с) — модель для Т. Допустим, что Ш1 и 91 изоморфны и ф — изомор- изоморфизм ШТ на 91. Тогда ср(О) = 0, ф @)) = s (ф@)) = 5 @), ... Имеем ф(с) = ?для некоторого /:g ^ что противоречит взаимной одно- однозначности ф. 31. (а) Применить аксиому индукции Рв для В(х)^\/ z (z<xz>A(z)). (б) Использовать (а) для формулы -.^4(х). (в) Следует из (б). 33. (a) (-^x = Al&\/y\/ z(x = y- zz)(y = Alvz = Al))).
Часть П. Математическая логика (§7) 213 (б) Обычное арифметическое доказательство. 34. (в) Пусть p = d(y,u). Тогда z /х, г /у, а так как х = у • — ¦\+и, то 2 /и. Имеем г /р. Обратно, р /у, р /и, значит, и р /х и р /z. Име- Имеем р = г. (г) Доказать вначале индукцией по х утверждение для х > у > 0. [х х 1 (д) Пусть Uj= ———- . Так как d(uhxt) = Ah то существуют L xi ] гь V; такие, что щг^х^^ 1 (см. (г)). Искомое z равно Щ2ху1 + + ... + unznyn. (е) Пусть Ь=$(х, у, /) для 0 < /< г, j = max (г, и, к0, ..., кг). По- Положим ух =j! Для чисел щ = 1 + (/ + 1) ух и ик = 1 + (/ + 1) ух при / ф к и 0</, k<z+\ имеем d{ub ик) = 1. По (д) существует х{ такое, что rest (хь ut) = kt для 0 < / < г и rest (хь и2+1) = и. 35. Докажем, например, что R\n) и R^n) выводимы в Q для каждого п е Ж В!^> = \/х(х<0зх=0). Пусть х<0и-!Х = 0. Тогда найдутся z и у такие, что z + x=0 и x = s(у). Имеем O = z + x=z + s(y) = s(z + y), что противоречит Q2. Пусть R\n) уже доказано и х<Ап+1. Тогда найдется z такое, что z + x = An + l. Если х = 0, то х = Ао. Если -п х = 0, тох = 5(у) для некоторого у. Имеем s(Ап) = An+l = z + x=z + s(y) = = s{z + у). Таким образом, по Q± имеем z + y = An. Тогда по R^ имеем (у = Ао v ... vy = An). В этом случае (х = Ао v ... v x = An+i). Итак, R\n+l) доказано. По Q4 имеем 0 < х и, значит 7?5@)- Пусть R^n) уже доказано. Если х = 0, то x<Aw + 1. Если -.х = 0, то найдется у такое, что x = s(y). Если у<Ат то z + y = An для некоторого 2, а значит, z + s{y) = = z + x = An+u т.е. х < Ап +!. Если А„ < у, то 2 + Ап = у для некоторого z, а значит, г + Ап + { = s (у) = х, т.е. Ап+1<х. Итак, R^n+l) доказано. 36. Нет. Например, из R^\ R^l\ R^2\ следует R^l\ 37. Пусть 9Л = (М; s,+,-,0) есть модель для R. Положим Mi = {At | / g Jf). Рассмотрим подсистему Шх = {Мх\ s,+,-9 0). Изо- Изоморфизмом между УХ и OJCi является отображение ср: щ/Г—> Мь где Ф(/) = А,.. 38. (а) Из ZF3, tj\q A^^z = z. Единственность 0 следует из ZFX. (б) Из ZF2 и ZFX. (в) Из (б): {х} = {х,х}. (г) Из Z77! и Zi^. См. указание к задаче 23 из § 1 части I.
214 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ (д) Следует из (г). (е) Из ZFA и ZFX. (ж) Из ZFX и ZF3 для А^З 2{3 22B{е х{&22е х2&2 = (zu 22)), взяв P(P(xi\Jx2)) вместо х. (з) Следует из (ж). (и) Следует из (г) и ZF9 для A(t,s)±=t3z ((s, 2) е t). (к) Из ZF5 и ZF{. (л) Взять в (г) пару {х, у} в качестве х. (м) Из Zi^ при А <=> х е у. (н) Из ZF3, взяв U х вместо х и A (t) <=> V z/ (и е tz>ze и) при t=x. 39. (а) Из Zi^g, взяв {х} вместо х. (б) Из ZFs, взяв {х, у} вместо х. (в) Из Z/'g, взяв {х, у, 2} вместо х. 40. (а) Использовать задачу 39 (б), (в). (б) Следует из (а). (в) Следует из (а), задачи 39 (а) и ZF%. (д) По ZF3 существует множество {2 | 2 e x& —iA B)}. Далее использовать (в). (е) Пусть А (х, у) <=> (х е у v у е х v х = у). Из -. V х V у А (х, у) можно вывести по (д) существование таких х0 и у0, что -. А (х0, у0), V t\f u(te xoz)A(t,t))ii\/ t(te yoz)A(xo, t)). Тогдах0 су0 иу0 сх0. Приходим к противоречию. 41. (в) ПустьхудовлетворяетZF7 и z = {y\ye x& Ord (у}. Тогда L()J г). (г) Следует из (в) и задачи 40 (д), (з). 42. (в) Следует из задач 38 (в), (л) и 41 (д). (е) Пусть (#(х) & -, х = 0) и -, 3 j/ (TV(у) & х = s (у)). Поэтому L (х) ввиду (б). Тогда -.хеш. Приходим к противоречию. 43. Следует из задачи 40 (д). 44. (а), (г) Использовать принцип индукции по х (см. задачу 43) для формул V у (N(y) ZK\2 (NB) &LX + y= 2)), Vу (N(y) з 3 ! 2 (NB) &ху = 2)). 45. Пусть Аъ ..., Ап — вывод А в теории Р. Обозначим через А? формулу V хх... V х^, где хь ..., хт — все свободные переменные At. Доказать индукцией по /, что pN(A?) есть теорема ZF, исполь- используя задачи 42, 43, 44.
Часть П. Математическая логика (§8) 215 § 8. Фильтрованные произведения 4. Если фильтр D — неглавный, то для любого Хе D суще- существует бесконечная строго убывающая цепочка Id X{z) X2z) ... множеств из D. 5. Следует из задачи 4. 6. См. задачу 66 из § 3 части I. 7. Пусть a, be /, пфЬ, D{ = {X\ ae X^I}, D2 = {X\be ЛГс/}. Тогда не существует фильтра D, содержащего Dx и D2, так как {а}П{Ь} = 0. 8. Следует из задачи 64 из § 3 части. 10. Пусть *F содержится в фильтре Фреше Ф, Хъ ..., Xk e XF. Тог- Тогда Хх П ... ПХке Ф. Если Хх П.••№</, то /\(^i П ... П^) е Ф. Противоречие. Обратно. Пусть Хх П ... П Хк = I, I\Y < I. Тогда Поэтому Ч? U Ф, где Ф — фильтр из задачи 9, содержится в некотором фильтре Фреше. 11. Следует из задачи 5. 13. Следует из задачи 11. 14. См. задачу 67 из § 3 части I. 15. Пусть D — фильтр над /, Ic /, Xz D. Тогда 7П A\Х) Ф 0 для любого Ye D. Поэтому D\J{I\X} содержится в некотором ультрафильтре Ф (см. задачи 12 и 14). 18. От противного. Пусть Х{е G{\F, ...,Xne Gn\F. Тогда Х{ U ... U Хп е (<?! П ... П Gn)\F{cM. задачу 17). 19. Например, Gj={X\je Ic/}, F — ультрафильтр Фреше над /. 20. Пусть А = f] X,a,be А.пфЪ. Тогда {а} ? F, 1\{а} <? К Про- тиворечие. 22. Пусть У,еХ)для / = 0,1,2,... Положим Xt= (Yo П ... - n n \ n Yr
216 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 23. Докажем транзитивность ~. Пусть/! ~fbfi~h- Тогда h = {i l/i @ =fi @ е А /2 = {/1/2 @ =/з @} е Д 25. Требуемый изоморфизм есть ф(/) = {/"}, где/е JJ9JI/. /g/ 26. Пусть /= {0, 1}, D {{0}, /}, 9Я,. = <Д*> Р1), где 9Я0 N Р(/и) для любого те Мо, 9Ri?P(m) для любого те М{. Тогда гомомор- гомоморфизм Y\ $fti на ]^[ $Rj/D не является сильным. /g/ /g/ 27. Доказать индукцией по длине формулы А следующее ут- утверждение. Пусть А (хь ..., хп) есть формула без -.из, все свободные пере- переменные которой есть хь ...,хп. Тогда, если Y\ 3^/ ^ А (/ь •••>/*)> то /g/ П /g/ 28. Проверить, исходя из определения, что для любых /, g, ...,/ле Г№- 2) Ф(^л (/i /А ...,/л 3) P 29. Изоморфизм ф: ]^[ SPT//D -^ ]^[ Wlj/Dj определяется сле- /g/ ye/ дующим образом: ф(//А> =f'/Dh где /'е[| 9Яу, /'(/) =/(/) для У€/ всеху е /. См. далее задачу 25. 30. Следует из задачи 29, так как каждый фильтр над конеч- конечным множеством является главным. 31. Изоморфизм ф: П^/д "> П П ^t/Dk /°* опреде- | J/ /е/ ляется следующим образом: <p(f/D) =/*/!)*, где/* G П LQ 9Я/ ( /*(?) =/72)ъ /' е П ЯЛ/, Г (/) =/@.
Часть П. Математическая логика (§8) 217 32. Изоморфизм <р: \[ Жг/В ^ П ОТу П Щ/°г 0ПРеДе- /е/ ye/ [pe/' J ляется следующим образом: <p(f/D) = (fuf2/Dj<)9 где /j g Ц9Яу, У'е/ /i(/) =/(/), Для j e /, /2 е П 9Яр, /2 (р) =/(р) для р е /'. ре/' 35. Пусть \|/: JJ Са -> f[Q определяется следующим обра- ае//~ /е/ зом: ? (/)(/) =/([*]) для /е П Са. Тогда Ф (f/D~) = ? {f)/D есть требуемый изоморфизм. 36. Для /е / положим Lt={k\ie Ik}. Тогда для любых /ь ..., is е / имеем Z,- П ... П Lt ф 0. Положим Z)= {X\ Lt П ... ... П X/^cIc ,ЙГ для некоторых /ь ..., 4}. Изоморфное вложение ср: ]^[Ш1/ -> Y\\ П^/ /А определяется следующим образом: /е/ keK[ieIk )/ j(f)=f/Du (f>{k)){i)=f{i) для /е 4 37. Пусть^4 (х) условно фильтруется по D и 1{ = {/1 ЭДТ, N 3 х^4 (х)} е е D. Тогда для любого /е 1х существует а^е Ш1, такое, что Ш^А(а). Возьмем произвольную функцию/е ]^[9Я/ такую, /е/ что/(/) = at для / е /1в Получаем 1{ с {/1 Ш1, N ^4 (/*(/))} = /2 и /2 е Д т.е. П SDT,-//) N A (f/D). Отсюда П SDT,-//) ^ЗхА (х). /е/ /е/ 38. Пусть Yl $tti/D ^ЗхА (х). Тогда ]J SDT//2) N J (///)) для неко- /е/ /е/ торого/Е ПSDT/. Отсюда{/\ЯП;\=А(/(/))}е Dи{/1SDT,-1= 3х^(х)}е Д /е/ 41. Следует из задач 38, 39, 40. 42. Допустим {i\Mi\=(Az>B)}e D, Y[Mt/D^ (A=> В). Тогда {i\Wti\=B}s D9Il = {i\Wti\=A}s D,I2 = {i\Wti\=B}e Д Отсюда ((/\/i) U Л) П /i = /2 П /i e D и /2 е Д Противоречие. 43. Следует из задач 37-39, 42. 44. Следует из задачи 41 и задачи 21 (б) из § 4. 45. Следует из задачи 43 и задачи 20 (а), (в) из § 4.
218 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 46. Следует из задачи 43 и задачи 21 (а) из § 4. 47. Следует из задачи 43. 48. См. задачу 42 (в) из § 5 и задачу 41. 49. См. задачу 42 (а) из § 5 и задачу 41. 50. См. задачу 44 из § 5 и задачу 43. 51. Для любого п имеем {/| Ш1, N <?„} е , где Шп — формула из задачи 43 из § 5 (см. задачу 5). См. далее задачу 41. 53. Пусть дЯ = (М;а)= ТТ 9JI//Z). Построим 1-1-функцию ф: 2 -> М. Каждому п е Jf сопоставляем число кп такое, что 2К < Wn < 2K+l. Пусть Вк=2*к, где JTk={0, ..., к- 1}. Существует 1-1-функция ф„: Вк -> Мп. Определим у: 2 -> ТТ ЗНЛ. Если у е 2 и ук состоит из первых к членов последовательности у, то (У (у))(п) - Фл (Уа: )• Тогда ф (у) = \|/ (y)/D есть требуемая 1-1-функция. 54. Из каждого Л/, выделим подмножество Nb мощность кото- которого есть min(/, Mt). Утверждение следует из задач 49 и 50. 55. Пусть /= Хо з Хх з ...; Хпе D, f] Xk = 0 (см. задачу 22); 1п = {/\ Mj< п} е D, Yn = Хп\1п. Тогда ie Yn^> Mf>п. Положим /~у<^> п (ij'e Yn\Yn+i). Пусть для а е //-имеем Са = {0, 1,..., п- 1}, если П П le/ ае//~ 56. Можно считать, что *#есть основное множество каждого 9Я,.. Пусть/е П SDT,-//). Положим 1п = {/1/(/) = п). Тогда /= |J /л. Если In? D для любого л, то I) It^ D для любого л и ieJT\{n} П U Л* = 0 G А противоречие. Поэтому /л е D для некото- neJr[ iejT\{n} \ рого пе Ж Следовательно f~D fn, ще/п (/) = п для всех / е /. 57. с. Следует из задачи 53, так как at есть минимальный эле- элемент в Wlh то //Д где /(/) = at есть минимальный элемент в и /g/
Часть П. Математическая логика (§9) 219 58. Пусть {Ik}ke к — семейство всех конечных непустых под- подмножеств множества /. Тогда К- L Поэтому (см. задачу 33) 21 < т1 < п mIk/D2 keK /е/ где D2 есть прообраз D{ относительно изоморфизма между К и /. 59. Следует из задачи 58. 60. Пусть Х{ з Х2 з ... — последовательность множеств из D та- такая, что р| Хп = 0 (см. задачу 22). Каждому п е ^"сопоставляем элемент Ъп из Ш1 так, что Ъп ф Ът при пфт. Определим fe Y[ %Rj IE I следующим образом: если для /е /число щ есть наименьшее та- такое л, что /g Xw, то полагаем/(/) = 6W . Допустим, что//Х) = ф(я) для некоторого а из 9Я. Тогда Х= {/1/(/) = а} е D. Для / е Химеем /(/) = bj^ для некоторого у е Ж Пересечение Xf)Xj+i непусто, так как принадлежит D. Возьмем /е Xfl^+i- Тогда/(/) = 6W.^67-, так какnt>j+ 1. Противоречие. § 9. Аксиоматизируемые классы 2. Пусть Ех — система аксиом для класса Къ Е2 — для класса К2. Тогда Ex U Е2 есть система аксиом для ^ П К2\ системой аксиом для Кх U К2 является Е = {(А{ v ^42) IM G ^ь ^2 G ^2}- 3. Пусть ф — изоморфизм из 9Л на 9Л'. Доказать (индукцией по длине формулы), что для любой формулы А (хь ..., хп) и любых тъ ..., тп из Ш1 выполнено соотношение 4. Следует из задачи 41 из § 8. 5. Если Е есть система аксиом для К, то Е U {<?i, ^2? ^з? •••} (см- задачу 43 из § 5) есть система аксиом для К. 6. Пусть для / g ш/f, Wlj есть система из К с числом элементов не менее /, D — неглавный ультрафильтр над Ж Тогда Y[ $Rj/D удов- /g/ летворяет всем требованиям задачи (см. задачу 53 из § 8). 7. Следует из задачи 6.
220 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 8. Пусть К— класс полей конечной характеристики. Для любо- любого простого числа р существует поле 9ЛР характеристики р\ это поле определяется аксиомами и аксиомами поля. Пусть Р — множество простых чисел, D — неглавный ультра- ультрафильтр над Р. Тогда в ЭДТ = Y[ УЛр/D истинны все формулы Ф^, реР поэтому 9Я € К. 9. Пусть Mkz> Вк = {-к, ...,-1}, где -?<...<-1<0, D — неглав- неглавный ультрафильтр над Ж Положим fk (/) = -(/+ 1) для i<(k- 1), fk(/) = -к для /> к. Тогда f0 /D>f{ /D> ... и Y\$Ri/D не является /g/ вполне упорядоченным. Если D — главный ультрафильтр, то Y\ yfti/D ^ Ш1/о для некоторого /0 е Jf (см. задачу 29 из § 8). Неак- /g/ сиоматизируемость из задачи 4. 10. Пусть ^замкнут относительно ультрапроизведений и эле- элементарной эквивалентности, Т — множество предложений, ис- истинных на всех системах из К. Пусть Т выполнимо в ЭДТ, Г = {Аг: | / g /} — множество предложений, истинных в 9Я. Так как -1 Aj ? Т, то для любого / g / существует система Ш1, е К такая, что Wlj N Aj. Положим Ij={i\ 9Л/ N ^4у}. Существует ультрафильтр D над /, содержащий все Ij (je J) (см. задачи 8 и 14 из § 8). Тогда Y\ yfti/D элементарно эквивалентно Ш пШе К. /g/ 11. Пусть /— семейство всех конечных подмножеств множе- множества Т, Ф, — конъюнкция всех формул из / е /, ЭДТ, — система, в которой истинна Ф,. Положим 1к= {/| / е /, ЭД^ИФ^}. Тогда 1к П ... П 1к Ф 0 и существует ультрафильтр D над /, содержащий все 1к (ке I) (см. задачи 8 и 14 из § 8). Имеем ]^[ 9JI//Z) N Ф^ для /g/ любого ке /(см. задачу 41 из § 8). 12. Следует из задачи 5 из § 7 (для счетной сигнатуры) и зада- задачи 11.
Часть П. Математическая логика (§9) 221 13. Если {Фь ..., Фк} есть система аксиом для К, то {-. (Ф{ & ... & d\)} есть система аксиом для Ка \К. Обратно, пусть Ei = {Фа | а е А} есть система аксиом для К, Е2 = {Ч^ | р е В} — система аксиом для Ка \К Тогда X = 1^ U Е2 противоречиво и, следовательно, (см. задачу 13), противоречиво конечное множество {Фа1, ..., Фа^, Ч^, ..., Ч^}. По- Поэтому {Фа1, ..., Фа^} есть система аксиом для К. 14. Следует из задачи 41 из § 8. 15. Следует из задач 6 и 13. 16. Следует из задачи 15. 17. Следует из задач 8 и 13. 18. Пусть А > ш, Г = T{J {-1 са = Ср | а, р е Д а Ф р}, где са — пред- предметные константы, не входящие в Т. Тогда любое конечное под- подмножество ГосГ выполнимо и, следовательно, Г имеет модель (см. задачу 11). Любая модель для Г есть модель для Т и имеет мощность больше, чем т. 19. См. указание к задаче 18. 20. Пусть фу есть изоморфное вложение <0Kij = {Mi\ oj) в модель yiij е К, где Mt есть конечное подмножество М, а ау — конечное подмножество а. Пусть / — семейство всех моделей УХу, Iki={%Rij\Mk^Mi и Gf^Gj}. Каждое конечное пересечение 1кх1х П ... П I/cjs непусто. Пусть D — ультрафильтр над /, содержа- содержащий все 4/, У1 = Y\ Wiij/D. Пусть f0 — произвольный элемент из Y\ У1у- Тогда следующее отображение ф есть изоморфное вложе- вложение Ш в УХ: f //• -\ч \%(т^ если те Мь , где fm((i, у» = / 1/о«^У», если mtMi. 22. Пусть Мх = {ти ..., тк}, В(ти ..., тк), — конъюнкция всех формул из Х)(Ш1). Тогда А = 3хх ...ЗхкВ{хъ ...,хк) есть искомая формула. 23. ЭДТ = Y\ yfti/D имеет к элементов, где к < п. Поэтому формула /g/ где В (mi, •••> щ) — конъюнкция всех формул из Х)(Ш1), истинна в ЭДТ, и, следовательно, {/1 Ш1, N С} е D. Имеем Ш1 ~ Ш1, для лю- любого /0 такого, что SOT, N С.
222 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 25. Если Мх есть множество всех значений термов сигнатуры а при значениях переменных из множества А, то {Мх\ о) есть под- подсистема ЭДТ и содержится в любой подсистеме, содержащей А. 26. Следует из задачи 25. 27. Пусть X — система аксиом для класса К сигнатуры а. Стро- Строим по ней систему X' V-формул сигнатуры о' з а, удовлетворяю- удовлетворяющих условиям задачи 21 из §5. Класс К состоит из обеднений систем класса К* всех моделей для X'. 28. Пусть К состоит из обеднений универсально аксиоматизи- аксиоматизируемого класса К* сигнатуры о' (см. задачу 27), 9Л = (М; о) е К, дЯ есть обеднение 9#' из К'. Пусть А — конечное подмножество М, ЯЯ{ подсистема ЭДТ', порожденная множеством А. Тогда 9#i' е К*, 9PTi = {МХ\ о) — конечная или счетная ^Г-подсистема 9Я. 29. Аналогично задаче 28. 30. Пусть X — система аксиом для К, m > 9Я + a, 9PTi = (А^; о') — модель для X U D (9Я) мощности большей, чем m (см. задачу 18). Пусть МсЛсМь Л = т. Далее применяем задачу 29. 31. Пусть о = {Ру\уе 2 },Х — система всех формул вида 3 х Ру(х) для всех уе 2 и формул вида C xt ... 3 xw (—. хх =х2 & -i Xi = = Х3 & ... -. Хл _ ! = Хл) Z> V X (-, ^а(^) V - Ру(х)) ) ДЛЯ Я = 2W, <у@),..., у(т - 1)) Ф <а@),..., а(т - 1)), т = 1, 2,... Класс ^Г всех мо- моделей для X содержит конечные модели мощностей 2т (т = 0, 1, 2,...); все бесконечные модели из К имеют мощность > с. 32. Пусть с = {/у\уе2"}и{а[у]т\уе2*}, где [у]т = <у@), ..., ..., у(т- 1)), X — система всех формул вида /5 (fl[y]j = д[5]и для 5, у g 2*^, V х (fd (х) =/ (х) з v х=а,), где 7= г^1 U ... U Тогда <М; а), где М = |J 2^, оМя= [у]и , /8([у]и) = [8]m, есть счетная модель для X, все собственные расширения которой имеют мощность не меньше, чем с.
Часть П. Математическая логика (§ 9) 223 33. Пусть Къстъ класс всех обеднений универсально аксиома- аксиоматизируемого класса К' сигнатуры о' (см. задачу 27), ЭДТ = (М; о) е К, 9DT = т. Возьмем 9Я' = (М; о') е К'. Пусть fn, gn е о' полагаем fn~gn^fn(mu ...,mn)=gn(mu ..., тп) для любых ть ...,тпе М. Из каждого класса эквивалентности выберем по одному функцио- функциональному символу, о" получается из & опусканием остальных функциональных символов. Тогда о" содержит не более, чем 2Ш функциональных символов. Пусть К" — класс, система аксиом которого получается из системы аксиом для К* заменой функци- функциональных символов из & на эквивалентные им из о", 9PTi — сис- система из К" мощности Пх>п (см. задачу 18), 9Я2 — подсистема 9ЯЬ порожденная множеством мощности п. Тогда 9^2 - п (см- за~ дачу 25), 9Я2 е ^ и 9Я2 может быть обогащена до системы 9Я3 е ^ Тогда обеднение системы Ш13 до сигнатуры а входит в К. 34. Следует из задач 6 и 33. Примеры: (а) Х = (б) z = (в) л;. 35. ЯЯ 36. Отображение ф: ^/Г^М, где ф(/г) = лг + 1, есть изоморфизм 9Т на Ш1, поэтому 9Т и SPT элементарно эквивалентны. Возьмем А(х) = \/у(х<у). Тогда 9ЯИ^A), ЭТ-И^A). 37. Нет. Например, формула Зх(х<2&-!Х=0&-.х=2) ис- истинна в *У1, но ложна в Ш. 38. Нет. Например, формула \/хЗу (у • у = х) истинна в С, но ложна в 3D. 39. аЯ1=^(*ь ..., *да) => {||9Я1=^(*Ь ..., bm)} = Ie D => => П^//^^^(Л/Д ...,/«/Л), гдеД0 = 6у (/=l,...,w). Если Ш1 /е/ конечна, то 9Л1 /D = ЭДТ. 40. (а) Например, положим для пе ,Д /( /, если / < п, п, если / > п;
224 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ -/, если i<n, -п, если / > п. Тогда ф(и) = \\f(n)/D есть изоморфное вложение JP в ТТ 9JI//Z). (б) Нет. Формула 3 х V у (х < у) истинна в ТТ 9РТ//А но лож- на Jp 42. Из задачи 18 следует, что теория Т= FD (9Я) имеет модель Ш{ такую, что Ш\ > т. Тогда 9Я элементарно вложима в SDTi (см. задачу 41). 43. Доказать индукцией по числу шагов построения формулы В(хъ ..., хк), что для любых тъ ..., тке М. Ш^ В(ть ..., тк) => SDTx N 5(m1?..., m^). 44. Пусть 9Я = <М; а) бесконечна, А — счетное подмножество М. Положим Aq = A. Далее, если Ап уже определено, то для любой формулы А (хь ..., хк, у) и любых аъ ..., аке Ап таких, что 971N 3 у ^4 (аь ..., аь у), выбираем a = h(A, аъ ..., ^) е Мтакой, что %R\=A(ai,...,ak,a). Тогда An+i есть объединение Ап и множества всех h {А, аъ ..., ак), a SDTi = ( |J An; о) есть счетная элементарная подмодель 9Я (см. задачу 43). 45. Аналогично задаче 44. 46. Следует из задач 42 и 45. 47. Доказывается индукцией по числу шагов в построении формулы А. Рассмотрим лишь случай ^4 = Vxi?(x). Пусть аЯ/N VjcB(jc), но Ш?\/хВ(х). Тогда 9Я N 3 х -, В (х) и 9Л N -1 5 (а) для некоторого ае М. Имеем ае Mj для некоторого у>/. По предположению индукции для формулы В имеем Mj? В (а), отсюда ШТ; N 3 х -, 5 (х) и ШТ,- N 3 х -, В (х), так как 9Я/ ^ Ш1у. Противоречие. 48. Пусть Е есть множество предложений, истинных в К, 9Я — модель для Е. Пусть А — конечная совокупность предложений из FDfflt), AA(ci, ..., cj — конъюнкция формул из А, сь ..., сп — все предметные константы, не входящие в а. Тогда имеем 971N 3 Xi... 3 хпАА (хь ..., хп) и, следовательно, существует систе- система 9ЯД g ^Г такая, что 9ЯД N 3 xi... 3 х„^4д (хь ..., хп); существуют
Часть П. Математическая логика (§ 9) 225 элементы dxA,..., dnA из 9ЯД такие, что 9ЯД И^4Д (^Л,..., */лА). Для с из ЭДТ положим dA(c) = dA, если с = с,; ^/Л(с) равно произвольному элементу из 9ЯД, если с? {сь ..., с„}. Пусть /есть множество всех конечных совокупностей Л с /D (9Я), D — фильтр над /, содержа- содержащий все множества /д = {Л' | 9ЯД, N АА (d{A, ..., О}, 9^1 = П ^а/Л Ае/ Для с из 9Я полагаем ф(с) =fc/D, где /1(Л) = dA(c); ф(с) есть эле- элементарное вложение 9Я в 9PTi. Обратное утверждение следует из задач 3 и 4. 49. Пусть класс ^универсально аксиоматизируем, 9Я — сис- система сигнатуры а и каждое конечное обеднение конечной под- подмодели 9Я изоморфно вложимо в подходящую ^Г-систему. Тогда (см. задачи 4 и 20) 9Я изоморфно вложима в ^Г-систему и9Ле К. Обратно. Пусть X — семейство всех V-формул, истинных на всех системах из К, и система 9Я есть модель для X. Покажем, что если выполнены условия задачи, то 9Я е ^Г. Пусть 9PTi есть конеч- конечное обеденение конечной подмодели 9Я, ^4 есть 3-формула для SDTi из задачи 22. Тогда SDTi вложима в некоторую К-систему, так как в противном случае X Ь -. А (-. ^4 эквивалентно V-формуле) и аяи-.а поэтомуаяе а: 50. Следует из задач 20, 48 и 49. 51. Следует из задачи 50. 52. Использовать указание к задаче 48. Взять класс всех сис- систем, элементарно эквивалентных Ш1Ь в качестве К, и 9PTi в каче- качестве 9ЯД. 53. Если 9Я содержит я элементов, то 9PTi тоже. Из задач 52 и 39 следует 9ЯХ ^ 9Я. 55. Следует из задач 18 и 53. 56. Пусть Т неполна. Тогда для некоторого предложения А не выполняется ни ТИД ни 7>->А Поэтому существуют счетные модели 9PTi и 9Я2 теории 71 такие, что ЭЯ^Д %K2?—iA. Тогда существуют модели 9Я3 и 9Я4 такие, что 9Яз - 3^4 - m? S^i ^ 9^з? 9Я2 ^ 9^4 (см- задачу 46). Поэтому 9Я3 и 9Я4 неизоморфны. 57. Теория К0-катег°Рична (см- задачу 13 из § 5 части I) и по- поэтому полна (см. задачу 56). 58. Пусть Го U Гх противоречиво. Тогда противоречиво некото- некоторое подмножество Го U {Ви ..., Вк}, где Bje Гь /:> 0. Поэтому
226 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Го Ь -, (Вх & ... & Вк) и Го Ь V хх ... V х,^ В (хь ..., х5), где 5 (сь ..., cj = (В{ & ... & i?^), съ...,с8 — все константы из Ви ..., Вь не входящие в а. Так как Г полно и Го непротиворечи- непротиворечиво, имеем ГЬ V*i ... VXy -i2?(xb ..., Ху), поэтому Гх Ь V jq ... ... VXy-i Д(хь ...,Ху) и Гх Ь-|2?(сь ..., Су). Противоречие. 59. Следует из задачи 58. 60. Пусть T = FD(ffli)\JFD(ffl2)- Любая система, в которой истинны все формулы из Г, удовлетворяет требованиям задачи. Непротиворечивость Г доказывается аналогично непротиворе- непротиворечивости Го U Гх из задачи 58. 61. Пусть Г U {А} выполнимо в 9#i = {Мх\ <з{), 9#i* = {Мх\ о). Тогда FD (SDTi*) U {^} непротиворечиво (см. задачу 59) и выполнимо в 9Л2 = {М2; о2). Имеем SDTi* -< Ш12* = (^; су). Поэтому существует система ШТ3 = <Ж3; а{) такая, что SDTi ^ ШТ3, ШТ2* ^ 9^з* = (М3; а). Получаем последовательность Ш1Ь Ш12, Ш13, ... такую, что тх-<тъ-<...^ая2^т4-<...; аях*^шг2*^шг3*^... положим М= U Мь Ш1 = <Ж; GiUa,), где 971,* = (Ж; а), Ш12у,+ 1^<Ж; ах>, SDT2it ^ (^ ^2> (см- задачу 47). Тогда Г U {А, В} выполнима в 9Я. 62. Пусть аъ ..., ак — все константы, входящие в ^4 и не входя- входящие в о, i1}..., Ай - все константы, входящие в В и не входящие в а. Тогда формулы Ах = 3 Xi ... 3 хкА (хь ..., х^), 51 = 3у1... ... 3 }^ (уь ..., ук) удовлетворяют условиям задачи 6lnT\J {А{, В{} непротиворечиво. Тогда Г U {А, В} непротиворечиво. 63. Пусть Т — множество предложений С сигнатуры а таких, что Ь {А^В). Предположим, что T\J {-. В} непротиворечиво. Тогда T\J {-. В} выполнимо в некоторой системе 9Я. Далее, Г U {^4} непротиворе- непротиворечиво, где Г есть множество всех предложений сигнатуры а, ис- истинных в 9Я. Иначе было бы А \- -. (Q & ... & Ск) для некоторых Си ..., Ске Г, -,(Ci&... & Q)g ГсГи (Q & ... & Q) g Г. Из за- задачи 62 следует, что T\J{A,-lB} непротиворечиво и неверно h(Az)B). Поэтому T\J{—iB} противоречиво, а значит, Ь ((Q & ... &Q)d5) для некоторых Сь ..., Ске Т\ (Q & ... & Q) есть искомая формула. Если а пусто, А и -. В выполнимы, то можно построить счетную модель, в которой выполнима (А&^В), т.е. не выполняется \- (Az) В).
Часть III. Теория алгоритмов (§ 1) 227 Часть III. ТЕОРИЯ АЛГОРИТМОВ § 1. Частично рекурсивные функции 2. Функции/Ь^,^ nf4 получаются суперпозициями из /и 1?\ (a) /i(xbx2,x3, ...,*„) = (б)/2 (хь х2, ..., xj =/A2п(хь ..., ^«), ..., /«"(^ь •••> ^)? Л (^ь ..., ^«)). 1 1 (Г) /4(ХЬ ...,ХИ_!) = =f{I\ ixU ••-> хп-\)> 1\ (ХЬ ••-> хп-\)> •••? ^л-1 (ХЬ ••-> хп-\))- 4. Пусть/(хь ..., хп) получена из о и 1? с помощью суперпози- суперпозиций и примитивной рекурсии. Тогда/@, ..., 0) = 0 и 5. (а)/(х) = ^(^(...^(х)...)) (w раз). F)f(x) = s(s(...s(o(x))...)) (n раз). (в)/(х, у) получается примитивной рекурсией из ^(х) = //(х) и h (х, у, г) = s (/33 (х, у, г)). (г) /(х, у) получается примитивной рекурсией из g (x) = о (х) и А (х, у, 2) = /i3 (х, у, 2) + /33 (х, у, 2). 6. (а) хх"; / f J раз (б) Xх J 7. (a) sg(O) = O, (б) §g @) = l, ^ (в) 0-1 = 0, (х+1)-1=х. (г) х^0 = х, х-(у+1) = (х-у)-1. (д) \х-у\ = (х-у) + (у-х). (е) max(x,j;)=x-sg(x-j;)+j;- sg(x-y). (ж) min (x,y)=x-sg(y-x)+y- sg (у - x). 9. Докажем, например, (а): /л + 1(хь ...,хл,0)=?(х1? ...,хл,0), /л +! (хь ..., хп, у + 1) = g (хь ..., хл, у + 1) +/(хь ..., хп, у).
228 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ h(xh...,xn) ( i \ 1О./(хь ...,х„) = X Щ П^хь -.., хп, j) . /=о { у=о J ll.g(xu ...,хп) = = h0 (хи ..., хп) • sg /о (хь ..., xj + ... + hs (хь ..., хп) • sg/, (хь . 12. (a) [-l = X§g((v^x). ,y)=x-y P . .., хп). (б) rest(x (в) т(х)= ^ х (г) о(х) = ^ i • Sg (rest(x, /)). (д) х — простое число <^> т(х) = 2 (см. (в)). Тогда (см. (в)). (ж) k(x,y) = \iz[z- sg (x • у) + sg (х • у) (sg 2 + rest B, х) + + rest (z, у)) = 0]<х- у. ху (см. (ж)). = \iy [\к(у) -(х +1)| =0] < 2f (см. (е)). X (к) \ong(x) = \iy ^ sg(rest(x, />@)) = l (л) ех(х, у) = |j,0[(sg rest (y,p(x)z + l)) ¦ sgy = 0] <x (см. (и)), (м) (н)
Часть III. Теория алгоритмов (§ 1) 229 (о) (п) Использовать разложение числа е в ряд. (р) Использовать разложение числа е* в ряд. (с) х\ у\- х- у ! 13. / (Х) + Г (х) = [12 sg (х-у). = zo(x)<2x; 14. Следует из задачи 13. 15.Г (хь ..., хп) = F(cn (хь ..., хп)), где ^(х) =/(сл1 (х), ..., спп (х)). 16. (а) Пусть п е Ж Рассмотрим последовательность (п, 0), (п, 1), ... Тогда существует последовательность х0, хь ... такая, что /i (*b)=/i (x!) = ... = w, >2(^o) = 0,^2(^1) = Ь •••; поэтому хо,хь ... раз- личны. /=0 17. См. задачу 34 (е) из § 7 части II. 18. Ввести вспомогательную функцию F(xu ...,xn,y)= /Оь ..., xn, i) /=0 Доказать, что /"примитивно рекурсивна. Тогда /Oq, ..., хп, у) = ех (у, F(xb ..., хп, у)). 19. Следует из задачи 18. 20. Ввести вспомогательную функцию Доказать, что /"примитивно рекурсивна. Тогда
230 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ = ex(l,F(x)). 21. Аналогично задаче 20. 22. См. задачу 1. 23. (в) Например, g(x, у) =х+ 1. 24. См. указание к задаче 2. 26. (а) со (х) = \iy [s (х) + у = 0]. (б) f(x,y) = \iz[\x-(z + y)\ = 0]. (в) f(x,y) = \Lz[\x-z-y\ = 0]. (r)f(x,y) = vz[\x-zy\ = 0]. (д) Пусть/— л-местная функция, 8f= {(an, ..., ain), ..., <<%, ..., дь)}, /(д1Ь ..., д1я) = Ъъ ...,f(akl, ..., flb) = bk\ тогда /(хь ..., хл) = Ъх • sg (|хх - fln| + ... + \хп - аы\) + ... ... + Ък • sg (|xj - л^| + ... + \хп - акп\) + [iz [z + (\х{ - ап\ ... + \хп - аы\) + ... + I*! - ак1\ + ... + \хп - акп\) = 0]. 27. Использовать следующие соотношения: (а) a = b <^=> \a-b\ = 0. (б) афЪ <=$ sg \a-b\ = 0. (в) a<b t$ a- b = 0. (г) a<b <=$ sg (b- a) = 0. (д) я = 0 и i = 0 <=> a + b = 0. (е) a = 0 <^> или b = 0 <?$ a- b. 28. (а) Введем функцию 9 (f, y) = cn + \cnl(t), ..., слл(Г), y,f(cnl(f),..., слл(Г), у) Тогда 9 (t, y) = a (G(f), у), где G(t) = cn + 2(cnl(t), ..., слл@, O,g(cnl(t), ..., слл(Г))), Имеем /(хь ..., хя, у) = сп + 2,п + 2(^(сп{хъ ...,хп),у)). (б) Аналогично (а).
Часть III. Теория алгоритмов (§ 1) 231 29. Полагаем G(x, y)=g(cni(x),..., спп(х), у), Тогда Дхь ..., хп) = F(cn(xu ..., xj). 30. Ввиду задачи 28 достаточно рассмотреть случай, когда J/2(x, 0) = х, Для этого случая выразить требуемым образом (используя за- задачу 29) функции и- U(x, у) и v = V(x, у), являющиеся решени- решением системы уравнений Г/(х, 0) = р(и, у, 0), [/(х, у) = р(и, у, у). 31. Использовать разложения в ряд чисел >/~2, е, тт. 32. Записать с помощью общерекурсивных функций метод вычисления с наперед заданной точностью корня многочлена с целыми коэффициентами. 34. (а) Ц(хъ ...,xn) = is (xm). (б) o(x) = \i(s(x)). (в) isr(O). (г) ^B + 2sgx). (д) ах=112(х, у) + ... + /!2(х, у) (а раз), by = /22(x, у) + ... + /22(х, у) F раз), с = s @) + ... + s @) (с раз). (е) Имеем x + 2k/rx j = i(x + l + 2sg#(x + 4)), тогда (ж) Пусть а(х, у) = q ((х + уJ + 5х + Ъу + 4), тогда х2 + Г|j = i(x + 2 [л^] +1 + i(^goc (x,
232 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ tbHt} х (з) Имеем 2 [/к] = ос(х + 2 [/к], х), тогда /к = (и) Имеем х • у = (к) Имеем х - у = а(х, у) sg a(a(x, у) + у, х). (х + уJ + Зх + у (л) Имеем с (х, у) = (м) Имеем / (х) = х - — [/8x71]+ 1 [/8x71] М (н) Имеем г (х) = [V8x + 1 35. Индукцией по числу шагов построения данной прими- примитивно рекурсивной функции, используя задачу 34. Рассмотрим лишь случай получения функции с помощью оператора прими- примитивной рекурсии. Ввиду задачи 28 достаточно рассмотреть слу- случай, когда F(x, 0) = х, F(x,y + l) = G(F(x,y)), где G уже получена требуемым в задаче способом. Положим Тогда для функции t (x) = 9 (х, х) имеем Ш) = 0, \ = Q(x,t(x)),
Часть III. Теория алгоритмов (§ 1) 233 ) = Р(<1([уГх]), ?(*)), а также t{{(y + xJ+ xJ+ y) = F(x,у). Но функция t (x) ввиду задачи 28 (б) получается итерацией и супер- суперпозициями функций, уже полученных требуемым в задаче спо- способом. (б) о (х) = q(q~l(x + x) + 1). (в) Аналогично задаче 34 (д). (г) Пусть а(х, у) = q ((х + уJ + 5х + Зу + 4); тогда XL = a(q-\2x),2x). (д) sg (x) = q(x2 + 1). (е) sg(x) = a(l, sgx). ГХ1 _ (ж) Имеем \-\=q{2q+sg{q{q~l + ss{fy))y\x). (з) Аналогично задаче 34 (и), (и) Аналогично задаче 34 (к). / ч тх Г /—1 \q(x-q(x))-\\ (к) Имеем [v*J= — ^^ +sgx. (л), (м), (н) Аналогично задаче 34 (л), (м) и (н). 40. Имеем/(х) = г((|(/(х) + 1) sg/г (/(jc), r(x)) - 1|) - I). Далее применить задачу 39. 41. Индукцией по числу шагов построения данной частично рекурсивной функции, используя задачи 30, 39, 40, а также формулы для rest (x, у) и р(х, у, г) из задач 12 и 17. К формуле х1 - - — = \iz[sgy • sg(B + Х)у - х) = 0] + х sgy У] применить задачу 40. 42. (а) Пусть функция определена следующим образом: если п-Ъ t, то а(п) = с3 @, t,2 + t)\ если n = 3t+l, то а(п) = с3 (t+ 1, 0, sg t)\ если п = 3^+2, а с31(а(г@)) + 1 = c3l(a(l(t))) и с32(а(г(Г))) = = с33(а(/(Г))), то a(n) = c\c3l(a(l(t))), с32(а(/(Г))) +1, с33(а(г(Г)))), в остальных случаях а(л) = с3@, 0, 2). (Здесь /, г определены в задаче 13, а с3, сзь <?32> с33 — в задаче 14.)
234 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Функция а примитивно рекурсивна. Имеем В(х, у) = с33(а (\иг[с31(а(п))=хи с32(а(п)) = у])). Таким образом, В и А общерекурсивны. (б), (в), (г) Индукцией по я, х. (д) Имеем o(x)<B@,x), s(x)<B(O,x), Imn(xu ..., хп) < <В@, тах(хь ...,хп)). (е), (ж) Проверяем непосредственно, используя (б), (в) и (г). (з) Из (д), (е) и (ж) следует, что всякая примитивно рекур- рекурсивная функция является В-мажорируемой. 43. Пусть F(t,Xi, ...,xn) — универсальная функция для семей- семейства л-местных примитивно рекурсивных функций, являющаяся примитивно рекурсивной. Тогда/(хь ..., xn) = l + F(xu хъ ..., хп) = = F(t0, хи ...,хп) для некоторого t0. Отсюда 1 + F(t0, t0, ...,t0) = = F(t0, t0, ..., to). Приходим к противоречию. 44. Заметим, что универсальная функция должна быть всюду определенной. Далее, см. указание к задаче 43. § 2. Машины Тьюринга l./(x) = x+l. 1"fn C*l> ..., Х„) =Xi - 3. Например, 4. Например, q20- q,0- qiO- ftO- ftO- *q2OR q3\L. q3OL. 5. Сначала переводим слово Ol^OFO в слово 01x^aF00, рав- равное 01x~'#aF0r0 при /=0. Затем слово 01x~'#aF0r0 переводим в Ol*-(/+1HalW+1O, если х-/>0, и в 0Vq001x0, если jc-/ = O. Г. 9101дс00 = ?101х-/01/01/при/ = 0. Слово ^О^-ЮГОГ переводим в 9l01*-(/+1H1/+101/+1, если х-/>0, и в ^001х01х, если jc-/ = O.
Часть III. Теория алгоритмов (§2) 235 Ц„.(Б+ В)*-1 (ВТ-1. Kw.Ki = Г, К„+1 = (БТ Г (БУ (Цл + 2)л (Б+J К, (Б"J Ц2п + 2 Цл+1. 6. (ЦХ • (БТ • (О- Б")", где О — машина, построенная в задаче 4. 7. (а) Пусть F ж G — машины, правильно вычисляющие / и g соответственно. Тогда Н= G Fправильно вычисляет h. (б) Н= [Кт • (БТ • Gx • (БТ • (Цт+1Г • Б+] • ... ... • [Кт- (БТ С?л_! • (БТ- Wm+i)w- Б+] • Gn (БТ • /1 8. (а) Например, q30 -* q4OL, q3l -+ q3lR, q4l -> q5OL, (б) qx0 ^ fcO -^ qoOL, q30 -* q4OL, q3\ -+ q3lR, q4l -+ q5OL, q50 -* q00, q5l -> q5lL. (в) ftO -^ ^20^ q30 -+ q4OL, q3\ -+ q3OR, q40 -> q4OL, q*\^> qoOL. 9. (а) Пусть машины Gn Hвычисляют g и h соответственно. Используя G, H ж машины из задачи 5, построить машины Тъ Т2, Т3, Т4, Т5 такие, что >ri 01Xl... 01Xl... 01
236 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ 01Xl... 01х1г01у-'4р01г0 =>Гз |01Xl...01x1'0F-^T0120, если y-i>0, "^ [01Х1...01х1'01>'-^801г0, если y-i = 0, 01Xl... ОГ1... 01xF00<7s0120 =>s Г — т Тогда машина Т{ • Т2 • Т3 • \ у 4' вычисляет/(хь ...,хп). [98 = Т5 (б) Пусть машина G вычисляет g{xu ...,xn,y). Используя G и машины из задачи 5, построить машины Тъ Т2, Т3, такие, что 1Xl... 01^0 =>Ti 01Xl... 01Xl... Ol^Ol'^O ^>т2 01Xl... 01x [01Xl...01x«01/+Va0, если у Ф 0, 7з |_0оО10, если у = 0. Тогда машина Тх Т2 Т3 вычисляет/(хь ..., хп). 10. Следует из задач 3, 4, 6, 7, 9. xj-l x1+x2 х1+...+хй+(и+2) П рг П л- П л „) = 2-3-7  13. Полагаем П 12. у"(*1,-,*„) = 2-3-7м" р@, Л, /, и, v) = 2"-3*-5/-7v, А ех(/+1,и) / A exE,v) , Л, /, и, v)=2-« ' .3*5ех(°»>7 +' рB, yt, /, и, v)=2 '=° - 3Л • 5ех@-ы) • 7-° p(s, к, I, и, v) = p@, к, I, и, v) sgs + + рA, к, I, и, v) sg |5-l| + pB, к, I, и, v) sg|s-2|.
Часть III. Теория алгоритмов (§2) 237 14. Полагаем а (Г, 0, у, и, v) = 2u.3°.y.7\ o(t, i, j, u, v) = p(exB, ex(c(i,j),t)), ex @, ex (c (/,y), f)), ex A, ex (с (/,у), f)), и, v) при /> О, где р — функция из задачи 13. 15. Полагаем х (t, х) = о 0, ех A, х), ех B, х), ех @, х), ех C, х)), где а — функция из задачи 14. 16. Полагаем w (Г, х, 0)=х, w (t, x,y+l) = i(t,w (t, х, у)), где т — функция из задачи 15. х 17. е(х)= ^sg|ex(/, ex@, x))-l| + sg|exB, x)-l| + /=о х + ^sg|ex(/, exC, x))-l|. /=о 18. Следует из определения вычислимости и задач 12, 16, 17. 19. Следует из задачи 18 (б). 20. Следует из задач 10 и 19, так как вычисления проводились на машинах с алфавитом {0, 1}. 21. Полагаем U(t, х) = г (w G, у^х), h2(t, x))) (см. задачу 18). Ут- Утверждение следует из задач 10 и 17. 22. Полагаем Un+l(t, хь ..., хп) = U(t, сп (хь ..., хп)), где Uопре- Uопределена в задаче 21, ас"-в задаче 14 из § 1. 23. (а) Если h (x, у) частично рекурсивна, то такова же и Пусть машина Т правильно вычисляет /(х) и Х(Т) = а. Тогда f(a) = 0 <^> h {а, а) = 0 <^>/(а) не определено. Приходим к проти- противоречию. (в) Имеем h0 (a(p(x), x))=g(x), где а и р определены в задаче 11. 24. Следует из задач 12 и 16. 25. (а) Полагаем р(х) = 1 (х), 7\(/и, x,y) = S (/и, х, / (у), г (у)), где функция S из задачи 24. (б) Аналогично (а).
238 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ § 3. Рекурсивные и рекурсивно перечислимые множества г z 3. Пе*(хь .», хп, /) и sg^e^(xb ..., хп, /) являются требуемы - i=0 i=0 ми представляющими функциями. 4. (хь ..., хп) е М^ 3 tR(xb ..., хл, /(*), г (Г)). 5. Доказать, что рекурсивно перечислимых множеств счетное число. 9. 5/1 — конечное множество. U.xe A{JB^3y(RA(x,y)vRB(x,y)); xeAnB^3y3z(RA(x,y)&RB(x, г)). 14. Хл(х) = QRa (х, [12 [QRA (X, 2) • Qr^a (X, 2) = О]) . 16. Пусть а е Ми х е М<^> 3 у R (х, у). Тогда а(х) = 1(х)щ dR(l (х), г (х)) + а • вЛ(/ (х), г (х)). 17. Аналогично задаче 16. 18. Xp/(x) = sgn|x-/(/)|. i=0 19. Пусть А рекурсивно и бесконечно. Тогда А = ру, где /@) = цх [^(х) = 0], /(/+ 1) = их [хл(х) = 0 и х Обратное следует из задачи 18. 20. Пусть А рекурсивно. Тогда A = pf, где /@) = \хх [%а(х) = 0], f(x+ 1) =/(х) • хл(х+ 1) + (х+ 1) • sg хА(х+ 1). Обратно, пусть А = pf, где / — монотонная общерекурсивная функция. Тогда, если А бесконечно, то ф(х) Хл(х) = sg]J\x - f(i) /=0 где ф(х) = [12 [x<f(z)]. Если ^4 конечно, то оно рекурсивно по за- задаче 6. 21. Пусть >4 = р/, где/— примитивно рекурсивная функция. Положим g @) =/@), g (x+ 1) =f(\iy \f{y) > g (x)]. Тогда B=pg есть искомое рекурсивное подмножество А.
Часть III. Теория алгоритмов (§ 3) 239 22. Пусть А = ру, где / — примитивно рекурсивная функция. Положим /@) =g@), f(x+1)= Тогда/есть искомая функция. 23. %Г/(х, у) = sg\f(x) - у\. fsg|gO0 - ДО | = о 24. ПустьГ/= {((^(х), ..., ап(х), an + l(x)) \хе JT}, где аь ..., ая+1 - примитивно рекурсивные функции (см. задачу 17). Тогда /(*!, ..., хл) = ал + !((хх [|хх - ах(х)| + ... + \хп - ап{х)\ = 0]). 25. Пусть множество А рекурсивно,/— общерекурсивная функ- функция, B=fl (А). Тогда g— примитивно рекурсивные функции. Тогда Ха(х) = sg(Xc(x) +f(x, \iy [f{x, у) • g (x, у) sg xc(x) = 0])). 28. j/e P/ <=> y , т.е. и=0{ =o /=0 29. Пусть A = pf, B=pg для некоторых примитивно рекурсив- рекурсивных функций/и g. Вычисляя последовательно значения функций /и g (перечисляя Аи В), строим функции и и v, перечисляющие Ахж В{. Рассмотрим случай, когда существуют числа ае А, Ъ е В ж пфЪ. Полагаем ДО), если ДО)* А, а в противном случае _ jg(O), если g@) * и@), g@) * a, и ^ ~ [А в противном случае Дх +1), если Дх +1) ё МО),..., i;(x)}, а в противном случае
240 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ v(x+l)= И [Ь в противном случае Примитивную рекурсивность и и v можно доказать, исполь- используя задачи 18 и 20 из § 1. 30. (а) Рассмотрим для простоты случай/(х) =g(h (х)), где Г^ и Th рекурсивно перечислимы. Тогда (х, у) е Г^ <^> 3 u RT (х, у, «), (х, у) е Th <^> 3 v RTh (x, у, v). Имеем <x,j;)g rf<* 3 z 3 иЗ v (RTg(x, z, и) & RTh(x, z, v)). (б) Докажем для случая специальной рекурсии из задачи 28 (а) из § 1. Пусть f(x, 0) = х, и TG= {(g(t), h (t)) | te •#}, где g и h — примитивно рекурсивные функции (см. задачу 17). Положим: если п = 2t, то а(п) = c3(t, 0, t)\ если п = 2t+\ и c33(a(l(t)))=g(r(t)), то a(n) = c\c3l(a(l(t))), с32(а(/(Г))) + 1, h(r(f)))> в остальных случаях а(п) = с3@, 0, 0). Примитивно рекурсивная функция а(п) перечисляет множе- множество с307). (в) Докажем для случая f(x) = \iy [g (x, у) = 0], где Г^ рекурсив- рекурсивно перечислим, т.е. Г^= {<oc1(/t), a2(t), oc3@) I ^G *^} Для примитив- примитивно рекурсивных функций аь а2, а3 (см. задачу 17). По определе- определению |л-оператора (х, у) е гуравносильно утверждению о существо- существовании таких /о, ...5 ^-ь ^5 что Паз^) + аз(^) =0- /=0^ /=0 J Подставляя р (w, v, i) вместо th получим примитивно рекурсив- рекурсивный предикат Р (и, v, х, у) такой, что (х, у) е Tf<^ 3 и 3 v P (и, v, x, у). (Определение и свойства функции р см. в задаче 34 из § 7 части П.) (г) Следует из (а), (б) и (в). 31. Следует из задач 24 и 30.
Часть III. Теория алгоритмов (§ 3) 241 32. Пусть/частично рекурсивна. Тогда (хь ..., хп) е 57 <^=> 3 у ({хь ..., хп, у) е Tf) <^=> ь ...,xn,y,z) для некоторого примитивно рекурсивного предиката Р (см. зада- задачу 31). Другое доказательство следует из задачи 18 (а) из § 2. 33. Гу= {(ai(f), ..., ося+1G)) I te Jf) для подходящих примитивно рекурсивных функций аь ..., а„+1 (см. задачи 31 и 17). Функция g@ = (Xw+i@ примитивно рекурсивна и P/=pg. 34. Следует из задач 20 и 33. 35. Пусть <хь ..., хп) е М <^> 3 у Р(хь ..., хя, у) для примитивно рекурсивного предиката Р. Тогда Хм(хь -•> хп) = о (щ> [Ыхь -•> хю У) = 0])- Обратное следует из задачи 32. 36. (а) Пусть множество ic^71 рекурсивно перечислимо и/л частично рекурсивна. Тогда f(A) = {g(t)\te Jf}, где g (t) = =f(cni(t), ..., oin(t)) для общерекурсивных функций аь ..., ал таких, 4roA={(al(t), ..., ая@> | ^е •Лг} (см. задачу 17). (б) Пусть А рекурсивно перечислимо,/— частично рекурсив- рекурсивная функция, B=f~l (А). Тогда и В рекурсивно перечислимо (см. задачу 35). 37. Ха(хь -•> хп) = Xг/*ъ •••» ^? «) (см- задачу 35). 38. f(xu ..., хт у) = 0 <^ 3 гР(хъ ..., хя, у, -г) для подходящего примитивно рекурсивного предиката Р (см. задачи 37 и 4). 39. График функции g есть объединение графиков частично рекурсивных функций 40. График Гу рекурсивно перечислим. Поэтому существует примитивно рекурсивная функция G(xu ...,xn,y,z) такая, что f(xu ...,xn)=y<^> 3z(G(xl9 ...,xn,y,z) = 0).
242 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Имеем f(xu...,xn) = l(Vit[G(xb...,xn,l(t),r(t)) = O]). 41. Если Хг примитивно рекурсивна, то взять в качестве g функ- функцию Хг- Обратно, 'V ? ..., хп) - = sg\((sgy + g(xu ...,хл,0)н sgj|(g(xb ..., хп, /) + g(xb..., xn, у)) I I <=° 42. Доказывается аналогично задаче 42 (а) из § 1. 43. Пусть Хл\н(х) = U(m, х) для некоторого т (см. задачу 21 из § 2). Имеем те Н <^> %*jr \#(x) = U(m, x) не определено <^> <^=> V у {Тх (т, т, у) Ф 0) <=> /и ^ Я. 44. Положим Г/(хь ..., хп), если <хь ..., хп) g 5/? g(xu ..., хп) = \ [0 в противном случае; g есть общерекурсивное доопределение/(см. задачу 37). 45. Пусть М — рекурсивное множество. Тогда Xj^wC*) - V(m, x) для некоторого т. Имеем те М<^> хлг\м(т) - 1 ^ ^(^, т) = 1 ?$ т <? М. 46. Например, sg f/(x, x). 47. Например,/(х) = х • sg (U(x, x) + 1). Пусть Тогда f/(x, x) определено <^> ^(х, х) = 0 и, следовательно, мно- множество Я из задачи 43 рекурсивно. Пришли к противоречию. 48. Пусть G — рекурсивно перечислимое множество и g (x) — рекурсивная 1-1-функция, перечисляющая G (см. задачу 22). Пусть h (х) = V(g (х), х) + 1. Тогда h (x) = V(g (m), x) для некото- некоторого т. Тогда h (т) = V(g (m), m) + \ = V(g (m), т). Пришли к про- противоречию.
Часть III. Теория алгоритмов (§4) 243 § 4. Нумерации Клини и Поста 2. (а) Следует из 1 (д). (б) Индукцией по п. 3. (а) /Оь ...,xn)=f(xu ...,*„) +О у = U(a,y,xu ...,xn) = = Кп+1(с(а,у),хь...,хп). (б) Следует из (а) и задачи 2 (а). 4. Имеем/(х) =f(x) + 0 • у = К3 (а, у, х) = К2 ([а, у],х). Таким об- образом, числа [а, у] при у = О, 1, ... являются клиниевскими номе- номерами/(х). 5. (а) Имеем К (и, K(v, х)) = К([т, и, v], x) для некоторого т, тогда /(и, v) = [т, и, v] — искомая функция. (б) Имеем \iy [K\u, х, у) = 0]= К3 (а, и, х) = К ([а, и], х) для некоторого а. (в) Пусть \F(u, 0) = 0, (u,x + l) = K(u,F(u,x)). Тогда F(u, х) = К([Ь, и], х) для некоторого Ъ. (г) К (и, х) + K(v, х) = К([п, и, v],x) для некоторого п. 6. Пусть s=kc, q = кй. Положим/@) = с, /A) = d и /(*) = [т, /(/@), /№))], если x = 3t,t*0, [b,f(t)]9 если х = 3t + l,t± 0, если х = где т, b, n взяты из указания к задаче 5. Тогда/есть примитивно рекурсивная функция, перечисляющая множество Р (см. задачу 35 из § 1). 7. F(x,y) = K(f(x),y), где/(х) — функция, построенная в за- задаче 6, есть искомая функция. 8. Аналогично задаче 5. 9. K(f(xu ...,xn),y) = Кп + 1{е, хь...,хп,у) для некоторого е. Тог- Тогда g(xu ..., хп) = [е, хъ ..., хп] — искомая функция. 10. (а) Имеем K(f(xl9 ..., хп, [у, у, хь ..., хп]), t) = К (а, у, хь ..., хп, t) = = K([a,y,xl9 ...,xn], t).
244 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ Положим у=а, g(xu ...,xn) = [a, а,хи ...,хя]. (б) Следует из (а). 11. f(x, у) = К([а, х], у) для подходящего а. Поэтому f(n, у) = К([а, п],у) = К(п, у) для некоторого п (см. задачу 10). 12. Имеем 1\(х, у) = К([а, х], у) для некоторого а. По задаче 8 существует п такое, что к [а, п] = кп. Тогда кп@) = кп{п) = п. 13. Имеем \кК(х, у), если К(х, у) определено, Kg(x, У) = \ [со в противном случае для подходящей примитивно рекурсивной функции g (см. зада- задачу 9). Далее Kg (x,f(x)) = Kf^ для подходящей примитивно рекур- рекурсивной функции/(см. задачу 10). 14. (а) Положим при у ф х. Тогда F(x,y) = K(g(x),y) для некоторой примитивно рекур- рекурсивной функции g,g=Kn для подходящего п. Поэтому Kg где/— функция, построенная в задаче 13. Отсюда Kf{n) (У) = Kg(f(n))(y) = F(f(*)> У) = %{/(п)}(У)- Полагаем a=f(n). (б) Применить рассуждения пункта (а) к функции [0 при у = х, g(x, У) = \ [не определено при у ф х. (в) Применить рассуждения пункта (а) к функции [0 при у Ф х, g(x, У) = ¦ [не определено при у = х. 15. По задаче 11 существует число е такое, что ке (х) =g(e, x). Полагаем/= ке. Тогда (F(k€))(x) = g (е, х) = ке(х). 16. Определим оператор F:
Часть III. Теория алгоритмов (§4) 245 10, если а(х) = 0, у(ФE(х))), если а(х) > 0, не определено, если а(х) не определено. Функция g(n,x) = (F(Kn))(x) частично рекурсивна (см. задачу 39 из § 3). Ввиду задачи 15, существует требуемая функция/ 17. Пусть а е к~1(А), Ъ ? к~1(А). Если к~1(А) — рекурсивное мно- множество, то функция [а, если х<? к~1 (А), является общерекурсивной. Ввиду задачи 10 (б) существует чис- число п такое, что к/(п) = кп. Имеем f(n) g к\А) <=> п g к~\А) <=> f(n) = Ъ <=> f(n) ? кГ1(А). Приходим к противоречию. 18. (а) и (б) следуют из задачи 17. (в) Множество В={х\0е 8кх} нерекурсивно ввиду задачи 17. Имеем х е В <^> с (х, 0) е А3. Поэтому А3 нерекурсивно, (г), (д) Аналогично (в). 19. Следует из задачи 38 из § 3. 20. Следует из задачи 16 из § 3 и задачи 4, так как пустое множество есть рю. 21. Следует из задачи 17. 22. Следует из задачи 21. 23. Следует из задачи 38 из § 3. 24. Следует из задачи 9. 25. Рассмотрим случай, когда п= 1. Если Р=0, то в качестве a(Xi) берем какой-либо номер пустого множества. Если Рф0, то, ввиду задачи 17 из § 3, существуют примитивно рекурсивные функции а! и а2 такие, что P={(ab(t), Тогда функция
246 ОТВЕТЫ, РЕШЕНИЯ, УКАЗАНИЯ ( А = [не определена в остальных случаях частично рекурсивна и g (у, t) = Ka{y)(t). Функция а искомая. 26. (a) te тгхПпу^3 гх 3 гг (\К(х, гг) -t\ + \K(x, z2)-t\ = 0). Далее применяем задачу 38 из § 3 и задачу 25. 27. (a) te дкх <^> 3 z (K(x, t) = z). Далее применяем задачу 38 из § 3 и задачу 25. (б) Пусть не определено в остальных случаях Тогда h (х, у) = Kg^{y) для некоторой примитивно рекурсив- рекурсивной функции g (см. задачу 3 (б)). 28. Следует из задачи 10. 29. Следует из задач 25 и 28. 30. (а) Следует из задач 26 (в) и 28. (в) Следует из задачи 29 для М= {(у, х) | уфх). 34. Рекурсивная перечислимость Кх следует из задачи 38 из § 3. Пусть А = па. Тогда хе А <^> с (х, а) е Кх. 35. Следует из задачи 33 и существования рекурсивно пере- перечислимого, но нерекурсивного множества (например, см. задачу 43 из § 3). 36. Полагаем/4 (х) = х. 37. Если А — креативное и рекурсивное множество, то -А = па для некоторого а, но (Af]na) (J (-Af]-na) = 0, значит, это мно- множество не содержит/(а). 38. Пусть g= ка m-сводит А к В. Строим fB следующих образом. Ввиду задачи 26 (е) имеем g~l (тгх) = nW(xay Полагаем fB(x) = 39. Пусть А креативно, а В рекурсивно перечислимо. Применя- Применяем задачу 25 к множеству Р = ^Жх В. Имеем j\f, если хе В, 0в противном случае.
Часть III. Теория алгоритмов (§4) 247 Тогда функция fA a(x) m-сводит В к А. 40. Следует из задач 38 и 39. 41. Ввиду задачи 38, достаточно доказать, что К<т Къ где К — множество из задачи 36. Пусть \{а}, если хе пх, Ка(х) = Лгу, [0 в остальных случаях. Можно считать, что а (х) — общерекурсивная функция (см. задачу 25). Функция а(х) m-сводит К к К2. 42. Пусть машина Тьюринга 7\ правильно вычисляет функ- функцию К(х, у), а машина Т2 (х) перерабатывает слово g^OFO в <7i01*0F0. Существует примитивно рекурсивная функция т(х) такая, что ХТ2 (х) = т(х). Тогда Т2 (х) • Т{ вычисляет кх. Далее см. задачу 11 из § 2. 43. Полагаем fH(х) = og (х), где g — функция из задачи 27 (б), а а — функция из задачи 42.
СПИСОК ЛИТЕРАТУРЫ 1. Александров П. С. Введение в общую теорию множеств и функций. — М.: Гостехиздат. 1948. 2. Александров П.С. Введение в теорию множеств и общую тополо- топологию. — М.: Наука, 1977. 3. Биркгоф Г. Теория структур. — М.: ИЛ, 1952. 4. БулосДж., Джеффри Р. Вычислимость и логика. — М.: Мир, 1994. 5. Бурбаки Н. Теория множеств. — М.: Мир, 1965. 6. Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной мате- математике. — М.: Наука, 1977. 7. Гильберт Д. Основания геометрии. — М.; Л.: ОГИЗ, 1948. 8. Гильберт Д., Аккерман В. Основы теоретической логики. — М.: ИЛ, 1947. 9. Гильберт Д., Бернайс П. Основания математики. Логические исчис- исчисления и формализация арифметики. — М.: Наука, 1979. 10. Гильберт Д., Бернайс П. Основания математики. Теория доказа- доказательств. — М.: Наука, 1982. 11. Гиндикин С.Г. Алгебра логики в задачах. — М.: Наука, 1972. 12. Гладкий А.В. Математическая логика. — М.: ОГТУ, 1998. 13. Гудстейн Р.Л. Математическая логика. — М.: ИЛ, 1961. 14. Драгалин А.Г. Математический интуиционизм. Введение в теорию доказательств. — М.: Наука, 1979. 15. Ершов Ю.Л. Проблемы разрешимости и конструктивные моде- модели. — М.: Наука, 1980. 16. Ершов Ю.Л. Теория нумераций. — М.: Наука, 1977. 17. Ершов Ю.Л. Определимость и вычислимость. — Новосибирск: Научная книга, 1996. 18. Ершов Ю.Л., Палютин Е.А. Математическая логика. — 2-е изд. — М.: Наука, 1987. 19. Ефимов Н.В. Высшая геометрия. — М.: Мир, 1971. 20. Йех Т. Теория множеств и метод форсинга. — М.: Мир, 1973 21. Кейслер Г., Чен Ч.Ч. Теория моделей. — М.: Мир, 1977. 22. Клини С.К. Введение в метаматематику, — М.: ИЛ, 1957. 23. Клини С.К. Математическая логика. — М.: Мир, 1973. 24. Клини С.К, Весли Р. Основания интуиционистской математики. — М.: Наука, 1978. 25. Ковалъски Р. Логика в решении проблем. — М.: Наука, 1990. 26. Коэн П.Док. Теория множеств и континуум-гипотеза.—М.: Мир, 1969.
Список литературы 249 27. Куратовский К., Мостовский А. Теория множеств. — М.: Мир, 1970. 28. Лавров И.А. Логика и алгоритмы. — Новосибирск: Изд. Новоси- Новосибирск, гос. ун-та, 1970. 29. Линдон Р. Заметки по логике. — М.: Мир, 1968. 30. Мальцев А.И. Алгебраические системы. — М.: Наука, 1970. 31. Мальцев А.И. Алгоритмы и рекурсивные функции. — 2е изд. — М.: Наука, 1986. 32. Мант Ю.И. Доказуемое и недоказуемое. — М.: Советское радио, 1979. 33. Марков А.Л., Нагорный Н.М. Теория алгорифмов. — М.: Наука, 1984. 34. Мендельсон Э. Введение в математическую логику. — 3-е изд. — М.: Наука, 1984. 35. Новиков П. С. Элементы математической лотки. — М.: Наука, 1973. 36. Новиков П. С. Конструктивная математическая логика с точки зре- зрения классической. — М.: Наука, 1986. 37. Петер Р. Рекурсивные функции. — М.: ИЛ, 1954. 38. Расева Е., Сикорский Р. Математика метаматематики. — М.: На- Наука, 1972. 39. Робинсон А. Введение в теорию моделей и метаматематику алгеб- алгебры. — М.: Наука, 1967. 40. Роджерс X. Теория рекурсивных функций и эффективная вычис- вычислимость. — М.: Мир, 1972. 41. Сакс Дж. Теория насыщенных моделей. — М.: Мир, 1976. 42. Смалъян Р. Теория формальных систем. — М.: Наука, 1981. 43. Справочная книга по математической логике. Т. I—IV. — М.: На- Наука, 1982, 1983. 44. Соар Р.И. Вычислимо перечислимые множества и степени. — Ка- Казань: Казанское математическое общество, 2000. 45. Столл Р. Множества, логика, аксиоматические теории. — М.: Про- Просвещение, 1968. 46. Тайцлин М.А. Теория моделей. — Новосибирск: Изд. Новосибирс- Новосибирского гос. ун-та, 1970. 47. Такеути Г. Теория доказательств. — М.: Мир, 1978. 48. ТарскийА. Введение в логику и методологию дедуктивных наук. — М.: ИЛ, 1948. 49. Успенский В.Л. Лекции о вычислимых функциях. — М.: Физмат - гиз, 1960. 50. ФейсР. Модальная логика. — М.: Наука, 1974. 51. Френкель А., Бар-Хиллел И. Основания теории множеств. — М.: Мир, 1966. 52. Хаусдорф Ф. Теория множеств. — М.: ОНТИ, 1937. 53. ЧерчА. Введение в математическую логику. — М.: ИЛ, 1960. 54. Шенфилд Дж. Математическая логика. — М.: Наука, 1975. 55. Шенфилд Дж. Степени неразрешимости. — М.: Наука, 1977. 56. Яблонский СВ., Гаврилов Г.П., Кудрявцев В.Б. Функции алгебры ло- логики и классы Поста. — М.: Наука, 1966.
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ Аксиома 64, 65 - бесконечности 100 - выбора 21, 44, 100 - выделения 100 - замены 100 - индукции 99 - множества подмножеств 100 - множества суммы 100 - объемности 100 - пары 100 - равенства 98 - регулярности 100 - теории Р 99 - ?98 - Q99 - R 100 - упорядоченной пары 106 - л-ки 106 - Цермело 44 Алгебра булева 23 - высказываний 50 - Линденбаума 72 - подмножеств 23 Алгоритм Евклида 43 Алфавит 50 - внешний для машины Тьюрин- Тьюринга 136 - внутренних состояний для маши- машины Тьюринга 136 - исчисления 63, 89 Ассоциативный закон 113 Базис замкнутого класса 58 Бесконечная работа машины Тью- Тьюринга 137 Вариант схемы аксиом 65 Введение фиктивного аргумен- аргумента 126, 132 Вложимость изоморфная 99 - элементарная 116 Вхождение подслова в слово 50 - переменной свободное 75 - связанное 75 Вывод 64, 65, 91 - из множества формул 65, 91 Высказывание переменное 50 Вычисление на машине Тьюрин- Тьюринга 137 - правильное 137 Гипотеза континуума обобщен- обобщенная 120 Гомоморфизм 108 - сильный 108 Грань 23 - верхняя 23 - нижняя 23 - точная верхняя 23 - нижняя 23 График функции 142 Диаграмма 116 - полная 116 Дизъюнкт 51, 56 Дизъюнкция 50, 51 - элементарная 51 Дистрибутивность полная 21 Д.н.ф. 51, 52 Доказательство от противного 67 Доопределение функции 142 Дополнение бинарного отноше- отношения 14 - множества 7 - элемента в булевой алгебре 23 Закон двойственности 55 Значение истинностное 76 - терма 58, 76
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 251 - формулы 51 - функции 14, 15 Изоморфизм алгебраических сис- систем 99, 108 - частично упорядоченных мно- множеств 23 Импликация 50 Индукция возвратная 104 - трансфинитная41, 43, 107 Интерполянт 69 Истина 51 Исчисление высказываний 63 - ИВ 65 - ИВВ65 - ИИС73 - интуиционистское 66 - ИС63 - L73 - предикатов 89 - ИП 91 - ИПР 98 - ИПС89 - с равенством 98 Итерация 126 Квазивывод 91 Квантор общности 74 - существования 74 - единственного числа 98 Класс абстрактный 116 - аксиоматизируемый 116 - алгебраических систем данной сигнатуры 82, 116 - замкнутый 58 -конечно аксиоматизируемый 116 - наследственный 122 - предполный 58 - смежный 22 - универсально аксиоматизируе- аксиоматизируемый 116 - эквивалентности 22 -С57 -Со 59 -Q59 -D59 -А^ 116 - КЕа 82 -L59 -М59 К.н.ф. 51, 52 Команда 136 Композиция машин Тьюринга 137 Конечный характер семейства мно- множеств 44 Константа предметная 74 Континуум 32 Контрапозиция 67 Конфигурация 136 Конъюнкт 51, 55 Конъюнкция 50, 51 - элементарная 51 Кортеж длины л 142 Лемма Тейхмюллера-Тьюки 44 - Цорна 44 Литерал 51 Ложь 51 Матрица логическая 66 Машина Тьюринга 136 Метод бесконечного спуска 104 Множества изоморфные 23 - подобные 35 - равномощные 31 - равные 7 - эквивалентные 31 Множество 7, 142 - бесконечное 31 - вполне упорядоченное 23 - вычислимое 142 - вычислимо перечислимое 142 - функций из А в В 15 - конечное 31 - континуальное 31 - креативное 148 - линейно упорядоченное 22 - примитивно рекурсивное 142 - пустое 7 - рекурсивно перечислимое 142 - рекурсивное 142 - самодвойственное 29 - счетное 31 - творческое 148 - транзитивное 43 - универсальное 7 - формул выполнимое 96 - неполное 92 - непротиворечивое 65, 92 - полное 92 - противоречивое 65, 92 - частично упорядоченное 22
252 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ — Л6 — ?6 — ЗРЛ - /я-сводимое 148 - /^-универсальное 148 - п-ок 142 Модель 76 - арифметики стандартная 100 - нестандартная 104 - теории 99 Мощность 31 - алгебраической системы 76 - континуума 32 - порядкового типа 35 -л 31 -Ко 31 -с 31 Надмножество 7 Номер клиниевский 148 - команды 138 - машины Тьюринга 138 - постовский 148 Нумерация клиниевская 148 - постовская 148 Обеднение 76 Область действия квантора 75 - значений 14 - определения 14 Обогащение 76 Образ множества 14 Обращение 126 Объединение 7 - посылок 66 Оператор минимизации 125 - ограниченный 125 - подстановки 124 - примитивной рекурсии 124 - суперпозиции 124 - эффективный 151 Орф 125 Остановка машины Тьюринга 137 Отношение антисимметричное 22 - бинарное 14 - включения 7 - иррефлексивное 22 - на множестве 14 - обратное 14 - принадлежности 7 - рефлексивное 22 - симметричное 22 - транзитивное 22 - л-местное 15 Отображение естественное 26 - монотонное 23 - элементарное 116 Отождествление аргументов 127, 132 Отрезок начальный 36 Отрицание 50 - тесное 55 Переменная предметная 74 - пропозициональная 50 - свободная 75 - связанная 75 - существенная 57 - фиктивная 57 Перерабатывание машинного сло- слова 137 Пересечение 7 Перестановка 64, 90 - аргументов 126, 131 - циклическая 126, 132 Подмножество 7 - плотное 38 - собственное 7 Подмодель 76, 117 Подобие множеств 35 Подсистема 76 - порожденная множеством 117 - собственное 76 - элементарная 116 Подслово 50 Подстановка 14 - в слово 50 Подформула 51, 75 Полином Жегалкина 60 Порядковый тип 35 - двойственный 36 - п 35 - со 36 - 71 36 - г, 36 - А, 36 Порядок двойственный 22 - линейный 22 - плотный 38 - полный 23
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 253 - частичный 22 Правило вывода 63 - введения логического символа 63, 64, 67, 70, 89, 90, 95 - удаления логического символа 63, 64, 67, 70, 89, 90, 95 - допустимое в ИВ 66 - ИС65 - ИВ 65 - ИП91 - ИПС89 - ИС63 - modus ponens 65 - подстановки 66, 69 Предикат 75 - вычислимый 142 - примитивно рекурсивный 142 - рекурсивный 142 Предложение 75 - относящееся к алгебраической системе 76 Предпорядок 22 Принцип индукции 107 - максимальности Куратовско- го—Хаусдорфа 44 - наименьшего числа 104 - трансфинитной индукции 41, 43 Программа машины Тьюринга 136 Произведение декартово 13 - кардинальных чисел 44 - отношений 14 - порядковых типов 36 - приведенное 109 - прямое 13, 108 - семейства множеств 15 - слов 50 - фильтрованное 109 - частично упорядоченных мно- множеств 28 Прообраз множества 14 Противоречие 51 Прф 125 Равенство множеств 7 Разбиение 25 Разбор случаев 66 Разветвление машин Тьюринга 138 Разность множеств 7 - порядковых чисел 42 Расширение 64, 76, 90 - модели 76 - системы 76 - элементарное 116 Расщепление посылок 66 Результат замены 50 - подстановки 50, 75 Рекурсия возвратная 125 - по двум переменным 147 - примитивная 125 - совместная 131 Релятивизация 82 Рефлексивность 8, 32.37 Решетка 23 - дистрибутивная 23 Сведение к противоречию 64, 90 Сводимость 148 Связка логическая 50 С.д.н.ф. 52 Сегмент 28 Секвенция 63 - выводимая 65 - доказуемая 65 Семейство подмножеств 7 - Чх 148 - ^ 148 Сечение 66 Сигнатура 74 Символ ^ 6 -=>6 -об Символы алфавита 50 - вспомогательные 50, 74 - логические 74 - предикатные 74 - функциональные 74 Симметрическая разность 8 Симметричность 32, 37 Система аксиом класса 116 - независимая 66 - элементарной теории 99 - алгебраическая 76 - нормальная 82 - предложений независимая 99 - схем аксиом независимая 66 - формул независимая 66 - противоречивая 63 - функций независимая 58 - полная 58 - элементарно вложимая 116
254 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ Системы элементарно эквивален- эквивалентные 116 С.к.н.ф. 52 Скобки 50 Скулемовская нормальная фор- форма 82 Следствие непосредственное 63, 65, 91 Слово 50 - машинное 136 Сокращение 64, 90 Соответствие взаимно однознач- однозначное 14 Спектр формулы 88 Степень кардинального числа 45 - множества 13 - порядкового числа 37 Структура 23 Сумма кардинальных чисел 44 - порядковых типов 36 Суперпозиция 58, 124 Схема аксиом для ИВ 65 ИП 91 - ИПР 98 - ИПС89 - ИС63 - примитивной рекурсии 124 Таблица истинности 51 Тавтология 51, 81 Теорема адекватности 97 - Гёделя о полноте 97 - интерполяционная 69, 123 - Кантора-Бернштейна 32 - Лёвенгейма-Скулема 97, 120 - Линденбаума 96 -Лося 114 - Мальцева локальная 97, 118 - о компактности 97 расширении 118 - о графике 143 - дедукции 70, 73, 95 - делении с остатком 42 - замене 68, 71, 85, 93, 96 - неподвижной точке 150, 153 - полноте 69, 72, 102 - существовании модели 97, 118 - Поста 62, 144 - Раиса 151 - Робинсон Ю. 135 -Робинсон Р. 134 - Стоуна 31 - Цермело 44 Теоремы теории 98 Теория категоричная 122 - т-категоричная 122 - равенства 99 - элементарная 98 - неполная 99 - непротиворечивая 99 - полная 99 - противоречивая 99 -?99 - Р99 - Q99 -R99 -ZF100 Терм 58 - замкнутый 75 - свободный для переменной в формуле 75 - данной сигнатуры 74 Транзитивность 8, 32, 37 Трихотомия 45 Ультрапроизведение 109 Ультрастепень 109 Ультрафильтр 24, 108 Условие индуктивности 29 - минимальности 29 - обрыва убывающих цепей 29 Утончение 64, 90 Фактормножество 22 Фильтр главный 108 - максимальный 24 - на булевой алгебре 23 - над множеством 108 - простой 24 - счетно полный 108 - Фреше 108 Форма дизъюнктивная нормаль- нормальная 51 - конъюнктивная нормальная 51 - нормальная Клини 146 - предваренная нормальная 81 - пренексная нормальная 81 - совершенная дизъюнктивная нормальная 52
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 255 - совершенная конъюнктивная нормальная 52 Формула алгебры высказываний 50 - атомная 75 - выводимая 65, 92 - из множества формул 65, 92 - выполнимая 51, 81 - данной сигнатуры 75 - двойственная 55 - доказуемая 63 - зависящая от системы формул 66 - замкнутая 75 - истинная 76 - ложная 77 - независимая от системы фор- формул 66 - общезначимая 66 - опровержимая 51 - семантически следующая из си- системы формул 81 - следующая из системы формул 63 - тождественно истинная 51,81 - ложная 51 - универсальная 81 - условно фильтрующаяся 109 - фильтрующаяся ПО - хорновская 114 - экзистенциальная 82 Функция 14 - Аккермана 135 - алгебры логики 57 - большого размаха 130 . - всюду определенная 124 - выбора 44 - вычислимая 125 --по Тьюрингу 137 - Гёделя 130 - кусочно заданная 128 - линейная 59 - монотонная 59 - нигде не определенная 132 - нумерующая канторовская 129 - клиниевская 148 - общерекурсивная 125 - правильно вычислимая 137 - пред ставимая термом 58 - представляющая 142 - примитивно рекурсивная 125 - простейшая 124 - самодвойственная 59 - скулемовская 85 - существенно зависит от перемен- переменной 57 - универсальная 126 - характеристическая 20, 142 - частичная 142 - частичная числовая 124 - частично вычислимая 125 - частично рекурсивная 125 - 5-мажорируемая 136 - л-местная 15 Цепь 22 Число кардинальное 32 - бесконечное 32 - конечное 32 - конструктивное 133 - непосредственно следующее 38 - общерекурсивное 133 - ординальное 36 - порядковое 36 - предельное 37 - элементов множества 31 Чрф 125 Эквивалентность 22 - множеств 31 - формул 51 - элементарная для систем 116 Элемент максимальный 22 - минимальный 22 - наибольший 22 - наименьший 22 - непосредственно следующий 38 ^Г-подсистема 116 ^-расширение 116 ^Г-система 116 /я-сводимость 148 V-формула 81 3-составляющая 87 3-формула 81 3\/-формула 82 ji-оператор 125 1-1-функция 14
Учебное издание ЛАВРОВ Игорь Андреевич МАКСИМОВА Лариса ЛъбОбна ЗАДАЧИ ПО ТЕОРИИ МНОЖЕСТВ, МАТЕМАТИЧЕСКОЙ ЛОГИКЕ И ТЕОРИИ АЛГОРИТМОВ Редактор Легостаева И. Л. Компьютерная верстка Пелипенко О. А., Тарасюк Л. В. ЛР№ 071930 от 06.07.99. Подписано в печать 25.02.04. Формат 60x90/16. Бумага офсетная № 1. Печать офсетная. Усл. печ. л. 16,0. Уч.-изд. л. 16,0. Заказ № Допечатка тиража Издательская фирма «Физико-математическая литература» МАИК «Наука/Интерпериодика» 117997, Москва, ул. Профсоюзная, 90 E-mail: fizmat@maik.ru, http://www.fml.ru Отпечатано с готовых диапозитивов в ППП «Типография «Наука» 121099 Москва, Шубинский пер., 6 ISBN 5-9221-0026-2 9785922 00267