
- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
Тогда правило подстановка схематически запишется так
.
Читается эта запись следующим образом: “Если формула доказуема, то доказуема и формула ”.
2. Правило заключения (ПЗ – modus ponens)
Если формулы
и
доказуемы в исчислении высказываний,
то формула
также доказуема. Схематическая запись
этого правила имеет вид
2.3. Определение доказуемой формулы
Исходя из приведенных в предыдущем подразделе 11 аксиом и 2 простейших правил вывода, уточним понятие доказуемой формулы.
а) всякая аксиома является доказуемой формулой;
б) формула, полученная из доказуемой формулы путем применения правила подстановки, есть доказуемая формула;
в) формула
,
полученная из доказуемых формул
и
путем применения правила заключения,
есть доказуемая формула;
г) никакая другая формула исчисления высказываний не считается доказуемой.
Процесс получения доказуемых формул называют доказательством.
Рассмотрим примеры получения доказуемых формул.
1. Доказать, что
(эту формулу называют рефлексивностью
импликации).
Воспользуемся
аксиомой
и выполним
подстановку
.
Тогда получим
(1)
Применяя правило
заключения к аксиоме
и
формуле (1), получим
(2)
В формуле (2)
осуществим подстановку
В результате получим доказуемую формулу
(3)
Применяя правило заключения к аксиоме IV2 и формуле (3), получим
(4)
Наконец, осуществив
подстановку в формуле (4) вместо
формулы
,
получим
2. Доказать, что
.
Возьмем аксиому
и выполним в ней последовательно две
подстановки, заменяя сначала
на
,
а затем
на
.
В результате получим доказуемую формулу
(1)
Выполнив подстановку
,
получим
(2)
Покажем, что формулы
;
(3)
(4)
доказуемы.
Возьмем аксиому
и выполним подстановку
в результате
получим
(5)
Применяя к аксиоме
и формуле (5) правило заключения, получаем,
что формула (3) доказуема.
Возьмем аксиому
и в ней переобозначим
на
и
на
,
тогда она примет вид
Для нее выполним подстановку
и получим
(6)
Применяя к аксиоме III2 и формуле (6) правило заключения, устанавливаем доказуемость формулы (4).
Применяя правило заключения к формулам (3) и (2), получим доказуемую формулу
(7)
Применяя правило заключения к формулам (4) и (7), получим доказуемость исходной формулы.
2.4. Производные правила вывода
Кроме двух простейших правил вывода, рассмотренных выше, используются и производные правила вывода (более сложные). Они получаются путем использования простейших правил вывода и понятия доказуемой формулы. Рассмотрим эти правила.
1.
Правило одновременной подстановки
(ПОП). Пусть
− доказуемая формула,
−
переменные,
−
любые формулы исчисления высказываний.
Тогда результат одновременной подстановки
в
вместо
соответственно формул
является доказуемой формулой. Схематично
операция одновременной подстановки
записывается так:
.
Справедливость этой операции очевидна, поэтому доказывать ее не будем.
2.
Правило сложного заключения (ПСЗ).
Это правило применяется к формулам вида
и
формулируется так: если формулы
и
доказуемы,
то доказуема и формула
.
Схематически это правило записывается так:
ПСЗ легко доказывается
последовательным применением ПЗ.
Действительно, если формулы
и
доказуемы, то согласно ПЗ доказуема
формула
.
Но так как формулы
и
доказуемы,
то доказуема и формула
Продолжая эти рассуждения, мы докажем, наконец, что формула L доказуема.
3.
Правило
силлогизма
(слово силлогизм
греческое и означает дедуктивное
логическое умозаключение).
Если доказуемы формулы
и
,
то доказуема формула
т.е.
Это правило
аналогично свойству транзитивности в
обычной алгебре: если
то
Докажем справедливость правила силлогизма. Для этого сделаем следующие одновременные подстановки:
и
Получим доказуемые формулы
(1)
(2)
Кроме того, по условию
(3)
(4)
Из формул (4) и (2) согласно ПЗ получаем
(5)
Но тогда из формул (5), (3) и (1) согласно ПСЗ получаем
,
что и требовалось доказать.
4.
Правило
контрпозиции.
Если доказуема формула
,
то доказуема и формула
,
т.е.
Доказательство. Сделаем одновременную подстановку
в результате
получаем
(1)
Но по условию доказуема формула
(2)
Из формул (2) и (1)
согласно ПЗ имеем
,
что и требовалось доказать.
5.
Правило
снятия двойного отрицания (ПСДО).
Если доказуема формула
,
то доказуема и формула
т.е.
Если доказуема
формула
,
то доказуема формула
т.е.
Доказательство. Выполним подстановки
и
,
получим
(1)
(2)
Но по условию
(3)
(4)
Таким образом, из
формул (3) и (2) по правилу силлогизма
получаем
,
а из формул (1) и (4) по тому же правилу
получаем
,
что и требовалось доказать.