
- •Математическая логика.
- •Содержание
- •Введение
- •Глава 1. Алгебра высказываний.
- •§1. Высказывания. Логические операции.
- •§2. Тождественно истинные формулы.
- •1. Свойство коммутативности:
- •§3. Совершенные нормальные формулы.
- •Пусть - формулы алгебры высказываний. Тогда:
- •Глава 2. Исчисление высказываний (ив).
- •§1. Аксиоматический метод.
- •§2. Исчисление высказываний.
- •§3. Выводимость из гипотез.
- •2) Индукционное предложение.
- •3) Индукционный шаг.
- •§4. Производные правила вывода.
- •§5. Связь между алгеброй высказываний и исчислением высказываний.
- •Глава 3. Логика предикатов.
- •§1. Переменные, предикаты, модель.
- •§2. Кванторы, свободные и связанные переменные
- •§3. Интерпретация. Истинность.
- •1. База индукции
- •3. Индукционный шаг.
- •1. База индукции
- •2. Индукционное предложение
- •3. Индукционный шаг.
- •§4. Тождественно истинные формулы. Эквивалентность.
- •I прямой способ доказательство эквивалентности формул a, b.
- •II способ от противного.
- •III способ
- •Глава 4. Исчисление предикатов.
- •§1. Аксиомы и правила вывода.
- •§2. Производные правила вывода. Приведенная нормальная форма.
- •§3. Непротиворечивые и полные множества формул.
- •§4. Теорема Гёделя
- •2 Случай
- •3 Случай
- •6 Ситуация
- •Список литературы:
I прямой способ доказательство эквивалентности формул a, b.
Фиксируем
модель <M,>
для формул A,B.
а)
Если А
И в модели, тоB
И
в модели, то есть (А
B)
б)
Если ВИ
в модели, то А
И
в модели, то есть В
А
Если
AB
и A
B,
то А = В (А~В)
то 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
(B
A(x))
б)
(Bx
A(x)) ~ (
x
(B
A(x))
Доказательство: Возьмем некоторую произвольную модель M, A(x), B.
1. Зафиксируем в формулах все свободные переменные, кроме x. Продемонстрируем прямой способ доказательства эквивалентности.
1.
а)
(
x
A(x))
И,
тогда
x
A(x)
Л,
x0
M
A(x0)
Л
x0
M
И
(
x
A(x))
И
(
x
A(x))
Л,
тогда (
x
A(x))
И
Пусть
x0
M
A(x0)
И
, тогда (
x
)
Л
или (
x
A(x))
Л
Докажем п. 4а теоремы
4. Предположим, что модели М в выражении 4а является Л. Тогда
(x
A(x)
B)
И
(
x
A(x)
B)
Л
Л
(x0
M
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))
x
y
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
(R
P(y))
├ (R
y
P(y))
B1:
y
(R
P(y))
–гипотеза
A1
B2:
y
(R
P(y))
(R
P(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:
x
y
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),
(Am
B2),…,(Am
Bk)
(1)
т.к. Bk совпадает с B, то в выражении (1) последняя формула – искомая. Следовательно, для доказательства теоремы достаточно дополнить выражение (1) несколькими формулами так, чтобы получился вывод
A1,…,Am-1
├ (AmB).
Произведем
индукции по i
(i
=)
i
= 1, (AmB1)
B1 – аксиома или одна из гипотез A1,…,Am
Тогда
в этих случаях поступаем так же, как при
доказательстве теоремы 4 главы 2 ИВ. При
этом заметим
-правило
и
-правило
на этом шаге не применяются. Поэтому
все свободные переменные из формулA1,…,Am
остаются свободными и в рассматриваемом
выражении (Am
B1)
i
< j,
AmBi
Предположим,
что формула (AmB1),…,(Am
Bj-1)
из выражения 2 дополнена до вывода,
причем
-правило
и
-правило
не применялись к переменным свободным
в формулахA1,…,Am
i
= j,
Am
Bj
а)
Если Bj
– есть аксиома или гипотеза, то вывод
├ (Am
Bj)
получается такая же, как ├ (Am
Bj)
б) Пусть Bj получается путем применения МР: Bk, Bq, где k,q<j
Тогда Bq должно иметь вид:
Bq
= (BkBj)
AmBk
(*)
Am(Bk
Bj)
(**)
Формулы (*),(**) выводимы из A1,…,Am-1.
Тогда имеем:
((AmBk)
((Am
(Bk
Bj))
(Am
Bj)))
акс.
I.2.
((Am(Bk
Bj))
(Am
Bj))
MP: (1), (*)
(AmBj
)
MP:
(2), (**)
в)
Bj
получается с помощью
-правила
Bk
(C
A(x)),
Bj
(C
x
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)
(Am
C)
перестановка посылок
x
A(x)
(Am
C)
-правило
к (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:
├ (xB
B)
(акс.
V.1.)
B2:
xB
├ B
(теор.
3, §3, гл.2)
B3:
├
(контрапозиция)
B4:
├ ()
(правило дедукции к B3)
B5:
├ (x
)
(
-правило
к B4)
B6:
x
├
(теор.
3, §3, гл.2)