- •Раздел 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.2. Принципы построения формальных теорий.
Всякая точная теория определяется, во-первых, языком, т.е. некоторым множеством высказываний, имеющих смысл с точки зрения готовой теории, и, во-вторых, совокупностью теорем – множеством языка состоящим из высказываний, истинных в данной теории.
Каким образом теория получает свои теоремы?
В математике с античных времен существовал образец систематического построения теории - геометрия Евклида, в которой все исходные предпосылки сформулированы явно, в виде аксиом, а теоремы выводятся из этих аксиом с помощью цепочек логических рассуждений, называемых доказательствами. Однако до середины 19 века математические теории, как правило, не считали нужным явно выделять действительно все исходные принципы. Критерии же строго доказательства и очевидности утверждений в математике в разные времена были различны и также явно не формулировались. Время от времени это приводило к необходимости пересмотра основ той или иной теории. Известно, например, что основания дифференциального и интегрального исчислений, разработанных в 18 - м веке Ньютоном и Лейбницем, в 19 веке подверглись серьезному пересмотру; математический анализ в его современном виде опирается на работы Коши, Больцано, Вейерштрасса по теории пределов. В конце 19 века такой пересмотр затронул общие принципы организации математических теорий
Это привело к созданию новой отрасли математики – оснований математики, предметом которой стало как раз построение математических теорий и утверждений и которая поставила своей целью ответить на вопросы типа: “как должна быть построена теорема, чтобы в ней не возникало противоречий?”, “какими свойствами должны обладать методы доказательств, чтобы считаться достаточно строгими?”.
Одной из фундаментальных идей, на которую опираются исследования по основаниям математики, является идея формализации теорий, т.е. последовательного проведения аксиоматического метода построения теорий. При этом не допускается пользоваться какими-либо предположениями об объектах теории кроме тех, которые выражены явно в виде аксиом; аксиомы рассматриваются в виде формальных последовательностей символов (выражений), а доказательства – как методы получения одних выражений из других с помощью операций над символами. Такой подход гарантирует чёткость исходных утверждений и однозначность выводов, однако, может сложиться впечатление, что осмысленность и истинность и формализованной теории не играет никакой роли. В действительности и аксиомы и правила вывода стремятся выбрать таким образом, чтобы построенная с их помощью формальная теория имела содержательный смысл.
Более конкретно формальная теория (или исчисление) строится следующим образом:
1. Определяется множество формул или правильно построенных выражений, которые образуют язык теории. Это множество задаётся конструктивными средствами (как правило, индуктивным определением). Данное множество перечислимо и часто разрешимо.
2. Выделяется подмножество формул, называемых аксиомами теории. Подмножество может быть и бесконечным; во всяком случае, оно должно быть разрешимо.
3. Задаются правила вывода теории. Правило вывода R(F1, … ,Fn, σ) – это вычисляемое отношение на множестве формул. Если формулы F1, … ,Fn, σ находятся в отношении R, то формула σ называется непосредственно выводимой из F1, … ,Fn по правилу R.
Часто правило R(F1, … ,Fn ,σ ) записывается в виде (F1, … ,Fn)/σ. Формулы F1, … , Fn называются посылками правила R, а σ – его следствием или заключением. Примеры аксиом и правил вывода будут приведены несколько позднее. Выводом формулы В из формул A1, … ,An называется последовательность формул F1, … , Fm, такая, что Fm=B, а любая Fί (ί=1,2, … ,m) есть либо аксиома, либо одна из исходных формул А1, … ,Аn, либо непосредственно выводима из формул F1, … ,Fί-1 (или какого-нибудь из подмножеств) по одному из правил вывода. Если существует вывод В из А1, …,Аn, то говорят, что В выводима из A1, … ,An. Этот факт обозначается так: A1, … ,An├ B. Формулы A1, … ,An называются гипотезами или посылками вывода. Переход в выводе от Fί–1 к Fί называется ί-м шагом вывода.
Доказательством формулы В в теории Т называется вывод В из пустого множества формул, т.е. вывод, в котором в качестве исходных формул используются только аксиомы. Формула В, для которой существует доказательство, называется формулой, доказуемой в теории Т, или теоремой теории Т; факт доказуемости В обозначается ├ В.
Очевидно, что присоединение формул к гипотезам не нарушает выводимости. Поэтому если ├ В, то А ├ В, и если А1, . . . ,Аn ├ В, то А1, . . . , Аn, Аn+1├ В для любых А1 и Аn+1. Порядок гипотез в списке несуществен.
При изучении формальных теорий мы имеем дело с двумя типами высказываний: во-первых, с высказываниями самой теории (теоремами), которые рассматриваются как чисто формальные объекты, определенные ранее, а во-вторых, с высказываниями о теории (о свойствах ее теорем, доказательств и т.д.), которые формулируются на языке, внешнем по отношению к теории, – метаязыке и называются метатеоремами. Различие между теоремами и метатеоремами не всегда будут проводиться явно, но его обязательно надо иметь в виду.
Например, если удалось построить вывод В из А1, . . . , Аn, то высказывание “А1, . . . ,Аn ├ В ” является метатеоремой; ее можно рассматривать как дополнительное (“произвольное”) правило вывода, которое можно присоединить к исходным и использовать в дальнейшем.
Ясно, что общезначимые (тождественно-истинные) высказывания типа А Ā или (x) (Y), имеющие силу общих логических законов, должны содержаться в любой теории, претендующей на логический смысл. Поэтому изучение конкретных формальных теорий начнём с исчислений, порождающих все общеизвестные формулы.