- •Раздел 4. Математическая логика и формальные системы.
- •4.1. Введение в формальные системы
- •4.2. Принципы построения формальных теорий.
- •4.3. Исчисление высказываний. Аксиомы и правила вывода.
- •2) Правило заключения (Modus Ponens). Если u и u β – выводимые формулы, то β выводима:
- •4.4. Исчисления предикатов и теории первого порядка.
- •3. Аксиомы исчисления предикатов делятся на две группы:
- •1) Аксиомы исчисления высказываний ( можно взять любую из систем или );
- •2) Две следующие предикатные аксиомы:
- •4.Правила вывода:
- •3) Правило - введения:
- •4.5.Предмет математической логики
- •4.6. Аксиоматический метод
- •1.4 Такое число m единственно.
- •1.20 Если k ј m и m ј n, то k ј n.
- •4.7. Логика высказываний
- •2.1 Укажите два примера множества строк: одно замкнутое, другое не замкнутое относительно правил построения.
- •2.2 Множество формул замкнуто относительно правил построения.
- •2.3 Является ли формулой ¬(p & q)?
- •2.4 Является ли формулой (p)?
- •2.10 Найдите формулу f такую, что (3) – единственная интерпретация, при которой f истинна.
- •2.11 Для любых формул f1,...,Fn (n і 1) и любой интерпретации I
- •2.12 Сформулируйте и докажите подобный факт для дизъюнкции f1 ъ ··· ъ Fn.
- •2.13 Для любой интерпретации I существует формула f такая, что I – единственная интерпретация, при которой f истинна.
- •2.15 Покажите, что для атомов p и q
- •2.22 Предполагая, что p и q – атомы, определите
- •2.23 G влечёт f тогда и только тогда, когда g и { ¬f } не выполнимо.
- •2.24 Определить, какие из следующих формул являются тавтологиями: (p й q) ъ (q й p), ((p й q) й p) й p, ((p є q) є r) є (p є (q є r)).
- •2.25 Для любых формул f, g1,...,Gn (n і 1) : f следует из { g1,..., Gn } тогда и только тогда, когда (g1 & ··· & Gn) й f – тавтология.
- •2.26 Найдите вывод q & p из p & q.
- •2.29 Найдите вывод p й r из p й q и q й r.
- •2.43 Правило удаления отрицания корректно.
- •2.44 Правило введения отрицания корректно.
- •2.45 Правило противоречия корректно.
- •2.52 Оба правила введения дизъюнкции корректны.
- •2.53 Правило удаления дизъюнкции корректно.
- •3.1 Является ли " X формулой?
- •3.2 Если формула содержит квантор, тогда она содержит переменную. Верно или нет ?
- •3.3 Если формула содержит квантор, тогда она содержит скобки. Верно или нет ?
- •3.4 Найдите свободные переменные и связанные переменные формулы
- •3.5 Все простые числа больше чем X.
- •3.10 Найдите результат подстановки константы a вместо X в формулу из задачи 3.4.
- •3.11 Если V не является свободной переменной f(V), тогда f(t) равно f(V).
- •V не является свободной переменной формулы Kw f.
- •3.12 Терм, не содержащий ни одной связанной переменной формулы f, является подстановочным в f для любой переменной.
- •3.23 Каждый терм содержит объектную константу или объектную переменную. Верно или нет ?
- •3.38 Модель арифметики первого порядка (7) стандартна.
- •3.39 G непротиворечива.
- •3.40 Арифметика первого порядка имеет нестандартную модель.
4.Правила вывода:
правило заключения (Modus Ponens) – то же, что и в исчислении высказываний;
правило обобщения ( - введения) :
F G ( х )
F х G ( х )
где G( х ) содержит свободные вхождения х, а F их не содержит;
3) Правило - введения:
G ( х ) F
х G ( х ) F
при тех же требованиях к F и G, что и в предыдущем правиле.
Нарушения этих требований могут привести к ложным выводам из истинных высказываний. Пусть, например, Р ( х ) – предикат „ х делится на 6“ , Q ( х ) - предикат „ х делится на 3 .“ Высказывание Р ( х ) → Q ( х ) , очевидно, истинно для любого х , однако применение к нему правила обобщения дает высказывание Р ( х ) → х Q ( х ) , не являющееся всегда истинным.
Если же к Р ( х ) Q ( х ) применить правило - введения, то получим х Р ( х ) Q ( х ) , из которого путем ( уже корректного ) применения правила обобщения получим высказывание х Р ( х ) х Q ( х ) , ложное на множестве натуральных чисел.
Рассмотрим примеры формальных систем.
Исторически формальные системы создавались с конкретной целью более точного обоснования методов построения математических теорий. Однако постепенно стало ясно, что на основе тех же принципов – исходного набора аксиом, правил вывода и понятия выводимости – можно описывать не только множество выражений, интерпретируемых как высказывания, но и перечислимые множества объектов произвольной формы. Основы теории таких формальных систем были заложены Э. Постом. Эту теорию можно называть абстрактной или общей, так как она - в отличие от исчисления высказывания - не рассматривает свойства формальных систем относительно их конкретных интерпретаций, а изучает их внутренние синтаксические свойства.
Рассмотрим примеры формальных систем абстрактного типа.
Пример 1. Множество допустимых шахматных позиций можно описать как формальную систему, в которой единственной аксиомой является начальная позиция, правилами вывода - правила игры, а теоремы - позиции, полученные по правилам игры из начальных. Однако эта постановка требует абстрактного уточнения - нужно знать чей очередной ход, ходил ли раньше король, не был ли последний ход ходом через два поля вперед.
Пример 2. Рассмотрим абстрактное определение ориентированной двухполюсной схемы. Два варианта таких схем показан на рис. 4.1.
Рис. 4.1 - Двухполюсные схемы.
Аксиомы такой системы - элементы с выделенными полюсами, правила вывода - правила соединения элементов в схему.
Интерпретация - электрическая схема, график и прочее.
4.5.Предмет математической логики
Основная идея математической логики – формализация знаний и рассуждений. Известно, что наиболее легко формализуемые знания – математические. Таким образом, математическая логика, по-существу, – наука о математике, или метаматематика. Центральным понятием математической логики является ``математическое доказательство''. Действительно, ``доказательные'' (иначе говоря, дедуктивные) рассуждения – единственный вид признаваемых в математике рассуждений. Рассуждения в математической логике изучаются с точки зрения формы, а не смысла. По-существу, рассуждения моделируются чисто ``механическим'' процессом переписывания текста ( формул). Такой процесс называют выводом. Говорят еще, что математическая логика оперирует только синтаксическими понятиями.
Однако обычно всё же важно, как соотносятся рассуждения с действительностью (или нашими представлениями). Поэтому, надо всё же иметь в виду некоторый смысл формул и вывода. При этом используют термин семантика (синоном слова ``смысл'') и чётко разделяют синтаксис и семантику.
Когда же действительно интересуются только синтаксисом, часто используют термин ``формальная система''. Мы будем использовать синоним этого термина – ``исчисление'' (используются ещё термины ``формальная теория'' и ``аксиоматика'').
Объектом формальных систем являются строки текста (последовательности символов), с помощью которых записываются формулы.
Формальная система определена, если:
Задан алфавит (множество символов, используемых для построения формул).
Определено, какие именно строки считать формулами (остальные строки считаются просто бессмысленными).
Выделено множество формул, называемых аксиомами. Это – стартовые точки в выводах.
Задано множество правил вывода, которые позволяют из некоторой формулы (или множества формул) получать новую формулу.
Пример формальной системы
Рассмотрим пример простой, ``игрушечной'' формальной системы.
Пример формальной системы. Популярная формальная система (DH) определяется следующим образом:
Алфавит: {M,I,U}.
Формулы: любая последовательность символов данного алфавита.
Одна аксиома: MI.
Правила вывода:
правило 1: из формулы вида mI можно получить mIU.
правило 2: из формулы вида Mm можно получить Mmm.
правило 3: подстроку III можно заменить на U.
правило 3: подстроку UU можно заменить на пустую строку.
символом m в первом и во втором правиле обозначается произвольное слово.
Приведём пример построения вывода:
MI (аксиома), MII (правило 2), MIIII (правило 2), MIIIIU (правило 1), MIUU (правило 3), MI (правило 4).
Определите, можно ли получить формулу MU с помощью правил вывода из аксиомы.
Структура раздела
Раздел ``математическая логика'' состоит из трёх частей: по неформальному аксиоматическому методу, по логике высказываний и по логике предикатов (первого порядка).
Аксиоматический метод построения – первый шаг на пути к формализации теории. Мы рассматриваем аксиоматический метод на примере одной из самых популярных алгебраических систем– арифметики. В третьей части мы приходим уже к полностью формальному описанию арифметики. Для этого нам требуется весь материал, излагаемый во второй и в третьей частях.
По поводу используемой нотации. Текст построен на последовательности задач. Большинство задач состоит в доказательстве некоторых утверждений. Для некоторых задач имеются указания для решения. Для отдельных приведено решение. Некоторые задачи служат для подготовки читателя к следующим задачам – для номеров таких вспомогательных задач используется курсив. В тексте мы часто используем шаблон ``для <объекты> : <свойство>''. Здесь ``:'' является сокращением слов ``выполняется следующее:''.