Аксиомы Клини для исчисления высказываний

Обобщим понятие исчисления L. Отношением на множестве X называется любое подмножество Аксиомы Клини для исчисления высказываний - student2.ru Xn = {(x1,…,xn): xi Аксиомы Клини для исчисления высказываний - student2.ru X при 1 Аксиомы Клини для исчисления высказываний - student2.ru i Аксиомы Клини для исчисления высказываний - student2.ru n}.

Определение. Формальная теория Т состоит из четвёрки множеств ( Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru ), определяемых следующим образом:

1) Аксиомы Клини для исчисления высказываний - student2.ru – произвольное множество, его элементы называются символами, а само Аксиомы Клини для исчисления высказываний - student2.ru – алфавитом;

2) Аксиомы Клини для исчисления высказываний - student2.ru – множество слов, состоящих из символов, элементы из Аксиомы Клини для исчисления высказываний - student2.ru называются формулами;

3) Аксиомы Клини для исчисления высказываний - student2.ru – подмножество множества всех формул, элементы которого называются аксиомами;

4) Аксиомы Клини для исчисления высказываний - student2.ru – множество отношений на множестве формул, элементы из Аксиомы Клини для исчисления высказываний - student2.ru называются правилами вывода.

Формула А называется непосредственным следствием формул F1,F2,…,Fn, если (F1,F2,…,Fn,А) Аксиомы Клини для исчисления высказываний - student2.ru r, для некоторого r Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru . В этом случае пишут:

Аксиомы Клини для исчисления высказываний - student2.ru

Выводом формулы А из формул, принадлежащих r = {X1,X2,…,Xk} называется последовательность формул:

А1, А2,…,Аn = А,

такая, что, для каждого 1 Аксиомы Клини для исчисления высказываний - student2.ru i Аксиомы Клини для исчисления высказываний - student2.ru n, формула Аi является либо аксиомой, либо Аi Аксиомы Клини для исчисления высказываний - student2.ru Г, либо Аi – непосредственное следствие некоторых формул Аj Аксиомы Клини для исчисления высказываний - student2.ru {A1, A2,…,Ai-1}. Если формула А имеет вывод из формул из Г, то она называется выводимой из Г, и этот факт записывается следующим образом:

Г Аксиомы Клини для исчисления высказываний - student2.ru T А .

В этом случае, если Г = Æ , то А называется теоремой теории Т. Выводимость
Г Аксиомы Клини для исчисления высказываний - student2.ru T А, в случае Г = {X1,X2,…,Xk}, записывается, как

X1,X2,…,Xk Аксиомы Клини для исчисления высказываний - student2.ru T A.

Если А Аксиомы Клини для исчисления высказываний - student2.ru T В и В Аксиомы Клини для исчисления высказываний - student2.ru T А, то формулы А и В называются эквивалентными.

Формальные теории Т1 и Т2 называются равносильными, если существует биекция между классами эквивалентности формул теорий Т1 и Т2, осуществляющая биекцию между теоремами теорий Т1 и Т2.

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

· множество символов теории К состоит из символов Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru , &, ( , ), и элементов произвольного множества Р,

· множество формул Аксиомы Клини для исчисления высказываний - student2.ru теории К определено по индукции: буквы из Р являются формулами, и для любых А, В Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru слова Аксиомы Клини для исчисления высказываний - student2.ru А, (А Аксиомы Клини для исчисления высказываний - student2.ru В), (А Аксиомы Клини для исчисления высказываний - student2.ru В), (А&В) являются формулами,

· аксиомами теории К служат аксиомы Клини:

(К1) А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru А),

(К2) (А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru С)) Аксиомы Клини для исчисления высказываний - student2.ru ((А Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru С)),

(К3) А&В Аксиомы Клини для исчисления высказываний - student2.ru А,

(К4) А&В Аксиомы Клини для исчисления высказываний - student2.ru В,

(К5) А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru (А&В)),

(К6) А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru В),

(К7) В Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru В)

(К8) (А Аксиомы Клини для исчисления высказываний - student2.ru С) Аксиомы Клини для исчисления высказываний - student2.ru ((В Аксиомы Клини для исчисления высказываний - student2.ru С) Аксиомы Клини для исчисления высказываний - student2.ru ((А Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru С)),

(К9) (А Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru ((А Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru А),

(К10) Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru А Аксиомы Клини для исчисления высказываний - student2.ru А

· правила вывода:

Аксиомы Клини для исчисления высказываний - student2.ru MP

Интерпретацией теории К называется произвольная функция e: Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru {0,1}, удовлетворяющая для всех А,В Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru соотношениям:

e( Аксиомы Клини для исчисления высказываний - student2.ru A)= Аксиомы Клини для исчисления высказываний - student2.ru , e(A Аксиомы Клини для исчисления высказываний - student2.ru B)=e(A) Аксиомы Клини для исчисления высказываний - student2.ru e(B), e(A&B)=e(A)&e(B), e(A Аксиомы Клини для исчисления высказываний - student2.ru B)=e(A) Аксиомы Клини для исчисления высказываний - student2.ru e(B).

Теорема. Исчисления высказываний К и L равносильны как формальные теории.

Доказательство. Установим, что каждая формула из К эквивалентна формуле из L. Верна теорема А Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru А (см. разд.3.3, упражнение). В силу аксиомы (К10) это влечёт эквивалентность формул А и Аксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru А. С помощью аксиомы (К5) и правила вывода доказывается А,В Аксиомы Клини для исчисления высказываний - student2.ru K А&В. Из аксиом (К3) и (К4) получаем: А&В Аксиомы Клини для исчисления высказываний - student2.ru K А и А&В Аксиомы Клини для исчисления высказываний - student2.ru K В. В теории L имеет место тавтология:

А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В)).

По теореме о полноте существует вывод:

Аксиомы Клини для исчисления высказываний - student2.ru L А Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В)).

Из теоремы о дедукции следует выводимость:

А,В Аксиомы Клини для исчисления высказываний - student2.ru L Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В).

Применяя аксиомы (К3) и (К4), получаем: А&В Аксиомы Клини для исчисления высказываний - student2.ru K Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В). Обратно, из тавтологий Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru А и Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru В будем иметь выводы:

Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru L А и Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В) Аксиомы Клини для исчисления высказываний - student2.ru L В.

Следовательно, формула А&В эквивалентна формуле Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В). Аналогично доказывается эквивалентность формул А Аксиомы Клини для исчисления высказываний - student2.ru В и Аксиомы Клини для исчисления высказываний - student2.ru А Аксиомы Клини для исчисления высказываний - student2.ru В.

Рассмотрим отображение, сопоставляющее каждой формуле из К формулу из L с помощью замены связок: А&В на Аксиомы Клини для исчисления высказываний - student2.ruАксиомы Клини для исчисления высказываний - student2.ru Аксиомы Клини для исчисления высказываний - student2.ru В), А Аксиомы Клини для исчисления высказываний - student2.ru В на Аксиомы Клини для исчисления высказываний - student2.ru А Аксиомы Клини для исчисления высказываний - student2.ru В. Это преобразование будет переводить эквивалентные формулы из К в эквивалентные формулы из L. Аксиомы (К1) – (К10) превратятся в тавтологии в теории L. По теореме о тавтологии они будут теоремами теории L. Значит, каждая теорема теории К будет переходить в теорему теории L. Поскольку каждая формула теории L является формулой теории К, то это преобразование осуществляет биекцию между классами эквивалентности формул и между теоремами теорий К и L. Теорема доказана.

Следствие. Для исчисления высказываний К справедливы теоремы о дедукции и полноте.

3.5. Теорема компактности для исчисления
высказываний

Рассмотрим исчисление высказываний L с произвольным множеством нелогических символов P. Множество всех формул обозначается через S. Логические символы дополняются связками Аксиомы Клини для исчисления высказываний - student2.ru , Аксиомы Клини для исчисления высказываний - student2.ru . Как было доказано в разд. 3.4, эти логические символы можно определить с помощью системы аксиом Клини.

Пусть å Í S – произвольное подмножество пропозициональных формул. Множество å называется выполнимым, если существует такая интерпретация e: S® I, что
e(q) = 1 для всех q Î å. Множество å называется конечно выполнимым, если каждое его конечное подмножество выполнимо. Множество å называется полным, если для каждой формулы q оно содержит либо q, либо Øq. При этом q и Øq не могут принадлежать å одновременно.

Лемма. Если å – конечно выполнимо, то для любой формулы q Î S, либо åÈ{q}, либо åÈ{Øq} конечно выполнимо.

Доказательство. Предположим, что å È {q} не является конечно выполнимым. Тогда существуют формулы A1, A2, …, Am Î å, для которых множество {A1, A2, …, Am, q} не выполнимо. Для любой интерпретации e: S® I, удовлетворяющей e(Ai) = 1 для всех 1 £ i £ m, значение e(q) будет равно 0. Значит, будет иметь место e(A1& A2&…& &Am&q) = 0, откуда формула Ø(A1& A1&…&Am&q), а вместе с ней и
A1& &A2&…&Am®Øq, будут тавтологиями. По теореме о полноте формула
A1& &…&Am®Øq станет выводимой. Для любой другой последовательности B1,…,Bn Î å невыполнимость множества {B1,…,Bn, Øq} приводит аналогичным образом к выводимости:

Аксиомы Клини для исчисления высказываний - student2.ru L B1 & B2 &…& Bn, ® q.

Применяя теорему о дедукции, мы получили бы в этом случае B1&B2&…&Bn Аксиомы Клини для исчисления высказываний - student2.ru Lq и из A1 & A2 &…& An Аксиомы Клини для исчисления высказываний - student2.ru L Øq выводимость:

A1, …, Am, B1, …, Bn Аксиомы Клини для исчисления высказываний - student2.ru L q & Øq,

из которой вытекала бы невыполнимость множества { A1, …, Am, B1, …, Bn }, противоречащая конечной выполнимости множества å. Следовательно, множество {B1,…,Bn,Øq} выполнимо для любых B1,…, Bn Î å. Таким образом, если å È {q} не является конечно выполнимым, то å È {Øq} – конечно выполнимо. Лемма доказана.

Замечание. Если å – конечно выполнимо, то для любой формулы A Î å формула ØA не принадлежит å, ибо в противном случае {A, ØA} не выполнимо.

Теорема (о компактности). Пусть å – произвольное множество формул исчисления высказываний L. Тогда å выполнимо, если и только если å – конечно выполнимо.

Доказательство. Ясно, что если å – выполнимо, то оно конечно выполнимо. Докажем обратную импликацию. С этой целью рассмотрим множество всех конечно выполнимых å¢ Í S, содержащих å. Это множество частично упорядочено относительно отношения Í. Объединение цепи конечно выполнимых подмножеств å¢ Ê å будет конечно выполнимым и будет содержать å. По лемме Куратовского-Цорна существует å¢ Ê S, максимальное среди конечно выполнимых. Если для некоторого q Î S ни q, ни Øq не принадлежат å¢, то по лемме либо å¢ È {q}, либо å¢ È {Øq} конечно выполнимо. Это противоречит максимальности множества å¢. Стало быть, å¢ – полное.

Определим функцию е¢ : S ® I, полагая е¢(q) = 1 при q Î å¢, и е¢(q) = 0 в других случаях. Легко видеть, что е¢ будет интерпретацией, доказывающий выполнимость å¢. В самом деле, пусть A, B Î å¢. Так как å¢ – полное, то либо Ø(A & B) Î å¢, либо
A & B Î å¢. Если Ø(A & B) Î å¢, то в силу конечной выполнимости å¢ существует интерпретация е¢¢, для которой имеют место равенства е¢¢(A) = е¢¢(B) = е¢¢(Ø(A & B)) = 1. Эти равенства приводят к е¢¢(A & B) = 1 и е¢¢(A & B) = 0, опровергающим принадлежность Ø(A & B) к множеству å¢. Следовательно, из A Î å¢ и B Î å¢ вытекает
A & B Î å¢. Отсюда е¢(A & B) = е¢(A) & е¢(B). Поскольку формула A ® B равна:
Ø(A & ØB), то (е¢(A ® B)) = (е¢(A) ® е¢(B)). По построению Аксиомы Клини для исчисления высказываний - student2.ru , стало быть, е¢ – интерпретация. Поскольку e’ | å = 1, то å – выполнимо. Теорема доказана.

Введение.................................................................................................................................................................................. 3

1. Множества и отношения.......................................................................................................................................... 4

1.1. Понятие множества и антиномии..................................................................................................................................... 4

1.2. Аксиомы Цермело-Френкеля............................................................................................................................................ 5

1.3. Операции над отношениями............................................................................................................................................. 7

1.4. Отношение эквивалентности и фактор-множество.......................................................................................................... 8

1.5. Отношение порядка.......................................................................................................................................................... 8

1.6. Принцип максимальности................................................................................................................................................. 9

1.7. Понятие мощности.......................................................................................................................................................... 10

1.8. Антиномия Кантора........................................................................................................................................................ 10

1.9. Аксиома выбора и сравнения мощностей....................................................................................................................... 11

1.10. Счетные множества....................................................................................................................................................... 11

1.11. Булевы алгебры............................................................................................................................................................. 12

2. БУЛЕВЫ ФУНКЦИИ........................................................................................................................................................... 13

2.1. Функции и константы алгебры логики........................................................................................................................... 13

2.2. Несущественные переменные и равенство функций...................................................................................................... 13

2.3. Специальные булевы функции........................................................................................................................................ 15

2.4. Реализация функций формулами.................................................................................................................................... 15

2.5. Совершенная дизъюнктивная нормальная форма........................................................................................................... 16

2.6. Минимизация методом карт Карно................................................................................................................................. 17

3. ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ.................................................................................................................................. 19

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

3.2. Теорема о дедукции........................................................................................................................................................ 20

3.3. Интерпретации исчисления высказываний..................................................................................................................... 21

3.4. Аксиомы Клини для исчисления высказываний.............................................................................................................. 23

3.5. Теорема компактности для исчисления высказываний.................................................................................................. 24

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