Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Формальные системы. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
855 Кб
Скачать

Все аксиомы – это доказуемые формулы и с их помощью в исчислении высказываний определяется исходный класс доказуемых формул.

2.5. Правила вывода исчисления высказываний

Среди разнообразных правил вывода исчисления высказываний существуют два основных правила вывода, наиболее часто применяемых в классическом исчислении высказываний:

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

Если формула A доказуемая в исчислении высказываний, и ее переменная х, а B –любая другая произвольная формула исчисления высказываний, то новая формула, полученная в результате замены в исходной формуле A переменной х на формулу B всюду, где она встречается в формуле A, позволит получить новую доказуемую формулу.

Операция замены в формуле A переменной х формулой B носит название подстановки и символически записывается так:

A

,

(2.1)

 

B

 

(A)

B

x

где – символ подстановки, где x – заменяемое, B – подставляемое.

x

Запись формулы (2.1) читается как: «Если формула А – доказуема,

B

то доказуема и новая формула (A), т.е. доказуем результат подстановки». x

Уточним сформулированное правило:

1) Если формула A есть переменная х, то подстановка вместо x формулы B дает новую формулу B:

B

(A) B .

x

2) Если формула A есть переменная у, отличная от x, то подстановка

B

(A) A

x

дает ту же формулу A, так как переменная y не участвует в подстановке и остается без изменения;

21

3) Если A – формула, для которой подстановка уже определена,

то подстановка B вместо x в отрицание формулы A есть отрицание подстановки:

B B

(A) (A) .

xx

4) Если имеется

запись формулы

A1 * A2

, формулы объедине-

ны знаком логических операций (*) и для которых подстановки уже

определены, то в результате имеем следующую запись:

B

B

B

 

(A1 * A2) (A1)*(A2).

 

x

x

x

 

2) Правило заключения

Если формула B и какая-то формула B C доказуемы

B;B C ,

то и формула C также доказуема –

C .

Математическая запись правила заключения имеет следующий вид:

 

B;B C

.

(2.2)

 

 

C

 

Для удобства записи принято сокращенное название правила заключения – ПЗ или сложного заключения – СПЗ.

Определение 2.15. Доказуемой формулой называется всякая формула, которая является аксиомой или получается из доказуемых формул с помощью правил постановки и заключения.

Принято обозначать любую доказуемую формулу символом R, а ее отрицание – символом F:

A= R(right); A= F( frue).

Процесс получения доказуемой формулы называется доказательством данной формулы.

22

Выводы по доказуемости формул:

1)всякая аксиома является доказуемой формулой;

2)формула, полученная из доказуемой формулы путем использования правила подстановки, ведет к получению новой доказуемой формулы;

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

Пример 2.6. Доказать доказуемость рефлексивности импликации для формулы:

A A .

Решение. Для доказательства доказуемости заданной формулы воспользуемся аксиомами I группы и выполним операции подстановки для аксиом I1 и I2, произведя в них замену переменных х, у, z на А. Тогда получим на базе аксиомы I1 новую доказуемую формулу:

A,A

(I1) A (A A).

 

(2.3)

x,y

На основе аксиомы 12, проведя в ней соответствующую подстановку, получим доказуемую формулу:

A,A,A

(I

)

A (A A)

(A A)(A A)

. (2.4)

2

 

(

)

(

)

 

x,y,z

Применяя правило заключения (ПЗ) к формулам (2.3) и (2.4), получим новую формулу:

(A A)(A A).

(2.5)

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

A A ,

что и требовалось доказать.

Ответ: A A .

Пример 2.7. Доказать доказуемость формулы A:

Aa b a& b .

23

Решение.

1) Для доказательства доказуемости формулы А используем аксиому II3 и сделаем в ней следующую подстановку:

 

a

,b,

a b

 

(II3 )((

 

 

 

 

)(

 

 

 

 

 

))

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

A

 

 

&

 

. (2.6)

 

 

a b

b

a b

a

b

a b

a

b

 

 

x,y,z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) Используя аксиомы III1 и III2, сделаем в них следующую подста-

новку, заменив x на a, а y на b:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a,b

(III1) a a b ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.7)

 

 

 

 

 

 

 

x,y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a,b

(III2 ) b a b.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.8)

x,y

3) К формулам (2.7) и (2.8) применим аксиому IV1 (правило контрпозиции) и произведем соответствующую подстановку: вместо х а, вместо у x y :

a,a b

(IV1)

(a a b)(

 

 

 

 

 

 

 

);

 

 

 

 

 

 

 

(2.9)

a b

a

x,y

 

 

 

 

 

 

 

 

 

 

 

a,a b

(IV1)

(b a b)(

 

 

 

 

 

).

 

 

 

(2.10)

a b

b

x,y

4) Используя правило сложного заключения (одновременного заключения) для формул (2.7) и (2.9), а также для формул (2.8) и (2.10), получим новые формулы:

(

 

 

 

 

 

);

(2.11)

a b

a

(

 

 

).

(2.12)

a b

b

5) Воспользовавшись ПСЗ для формул (2,6), (2.11), (2.12), получаем искомую доказуемую формулу:

a b a& b ,

что и требовалось доказать.

Ответ:a b a& b .

24

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

Производные правила вывода, как и правила подстановки и заключения, позволяют получать новые доказуемые формулы, основанные на использовании правил подстановки и заключения, а поэтому являются производными от них.

К производным правилам вывода исчисления высказываний относятся:

––правило одновременной подстановки;

––правило сложного заключения;

––правило силлогизма;

––правило контрпозиции;

––правило снятия двойного отрицания.

Подробно рассмотрим каждое из перечисленных выше правил и приведем доказательства их достоверности.

1) Правило одновременной подстановки

Правило одновременной подстановки в математическом виде можно представить следующим образом:

 

A

èëè

 

A

 

 

,

(2.13)

 

B

 

B ,B ,...,B

 

 

1 (A)

 

1 2

n

(A)

 

 

x1

 

 

x1,x2,...,xn

 

 

 

гдеA –доказуемаяформула,состоящаяизxi переменных(x1,x2,...,xn), Bi (B1,B2,...,Bn) – различные формулы исчисления высказываний.

В результате одновременной подстановки в A вместо xi соответственно формул Bi получают новые доказуемые формулы.

Доказательство. Воспользовавшись правилом подстановки (2.1), произведем поочередную замену переменных x1,x2,...,xn на соответствующие переменные z1,z2,...,zn .

z

z

1

(A)A1, 2 (A1)A2

x1

x2

zn

,..., (An1)An .

xn

Затем произведем замену еще n подстановок в формулу Ai, заменяя z1,z2,...,zn соответственно на B1,B2,...,Bn , получаем новую доказуемую формулу:

25

B

B

1

(An )C1, 2 (B1)C2

z1

z2

Bn

,..., (Cn1)Cn .

zn

2) Правило сложного заключения

Второе производное правило применяется к формулам вида

A1 (A2 (A3 (...(An L)...))).

Сокращенно запись правила сложного заключения обозначается как ПСЗ.

Смыслданного правила (ПСЗ) заключается в том, что если все фор-

мулы An (A1,A2,...,An ) – доказуемы, т.е. доказуемы A1,A2,...,An и доказуема нижеследующая импликация из этих формул, т.е.:

A1 (A2 (A3 (...(An L)...))),

то конечная формула L также будет являться доказуемой, т.е. L . Правило сложного заключения (ПСЗ) математически можно пред-

ставить в следующем виде:

A1,A2,...,An ,A1 (A2 (A3 (...(An L)...))). (2.14)

L

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

Согласно условию имеем доказуемость нижеследующих исходных формул:

A1,A2,...,An .

Рассмотрим теперь доказуемость следующих пар исходных формул, где согласно условию имеем:

A1;

A1 (A2 (A3 (...(An L)...))).

Воспользовавшись правилом заключения (ПЗ) для двух последних формул, получим новую доказуемую формулу:

A2 (A3 (...(An L)...)).

(2.15)

26

Теперь, используя эту новую формулу (2.15) и доказуемую согласно условию формулу A2 : A2 , получим ещё одну доказуемую формулу с помощью ПЗ: [ А3 (...(А, L)...).

A3 (...(An L)...).

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

3) Правило силлогизма

Если доказуемы две формулы A B и B C , то доказуема будет и формула A C .

Математическая запись правила силлогизма имеет следующий вид:

 

A B,B C

.

(2.16)

 

 

A C

 

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

Согласно условию доказуемости имеются две доказуемые формулы:

A B ;

(2.17)

B C .

(2.18)

Для доказательства правила силлогизма воспользуемся двумя аксиомами первой группы: I1 и I2 и сделаем в них следующую подстановку для получения новой доказуемой формулы:

BC,A

 

(I1) (B C)(A (B C));

(2.19)

x,y

 

A,B,C

 

(I2) (A (B C))((A B)(A C)).

(2.20)

x,y,z

Получив доказуемые формулы (2.17) – (2.20), воспользуемся правилом сложного заключения (ПСЗ) для получения новых усовершенствованных формул. Так, согласно ПЗ для доказуемых формул (2.18) и (2.19) получим доказуемую формулу:

27

A (B C).

(2.21)

Из доказуемых формул (2.17), (2.20) и (2.21) по ПСЗ получим новую доказуемую формулу: A C , что и требовалось доказать.

4) Правило контрпозиции

Если доказуема формула A B , то доказуема формула вида B A , то есть

A B .

B A

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

Согласно условию имеем доказуемую формулу:

A B .

(2.22)

(2.23)

Для доказательства правила контрпозиции используем аксиому IV1 с применением правил одновременной подстановки вместо х A, а вместо y B, получив новую доказуемую формулу:

A,B

 

(IV1)(A B)(B A).

(2.24)

x,y

Используя правило заключения из доказуемых формул (2.23) и (2.24), получим новую доказуемую формулу:

B A,

которая подтверждает достоверность правила контрпозиции. 5) Правило снятия двойного отрицания

a) Если доказуема формула ( A B ), то будет доказуемой формула ( A B ). Математическая запись этого правила следующая:

A

B

.

(2.25)

 

 

 

A B

 

б) Если доказуема формула ( A B ), то будет доказуемой формула ( A B ). Математическая запись этого правила следующая:

A

B

.

(2.26)

 

 

 

 

A B

 

28

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

По условию имеются две доказуемые формулы:

A

 

;

(2.27)

B

 

B .

(2.28)

 

A

Используя аксиому IV2 и сделав в ней одновременную подстанов-

ку по замене x и x на соответственно A и A , получим новую доказуемую формулу:

A,A

(IV2 ) A A.

 

(3.29)

x,x

Используя аксиому IV3 и сделав в ней соответствующую одновременную подстановку по замене x на B и x на B, получим также доказуемую формулу:

B,B

(IV3 ) B B .

 

(2.30)

x,x

Для доказательства правила снятия двойного отрицания по 2.5.1, используя правило силлогизма из формул (2.28) и (2.29), получим новую доказуемую формулу A B:

A A,├A B .

A B

Для доказательства правила снятия, двойного по формуле (2.25), используя правило силлогизма из формул (2.27) и (2.30), получим новую доказуемую формулу A B:

A B,├B B .

A B

Таким образом, от наличия двойного отрицания при импликации, будь то посылка или заключение, результат одинаков, т.е. доказуемая формула:A B , следовательно, теорема доказана.

29

2.7. Понятия выводимости и вывода из совокупности формул

Будем рассматривать конечную совокупность формулы, принадлежащей множеству H:

H ={A1,A2,...,An}.

HAi – данная запись означает, что совокупность Ai доказуема и принадлежит множеству H.

Определение 2.16. Выводимой из совокупности Н является:

а) Всякая формула Ai H является формулой выводимости из совокупности H;

б) Всякая доказуемая формула выводима из совокупности H;

в) Если формулы C и C B выводимы из совокупности H, то формула B также выводима из совокупности H по правилам исчисления высказываний (в частности, правила заключения) и её математическая запись: HB .

Пример 2.8. Доказать, что из совокупности формул A и B, принадлежащих совокупности H, выводима доказуемая формула A & B .

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

Согласно условию формулы A и B принадлежат совокупности H ( A H и B H ), и по определению выводимой формулы можно записать:

HA ;

(2.31)

HB . (2.32)

Для доказательства используем аксиомы I1 и II3 с применением правила одновременной подстановки, в результате получим новые доказуемые формулы:

 

B,A

(I1) B (A B);

 

 

(2.33)

 

x,y

 

 

A,B,A

(II3 )(A A)((A B)(A A & B)).

 

(2.34)

x,y,x

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]