Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
96
Добавлен:
12.03.2015
Размер:
2.85 Mб
Скачать

I прямой способ доказательство эквивалентности формул a, b.

Фиксируем модель <M,> для формул A,B.

а) Если А И в модели, тоB И в модели, то есть (АB)

б) Если ВИ в модели, то АИ в модели, то есть ВА

Если AB и AB, то А = В (А~В)

то A = B (A ~ B)

При прямом способе можно рассматривать

a) ~ a’) если B Л в модели, то АЛ в модели

б) ~ б’) если А Л в модели, тоB Л в модели

II способ от противного.

При данном способе в логике предикатов предполагаем

A и B принимают не одинаковые значения

а’’) пусть АИ иBЛ в модели

б’’) пусть АЛ иBИ в модели

III способ

Если необходимо опровергнуть эквивалентность некоторых формул. Тогда строится модель <M,> и доказывается, что одна формула истинная, а другая ложная.

Теорема 4. (Рабочие формулы исчисления предикатов)

Если ПОФ B не содержит свободной переменной x, то имеют место следующие эквивалентности :

1) а)(x A(x)) ~(x A(x)) аналоги

б) (x A(x)) ~(x A(x)) законов де Моргана

2) а) (x A(x)&B) ~(x (A(x)&B))

б) (x A(x)&B) ~(x (A(x)&B))

3) а) (x A(x)B) ~ (x(A(x)B)

б) (x A(x)B) ~ (x(A(x)B)

4) а) (x A(x) B) ~ (x A(x)B)

б) (x A(x) B) ~ (x A(x)B)

5) а) (Bx A(x)) ~ (x (BA(x))

б) (Bx A(x)) ~ (x (BA(x))

Доказательство: Возьмем некоторую произвольную модель M, A(x), B.

1. Зафиксируем в формулах все свободные переменные, кроме x. Продемонстрируем прямой способ доказательства эквивалентности.

1. а) (x A(x)) И, тогда x A(x) Л,

x0 M A(x0) Л x0M И (x A(x)) И

(x A(x)) Л, тогда (x A(x)) И

Пусть x0M A(x0) И , тогда (x )Л или (xA(x))Л

Докажем п. 4а теоремы

4. Предположим, что модели М в выражении 4а является Л. Тогда

(x A(x)B)И (x A(x)B)Л

Л

(x0M A(x)B) Л, тогда A(x) И, ВЛ

Л

Тогда x A(x) И и (x A(x)B)Л

Рабочие формулы теоремы 4 показывают свойства кванторов.

В логике предикатов, как и в АВ, эквивалентные формулы можно взаимно заменять. При этом все ранее рассмотренные формулы алгебры высказываний входят в исчисление предикатов.

Глава 4. Исчисление предикатов.

В данной главе мы рассмотрим формальный подход к исчислению предикатов. Как и в ИВ, в ИП мы полностью отвлекаемся от содержательной стороны формул и строим.

Основные свойства предикатов доказываются (описываются) с помощью формул.

§1. Аксиомы и правила вывода.

Язык ИП полностью совпадает в языком логики предикатов (гл. 3, §2).

Единственная особенность ИП состоит в том, что мы заранее фиксируем сигнатуру = {P1n1,P2n2,…,Pknk;c1,…,cm}

и в дальнейшем будем пользоваться только этими символами ( исчисление предикатов мы строим только в заданной сигнатуре)

Правила построения ПОФ (гл. 3, опр. 3) остаются в силе. Прежнее толкование имеют связанные и свободные переменные.

ИП содержит бесконечные число аксиом, в каждой их которых образуются по одной из схем I.1-IV.2 ИВ, а также путем добавления ещё двух схем:

аксиомы

В последних двух схемах

A(y) получается из A(x) заменой всех свободных вхождений x на y, а y является свободной переменной для x в исходной формуле A(x).

Рассмотрим примеры (1)

1. x P1(x) P1(y) - акс. V.1

2. P1(y) x P1(x) – акс. V.2

3. (x y R2(x,y)) y R2(y,y) не акс., т.к. y не свободна после удаления квантора

4. (x y R2(x,y)) y R2(z,y) – акс.

5. (y Q2(x,y)) xy Q2(x,y) - акс.

роль y

Правилами вывода в ИП являются ранее рассмотренные правила МР (модус поненс)

и два новых правила: - правило,- правило

Определение 1: - правило – правило перехода вида

C A(x) дано

────────────────────────

C x A(x) вводится

С – не содержит свободных вхождений переменной x.

-правило – правило вида:

A(x) C дано

────────────────────────

x A(x) C вводится

С – не должна содержать свободных вхождений переменной x.

Формула A – называется доказуемой в ИП, если существует конечная последовательность формул B1,B2,…,Bk, называемых выводом, в которой конечная формула Bk есть A, а промежуточные формулы Bj-либо аксиомы, либо получаются из правил вывода в ИП (j=1,…,k)

Факт доказуемости будем обозначать ├ A( A – ПОФ )

Рассмотрим пример. (2)

а) ├(x P1(x) y P1(y))

B1: (x P1(x) P1(x)) - акс. V.1.

B2: (x P1(x) P1(y)) - - правило к B1

б) ├ (x P(x) y P(y))

B1: P(x) x P(y) – акс. V.2.

B2: x P(x) y P(y) - -правило к B1

в) B1: wP3(y,w,y).

B2: x w P3(x,w,y) y w P3(y,w,y)

-правило нельзя применять к B1, т.к. в С y – является свободной переменной. Мы вступаем в противоречие с -правилом.

Введем понятие выводимости из гипотез в ИП. Все ранее введенные толкования выводимости смотреть в исчислению высказываний (И.В.)

Определение 2: Пусть A1,…,Am есть формулы исчисления предикатов свободными переменными которых являются x1,…,xn.

Формула B называется выводимой из гипотез A1,…,Am, если существует конечная последовательность формул B1,B2,…,Bk в которой Bk – есть рассматриваемая формула B, а промежуточная формула Bj – либо аксиома, либо одна из гипотез A1,…,Am, либо полученная по правилам вывода из предыдущих формул. Причем, -правило и-правило не применяются к переменнымx1,…,xn. (j=)

Рассмотрим примеры. (3)

a) y (RP(y)) ├ (Ry P(y))

B1: y (RP(y)) –гипотеза A1

B2: y (RP(y))(RP(y)) -акс. V.1.

B3: RP(y) MP: B1,B

B4: R(y P(y))-правило к B3

B4 = B

б) x y A(x,y) F A(x,y)

B1: xy A(x,y) гипотеза A1

B2: x, y A(x,y) y A(x,y) - акс. V.1.

B3: y A(x,y) MP:B1,B2

B4: y A(x,y)акс. V.1.

B5 = B

На основании примеров 1-3 легко видеть, что ИВ вкладываются в ИП. В частности, все аксиомы ИВ являются аксиомами ИП. Правило МР и другие производные правила ИВ применимы и к ИП. Однако, есть некоторые отличия формулы ИВ образуются из простейших высказываний, а простейшие высказывания в ИП отсутствуют. Однако, роль последних (простых высказываний) играют так называемые нульместные предикаты, то есть предикаты не имеющие переменных. После таких замечаний можно считать что все формулы ИВ переходят в ИП.

Второе отличие ИП от ИВ заключается в ведении новых или дополнительных правил по сравнению с ИВ, в частности, это относится к правилу дедукции (см. теорема 4 ИВ гл. 2). На примере доказательства следующих теорем покажем отличия.

Теорема 1. Если A1,…,Am ├B, то A1,…,Am-1 F(AmB)

Доказательство. Со схемой теоремы 1 мы встречались в ИВ(гл.2).

Пусть посылки A1,…,Am имеют место: A1,…,Am ├ B

B1,…,Bk – вывод, который позволяет вывести B из A1,…,Am

(AmB1), (AmB2),…,(AmBk) (1)

т.к. Bk совпадает с B, то в выражении (1) последняя формула – искомая. Следовательно, для доказательства теоремы достаточно дополнить выражение (1) несколькими формулами так, чтобы получился вывод

A1,…,Am-1 ├ (AmB).

Произведем индукции по i (i =)

i = 1, (AmB1)

B1 – аксиома или одна из гипотез A1,…,Am

Тогда в этих случаях поступаем так же, как при доказательстве теоремы 4 главы 2 ИВ. При этом заметим -правило и-правило на этом шаге не применяются. Поэтому все свободные переменные из формулA1,…,Am остаются свободными и в рассматриваемом выражении (AmB1)

i < j, AmBi

Предположим, что формула (AmB1),…,(AmBj-1) из выражения 2 дополнена до вывода, причем -правило и-правило не применялись к переменным свободным в формулахA1,…,Am

i = j, Am Bj

а) Если Bj – есть аксиома или гипотеза, то вывод ├ (Am Bj) получается такая же, как ├ (AmBj)

б) Пусть Bj получается путем применения МР: Bk, Bq, где k,q<j

Тогда Bq должно иметь вид:

Bq = (BkBj)

AmBk (*)

Am(BkBj) (**)

Формулы (*),(**) выводимы из A1,…,Am-1.

Тогда имеем:

((AmBk)((Am(BkBj)) (AmBj))) акс. I.2.

((Am(BkBj)) (AmBj)) MP: (1), (*)

(AmBj ) MP: (2), (**)

в) Bj получается с помощью -правила

Bk (CA(x)),

Bj (Cx A(x)).

В выражении C x – связанная переменная.

По определению 2 при выводе B1 из A1,…,Am -правило и-правило не применялись к переменным свободных в исходных формулахA1,…,Am, поэтому переменная x не свободна в формулах Am, C.

Кроме того, F (Am (C A(x)) (***) выводима из A1,…,Am.

Применяя к (***) правило соединения посылок получим:

((Am&C) A(x)) (****)

Затем, применяя к (****) правило навешивание кванторов получим:

((Am&C) A(x)

г) Bj получена из Bk с помощью правила. (k<j)

Bk = (A(x)C)

Bj = (x A(x)C)

Как и в случае (в) здесь обосновывается, что Am и C не содержат свободных переменных. По предположению

A1,…,Am-1 ├ (Am(A(x) C))

Тогда имеем:

(A(x) (AmC) перестановка посылок

x A(x) (AmC) -правило к (1)

Am(x A(x)C) перестановка посылок

Следствие:

A ├ B правило контрапозиции.

Доказательство этого следствия совпадает с доказательством теоремы 10 из ИВ

Пример 4.

а) x

B1: ├ x (акс.V.1.)

B2: x (теорема 3, гл. 2, §3)

B3: B ├ (контрапозиция)

B4: ├ (B) (правило дедукции B3)

B5: ├ xB (-правило)

B6: xB ├ (теорема 3, §3, гл.2)

B7: x (контрапозиция)

б) x

B1: ├ (xBB) (акс. V.1.)

B2: xB ├ B (теор. 3, §3, гл.2)

B3: (контрапозиция)

B4: ├ () (правило дедукции к B3)

B5: ├ (x) (-правило к B4)

B6: x (теор. 3, §3, гл.2)