Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспекты лекций по математической логике.doc
Скачиваний:
24
Добавлен:
29.03.2015
Размер:
1.59 Mб
Скачать

2.3. Формальные теории

Рассмотрим один из методов получения всех тождественно истинных формул логики высказываний. До сих пор мы рассматривали формулы как выражения для булевых функций. Теперь мы будем рассматривать формулы как последовательности символов, построенные по определенным правилам. Для этого нам сначала надо задать алфавит (латинские буквы, знаки логических операций и скобки). Затем определим понятие слова. Слово – конечная последовательность символов.

Формула – это

  1. любая переменная (x,y,z,…)

  2. Если слова AиB– формулы, то словаи т. д. – формулы.

Свойство формулы: Можно описать процедуру, которая устанавливает, является слово формулой или нет.

Для преобразования формул применяются правила, которые называются правилами вывода.

  1. Правило подстановки.

  2. правило mp.

Таким образом:

Формальная теория- это

  1. Множество символов, образующих алфавит А.

  2. Множество слов в этом алфавите, которые называются формулами ().

  3. Подмножество формул, которые называются аксиомами().

  4. Множество отношений между формулами, которые называются правилами вывода (R).

Алфавит может быть конечным или бесконечным. Алфавит и множество формул (А и Ф) образуют сигнатуру теории. Множество аксиом (B) также может быть конечным или бесконечным. Если множество аксиом бесконечно, то оно задается с помощью конечного множества схем аксиом и правил порождения конкретных аксиом из схем аксиом. Аксиомы делятся на два вида: логические (общие для целого класса формальных теорий) и нелогические (собственные) аксиомы, которые определяют специфику и содержание конкретной теории.

Множество правил вывода R– конечно.

    1. Выводимость.

Пусть F1,F2,….Fn,G– формулы теории(Ф). Применяя к ним правила выводаRможно получить некоторую совокупность формул Ф1, такую, что. Про формулы из Ф1 можно сказать, что они выводятся из Ф за один шаг. Далее можно рассматривать множество формул Ф2, выводимых из Ф1 за один шаг, т. е. из Ф они выводятся за два шага , и т. д. Некоторая формула А будет считаться выводимой из Ф, если она выводима из Ф за конечное множество шагов, т. е. принадлежит множеству Фm.

Примеры.

  1. Пусть Ф=х1. Тогда x1{…}=A, т. е. с помощью правила подстановки можно получить любую однобуквенную формулу. Вывод: х,А., т. е. если из некоторого заданного множества формул выводима однобуквенная формула хi, то из этого множества выводимы все формулы.

  2. Пусть Ф=(x1->x2). Тогда (x1->x2){(x1->x2)//x1}=( (x1->x2)->x2). Следовательно из Ф выводима формула ( (x1->x2)->x2) и сама формула (x1->x2). Применим к этим двум формулам правилоmp. Получим формулу х2. ЕслиAпроизвольная формула, то мы можем получить ее из х2 по правилу подстановки.

Вывод:Если все формулы некоторого множества Ф’ выводимы из множества Ф, а А выводима из Ф’, то А выводима из Ф

  1. Пусть Ф={A,}. Тогда из Ф выводима любая формула. Применяяmpк формулам , получаем формулу .Еще раз применимmpк , получим х. Следовательно, мы можем вывести любую формулу. Вывод: Если из какой-то системы формул можно вывести А и то такая система формул называется противоречивой, из нее выводится любая формула.

Выводом формулы Gиз формулF1,F2,….Fnв формальной теорииназывается такая последовательность формулE1,E2,….Ek, чтоEk=G, а любая формулаEi(i<k) является либо аксиомой, либо исходной формулой, либо непосредственно выводима из ранее полученных формул.

Если в теории существует выводGиз формулF1,F2,….Fn, то это записывают следующим образом:

F1,F2,….Fn, гдеF1,F2,….Fn– гипотезы.

Если , тоG– теорема (т. е. теорема – это формула, выводимая из аксиом без гипотез).

Если , то, где- любые множества формул (при добавлении лишних гипотез выводимость сохраняется).