
- •Математическая логика.
- •Содержание
- •Введение
- •Глава 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 Ситуация
- •Список литературы:
§4. Теорема Гёделя
Теорема Гёделя. Если множество предложений S непротиворечиво, то оно выполнимо.
Доказательство: доказательство состоит из 3х частей:
I часть – строится специальное множество предложений Т, содержащее S.
II часть – доказывается, что множество Т непротиворечиво.
III часть – строится модель, для которой истинны все предложения ИВ множества Т, т.е. в частности и предложение из множества S.
I часть:
Построим
множество Т. Пусть множество S
– непротиворечивое множество сигнатуры
.
Добавим сигнатуре
счетное множество символов const,
не встречающихся во множестве S
Тогда M = {C0,C1,…,Cm,…} - счетное множество
Тогда
’=(
UM)
Тогда,
очевидно, множество сигнатуры множества
будет содержать все формулы сигнатуры
и всевозможные формулы вида
A{C1,…,Ci,xi+1,…,xn}
const своб. переем.
Поскольку
’-
счетное, мы можем занумеровать все
предложения в сигнатуре
следующим образом
A1, A2,…, An (3)
Исходное
множество T
тогда будет полным в сигнатуре
’
и его построение аналогично конструкции
в предыдущей теореме Линденбаума.
Индукцией по n построим последовательность:
S0, S1,…, Sn,… (4)
1) S0=S
2) Предположим, Sn – определено (построено)
3) Sn+1 будет определяться следующим образом.
Если
Sn
U{An+1}-
непротиворечивое и {An+1}-не
начинается с (),
то Sn+1
= Sn
U
{An+1}
Если
же Sn
U{An+1}
– непротиворечивое и для некоторой
формулы B(x)
An+1
– начинается с ():An+1
= (
x)B(x),
то Sn+1
можно
рассмотреть
Sn+1 = Sn U{An+1}U{B(Cin)}
Cin – первый символ const из М, который не входит в расширение Sn U{An+1}
Если
множество {An+1}
противоречиво, то Sn+1=SnU{}
Следовательно, искомое множество T мы можем положить равным:
T=n
II часть
По
построению: Sn
(n>0)
получается из предыдущего добавлением
некоторых предложений сигнатуры G’
среди которых найдется одно предложение
вида An
(либо
)
S0S1
…
Sn
Sn+1
…
(n)
мы можем записать
AnSn
(либо
Sn)
Покажем, что множества Sn непротиворечивы.
1) S0=S – непротиворечивое по условию
2) Предположительно Sn – непротиворечиво
3) Рассмотрим Sn+1
Если
Sn
U{An+1}
– противоречиво, то, очевидно, Sn
U
{}
–непротиворечиво.
Sn+1 = Sn U{An+1}- непротиворечиво
Если
Sn
U
{An+1}
– непротиворечиво и {An+1}
– начинается с квантора
.
An+1
=
x
B(x),
то Sn+1 = Sn U{An+1}U{B(Cin)},
где Cin – первый символ const из множества M, не входящий в предложение Sn и An+1
Предположим:
Sn+1
– противоречиво, тогда существует такое
предложение D
сигнатуры
’,
что
(D)
’
Sn+1├ (D&
)
Из этого противоречивого множества выводится либо D, либо его отрицание.
Sn,
An+1,
B(Cin)
├ (D&)
(*)
По правилу контрапозиции к (*) можем записать:
Sn,
An+1,
├
(**)
├
[доказуемо
в ИП (см. лемма 8 а, §4, гл. 2)]
Тогда
Sn,
An+1
├
(***)
Рассматривая
(***) мы можем заметить (Cin)
не встречаться в Sn,
An+1,
то символ (Cin)
в выводе
играет пассивную роль, т.е. вместо (Сir)
можно было подставить символ какой-либо
переменной [например t]
не встречающейся в Sn,
An+1.
В
результате мы получаем вывод Sn,
An+1
├
(****)
Очевидно,
можно к (****) применить правило
Sn,
An+1
├ (t
)
(5)
По теореме 5 для любого t B(t) можно записать:
t
t
(5’)
x
B(x)
t
Из
5 и 5’ получаем: Sn,
An+1
├
,
Sn,
An+1
├
tBt
Но это противоречит тому, что An+1 – непротиворечиво, удовлетворяет условию леммы 2 и следовательно
T=n
– непротиворечиво.
Кроме
того, каждое предложение А сигнатуры
’
совпадает с An(5),
поэтому
AnT
}либо
T ├ A,
T
T ├
т.е.
Т полно в сигнатуре
’
III
часть. Построение модели <M,
’>
В качестве множества М в данной модели возьмем
М = {C0,C1,…,Cm,…}
<P1n1,P2n2,…,Pknk,…>
к.-л.
промежуточный предикат:
И,
если Т ├ Pjk(Ci1,…,Cik))
Л,
если T
├
jk(Ci1,…,Cik)
(j)(
Ci1,…,Cik
M)
т.к. T – непротиворечиво (II часть) и полно,
то
либо T
├ Pkj(Ci1,…,Cik),
либо T
├
kj(Ci1,…,Cik).
Тогда говорят, данная интерпретация корректна.
Покажем,
что в построенной модели <M,
’>
истинны все предложения из множества
T,
и, следовательно, из множества S.
Чтобы
доказать это, докажем, что для любого
предложения А сигнатуры
’
справедливо предложение:
А
И
T
├ (6)
Доказательство, выражения (6) проведем индукцией по длине построения А.
1 случай.
Пусть А – атомарная, простейшая формула типа предиката
A = Pkj(Ci1,…,Cik)
Тогда, согласно интерпретации предикатных символов модели М мы можем записать: тогда и только тогда когда
A
= И
Pjk(Ci1,Cik)
И
T
├ Pjk(Ci1,…,Cik)
А являются истинными или выводимо из Т.