
- •Раздел 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.6. Аксиоматический метод
В теории, построенной в согласии с аксиоматическим методом, начинают с небольшого количества неопределяемых (первичных) понятий, которые по предположению удовлетворяют определенным аксиомам. Прочие понятия, изучаемые в теории, определяются через первичные, и из аксиом и определений выводятся теоремы. Развитие математической теории в таком стиле – это первый шаг по направлению к её формализации.
В этой части мы исследуем применение аксиоматического метода в арифметике. Мы используем термин ``натуральные числа'' в смысле, отличающемся от обычного – ноль мы тоже включаем в натуральные числа. Такое использование этого термина обычно для зарубежных математиков. Мы пишем ``натуральные числа'' только чтобы не писать каждый раз ``целые неотрицательные числа''.
Аксиомы натуральных чисел
Мы рассматриваем множество w объектов называемых натуральными числами. Одно из натуральных чисел называется нулём и обозначается 0 . Для любого натурального числа n одно из натуральных чисел называется следующим за числом n и обозначается n' .
Множество натуральных чисел таково, что удовлетворяет следующим аксиомам:
Аксиома 1. Для любого натурального числа n: n'№ 0.
Аксиома 2. Для любых натуральных чисел m и n: если m'=n', то m = n.
Аксиома 3. Пусть A является подмножеством множества w со следующими свойствами:
0 О A;
для любого натурального числа n: если n О A, то n' О A.
Тогда A = w.
Эти аксиомы были введены Джузеппе Пеано в 1889 году.
Начальные задачи
Определения. 1 = 0', 2 = 1', 3 = 2', 4 = 3' .
В каждой из следующих задач получите данное утверждение из аксиом.
1.1 2 № 4.
1.2 n' № n.
Решение. Рассмотрим множество A натуральных чисел n таких, что n' № n. Наша цель – показать, что A = w, и мы сделаем это, используя аксиому 3. Сначала нам надо проверить, что 0 О A, то есть 0' № 0. Это следует из аксиомы 1. Теперь возьмём любое натуральное число n и предположим, что n О A, то есть n' № n. Нам надо вывести из этого предположения, что n'О A – это значит, что n'' № n'. Предположим, что n''= n'. Тогда, по аксиоме 2, n'= n, а это противоречит тому, что n' № n.
Это доказательство, разумеется, ``доказательство по индукции''. Условия 1 и 2 аксиомы 3 являются ``базисом'' и ``индуктивным шагом''. Аксиома 3, которая служит для построения доказательств подобных этому, называется аксиомой индукции.
1.3 Если n № 0, то существует натуральное число m такое, что n = m'.
1.4 Такое число m единственно.
Сложение
Чтобы определить сумму двух натуральных чисел, нам надо доказать корректность хорошо известного рекурсивного определения сложения (уравнения (1) ниже), то есть существование и единственность функции, удовлетворяющей этим уравнениям. Эти факты сформулированы здесь как задачи 1.7 и 1.8.
1.5 Существует функция f из натуральных чисел в натуральные числа такая, что
f(0) = 3, |
f(n') = f (n)'. |
1.6 Для любого m существует функция f из натуральных чисел в натуральные числа такая, что
f(0) = m, |
f(n') = f(n)'. |
1.7 Существует функция g из w ґ w в w такая, что
g(m, 0) = m, |
g(m, n') = g(m, n). |
1.8 Такая функция g единственна.
Определение 1 (Сумма). Для этой функции g число g(m, n) называется суммой m и n и обозначается m + n .
Так, для любых натуральных чисел m и n:
m + 0 = m, |
(1) |
m + n'= (m + n)'. |
Корректность определения сложения была выведена из аксиом Пеано Лазло Кальмаром в 1929 году.
1.9 2 + 2 = 4.
1.10 n'= n + 1.
1.11 (k + m) + n = k + (m + n).
1.12 0 + n = n.
1.13 m'+ n = m + n'.
1.14 m + n = n + m
1.15 Если k + m = k + n, то m = n.
Порядок
Определение 2 (Порядок). Мы пишем m Ј n , если для некоторого k: n = m + k.
1.16 0 Ј n.
1.17 n Ј n.
1.18 n Ј n'.
1.19 n Ј 0 тогда и только тогда, когда n = 0.