
- •Введение
- •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.6. Понятие вывода
Выводом из конечной
совокупности формул Н
называется всякая конечная последовательность
формул
,
всякий член которой удовлетворяет
одному из следующих трех условий:
он является одной из формул совокупности Н;
он является доказуемой формулой;
он получается по ПЗ (для доказуемых и выводимых формул) из двух любых предшествующих членов последовательности .
Из определения выводимой формулы и вывода из совокупности формул Н следуют свойства вывода:
всякий начальный отрезок вывода из совокупности Н есть вывод из Н;
если между двумя соседними членами вывода из Н (в начале или в конце) вставить некоторый вывод из Н, то полученная новая последовательность формул будет выводом из Н. Например, если совокупности формул
и
являются выводами из Н, то совокупность , является тоже выводом из Н.
всякий член вывода из совокупности Н является формулой, выводимой из Н;
если
(
− знак включения, читается: “множество Н включено в множество W “ или “Н содержится в W “), то всякий вывод из совокупности Н является и выводом из совокупности W.
для того чтобы формула В была выводима из совокупности формул Н, необходимо и достаточно, чтобы существовал вывод этой формулы из Н.
При установлении доказуемости формул мы использовали аксиомы и вполне определенные правила вывода. Аналогично этому при получении формул, выводимых из совокупности Н, кроме определения выводимой формулы нужно использовать какие-то правила, пользуясь которыми можно было бы получать эти формулы. В отличие от правил вывода, используемых при установлении доказуемости формул, здесь также используются определенные правила, которые мы будем называть правилами выводимости.
2.7. Основные правила выводимости
I.
.Это
правило следует из того простого
рассуждения, что если мы можем получить
формулу A
из совокупности Н,
то из расширенной совокупности Н,W
мы тем более получим формулу А.
II.
Это почти очевидное правило мы, тем не
менее, докажем. Так как по условию из
совокупности формул Н,С
выводима формула А,
то существует вывод из Н,С,
последней формулой которого является
А:
(1)
Так как по условию из совокупности формул Н выводима формула С, то существует вывод из Н, последней формулой которого является С:
(2)
Если в выводе (1) отсутствует формула С, то он является выводом
только из совокупности Н и, значит, А выводима из H.
Если же в выводе
(1) одна из формул есть формула С,
например формула
,
то, вставив между формулами
и
вывод формулы (2), являющейся выводом из
Н,
в результате получим вывод из Н,
С
(3)
Так как в вывод (3) входит вывод (2) из Н, а в оставшуюся часть вывода
(4)
Формула С не входит, то вывод (4) является выводом только из Н.
На основании же свойства 2 вывода вывод (3) тоже будет выводом только из Н. Поэтому и в этом случае формула А выводима из Н, что и требовалось доказать.
Ш.
Доказательство.
Так как
,
то по правилу I
имеем
Так как
то также по правилу I
имеем
.
Используя
теперь правило II,
получаем
Для правил
выводимости II
и III
можно предложить более простые и
компактные доказательства. Докажем
правило II,
воспользовавшись следующими соображениями.
Запись
означает, что для того, чтобы вывести
С,
нужно иметь совокупность формул Н.
Значит, в записи
одну формулу С
можно заменить
на совокупность формул Н,
поэтому можно записать:
.
Но дважды используемое одно и то же
множество Н
есть, очевидно, одно множество Н.
То есть верна формула
,
а это и требовалось доказать.
Правило выводимости
III
доказывается аналогичным образом с той
лишь разницей, что здесь не приходится
заменять дважды используемое одно и то
же множество на одно множество. Заменим
в
множество С
на W,
тогда
что и требовалось доказать.
Подобным образом можно доказать также частный случай для правила выводимости III, т.е.
III
Доказательство.
Заменим в
множество С
на Н,W,
тогда
Но совокупность множеств Н,
Н
есть одно множество Н,
т.е.
что и требовалось доказать.
IV.
Доказательство.
Так как из Н
выводима формула
,
то существует вывод из Н,
конечной в котором является формула
:
(1)
Присоединим теперь к совокупности формул Н формулу С. Получим совокупность формул Н, С. Добавляя на основании пункта 1 понятия вывода к выводу (1) формулу С, мы получим вывод
,
(2)
который является выводом из Н, С.
Но в конец вывода
(2) можно дописать формулу А,
которая получается из формул С
и
согласно ПЗ (пункт 3) понятия вывода.
Отсюда имеем вывод из совокупности Н,
С
,
последней формулой
которого является формула А.
Значит,
,
что и требовалось доказать.
V.
−
теорема
дедукции (ТД).
Ввиду громоздкости доказательства приводить его не будем. Отметим лишь, что теорема дедукции по форме является обратной по отношению к правилу IV.
VI.
−
обобщенная теорема дедукции (ОТД).
Словесную
формулировку этой теоремы можно записать
так: если формула А
выводима из совокупности формул
то
доказуема формула
.
Доказательство.
Обозначим через
совокупность
формул
т.е.
По условию,
или, что то же самое,
.
Но тогда согласно теореме дедукции
справедливо утверждение
.
Так как
,
то справедливо утверждение
.
Опять, используя теорему дедукции, получим
Проделав эту процедуру k раз, мы придем к утверждению
Но из пустого
множества выводимы только доказуемые
формулы, т.е.
VII.
–
правило введения конъюнкции.
Доказательство. По условию
(1)
(2)
Как было показано
ранее (см. подразд. 2.5), из совокупности
формул
выводима конъюнкция
т.е.
(3)
Используя правило выводимости I, можно записать:
(4)
(5)
Теперь, используя правило II выводимости, из (4) и (5) получаем
(6)
Таким же образом
по правилу II
из (1) и (6) получаем искомое:
.
VIII.
−
правило введения дизъюнкции.
Доказательство.
Из условий
и
по теореме дедукции имеем
(1)
(2)
Возьмем аксиому
.
Она выводима из совокупности Н
как доказуемая формула, т.е.
(3)
Применяя к формулам (1), (2) и (3) правило сложного заключения, получим
Используя теперь
правило выводимости IV,
получим
,
что и требовалось доказать.