Логика высказываний

1. Сущность и предмет логики высказываний

Логика высказываний (или пропозициональная логика) — раздел математической логики,
изучающий высказывания, которые могут быть только истинными или ложными,
и законы, по которым из одних высказываний можно логически вывести другие.

Цель — установить формальные отношения следования между высказываниями.

2. Основные термины и обозначения

Термин Обозначение Формальное определение Простое объяснение
Высказывание (формула) \(p, q, r, \dots\) предложение, имеющее определённое значение истинности \(v(p)\in\{0,1\}\) утверждение, которое либо правда, либо нет
Атом (атомарное высказывание) \(p, q, r\) неделимая логическая единица, не содержащая связок «идёт дождь», «2+2=4»
Составная формула \((p \land q)\) формула, содержащая логические связки комбинация простых высказываний
Интерпретация \(I\) отображение атомов в \(\{0,1\}\) присвоение каждому высказыванию истины или лжи
Модель \(I \vDash \varphi\) интерпретация, при которой \(\varphi\) истинна конкретный случай, когда формула “работает”
Синтаксис — правила построения правильных формул как грамматика в языке
Семантика — значения формул при интерпретациях смысл формул
Теорема (доказуемая формула) \(\vdash \varphi\) формула, выводимая по правилам исчисления то, что можно доказать
Следствие (логическое) \(\vDash \varphi\) формула, истинная при всех моделях посылок то, что всегда следует из других утверждений

3. Логические связки и их смысл

Название Символ Формула Таблица истинности Комментарий
Отрицание \(\lnot p\) \(1 \to 0, 0 \to 1\) меняет значение на противоположное “не p”
Конъюнкция \(p \land q\) \((1,1)\to1\), иначе 0 оба должны быть истинны “и”
Дизъюнкция \(p \lor q\) \((0,0)\to0\), иначе 1 хотя бы одно истинно “или”
Импликация \(p \to q\) \((1,0)\to0\), иначе 1 ложна только когда \(p\) истина, а \(q\) — ложь “если p, то q”
Эквиваленция \(p \leftrightarrow q\) истина при \(p=q\) совпадение значений “p тогда и только тогда, когда q”
Исключающее ИЛИ (XOR) \(p \oplus q\) истина при \(p\neq q\) ровно одно истинно  

4. Виды формул

Тип Условие Пример Смысл
Тавтология истинна при любой интерпретации \(p \lor \lnot p\) всегда истина
Противоречие ложна при любой интерпретации \(p \land \lnot p\) всегда ложь
Контингентная истинна не при всех интерпретациях \(p \to q\) иногда истина, иногда ложь

5. Основные законы логики

Название Формула Интерпретация
Двойное отрицание \(\lnot(\lnot p) \equiv p\) отрицание отрицания
Де Моргана \(\lnot(p \land q) \equiv \lnot p \lor \lnot q\); \(\lnot(p \lor q) \equiv \lnot p \land \lnot q\) “не (и)” превращается в “или” и наоборот
Коммутативность \(p \lor q \equiv q \lor p\), \(p \land q \equiv q \land p\) порядок не важен
Ассоциативность \((p \lor q) \lor r \equiv p \lor (q \lor r)\) скобки можно менять
Дистрибутивность \(p \land (q \lor r) \equiv (p \land q) \lor (p \land r)\) распределение “и” через “или”
Импликация через дизъюнкцию \(p \to q \equiv \lnot p \lor q\) “если–то” = “не p или q”

6. Виды рассуждений (по форме вывода)

Дедуктивные рассуждения

От общего к частному.
Если посылки истинны, заключение истинно обязательно.

Пример:

Все люди смертны. Сократ — человек.
⇒ Сократ смертен.

Форма:

\[ (p \to q),\; p \;\vdash\; q \]

(Modus Ponens)

Формальная идея: при истинных посылках результат обязателен → доказываются.

Индуктивные рассуждения

От частных случаев к общему выводу.
Не гарантирует истины, лишь вероятность.

Пример:

Солнце всходит каждый день → вероятно, завтра тоже взойдёт.

Форма:

\[ p_1, p_2, \dots, p_n \;\Rightarrow\; \text{обобщение } Q \]

Формальная идея: вероятностное следование → не доказывается строго, а обосновывается.

Абдуктивные рассуждения

От следствия к гипотетической причине.

Пример:

Земля мокрая → вероятно, шёл дождь.

Форма:

\[ (q),\; (p \to q) \;\Rightarrow\; p? \]

Формальная идея: предположение причины → требует проверки (не доказательство).

7. Формальные отношения

Символ Читается как Смысл
\(\vdash\) «доказуемо» синтаксическое следование — можно вывести формально
\(\vDash\) «логически следует» семантическое следование — истинно при всех интерпретациях
\(\equiv\) «эквивалентно» формулы равносильны по значению

8. Правила вывода (Inference Rules)

№ Название (сокр.) Формальная схема Короткое объяснение
1 Modus Ponens (→E) \(\,\; \varphi\to\psi,\quad \varphi \;\vdash\; \psi \,\) Если из \(\varphi\) следует \(\psi\), и \(\varphi\) истинно, то \(\psi\) истинно. (основное правило)
2 Modus Tollens \(\,\; \varphi\to\psi,\quad \lnot\psi \;\vdash\; \lnot\varphi \,\) Если из \(\varphi\) следует \(\psi\), но \(\psi\) ложно, то \(\varphi\) ложно. (контрапозиция на практике)
3 Введение конъюнкции (∧I) \(\,\; \varphi,\quad \psi \;\vdash\; \varphi\land\psi \,\) Если обе формулы истинны, можно соединить их через «и».
4 Элиминация конъюнкции (∧E) \(\,\; \varphi\land\psi \;\vdash\; \varphi \quad\) и \(\quad \varphi\land\psi \;\vdash\; \psi\) Из «\(\varphi\) и \(\psi\)» можно выделить любую часть.
5 Введение дизъюнкции (∨I) \(\,\; \varphi \;\vdash\; \varphi\lor\psi \,\) Если \(\varphi\) истинно, то «\(\varphi\) или \(\psi\)» тоже истинно.
6 Устранение дизъюнкции (∨E) \(\,\; \varphi\lor\psi,\; [\varphi\vdash\chi],\; [\psi\vdash\chi] \;\vdash\; \chi \,\) Если из каждого дизъюнкта следует одна и та же \(\chi\), то из дизъюнкции следует \(\chi\). (разбора по случаям)
7 Дизъюнктивный силлогизм \(\,\; \varphi\lor\psi,\quad \lnot\varphi \;\vdash\; \psi \,\) Частный случай: если одно исключено, то истинно другое.
8 Введение отрицания (¬I) \(\,\; [\varphi]\vdash\bot \;\Rightarrow\; \lnot\varphi \,\) Если допущение \(\varphi\) ведёт к противоречию (\(\bot\)), то \(\varphi\) ложно. (доказательство от противного)
9 Из противоречия (⊥E) \(\,\; \bot \;\vdash\; \chi \,\) Из противоречия можно вывести любую формулу (ex falso quodlibet).
10 Введение импликации (→I) \(\,\; [\varphi]\vdash\psi \;\Rightarrow\; \varphi\to\psi \,\) Если при допущении \(\varphi\) получается \(\psi\), то можно вывести \(\varphi\to\psi\). (правило дедукции)
11 Устранение импликации (→E) (то же, что Modus Ponens) \(\,\; \varphi\to\psi,\; \varphi \;\vdash\; \psi \,\) Аналогично пункту 1 — использование импликации.
12 Гипотетический силлогизм \(\,\; \varphi\to\psi,\; \psi\to\chi \;\vdash\; \varphi\to\chi \,\) Цепочка: если \(\varphi\Rightarrow\psi\) и \(\psi\Rightarrow\chi\), то \(\varphi\Rightarrow\chi\).
13 Введение эквиваленции (↔I) \(\,\; \varphi\to\psi,\; \psi\to\varphi \;\vdash\; \varphi\leftrightarrow\psi \,\) Если две формулы взаимно следуют друг из друга, они эквивалентны.
14 Элиминация эквиваленции (↔E) \(\,\; \varphi\leftrightarrow\psi \;\vdash\; (\varphi\to\psi)\land(\psi\to\varphi) \,\) Эквиваленция распадается на две импликации.
15 Резолюция \(\,\; (\varphi\lor p),\; (\lnot p\lor\psi) \;\vdash\; (\varphi\lor\psi) \,\) Устраняет противоположные литералы \(p\) и \(\lnot p\) — основной шаг в алгоритме резолюции (SAT).

9. Корректность и полнота

Свойство Формально Смысл
Корректность (Soundness) Если \(\vdash \varphi\), то \(\vDash \varphi\) всё доказуемое — истинно
Полнота (Completeness) Если \(\vDash \varphi\), то \(\vdash \varphi\) всё истинное можно доказать
Непротиворечивость невозможно, что \(\vdash \varphi\) и \(\vdash \lnot \varphi\) нельзя доказать и утверждение, и его отрицание

10. Пример формального вывода (доказательство)

Доказать:
из \((p \to q)\) и \(p\) следует \(q\).

  1. \((p \to q)\) — посылка
  2. \(p\) — посылка
  3. Применяем modus ponens
    ⇒ \(q\)
\[ (p \to q), p \vdash q \]

Семантически: при всех интерпретациях, где \(p\) и \(p \to q\) истинны, \(q\) истинно.

\[ (p \to q), p \vDash q \]

11. Силлогизмы

Силлогизм — рассуждение из двух посылок и заключения.

Общая схема:

\[ \begin{cases} A \to B, \\ B \to C \\ \hline A \to C \end{cases} \]

Пример:
Если человек смертен, а Сократ — человек,
то Сократ смертен.

12. Проверка формул на истинность

  1. Таблицей истинности — перебор всех комбинаций значений.
  2. Приведение к нормальной форме (КНФ или ДНФ).
  3. Метод резолюций — опровержение отрицания цели.

13. Логическая структура доказательств

  1. Посылки — исходные формулы (аксиомы, гипотезы).
  2. Правила вывода — допустимые преобразования.
  3. Заключение — формула, выведенная по правилам.
  4. Доказательство — последовательность формул, где каждая либо посылка, либо выведена из предыдущих по правилу.

14. Итог

Понятие Что это Как понять
Атом элементарное высказывание «кирпичик» формулы
Формула комбинация атомов и связок логическая конструкция
Тавтология всегда истина проверяется таблицей
Следование \(\vDash\) смысловое отношение
Выводимость \(\vdash\) формальная процедура
Корректность всё доказанное истинно доверие системе
Полнота всё истинное доказуемо завершённость
Силлогизм цепочка следований “логическая лестница”
Дедукция строгое следствие требует доказательства
Индукция обобщение наблюдений вероятностное
Абдукция догадка о причине гипотетическое