- •Министерство образования и науки Российской Федерации
- •Глава I. Алгебра высказываний
- •§ 1. Понятие высказывания
- •§ 2. Язык исчисления высказываний
- •Примеры формул и не формул
- •§ 3. Истинностные значения формул
- •§ 4. Законы логики, противоречия, выполнимые и равносильные формулы
- •§ 5. Совершенные дизъюнктивная и конъюнктивная нормальные формы
- •§ 6. Булевы функции
- •§ 7. Логическое следование
- •§ 8. Некоторые применения алгебры высказываний
- •Глава II. Алгебра предикатов
- •§ 1. Предикаты и кванторы
- •Логические операции над предикатами
- •§ 2. Равносильные и тождественно истинные предикаты
- •§ 3. Язык исчисления предикатов
- •§ 4. Интерпретации формул исчисления предикатов
- •§ 5. Приведённая и предварённая нормальные формы
- •§ 6. О структуре современных математических теорий
- •§ 7. Виды математических утверждений
- •§ 8. Некоторые методы доказательства теорем
- •Глава III. Формальные аксиоматические теории
- •§ 1. Формальные и неформальные аксиоматические теории
- •Примеры формальных аксиоматических теорий
- •Примеры доказательств в формальном исчислении высказываний
- •(В): (введение квантора ), (в): (введение квантора ),
- •Примеры доказательств в формальном исчислении предикатов
- •Аксиомы равенства:
- •Аксиомы операций сложения и умножения:
- •Примеры теорем формальной арифметики
- •§ 2. Непротиворечивость аксиоматических теорий
- •§ 3. Полнота аксиоматических теорий
- •§ 4. Разрешимость аксиоматических теорий
- •§ 5. Независимость системы аксиом теории
- •§ 6. Формальное исчисление высказываний
- •Приложение: формальная теория множеств
- •§ 1. Азы наивной теории множеств
- •Основные операции над множествами
- •§ 2. Аксиоматика Цермело-Френкеля теории множеств
- •40. Аксиома существования булеана (множества всех подмножеств) :
- •50. Аксиома (неупорядоченной) пары :
- •§ 3. Формальная теория множеств: райские кущи или адские дебри ?
- •А) основная литература:
- •Б) дополнительная литература:
- •Список основных обозначений
- •Предметный указатель
- •Алексей Игоревич Валицкас
Примеры формул и не формул
Формулы |
Использованные правила |
Не формулы |
Нарушенные правила |
a (Ф1) (Ф2) (Ф2) |
(a) – не формула (Ф2) | ||
(a b) |
a (Ф1) b (Ф1) (a b) (Ф2) |
ab |
(Ф2) |
( c) |
a (Ф1) b (Ф1) c (Ф1) (a b) (Ф2) (Ф2) ( c) (Ф2) |
a b c |
нет скобок (Ф2) |
a (Ф1) c (Ф1) (Ф2) (с ) (Ф2) (Ф2) |
с – не формула (Ф2) |
Итак, введённое понятие формулы исчисления высказываний позволяет из элементарных высказываний, которые можно подставлять вместо пропозициональных переменных, строить более сложные высказывания с помощью естественных языковых конструкций, используя логические связки и разделительные скобки.
Несмотря на то, что отсутствие скобок является ошибкой при написании формулы, самые внешние скобки в формуле можно опустить, не нарушая её смысла. Поэтому в дальнейшем для упрощения записи условимся в формулах допускать отсутствие самых внешних скобок (их всегда можно поставить, восстановив status quo). Таким образом, по-прежнему ошибочна запись a b c, но допустимо выражение с , т.к. оно станет формулой после добавления внешних скобок: (с ).
Иногда для экономии места применяют следующее правило восстановления скобок по умолчанию:
(С1): скобки в формуле расставляются в несколько проходов, рассматривая входящие в неё символы слева направо.
(С2): на каждом проходе обрабатываются логические связки одного из типов в соответствии с их приоритетами: ,Ù , Ú , ® , « (это значит, что двигаясь слева направо, вначале находят первое ещё не обработанное отрицание и обрабатывают его в соответствии с правилом (С3), при отсутствии таковых – первую ещё не обработанную конъюнкцию, затем – дизъюнкцию, далее – импликацию и, наконец, эквивалентность, и.т.д).
(С3): обработка отрицания состоит в расстановке всех скобок в формуле, стоящей под этим отрицанием (в соответствии с правилами (С1)–(С4)).
(С4): обработка остальных логических связок w Î {Ù , Ú , ® , «} состоит в нахождении их минимальных формул-аргументов Ф1 , Ф2 и расстановке внешних скобок для получения выражения (Ф1 w Ф2).
Проиллюстрируем это правило на нескольких примерах:
Примеры: 1. Для выражения a b c после первого прохода получится выражение a Ú (b Ù c) – конъюнкция обрабатывается раньше дизъюнкции, а при втором проходе – формула (a Ú (b Ù c)).
2. Для выражения a ® b Ù c « c Ù d ® a результаты проходов таковы:
а. a ® (b Ù c) « (c Ù d) ® a (обработано две конъюнкции),
б. (a ® (b Ù c)) « ((c Ù d) ® a) (обработано две импликации),
в. ((a ® (b Ù c)) « ((c Ù d) ® a)) (обработана эквивалентность).
3. Для выражения a ® b Ù (c « c) Ù d ® a результаты будут следующими:
а. a ® ((b Ù (c « c)) Ù d) ® a (обработано две конъюнкции),
б. ((a ® ((b Ù (c « c)) Ù d)) ® a) (обработано две импликации).
4. Для выражения Ú a Ù bÚ результаты проходов таковы:
а. Ú a Ù bÚ
(обработано два отрицания),
б. Ú (a Ù b)Ú
(обработана конъюнкция),
в. ((Ú (a Ù b))Ú )
(обработано две дизъюнкции).
Итак, в дальнейшем, если некоторое выражение в алфавите языка исчисления высказываний не является формулой по причине отсутствия некоторых скобок, то это выражение можно пытаться превратить в формулу, расставляя в нём недостающие скобки с помощью описанного выше правила.