Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Роман Добровенский
heller@heller.ru
http://heller.ru
2012–2014, Москва
Оглавление
Введение 5
1. Логика 7
1.1. Базовые понятия . . . . . . . . . . . . . . . . . . . 7
1.2. Представление функций . . . . . . . . . . . . . . . 18
1.3. Самая сложная логическая задача . . . . . . . . . 25
1.4. Предикаты и кванторы . . . . . . . . . . . . . . . . 30
1.5. Теории: интуиция . . . . . . . . . . . . . . . . . . . 35
1.6. Парадоксы . . . . . . . . . . . . . . . . . . . . . . . 50
1.6.1. Парадокс импликации . . . . . . . . . . . . 50
1.6.2. Парадокс брадобрея . . . . . . . . . . . . . 52
1.6.3. Парадокс пьяницы . . . . . . . . . . . . . . 53
1.6.4. Парадокс воронов . . . . . . . . . . . . . . . 54
1.6.5. Парадокс лжеца . . . . . . . . . . . . . . . . 56
1.7. Формализм . . . . . . . . . . . . . . . . . . . . . . . 61
1.7.1. Язык . . . . . . . . . . . . . . . . . . . . . . 61
1.7.2. Синтаксис . . . . . . . . . . . . . . . . . . . 67
1.7.3. Семантика . . . . . . . . . . . . . . . . . . . 70
1.8. Зачем это всё? . . . . . . . . . . . . . . . . . . . . . 72
2. Множества 75
2.1. Основные понятия . . . . . . . . . . . . . . . . . . . 75
2.2. Отношения . . . . . . . . . . . . . . . . . . . . . . . 86
2.3. Графы . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3
Оглавление
4
Введение
5
Оглавление
6
Глава 1
Логика
7
1 Логика
8
1.1 Базовые понятия
𝑎 𝑏 𝑎∧𝑏
0 0 0
0 1 0
1 0 0
1 1 1
9
1 Логика
10
1.1 Базовые понятия
((𝑎 ∨ 𝑏) ↔ (𝑐 ∧ 𝑎)) ⊕ 𝑏.
((1 ∨ 0) ↔ (0 ∧ 1)) ⊕ 0 = (1 ↔ 0) ⊕ 0 = 0 ⊕ 0 = 0.
((0 ∨ 0) ↔ (0 ∧ 0)) ⊕ 0 = (0 ↔ 0) ⊕ 0 = 1 ⊕ 0 = 1.
Ассоциативность:
1. (𝑎 ∧ 𝑏) ∧ 𝑐 = 𝑎 ∧ (𝑏 ∧ 𝑐),
11
1 Логика
2. (𝑎 ∨ 𝑏) ∨ 𝑐 = 𝑎 ∨ (𝑏 ∨ 𝑐),
3. (𝑎 ⊕ 𝑏) ⊕ 𝑐 = 𝑎 ⊕ (𝑏 ⊕ 𝑐).
Коммутативность:
1. 𝑎 ∧ 𝑏 = 𝑏 ∧ 𝑎,
2. 𝑎 ∨ 𝑏 = 𝑏 ∨ 𝑎,
3. 𝑎 ⊕ 𝑏 = 𝑏 ⊕ 𝑎,
4. 𝑎 ↔ 𝑏 = 𝑏 ↔ 𝑎.
Дистрибутивность:
1. 𝑎 ∧ (𝑏 ∨ 𝑐) = (𝑎 ∧ 𝑏) ∨ (𝑎 ∧ 𝑐),
2. 𝑎 ∨ (𝑏 ∧ 𝑐) = (𝑎 ∨ 𝑏) ∧ (𝑎 ∨ 𝑐),
3. 𝑎 ∧ (𝑏 ⊕ 𝑐) = (𝑎 ∧ 𝑏) ⊕ (𝑎 ∧ 𝑐).
Двойное отрицание:
1. ¬¬𝑎 = 𝑎.
1. 𝑎 ∨ ¬𝑎 = 1,
Закон противоречия:
1. 𝑎 ∧ ¬𝑎 = 0,
Законы де Моргана:
12
1.1 Базовые понятия
Ещё по мелочам:
1. 𝑎 ∧ 1 = 𝑎,
2. 𝑎 ∧ 0 = 0,
3. 𝑎 ∨ 1 = 1,
4. 𝑎 ∨ 0 = 𝑎,
5. 𝑎 ⊕ 0 = 𝑎,
6. 𝑎 ⊕ 1 = ¬𝑎,
7. ¬(𝑎 ⊕ 𝑏) = (𝑎 ↔ 𝑏),
8. 𝑎 ⊕ ¬𝑎 = 1,
9. 𝑎 ∧ 𝑎 = 𝑎,
10. 𝑎 ∨ 𝑎 = 𝑎,
11. 𝑎 ⊕ 𝑎 = 0,
12. 𝑎 ∧ (¬𝑎 ∨ 𝑏) = 𝑎 ∧ 𝑏,
13. 𝑎 ∨ (¬𝑎 ∧ 𝑏) = 𝑎 ∨ 𝑏.
Для импликации:
1. 𝑎 → 𝑏 = 𝑏 ∨ ¬𝑎
2. ¬(𝑎 → 𝑏) = 𝑎 ∧ ¬𝑏
3. 𝑎 → 𝑎
4. 𝑎 ↔ 𝑏 = (𝑎 → 𝑏) ∧ (𝑏 → 𝑎)
5. Транзитивность: ((𝑎 → 𝑏) ∧ (𝑏 → 𝑐)) → (𝑎 → 𝑐)
6. (𝑎 ∨ 𝑏) ∧ (¬𝑎 ∨ 𝑐) → 𝑏 ∨ 𝑐
7. (𝑎 → 𝑏 ∧ 𝑐) → (𝑎 → 𝑏)
13
1 Логика
8. 𝑎 → 𝑏 = ¬𝑏 → ¬𝑎
Доказательство. Каждую из формул я доказывать не буду, по-
скольку все они доказываются аналогично и я настоятельно ре-
комендую провести доказательство самостоятельно. Я лишь про-
демонстрирую на отдельных примерах, как это делается.
Подходов тут существует три:
— Интуитивный. Ассоциативность и коммутативность опера-
ций «И» и «ИЛИ» на самом деле очевидна. Вообще, конеч-
но, говорить «очевидно» в математике мы не имеем права,
поскольку очевидное часто оказывается неверным и наобо-
рот. Однако в подобных, совсем уж тривиальных случаях,
строго доказывать каждую теорему будет утомительно. Ес-
ли утверждение теоремы у вас не вызывает сомнения, и вы
знаете, как его можно строго проверить — можно и не па-
риться.
— Выводить одно из другого, применяя к начальной формуле
другие сформулированные нами формулы. Например, вот
как можно вывести последнюю формулу в нашем списке,
воспользовавшись дистрибутивностью:
𝑎 ∨ (¬𝑎 ∧ 𝑏) = (𝑎 ∨ ¬𝑎) ∧ (𝑎 ∨ 𝑏) = 1 ∧ (𝑎 ∨ 𝑏) = 𝑎 ∨ 𝑏.
14
1.1 Базовые понятия
(𝑎 ∨ (𝑏 ∨ 𝑐)) ∨ 𝑑 = (𝑎 ∨ 𝑏) ∨ (𝑐 ∨ 𝑑) = 𝑎 ∨ 𝑏 ∨ 𝑐 ∨ 𝑑
(𝑎 ∨ (𝑏 ∨ 𝑐)) ∨ 𝑑 = 𝑏 ∨ 𝑑 ∨ 𝑐 ∨ 𝑎.
15
1 Логика
(𝑎 ↔ 𝑏) ↔ 𝑐 = 𝑎 ↔ (𝑏 ↔ 𝑐).
𝑎 ↔ 𝑏 ↔ 𝑐 = (𝑎 ↔ 𝑏) ∧ (𝑏 ↔ 𝑐).
16
1.1 Базовые понятия
(На всякий случай сообщу, что автор текста сам бреется на-
лысо и имеет в гардеробе зауженные спортштаны.)
Приведённое высказывание, однако, не подразумевает, что Тане
не подойдёт бритый мужчина в костюме, или же патлатый спортс-
мен — данное высказывание говорит лишь о том, что для нее
неприемлемо сочетание «лысый + спортштаны». Довольно кос-
ноязычно, но можно всё же утверждать следующее:
17
1 Логика
18
1.2 Представление функций
𝑎 𝑏 𝑐 𝑓
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
𝑔0 (𝑎, 𝑏, 𝑐) = 𝑎 ∧ ¬𝑏 ∧ 𝑐.
𝑔1 (𝑎, 𝑏, 𝑐) = ¬𝑎 ∧ ¬𝑏 ∧ ¬𝑐.
19
1 Логика
20
1.2 Представление функций
𝑎 𝑏 𝑎→𝑏
0 0 1
0 1 1
1 0 0
1 1 1
КНФ: 𝑎 → 𝑏 = ¬𝑎 ∨ 𝑏
21
1 Логика
22
1.2 Представление функций
Представление ИЛИ: 𝑎 ∨ 𝑏 = 𝑎 ⊕ 𝑏 ⊕ (𝑎 ∧ 𝑏)
Представление НЕ: ¬𝑎 = 𝑎 ⊕ 1
Ну а поскольку через функции ИЛИ, НЕ и И мы можем пред-
ставить любую функцию, то отсюда понятно, что и через И, XOR
и 1 мы также можем представить любую функцию.
Таким образом ∧, ⊕ и 1 также являются базисом нашей логи-
ческой системы, который часто называется базисом Жегалкина.
При работе в базисе Жегалкина оказываются удобными следу-
ющие соглашения о записи и названии логических операций:
1. 𝑎 ∨ 𝑏 = 𝑎 + 𝑏 + 𝑎𝑏,
2. ¬𝑎 = 𝑎 + 1,
3. 𝑎(𝑏 + 𝑐) = 𝑎𝑏 + 𝑎𝑐,
4. 𝑎𝑎 = 𝑎,
5. 𝑎 + 𝑎 = 0.
𝑎 → 𝑏 = ¬𝑎 ∨ 𝑏 = (1 + 𝑎) + 𝑏 + 𝑏(1 + 𝑎) = 1 + 𝑎 + 𝑏 + 𝑏 + 𝑎𝑏 = 1 + 𝑎 + 𝑎𝑏
Здесь мы сократили 𝑏 + 𝑏.
Упражнение 1.2. Выведите формулу для эквиваленции:
𝑎↔𝑏=1+𝑎+𝑏
23
1 Логика
𝑎 𝑏 𝑎→𝑏
0 0 ?
0 1 ?
1 0 0
1 1 1
24
1.3 Самая сложная логическая задача
25
1 Логика
26
1.3 Самая сложная логическая задача
𝑎 𝛾 𝑓
0 0 0
0 1 1
1 0 0
1 1 1
𝑎 𝛾 𝑓 𝑞
0 0 0 1
0 1 1 0
1 0 0 0
1 1 1 1
27
1 Логика
𝑎 𝑏 𝛾 𝑓 𝑞 𝑝
0 0 0 0 1 0
0 0 1 1 0 1
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 0 0 1
1 0 1 1 1 0
1 1 0 0 0 0
1 1 1 1 1 1
Теперь на вопрос «Правда ли, что верно 𝑝?», как бог прав-
ды, так и бог вранья будут отвечать «ня» в том и только в том
случае, когда верно высказывание 𝛾.
В устной форме, конечно, вопрос этот будет звучать слишком
длинно и нелепо. Я приведу лишь начало вопроса: «Верно ли
одновременно, что ты бог лжи, „ня“ означает „нет“ и 𝛾 невер-
но, либо что одновременно ты бог лжи, „ня“ означает „да“ и 𝛾
неверно, либо что одновременно...» — ну и так далее, продолжа-
ем словами надиктовывать ДНФ. Выглядит такой вопрос убого,
но это тем не менее решение, и, согласитесь, если бы это был
вопрос жизни и смерти, то вас даже такое решение устроило бы.
Приведённое выше высказывание можно упростить. Напри-
мер, по таблице истинности можно заметить, что 𝑝 = (𝑎 ↔ 𝑏) ↔
𝛾. Можно было бы задать наш вопрос, исходя из этого представ-
ления, и он был бы короче, но пришлось бы как-то явно оговари-
вать, в каком смысле мы имеем в виду эквивалентность (смот-
рите замечание в первом параграфе об ассоциативности импли-
кации и о том, что (𝑎 ↔ 𝑏) ↔ 𝑐 и 𝑎 ↔ 𝑏 ↔ 𝑐 традиционно
интерпретируются по-разному).
28
1.3 Самая сложная логическая задача
29
1 Логика
Пара примеров:
30
1.4 Предикаты и кванторы
31
1 Логика
32
1.4 Предикаты и кванторы
33
1 Логика
34
1.5 Теории: интуиция
35
1 Логика
∃𝑥∃𝑦, 𝑥 ̸= 𝑦
36
1.5 Теории: интуиция
37
1 Логика
38
1.5 Теории: интуиция
39
1 Логика
40
1.5 Теории: интуиция
но, так как всё это создавалось в течение столетий), сами под-
ходы к аксиомам и теоремам оформились именно в таком идей-
ном виде ещё во времена Евклида, чья книга «Начала» стала
первой известной исторической попыткой построить математи-
ческую теорию строго в соответствии с законами логики. После
нескольких неформальных определений геометрии на плоскости,
Евклид приводил 15 аксиом, которые предлагалось принять без
доказательства, а далее, уже исходя из этих аксиом, выводилось
шесть томов теорем.
Определения были им даны довольно невразумительные. Так,
первыми двумя определениями он определял точку как «то, что
не имеет никакой части» и линию как «длину без ширины». Это,
вероятно, как-то отражает интуитивные представления, но не
даёт ни точного определения, ни свойств. Например, Евклид,
ссылаясь в этих определениях на «части», «длину» и «ширину»
сами эти понятия нигде не определяет.
Это на самом деле общая ситуация с любой теорией. Если мы
даём определение, то мы обязаны пользоваться некими поня-
тиями, определёнными ранее. При этом для этих более ранних
определений также должны быть определения. Процесс может
продолжаться бесконечно, и мы никогда не сможем прийти к
определению, которое не пользуется никакими другими опреде-
лениями.
Таким образом, какую бы теорию мы не строили, мы неминуе-
мо приходим к тому, что в самом начале нам необходимо ввести
некое понятие, которые мы никак не определяем, просто кон-
статируем как факт, что есть некий объект (неопределённый),
которому мы придумываем название и говорим, какие мы с ним
можем делать операции и какими свойствами он обладает — это
и есть аксиомы.
Мы не будем приводить определения Евклида, так как они
лишены смысла, но и не будем вводить пока собственных опре-
делений: процесс этот хоть и не слишком сложный, но долгий и
кропотливый, к тому же позже мы найдём более удобный способ
определить евклидову геометрию. Пока будем полагаться на ин-
41
1 Логика
42
1.5 Теории: интуиция
a b
43
1 Логика
44
1.5 Теории: интуиция
45
1 Логика
46
1.5 Теории: интуиция
47
1 Логика
48
1.5 Теории: интуиция
49
1 Логика
1.6 Парадоксы
Рассмотрим теперь несколько известных парадоксов классиче-
ской логики.
50
1.6 Парадоксы
51
1 Логика
52
1.6 Парадоксы
¬𝑆(𝑥, 𝑥) ↔ 𝑆(𝑥, 𝑥)
Это условие всегда ложно, и значит изначальное высказыва-
ние тоже всегда ложно. Таким образом само условие задачи ока-
зывается противоречивым и нереализуемым (не имеющим моде-
ли) — такого города и такого брадобрея просто не может суще-
ствовать в принципе, даже в теории.
А значит, что и любые последующие вопросы, какими бы они
ни были, в том числе вопрос «Кто бреет брадобрея?», физически
не имеют смысла. Мы это строго доказали.
53
1 Логика
𝑎 → 𝑏 = ¬𝑏 → ¬𝑎
54
1.6 Парадоксы
55
1 Логика
56
1.6 Парадоксы
57
1 Логика
58
1.6 Парадоксы
1. введение конъюнкции: 𝑝, 𝑞 ⊢ 𝑝 ∧ 𝑞
2. анализ частных : (𝑝 → 𝑞), (¬𝑝 → 𝑞) ⊢ 𝑞
59
1 Логика
¯ ⊢ 𝑇 𝑟(𝐿)
7. 𝑇, ¬𝑇 𝑟(𝐿) ¯ — по определению предиката 𝑇 𝑟;
¯ ⊢ ¬𝑇 𝑟(𝐿)
8. 𝑇, ¬𝑇 𝑟(𝐿) ¯ ∧ 𝑇 𝑟(𝐿)
¯ — введение конъюнкции;
¯ → 𝑇 𝑟(𝐿)
9. 𝑇 ⊢ ¬𝑇 𝑟(𝐿) ¯ ∧ ¬𝑇 𝑟(𝐿)
¯ — дедукция;
¯ ∧ ¬𝑇 𝑟(𝐿)
10. 𝑇 ⊢ 𝑇 𝑟(𝐿) ¯ — анализ частных для 5) и 9).
60
1.7 Формализм
1.7 Формализм
До сих пор все наши рассуждения были главным образом ин-
туитивными, мы апеллировали к каким-то физическим образам
и вводили нестрогие вспомогательные понятия вроде множеств
(само понятие множества определяется в математике строго, но
мы это сделаем лишь в следующей главе). Такой подход нельзя
назвать безупречным с математической точки зрения, поэтому в
этой главе мы формально введём уже рассматриваемые нами ра-
нее понятия. Вернее, не совсем формально, но я покажу, как это
в целом делается. Этот параграф необязателен для дальнейшего
понимания книги, но тем, кому важно доскональное понимание
основ, он сможет немного помочь.
Состоять наше изложение логики будет из трёх частей: язы-
ка (то, как мы записываем предложения), синтаксиса (правила
вывода одного предложения из другого) и семантики (наделе-
ние предложений предполагаемым смыслом). Главным образом
причём мы будем говорить именно о языке, поскольку синтак-
сис и семантику мы в принципе уже рассмотрели и формальное
изложение отличается не сильно.
1.7.1 Язык
Как мы уже отмечали, когда мы даём какое-то определение, мы
всегда вынуждены пользоваться другими определениями. В ко-
нечном итоге мы обязаны ввести какое-то понятие, которое мы
никак не определяем. Это называется «принципом Мюнхгаузе-
на»: если бы мы не начинали построение математики от какого-
то неопределяемого понятия, то получилось бы, что наши опре-
деления как-то зависимы друг от друга: условно говоря опреде-
ление А базировалось бы на определении Б, а определение Б на
61
1 Логика
62
1.7 Формализм
o o
x
x x
63
1 Логика
64
1.7 Формализм
Предикат → P | Q | R| . . .
Переменная → x | y | z| . . .
Операция → f | g | h | . . .
Константа → a | b | c | . . .
65
1 Логика
66
1.7 Формализм
1.7.2 Синтаксис
Язык логики определён, перейдём к синтаксису. Читатель теперь
может понять формальное значение правил вроде
𝛼, 𝛼 → 𝛽 ⊢ 𝛽
Здесь в качестве греческих букв может выступать любое предло-
жение, а каждая из записей в левой части определяет структуру
предложения, которая соответствует нашей контекстно-свободной
грамматике. Символ ⊢ означает «выводимость». Обычно для пра-
вил вывода используют какую-то другую нотацию, чтобы не пу-
тать правило вывода и выводимость предложения в теории, но
мы не будем различать эти понятия специально.
Как мы уже упоминали, мы начинаем с некоторого набора
аксиом, которые являются набором предложений языка логики.
Применяя правила вывода, мы получаем из них теоремы. На-
бор всех выводимых теорем называется теорией. Символом Γ мы
будем обозначать некоторый произвольный набор предложений
(для интуиции это удобно рассматривать как некоторый огра-
ниченный набор теорем, выводимых из наших аксиом). В таб-
лице 1.10 мы привели основные правила вывода, не касающиеся
кванторов (правила вывода логики высказываний), теперь же
мы готовы сформулировать и их.
Universal instantiation (UI): Если Γ ⊢ ∀𝑥 𝑃 (𝑥), то Γ ⊢ 𝑃 (𝑐).
Интуитивно это правило очень понятное: если мы доказали,
что что-то выполняется для любого элемента, то для конкретно-
67
1 Логика
68
1.7 Формализм
3. 𝐴(𝑐) — UI;
69
1 Логика
6. ∀𝑥 𝐵(𝑥) — UG;
⊢ ∀𝑥 (𝑥 ∨ ¬𝑥)
1.7.3 Семантика
Семантика — это тот смысл, который мы в логику вкладываем.
До сих пор всё что мы говорили являлось лишь операциями с
символами на бумаге и не более того. Мы могли бы взять язык
крестиков-ноликов и ввести правила вывода типа 𝑥𝑥 ⊢ 00 и ?? ⊢
01 и начать доказывать какие-то теоремы. Однако, эти теоремы
хоть и были бы формально корректны с точки зрения правил
вывода, смысла бы они никакого не несли — это были бы просто
кружочки и крестики, которые как-то меняются друг на друга.
Если мы правила вывода в логике придумываем не просто так,
а с каким-то умыслом, то говорят, что мы наделяем их семан-
тикой. Это не строгое определение (строго его и не определить,
видимо), но более-менее надеюсь, понятное. Так, мы могли бы
разрешить лишь те правила вывода для крестиков-ноликов, ко-
торые соответствуют возможным ходам игроков, и если бы мы
держали в уме, что это не просто символы на бумаге, а закодиро-
ванное игровое поле, то это было бы семантическим значением.
Логику высказываний мы уже наделили семантикой, когда
сказали в первом параграфе, что каждое высказывание явля-
ется либо истинным либо ложным и задали таблицы истинности
70
1.7 Формализм
71
1 Логика
72
1.8 Зачем это всё?
73
1 Логика
74
Глава 2
Множества
75
2 Множества
76
2.1 Основные понятия
∀𝑥 (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)
𝐴 = 𝐵 ↔ ∀𝑥 (𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵)
(𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵) = (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵) ∧ (𝑥 ∈ 𝐵 → 𝑥 ∈ 𝐴)
77
2 Множества
∀𝑥 (𝑥 ∈ 𝐴 ∨ 𝑥 ∈ 𝐵 ↔ 𝑥 ∈ 𝐴 ∪ 𝐵)
𝐴 ∪ 𝐵 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓 }
∀𝑥, (𝑥 ∈ 𝐴 ∧ 𝑥 ∈ 𝐵 ↔ 𝑥 ∈ 𝐴 ∩ 𝐵)
𝑏
𝑒
𝑎 𝑐
𝑓
𝑑
𝑧 𝑥
78
2.1 Основные понятия
∀𝑥 (𝑥 ∈ 𝐴 △ 𝐵 ↔ 𝑥 ∈ 𝐴 ⊕ 𝑥 ∈ 𝐵)
𝐴 △ 𝐵 = {𝑎, 𝑒, 𝑓 }
79
2 Множества
𝑈 = {𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓, 𝑥, 𝑦, 𝑧}
∀𝑥 𝑥 ∈ 𝐴𝐶 ↔ 𝑥 ∈ 𝑈 ∧ 𝑥 ̸∈ 𝐴
∀𝑥 𝑥 ∈ 𝐴𝐶 ↔ 𝑥 ̸∈ 𝐴
80
2.1 Основные понятия
81
2 Множества
Ассоциативность:
1. (𝐴 ∩ 𝐵) ∩ 𝐶 = 𝐴 ∩ (𝐵 ∩ 𝐶)
2. (𝐴 ∪ 𝐵) ∪ 𝐶 = 𝐴 ∪ (𝐵 ∪ 𝐶)
3. (𝐴 △ 𝐵) △ 𝐶 = 𝐴 △ (𝐵 △ 𝐶)
Коммутативность:
1. 𝐴 ∩ 𝐵 = 𝐵 ∩ 𝐴
2. 𝐴 ∪ 𝐵 = 𝐵 ∪ 𝐴
3. 𝐴 △ 𝐵 = 𝐵 △ 𝐴
4. 𝐴 = 𝐵 равносильно 𝐵 = 𝐴.
Дистрибутивность:
1. 𝐴 ∩ (𝐵 ∪ 𝐶) = (𝐴 ∩ 𝐵) ∪ (𝐴 ∩ 𝐶)
2. 𝐴 ∪ (𝐵 ∩ 𝐶) = (𝐴 ∪ 𝐵) ∩ (𝐴 ∪ 𝐶)
3. 𝐴 ∩ (𝐵 △ 𝐶) = (𝐴 ∩ 𝐵) △ (𝐴 ∩ 𝐶)
Двойное дополнение:
1. (𝐴𝐶 )𝐶 = 𝐴
Законы де Моргана:
1. (𝐴 ∩ 𝐵)𝐶 = 𝐴𝐶 ∪ 𝐵 𝐶
2. (𝐴 ∪ 𝐵)𝐶 = 𝐴𝐶 ∩ 𝐵 𝐶
82
2.1 Основные понятия
1. 𝐴 ∩ 𝑈 = 𝐴
2. 𝐴 ∩ ∅ = ∅
3. 𝐴 ∪ 𝑈 = 𝑈
4. 𝐴 ∪ ∅ = 𝐴
5. 𝐴 △ ∅ = 𝐴
6. 𝐴 △ 𝑈 = 𝐴𝐶
7. 𝐴 ∩ 𝐴𝐶 = ∅
8. 𝐴 ∪ 𝐴𝐶 = 𝑈
9. 𝐴 △ 𝐴𝐶 = 𝑈
10. 𝐴 ∩ 𝐴 = 𝐴
11. 𝐴 ∪ 𝐴 = 𝐴
12. 𝐴 △ 𝐴 = ∅
13. 𝐴 ∩ (𝐴𝐶 ∪ 𝐵) = 𝐴 ∩ 𝐵
14. 𝐴 ∪ (𝐴𝐶 ∩ 𝐵) = 𝐴 ∪ 𝐵
1. 𝐴 ∖ 𝐵 = 𝐴 ∩ 𝐵 𝐶
83
2 Множества
Свойства подмножеств:
1. Если 𝐴 ̸⊂ 𝐵, то 𝐴 и 𝐵 𝐶 пересекаются.
2. 𝐴 ⊂ 𝐴
3. Транзитивность: 𝐴 ⊂ 𝐵 ∧ 𝐵 ⊂ 𝐶 → 𝐴 ⊂ 𝐶 (думаю на
всякий случай это свойство полезно проговорить словами:
если 𝐴 ⊂ 𝐵 и 𝐵 ⊂ 𝐶, то 𝐴 ⊂ 𝐶)
4. 𝐴 ⊂ 𝐵 ∩ 𝐶 → 𝐴 ⊂ 𝐵
5. Если 𝐴 ⊂ 𝐵, то 𝐵 𝐶 ⊂ 𝐴𝐶 и наоборот.
𝐴 ∩ (𝐵 △ 𝐶) = {𝑥|𝑥 ∈ 𝐴 ∧ 𝑥 ∈ 𝐵 △ 𝐶}
= {𝑥|𝑥 ∈ 𝐴 ∧ (𝑥 ∈ 𝐵 ⊕ 𝑥 ∈ 𝐶)}
= {𝑥|(𝑥 ∈ 𝐴 ∧ 𝑥 ∈ 𝐵) ⊕ (𝑥 ∈ 𝐴 ∧ 𝑥 ∈ 𝐶)}
= {𝑥|(𝑥 ∈ 𝐴 ∩ 𝐵) ⊕ (𝑥 ∈ 𝐴 ∩ 𝐶)}
= {𝑥|𝑥 ∈ (𝐴 ∩ 𝐵) △ (𝐴 ∩ 𝐶)}
= (𝐴 ∩ 𝐵) △ (𝐴 ∩ 𝐶)
84
2.1 Основные понятия
2𝐴 = {∅, {𝑎}, {𝑏}, {𝑐}, {𝑎, 𝑏}, {𝑎, 𝑐}, {𝑏, 𝑐}, 𝐴}
85
2 Множества
2.2 Отношения
86
2.2 Отношения
87
2 Множества
88
2.2 Отношения
× a b c
0 (0,a) (0, b) (0, c)
1 (1, a) (1, b) (1, c)
(𝐴 × 𝐵) × 𝐶 = {(𝑎, 𝑏, 𝑐)|𝑎 ∈ 𝐴, 𝑏 ∈ 𝐵, 𝑐 ∈ 𝐶}
89
2 Множества
и ложное высказывание 𝑆 = {0, 1}, то ∨ = {(1, 0), (0, 1), (1, 1)},
↔= {(0, 0), (1, 1)} и так далее. По аналогии любому предикату
на множествах можно сопоставить в соответствие некоторое от-
ношение (возможно, не из двух элементов).
90
2.2 Отношения
91
2 Множества
(𝑎 → 𝑏) ↔ (¬𝑏 → ¬𝑎)
92
2.2 Отношения
93
2 Множества
94
2.2 Отношения
{x, y, z}
95
2 Множества
96
2.2 Отношения
e f
A A
A A
A A
A A
a b c d
g
@
@
e @ f
@
A A
A A
A A
A A
a b c d
97
2 Множества