Вводный курс математической логики
Покупка
Основная коллекция
Тематика:
Основы математики
Издательство:
Физматлит
Год издания: 2007
Кол-во страниц: 128
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-9221-0278-0
Артикул: 042641.03.01
В учебном пособии содержится материал основного курса «Введение
в математическую логику», читаемого на механико-математическом факуль-
тете МГУ. Излагаются элементы теории множеств, основные понятия, относя-
щиеся к семантике формализованных логико-математических языков первого
порядка, исчисление предикатов и теорема о его полноте, дается введение в
теорию алгоритмов и вычислимых функций.
Для студентов математических факультетов университетов, педагогических
институтов, а также других вузов с углубленным изучением информатики и
кибернетики.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 01.03.01: Математика
- ВО - Магистратура
- 01.04.01: Математика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 510.7 ББК 22.12 У 77 Ус п е н с к и й В. А., В е р е щ а г и н Н. К., П л и с к о В. Е. Вводный курс математической логики. — 2-е изд. — М.: ФИЗМАТЛИТ, 2007. — 128 с. — ISBN 978-5-9221-0278-0. В учебном пособии содержится материал основного курса «Введение в математическую логику», читаемого на механико-математическом факультете МГУ. Излагаются элементы теории множеств, основные понятия, относящиеся к семантике формализованных логико-математических языков первого порядка, исчисление предикатов и теорема о его полноте, дается введение в теорию алгоритмов и вычислимых функций. Для студентов математических факультетов университетов, педагогических институтов, а также других вузов с углубленным изучением информатики и кибернетики. Библиогр. 15 назв. ISBN 978-5-9221-0278-0 c⃝ ФИЗМАТЛИТ, 2002, 2004, 2007
ОГЛАВЛЕНИЕ Введение........................................................................................................................................... 5 Г Л А В А 1 Э Л Е М Е Н Т Ы Т Е О Р И И М Н О Ж Е С Т В § 1. Основные понятия теории м нож еств..................................................................... 6 § 2. Бинарные отношения и ф у н к ц и и ........................................................................... 6 § 3. Взаимно однозначные соответствия и эквивалентные м нож ества........ 9 § 4. Счетные м нож ества....................................................................................................... 10 § 5. Канторовский диагональный м етод....................................................................... 14 § 6. Кардинальные числа, или мощ ности................................................................... 14 § 7. Теорема К ан то р а........................................................................................................... 15 § 8. Парадоксы теории м н ож еств................................................................................... 16 § 9. Аксиоматическая теория множ еств....................................................................... 17 Г Л А В А 2 Я З Ы К И П Е Р В О Г О П О Р Я Д К А § 1. Высказывания и высказывательные ф о р м ы ..................................................... 19 § 2. Логические операции................................................................................................... 21 § 3. Л огика вы сказы вани й................................................................................................. 23 § 4. К ван торы ............................................................................................................................ 24 § 5. Субъектно-предикатная структура предлож ений............................................ 26 § 6. Я зы ки первого п оряд ка............................................................................................... 27 § 7. Примеры язы ков первого п о р яд ка......................................................................... 32 § 8. Определение интерпретации..................................................................................... 33 § 9. Формальное определение истинности................................................................... 35 § 10. Общезначимые формулы, выполнимые формулы, равносильные формулы ...................................................................................................................................... 37 § 11. Предваренные ф о р м у л ы ............................................................................................. 42 § 12. Истинность в конечных и н терпретациях........................................................... 44 § 13. Изоморфизмы и элементарная эквивалентность............................................ 46 § 14. Выразимость. Д оказательство невыразимости с помощью автоморфизмов .................................................................................................................................. 50 Г Л А В А 3 Э Л Е М Е Н Т Ы Т Е О Р И И Д О К А З А Т Е Л Ь С Т В § 1. Аксиоматический м ето д ............................................................................................. 54 § 2. Логическое следование............................................................................................... 57 § 3. Тавтологическое следствие....................................................................................... 61 § 4. Исчисление предикатов............................................................................................... 62 § 5. Вывод из ги п о тез........................................................................................................... 69 § 6. Теории первого п о р я д к а............................................................................................. 72
Оглавление § 7. Ф ормальная ари ф м ети ка............................................................................................ 76 Г Л А В А 4 Т Е О Р Е М А Г Ё Д Е Л Я О П О Л Н О Т Е § 1. Расширение тео р и и ......................................................................................................... 79 § 2. К аноническая интерпретация теории.................................................................... 81 § 3. Д оказательство теоремы о полноте........................................................................ 84 § 4. Некоторые следствия теоремы Гёделя о полноте............................................ 87 § 5. М атематические применения теоремы о полноте и ее следствий........... 88 § 6. К атегоричность................................................................................................................. 92 Г Л А В А 5 Т Е О Р И Я А Л Г О Р И Т М О В § 1. Вычислимые функции................................................................................................. 93 § 2. Разрешимые множества................................................................................................ 95 § 3. Полуразрешимые множества.................................................................................... 96 § 4. Свойство пошагового выполнения алгоритма и его следствия................... 99 § 5. Универсальная вычислимая ф ункция................................................................. 104 § 6. Перечислимость множества, теорем....................................................................... 107 § 7. Машины Тьюринга......................................................................................................... 109 § 8. Универсальная вычислимая по Тьюрингу функция...................................... 119 § 9. Тезис Ч ёрч а...................................................................................................................... 121 Список рекомендуемой литературы.................................................................................. 122 Предметный указатель............................................................................................................ 123
ВВЕДЕНИЕ Логику можно определить как науку о правильных способах рассуждения, т. е. таких способах рассуждения, при которых из верных исходных положений получаются верные результаты. Конечно, можно рассуждать и без науки о правильных рассуждениях. Однако в некоторых случаях потребность в такой науке все же возникает. В частности, такая ситуация сложилась в математике в конце XIX — начале XX вв., когда были обнаружены парадоксы в теории абстрактных множеств, разработанной Г. Кантором. Анализ парадоксов потребовал внимательного исследования рассуждений, применяемых в математике, и тем самым вызвал необходимость в развитии науки о рассуждениях, т. е. логики. Чтобы логика могла обслуживать самую точную из наук — математику, она сама должна быть точной наукой, т. е. она должна иметь дело с точными математическими понятиями и применять точные математические методы. Такова математическая логика — наука о математических рассуждениях, пользующаяся математическими методами. Современная математическая логика представляет собой обширный и разветвленный раздел математики. Она, конечно, полезна и для других наук, поскольку в них используются рассуждения, доказательства и т. и. В настоящее время разработаны приложения математической логики к другим разделам математики, а также к кибернетике и программированию.
ГЛАВА 1 ЭЛЕМЕНТЫ ТЕОРИИ МНОЖЕСТВ § 1. Основные понятия теории множеств В начальный период развития теории множеств пользовались интуитивным понятием множества. Согласно Кантору, множество — это любое объединение в одно целое определенных объектов, которые называются элементами этого множества. Тот факт, что х есть элемент множества А, записывается так: х £ А. Если х £ А, то говорят, что А содержит х или что х принадлежит А. Если же х не является элементом множества А, пишут х ^ А. Два множества А и В считаются равными, если они состоят из одних и тех же элементов, т. е. каждый элемент множества А принадлежит множеству В и каждый элемент множества В принадлежит множеству А. Запись А = В означает, что А и В равны, а Аф В — что А и В не равны. Запись А С В означает, что каждый элемент множества А является также элементом множества В; в этом случае говорят, что А является подмножеством множества В или что А включено в В. Если .1 С /? и .1 / В, то А называется собственным подмножеством В, и в этом случае пишут А С В. Множество, не содержащее элементов, называется пустым и обозначается 0. Семейство всех подмножеств данного множества А обозначается П А). Множество, элементами которого являются данные объекты а±, , обозначается {а\, а2, ... }. Например, {а, Ь} есть множество с элементами а и Ъ. Если при этом а ф Ь, то {а,Ь} называется неупорядоченной парой объектов а и Ъ. Множество {а, а} можно обозначить также {а}. Это одноэлементное множество с элементом а. Через {х | Ф(ж)} обозначается множество таких элементов х, для которых выполняется условие Ф(ж). Множество А и В = {х | х £ А или х £ В} называется объединением множеств А и В. Пересечением множеств А и В называется множество А п В = {х | х £ А и х £ В}. Разностью множеств А и В называется множество А \ В = {х \ х £ А н х ^ В}.
2. Бинарные отношения и функции 7 § 2. Бинарные отношения и функции Через {а, 6) обозначается упорядоченная пара двух объектов а и Ъ. Основное свойство упорядоченных пар таково: каковы бы ни были объекты 01,02, 61, 62, равенство (оі,6і) = (02,62) имеет место тогда и только тогда, когда оі = 02 и 6і = 62. Вообще, для любого натурального числа п можно образовать кортежи длины п (или, как иногда говорят, упорядоченные п-ки) объектов (аі,... ,ап) с тем свойством, что {аі,... , ап) = (6і , ... , Ъп) тогда и только тогда, когда аі = Ьі (г = 1,... ,п). Прямым (или декартовым) произведением множеств А ж В называется множество А х В, состоящее из всех таких упорядоченных пар (а, 6), что а £ А и 6 £ В. Аналогично определяется прямое произведение множеств А і,... ,А п как множество, состоящее из всех таких кортежей (аі,... , ап), что оі ё ,ап 6 -4П. Бинарным отношением между элементами множеств А и В называется любое подмножество В множества А х В. Часто вместо (ж, у) € Б пишут жЯу. Областью определения бинарного отношения Я называется множество 6д, состоящее из всех таких ж, что (ж, у) € Б хотя бы для одного у. Множеством значений рд бинарного отношения Б называется множество всех таких у, что (ж, у) £ Б хотя бы для одного ж. Обратным отношением для бинарного отношения Б называется множество Я-1, состоящее из всех таких упорядоченных пар (ж,у), что (у,ж)бЯ. Заметим, что 6д-і=ря ; ря_і = 6д. Если Б\ — отношение между элементами множеств А и Я, а Яг — отношение между элементами множеств Я и С, то можно образовать произведение (композицию) отношений Яі и Яг- Произведением Яі о Я2 отношений Яі и Яг называется отношение между элементами множеств А и С, состоящее из всех пар (ж, г), для которых найдется такой элемент у £ В, что (ж, у)£В\ и (у. г) 6 Я?. Например, если М — множество всех живущих или когда-либо живших мужчин на Земле, а отношение Я С М х М состоит из таких пар (ж, у), что ж является отцом у, то Я-1 — это отношение, состоящее из таких пар (ж, у), что ж является сыном у, а Я о Я — отношение, состоящее из всех таких пар (ж, у), что ж является дедушкой у по отцовской линии. Отношение / называется функцией, если из (ж, у) £ / и (ж, г) £ / следует у = г. Функция / называется функцией из А в Я, если 6/ С А, ру С Я; если при этом бу = А, то пишут / : А —> Я. Если / — функция и (ж, у) € /, то обычно пишут у = /(ж) и называют у значением функции / при значении аргумента ж. Если не существует такое у, что (ж, у) € /, то выражение /(ж) считается неопределенным.
Гл. 1. Элементы теории множеств Среди функций из А в А выделим так называемую тождественную функцию іс іа = { { ж ,ж) | ж £ А}. Очевидно, что гф Д ж ) = %■, каков бы ни был элемент х £ А. Функция / называется последовательностью, если ее область определения — это множество натуральных чисел N = {0,1,2,...}. В случае, когда множества А и В совпадают, бинарное отношение Л между элементами множеств А и В называется бинарным отношением на множестве А. Бинарное отношение В на множестве А называется: рефлексивным, если (х , х) £ К для всех х £ А; иррефлексивным., если (х, х) ^ К для любого х £ А; симметричным, если из (х, у) £ Л следует (у, х) £ Л: антисимметричным, если из {х,у) £ Л и (у,х) £ Л следует х = у; транзитивным, если из (ж, у) £ Л и (у, г) £ Л следует (ж, г) £ Л. Бинарное отношение на множестве А называется частичным упорядочением (или частичным порядком), если это отношение рефлексивно, антисимметрично и транзитивно. Частичное упорядочение обычно обозначается символом Множество А с заданным на нем частичным порядком ^ называется частично упорядоченным, и обозначается (А, ^). Бинарное отношение на множестве А называется строгим частичным упорядочением (или строгим частичным порядком), если это отношение иррефлексивно и транзитивно. Строгое частичное упорядочение обычно обозначается символом <. Множество А с заданным на нем строгим частичным порядком < называется строго частично упорядоченным и обозначается (А, <). Бинарное отношение на множестве А называется отношением эквивалентности, если это отношение рефлексивно, симметрично и транзитивно. У пражнения. 1. Пусть А и В — конечные множества, состоящие из ш и п элементов соответственно. а) Сколько существует бинарных отношений между элементами множеств А и В ? б) Сколько имеется функций из А и В ? 2. Образуют ли бинарные отношения на множестве А группу относительно операций о и _1? 3. Доказать, что для любых функций / : А —> В и д : В —>Сих композиция / о д является функцией из А в С, причем (/ о д)(х) = = 0(/(ж))·
§ 3. Взаимно однозначные соответствия и эквивалентные множества 9 4. Доказать, что всякое строгое частичное упорядочение является антисимметричным. 5. Пусть (А, 4.) — частично упорядоченное множество. Доказать, что бинарное отношение В = {(х, у) | х ^ у и х ф у} является строгим частичным порядком на множестве А. 6. Пусть (Л, <) — строго частично упорядоченное множество. Доказать, что бинарное отношение В = {(ж,у) | х < у или х = у} является частичным порядком на множестве А. 7. Пусть (Л, <) — строго частично упорядоченное множество. Элемент а € А называется максимальным, если в Л не существует такой элемент Ь, что а < Ъ. Доказать, что если множество Л конечно, то в нем существует максимальный элемент. 8. Пусть В — отношение эквивалентности на множестве Л. Классом эквивалентности элемента а € А называется множество [а] = {х | (а, х) £ В}. Доказать, что для любых элементов а,Ъ £ А их классы эквивалентности [а] и [Ь] либо совпадают, либо не имеют общих элементов. § 3. Взаимно однозначные соответствия и эквивалентные множества Функция / называется взаимно однозначной функцией (или 1-1-функцией), если из f(x ) = f(y) следует х = у (выражение f(x) = f(y) означает, что f(x) и f(y) определены и их значения совпадают). Например, іс іа является взаимно однозначной функцией. Вообще, функция / взаимно однозначна тогда и только тогда, когда отношение / -1 является функцией. Если / : Л —^ В и g : В —> С суть взаимно однозначные функции, то их композиция / о g также есть взаимно однозначная функция. Взаимно однозначным соответствием между множествами Л и В называется такая взаимно однозначная функция / : Л —> В, что р/ = В. Множества Л и В называются равномощными, если существует взаимно однозначное соответствие между Л и В. Чтобы выразить, что Л и В равномощны, пишут Л ~ В. Т еорем а 1. Каковы бы ни были множества А, В, С, 1) Л ~ А; 2) если А ~ В, то В ~ Л; 3) если А ~ В и В ~ С, то А ~ С.
Гл. 1. Элементы теории множеств Д о к а за те л ь с т в о . Легко проверяется справедливость следующих утверждений. 1) Функция І(1а является взаимно однозначным соответствием между А и А. 2) Если / — взаимно однозначное соответствие между А и В, то / -1 есть взаимно однозначное соответствие между В и А. 3) Если / — взаимно однозначное соответствие между А и В, ад — взаимно однозначное соответствие между В и С, то их композиция /о д есть взаимно однозначное соответствие между А и С. Отсюда немедленно следует утверждение теоремы. Теорема 1 доказана. Равномощные множества называются также эквивалентными. § 4. Счетные множества Непустое множество называется счетным, если оно есть множество значений какой-либо последовательности. Пустое множество по определению относится к счетным. Пример 1. Любое конечное множество является счетным. Действительно, пусть М = {ао,... , ап-\ }. Рассмотрим последовательность / : N —> М такую, что /( х) = а/, где I есть остаток от деления ж на п. Очевидно, что р/ = М. Пример 2. Натуральный ряд N — счетное множество, поскольку он является множеством значений функции ісіц : N —У N. Пример 3. Пусть дан некоторый алфавит, т.е. набор элементарных знаков, называемых буквами. Конечный ряд букв, написанных друг за другом, называется словом в данном алфавите. Иногда бывает удобно рассматривать также пустое слово, совсем не содержащее букв и обычно обозначаемое Л. Если алфавит А конечен, то множество А* всех слов в алфавите А счетно. Действительно, пусть А = {б'і,... , Бр-\ } (р 2). Определим последовательность / : N —> А* следующим образом: /(0) = Л; если же х > 0, то рассмотрим запись числа х в р-ичной системе счисления, выпишем в порядке вхождения в нее все ненулевые «цифры» кі, ■ ■ ■ ,кт(1 ^ кі ^ р — 1) и положим /(ж) = 5^ ■ ■ ■ $ит ■ Очевидно, что р/ = А*. А именно, произвольное слово 5$0 .. ■ 31п является значением функции / при значении аргумента іоРп + ЧРп~1Н-----Ип.