Интерпретация формальных теорий

Интерпретацией формальной теории Интерпретация формальных теорий - student2.ru в область интерпретации М называется функция Интерпретация формальных теорий - student2.ru , которая каждой формуле формальной теории ставит в соответствие некоторое содержательное высказывание относительно объектов множества М. Если соответствующее высказывание истинно, то говорят, что формула выполняется в интерпретации I.

Интерпретация называется моделью множества формул Г, если все формулы выполняются в данной интерпретации.

Если формула истинна в любой интерпретации, то это тавтология, если формула ложна в любой интерпретации, то это противоречие.

Формальная теория Интерпретация формальных теорий - student2.ru называется семантически непротиворечивой, если ни одна ее теорема не является противоречием.

Модель для формальной теории Интерпретация формальных теорий - student2.ru существует тогда и только тогда, когда она семантически непротиворечива.

Формальная теория Интерпретация формальных теорий - student2.ru формально непротиворечива, если в ней нельзя одновременно вывести формулу F и ее отрицание.

Формальная теория Интерпретация формальных теорий - student2.ru называется полной, если каждому истинному высказыванию модели М соответствует теорема теории Интерпретация формальных теорий - student2.ru .

Если для множества М существует формально полная непротиворечивая теория Интерпретация формальных теорий - student2.ru , то множество М называется аксиоматизируемым или формализуемым.

Формальная теория Интерпретация формальных теорий - student2.ru называется разрешимой, если существует алгоритм, который определяет, является ли формула теоремой теории.

Исчисление высказываний.

Опишем формальную теорию исчисления высказываний.

Исчисление высказываний – это формальная теория £, которой:

1. Алфавит:

· - буквы (A,B,…Z);

· - специальные символы ⌐ → ( ).

2. Формулы:

· любая буква A, B,…Z – формула;

· если А, В – формулы, то (А), (⌐А), (А→ В) – формулы.

3. Аксиомы:

1. А1: Интерпретация формальных теорий - student2.ru

2. А2: Интерпретация формальных теорий - student2.ru

3. А3: Интерпретация формальных теорий - student2.ru

Выражения А1-А3 называются схемами аксиом, т. к. каждая из них порождает бесконечное множество формул. Вместо А, В и С можно подставлять любые формулы.

4. Правило вывода: правило modus ponens (m.p.):

Интерпретация формальных теорий - student2.ru

A и B- любые формулы. Т. о. множество аксиом теории £ - бесконечно. Множество правил вывода также бесконечно.

Производные правила вывода

Исчисление высказываний £ достаточно богатая формальная теория, в которой можно вывести многие правила вывода.

Теорема 1.

Интерпретация формальных теорий - student2.ru - закон тождества.

Доказательство.

1. А1: Интерпретация формальных теорий - student2.ru . Выполним замену { Интерпретация формальных теорий - student2.ru }. Получим:

Интерпретация формальных теорий - student2.ru .

2. А1: Интерпретация формальных теорий - student2.ru . Выполним замену { Интерпретация формальных теорий - student2.ru }. Получим:

Интерпретация формальных теорий - student2.ru .

3. Из 1 и 2 по правилу m.p. получим:

Интерпретация формальных теорий - student2.ru .

4. A1: Интерпретация формальных теорий - student2.ru {A/B}. Получим: Интерпретация формальных теорий - student2.ru .

5. Из 3 и 4 по правилу m.p. получим Интерпретация формальных теорий - student2.ru .

Теорема 2

А Интерпретация формальных теорий - student2.ru - добавление антцедента.

Доказательство.

1. А - гипотеза

2. А1: Интерпретация формальных теорий - student2.ru

3. Из 1 и 3 по правилу m.p. получаем

Интерпретация формальных теорий - student2.ru

Всякую доказанную выводимость можно использовать как новое производное правило вывода.

Если имеется множество общезначимых формул, то из него можно вывести только общезначимые формулы.

Дедукция

В теории £ импликация тесно связана с выводимостью. Теорема дедукции используется при доказательстве теорем, т. к. дает нам новое правило вывода.

Теорема (дедукции). Если Г – множество формул, А и B Î Г и A|-£B, то Г|-А→В.

В частности A|-B, то А→В.

Доказательство. Пусть E1,E2,….En вывод B из Г, A. En = B. Покажем, что Г|-£А→ Ei, Интерпретация формальных теорий - student2.ru .

Пусть i=1.

Возможны 3 случая.

1) Пусть Е1 – аксиома. Тогда рассмотрим вывод:

1. Е1

2. А1: Интерпретация формальных теорий - student2.ru . Выполним замену {А/Е1, В/А}. Получим:

Интерпретация формальных теорий - student2.ru

3. Из 1 и 2 по правилу m.p. получаем |-£А→ E1.

2) Пусть Е1 Интерпретация формальных теорий - student2.ru Г. Доказательство аналогично 1).

3) Пусть Е1 Интерпретация формальных теорий - student2.ru А. Тогда по закону тождества (теорема1) Интерпретация формальных теорий - student2.ru , следовательно, Интерпретация формальных теорий - student2.ru

Таким образом Г Интерпретация формальных теорий - student2.ru .

Пусть i<k. Рассмотрим вывод Ek. Возможны 4 случая:

1) Ek – аксиома.

2) Е1 Интерпретация формальных теорий - student2.ru Г.

3) Е1 Интерпретация формальных теорий - student2.ru А.

4) Ek получена из формул Ei и Ej по правилу m.p., причем i,j<k и Ei=Ej® Ek.

Для 1), 2), 3) доказательство аналогично доказательству при i=1.

Для 4) случая:

1. Интерпретация формальных теорий - student2.ru (i)

2. Интерпретация формальных теорий - student2.ru (j)

Интерпретация формальных теорий - student2.ru

3. А2: Интерпретация формальных теорий - student2.ru . Выполним подстановку {Ei/B, Ek/C}, получим Интерпретация формальных теорий - student2.ru (n)

4. По правилу m.p. из (j) и (n) получаем Интерпретация формальных теорий - student2.ru (n+1)

5. По правилу m.p. из (j) и (n+1) получаем Интерпретация формальных теорий - student2.ru (n+2) ч.т.д.

Таким образом, Интерпретация формальных теорий - student2.ru для любого k, в том числе при k=n. Но En=B Þ Интерпретация формальных теорий - student2.ru .

Схема аксиом A3 теории £ в доказательстве не использовалась, поэтому теорема дедукции имеет место для более широкого класса теорий, чем £.

Следствие 1. Если Интерпретация формальных теорий - student2.ru , то Интерпретация формальных теорий - student2.ru и обратно.

Доказательство. По теореме дедукции, если Интерпретация формальных теорий - student2.ru , то Интерпретация формальных теорий - student2.ru . Пусть Г={0}. Тогда имеем Следствие 1.

Следствие 2. Интерпретация формальных теорий - student2.ru (правило транзитивности).

Доказательство.

1. Гипотеза Интерпретация формальных теорий - student2.ru .

2. Гипотеза с.

3. Гипотеза А.

4. По правилу m.p. из 1 и 3 получаем B.

5. По правилу m.p. из 2 и 4 получаем C

6. Из 1-5 получаем: если Интерпретация формальных теорий - student2.ru , Интерпретация формальных теорий - student2.ru - гипотезы Г, то Интерпретация формальных теорий - student2.ru .

7. По теореме дедукции Интерпретация формальных теорий - student2.ru .

Следствие 3. Интерпретация формальных теорий - student2.ru (правило сечения).

Доказательство.

1. Гипотеза Интерпретация формальных теорий - student2.ru .

2. Гипотеза A.

3. По правилу m.p. из 1 и 2 получим Интерпретация формальных теорий - student2.ru .

4. В – гипотеза.

5. По правилу m.p. из 3 и 4 получим С.

6. Из 1-5 получаем: Интерпретация формальных теорий - student2.ru

7. по теореме дедукции Интерпретация формальных теорий - student2.ru .

2.9. Некоторые теоремы теории £

Множество теорем теории £ бесконечно. Рассмотрим некоторые из них.

1. Интерпретация формальных теорий - student2.ru (закон двойного отрицания).

2. Интерпретация формальных теорий - student2.ru (закон двойного отрицания).

3. Интерпретация формальных теорий - student2.ru (из ложного что угодно).

4. Интерпретация формальных теорий - student2.ru (закон де Моргана)

5. Интерпретация формальных теорий - student2.ru (закон де Моргана)

и т. д.

(Вывод законов см. Ф.А. Новиков “Дискретная математика для программистов”, стр.114).

Теорема. Теоремами теории £ являются только общезначимые формулы.

Интерпретация формальных теорий - student2.ru

Следствие. Теория £ формально непротиворечива.

Выводы.

1. Можно задать некоторые правила преобразования формул, которые обладают свойством: при применении к общезначимым формулам они дают в результате общезначимые формулы. Такими правилами являются правила вывода.

2. Можно задать конечное число общезначимых формул таких, что любая общезначимая формула может быть получена из них с помощью правил вывода.


Наши рекомендации