
Экзамен по МатЛогике. Вопросы и ответы. Шпоры на мобильный / ЭКЗАМЕН / otveti_mlta_ed
.pdf25. Аксиомы действительных чисел.
Множество действительных чисел мы будем рассматривать как множество, на котором определены
операция сложения a b, умножения a b, отношение порядка , и выполняются аксиомы:
(1) |
a b c (a b) c a (b c); |
|
(2) |
0 a a 0 a; |
|
(3) |
a b a b 0; |
|
(4) |
a b a b b a; |
|
(5) |
a b c (ab)c a(bc); |
|
(6) |
1 (1 0 & a a 1 a); |
|
(7) |
a b (a 0 ab 1); |
|
(8) |
a b ab ba; |
|
(9) |
a b c (a b)c ac bc; |
|
(10) |
a a a; |
|
(11) |
a b c |
(a b & b c a c); |
(12) |
a b (a b & b a a b); |
|
(13) |
a b (a b b a); |
|
(14) |
a b c |
(a b a c b c); |
(15) |
a b c |
(a b & c 0 ac bc); |
(16)(аксиома Архимеда). Каковы бы ни были действительные числа
натуральное число |
n |
такое, что na b; |
a,b 0,
существует
(17)(аксиома непрерывности). Если A, B – непустые подмножества множества действительных
чисел и
(т.е. a
a c
b b
при всех a при a A,
A, b B, b B.
то существует действительное число
c
такое, что
A c B

26.Модель, сигнатура. Формулы исчисления предикатов (логики первого порядка). Истинность формулы в данной модели.
п-арной операцией на множестве |
A называется отображение f : A |
n |
A. |
|
|
|
|
|||||||
|
|
|
|
|
||||||||||
п-арным отношением на A называется отображение P : A |
n |
{0, 1}. |
|
|
|
|
||||||||
|
|
|
|
|
||||||||||
Определение. |
Сигнатурой называется пара |
, , где { f } – набор символов операций |
||||||||||||
( f |
|
– символ |
n -арной операции), {P } |
– |
набор символов отношений (P |
– символ |
m |
|
- |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
арного отношения). |
|
|
|
|
|
|
|
|
|
|
|
|||
Определение. |
Пусть , |
– сигнатура. |
Моделью |
сигнатуры называется множество |
A |
такое, что каждому символу операции f поставлена в соответствие операция той же арности на множестве A и каждому символу отношения P поставлено в соответствие отношение P той же
арности на множестве |
A. Операцию мы будем обозначать той же буквой, что и символ операции, а |
отношение – так же, |
как символ отношения. Множество A мы будем называть носителем |
модели. |
|
Пусть задана сигнатура , , |
т.е. множество |
символов операций и множество |
символов |
отношений. Язык логики первого порядка (другое название: язык узкого исчисления предикатов
(УИП) содержит следующие символы: 1) символы из множеств и ;
2)алфавит X предметных переменных; их мы будем, как правило, обозначать маленькими
латинскими буквами (преимущественно из второй половины алфавита) с индексами или без, т.е.
x, y, z,t, x1, x2 , ...; алфавит |
X , |
как правило, будет предполагаться счётным; |
3)логические связки: , , , ;
4)служебные символы: “,”, “(”, “)” (запятая, левая и правая скобки). Терм определяется индуктивно:
1)предметная переменная – терм;
2) |
если t |
,t |
2 |
, ... ,t |
n |
– термы и |
f |
– символ п-арной операции, то f (t |
,t |
2 |
, ... ,t |
n |
) – терм. |
|
|||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|||||
Формула |
логики первого порядка и множество свободных переменных |
X ( ) |
формулы |
|
|||||||||||||||||||||
определяются индуктивно: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
1) |
если t1,t2 |
, ... ,tn |
– термы и |
P |
– символ |
п-местного отношения, то |
|
P(t1,t2 |
, ... ,tn ) |
– формула |
|||||||||||||||
|
(такие |
|
формулы называются |
атомарными); |
свободными |
переменными |
формулы. |
||||||||||||||||||
|
P(t1,t2 |
, ... ,tn ) |
называются |
предметные |
переменные, |
входящие |
хотя |
бы |
в |
один |
из термов |
||||||||||||||
|
t ,t |
2 |
, ... ,t |
n |
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
2) |
если – формула, то – формула и X ( ) X ( ); |
|
|
|
|
|
|
|
|
|
|
||||||||||||||
3) |
если и |
|
– формулы и ни одна из предметных переменных не входит свободно в одну из этих |
||||||||||||||||||||||
|
формул, |
|
|
|
а несвободно |
в другую, |
то |
( ), |
( ), |
( ) |
|
– |
формулы |
и |
|||||||||||
|
X ( ) X ( ) X ( ), |
X ( ) X ( ) X ( ), |
X ( ) X ( ) X ( ); |
|
|
|
|||||||||||||||||||
4) |
если – формула и x – предметная переменная, которая либо не входит в формулу , либо |
||||||||||||||||||||||||
|
входит в неё свободно, то x и x – формулы и X ( x ) X ( x ) X ( ) \ {x}. |
|
|
||||||||||||||||||||||
Формула называется замкнутой, если она не содержит свободных переменных, т.е. |
X ( ) . |
|
Замкнутую формулу можно назвать высказыванием. Незамкнутые формулы являются предикатами.
Пусть
A,
– модель, где A – носитель,
– сигнатура и (x1, ... , xn ) – формула УИП со
свободными переменными x1, ... , xn . значения мы придадим переменным
Истинность или ложность этой формулы зависит от того, какие
x1, ... , xn . Назовём оценкой отображение |
: X A |
(смысл |
её состоит в том, что мы каждой предметной переменной присваиваем какое-то значение из множества A). Определим значение истинности формулы (x1, ... , xn ) на оценке . Истину мы
будем обозначать буквой И, а ложь – буквой Л. Определение построим индукцией по длине формулы. Положим a1 (x1), ... , an (xn ).

1)Если
(a1,
(x |
, |
1 |
|
... , a |
|
n |
... , )
xn ) P(t1(x1, ... , xn ), ... ,tk (x1, ... , xn )) – атомарная формула, где
И в том и только том случае, если P(t1(a1, ... , an ), ... ,tk (a1, ... , an ))
ti – термы, тоИ;
2) |
если |
имеет вид |
, ( 1 2 ), |
( 1 |
2 ) или ( 1 2 ), |
|
высказывания (a1 |
, ... , an ) определяется по обычным правилам; |
|||
3) |
если |
(x1, ... , xn ) x (x, x1, ... , xn ), |
то |
(a1, ... , an ) И в том |
|
|
(a, a1, ... , an ) И при всех a A; |
|
|
||
4) |
если |
(x1, ... , xn ) x (x, x1, ... , xn ), |
то |
(a1, ... , an ) И в том |
(a, a1, ... , an ) И при каком-нибудь a A.
то истинность или ложность
итолько том случае, если
итолько том случае, если
27. Элиминация кванторов.
В некоторых моделях для всякой формулы УИП, содержащей кванторы, существует эквивалентная
ей формула без кванторов. В этом случае мы будем говорить, что модель |
допускает элиминацию |
|
кванторов. |
|
|
Теорема. Модель |
Z, , S, 0 , где = – отношение равенства, S(x) x 1 |
– унарная операция и 0 – |
нульарная операция, допускает элиминацию кванторов. |
|
|
Доказательство. Индукция по количеству кванторов в формуле. От квантора |
|
в любой формуле |
можно избавиться, заменив формулу x |
на эквивалентную ей формулу x . Таким образом, |
||||
нам достаточно доказать, что формула (x1 |
, ... , xn ) x (x, x1, ... , xn ), где |
не содержит кванторов, |
|||
имеет эквивалентную ей бескванторную формулу. Формула (x, x1, ... , xn ) |
получается из атомарных |
||||
формул с помощью логических связок. Атомарные формулы, содержащие переменную |
x, имеют |
||||
вид |
S(S( ... S(x)...) S(S(... S(x)...), |
или |
S(S( ... S(x)...) S(S(... S(x j )...), |
или |
|
S(S( ... S(x)...) S(S(... S(0)...). |
|
|
|
|
Формула первого типа либо тождественно истинна, либо тождественно ложна, поэтому её можно
заменить на эквивалентную формулу, |
не содержащую x : |
0 0 |
или |
S(0) 0. Формулы второго и |
||||||||||||||||
третьего типа можно кратко записать в виде |
x t j , |
где |
t j x j |
c |
или |
t j |
c ( c – константа, не |
|||||||||||||
обязательно положительная), |
j 1, 2, ... , k. Рассмотрим формулу |
|
|
|
|
|
|
|
||||||||||||
(x |
, ... , x |
n |
) (t |
, x |
, ... , x |
n |
) ... (t |
k |
, x , ... , x |
n |
). |
|
|
|
||||||
1 |
|
|
|
|
1 |
1 |
|
|
|
|
1 |
|
|
|
|
|
||||
Очевидно, что если формула |
|
|
истинна на каком-либо наборе |
(a1 |
, ... , an ), |
то формула также |
||||||||||||||
|
||||||||||||||||||||
истинна на этом наборе. Обратное в общем случае неверно, так как |
|
|
|
может быть сделана |
||||||||||||||||
истинной, когда (x, x1, ... , xn ) И |
для некоторого |
x, отличного от всех |
t1 |
, ... ,tk . Но тогда все |
атомарные формулы |
x ti |
ложны. Заменим каждую из этих формул на какую-нибудь тождественно |
|||
|
|
|
|
|
|
ложную формулу и обозначим полученную формулу через . |
Тогда формула |
|
будет |
эквивалентна формуле .
28. Фильтр. Центрированная система множеств.
Фильтром на множестве |
X |
называется совокупность F подмножеств множества |
X ,
обладающая
свойствами:
(1) |
F; |
|
(2) |
A F, |
B |
(3) |
A, B F |
A B F;
A B F.
Пусть S – совокупность подмножеств множества X . Она называется центрированной системой |
||
подмножеств (иногда говорят: S обладает свойством конечных пересечений), |
если пересечение |
|
любого конечного числа множеств из S непусто, т.е. A1, A2 , ... , An S A1 A2 |
... An . |
|
Теорема 1. Всякая центрированная система подмножеств вкладывается в фильтр. |
|
|
Доказательство. Пусть S – центрированная система подмножеств множества |
X . Обозначим |
|
через F совокупность таких подмножеств B множества X , что B A1 ... An |
для некоторых |
A1, ... , An S. Проверим, что F – фильтр. Из определения системы S следует, что B при всех |
||||
B F. Значит, |
F. Пусть B F и C B. Так как B A1 ... An при некоторых A1, ... , An S, то |
|||
также C A1 |
... An . Значит, |
C F. |
Наконец, пусть B,C F. Тогда B A1 |
... An , |
C An 1 ... Ak при некоторых |
A1, ... , Ak S. Следовательно, B C A1 ... Ak , |
а значит, |
||
B C F. |
|
|
|
|
29. Ультрафильтр. Характеризация ультрафильтров. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
Фильтр U |
на множестве X называется ультрафильтром, если U максимальный по включению, |
||||||||||||||||||||||||||||||||||
т.е. для любого фильтра F |
U F F U. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Теорема 2. Всякий фильтр вкладывается в ультрафильтр. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Доказательство. |
|
|
Пусть |
D |
– |
фильтр |
на множестве |
|
X . |
|
Обозначим |
|
через |
P |
частично |
||||||||||||||||||||
упорядоченное по включению множество всех фильтров F D |
на множестве |
|
X . Докажем, что в P |
||||||||||||||||||||||||||||||||
каждая цепь имеет |
верхнюю границу. Действительно, пусть {F | } – |
цепь |
фильтров. |
||||||||||||||||||||||||||||||||
Положим |
F F . Докажем, что |
F |
– тоже фильтр. Так как F ни при каком |
, |
то F . |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Далее, пусть A F |
|
и |
|
B A. |
Тогда |
|
A F |
при некотором |
. |
Так как |
|
F – фильтр, |
то |
B F . |
|||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||
Следовательно, B |
|
F |
F . Наконец, пусть |
A, B F . |
|
Тогда |
A F |
, |
B F |
при |
некоторых |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, . |
Так как |
|
|
– |
цепь, |
то либо |
F F , |
либо F F . |
Пусть, например, |
F F . Тогда |
|||||||||||||||||||||||||
A, B F . Так как |
|
F |
– |
фильтр, то |
A B F . Отсюда получаем: |
A B F |
|
. Итак, |
F |
|
– |
фильтр, |
|||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||
который, очевидно, является верхней границей цепи |
. По лемме Цорна в множестве P есть хотя |
||||||||||||||||||||||||||||||||||
бы один максимальный элемент U. Это и будет ультрафильтр, содержащий фильтр F. |
|
|
|
|
|
||||||||||||||||||||||||||||||
Теорема 3. |
Фильтр |
U |
|
на множестве |
X является ультрафильтром в том и только том случае, если |
||||||||||||||||||||||||||||||
для любого |
A X |
|
либо A U, |
либо |
X |
\ A U. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Доказательство. Необходимость. Пусть U – ультрафильтр и |
A X таково, что A U. |
Докажем, |
|||||||||||||||||||||||||||||||||
что X \ A U. Предположим, |
что |
X |
\ A U. Рассмотрим следующую совокупность подмножеств |
||||||||||||||||||||||||||||||||
множества |
|
X : S {A B | B U}. |
Докажем, |
что S – |
центрированная система. Пусть |
A B1, |
... , |
||||||||||||||||||||||||||||
A Bn S |
|
(при этом B1 |
, ... , Bn U). Так как U – фильтр, то B1 ... Bn U. Нам надо доказать, что |
||||||||||||||||||||||||||||||||
(A B1) ... (A Bn ) . |
Предположим, |
|
что |
|
(A B1) ... (A Bn ) . |
Тогда |
|||||||||||||||||||||||||||||
B1 ... Bn X \ A. |
Следовательно, |
X \ A U, |
а |
это противоречит |
предположению. |
Итак, |
S – |
||||||||||||||||||||||||||||
центрированная система. По теореме 1 существует фильтр |
F |
такой, что |
S F. Пусть |
B U. Тогда |
|||||||||||||||||||||||||||||||
A B S, поэтому |
|
A B F, а значит, |
B F. |
Итак, |
U F. Кроме того, |
|
A F \ U, |
а это означает, |
|||||||||||||||||||||||||||
что U не максимальный. Мы получили противоречие. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Достаточность. |
Пусть |
F – фильтр со свойством: |
A X |
|
A F |
или |
X |
\ A F. Докажем, что |
F – |
||||||||||||||||||||||||||
ультрафильтр. Пусть |
F |
|
|
– такой фильтр, что |
|
|
Надо доказать, что |
|
F. |
|
Пусть |
|
|
|
\ F. |
Так |
|||||||||||||||||||
|
|
F |
F. |
F |
|
A F |
|||||||||||||||||||||||||||||
как A F, |
то X \ A F, |
|
|
|
|
|
|
|
|
|
|
|
A F |
и |
X |
\ A F , |
то |
|
A ( X \ A) F , |
т.е. |
|||||||||||||||
|
а значит, X \ A F . Так как |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
– фильтр. Теорема доказана. |
|
|
|
|
|
|
|
|
|
|
||||||||||
F , а это противоречит тому факту, что F |
|
|
|
|
|
|
|
|
|
|
|

30. Ультрапроизведение моделей. Истинность формул на ультрапроизведении. Теорема Лося.
Пусть U |
– ультрафильтр на множестве I |
и |
{Ai | i I} |
– совокупность моделей одной сигнатуры |
|
, . Введём на произведении |
Ai |
отношение |
~, полагая (ai ) ~ (bi ) {i | ai bi } U. |
||
|
|
i I |
|
|
|
Проверим, что ~ является отношением эквивалентности. Имеем: (ai ) ~ (ai ), так как I U , значит, ~ рефлексивно. Симметричность отношения ~ очевидна. Докажем теперь его транзитивность. Пусть
(ai ) ~ (bi ) |
и (bi ) ~ (ci ). Тогда |
I1 |
{i |
| ai bi }U |
и |
I2 {i | bi |
ci }U. Если i I1 I2 , то |
ai bi |
||||
и bi ci , |
откуда |
ai |
ci . Следовательно, |
{i | ai |
ci } I1 I2 |
, |
а значит, {i | ai ci } U. |
Таким |
||||
образом, отношение |
~ транзитивно и потому является отношением эквивалентности. |
|
||||||||||
Множество Ai |
отношением |
~ |
разбивается на классы эквивалентности. Множество классов |
|||||||||
|
i I |
|
|
|
|
|
|
|
|
|
|
|
эквивалентности |
мы |
будем |
обозначать |
U Ai |
и называть |
ультрапроизведением. |
Класс |
|||||
|
|
|
|
|
|
|
i I |
|
|
|
|
|
эквивалентности, |
в котором |
лежит |
элемент (ai ) Ai , мы |
будем обозначать [(ai )]. |
Чтобы |
i I
превратить
функции |
f |
U Ai в модель сигнатуры
i I
и предикаты P .
,
,
нам надо определить на этом множестве
Теорема 4. Пусть
|
i |
|
U |
|
A |
i I |
|
– ультрапроизведение моделей
Ai
одной и той же сигнатуры
,
.
Формула |
(x1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
k |
|
|
, ... , xk ) данной сигнатуры истинна на наборе [(ai |
)], ... ,[(ai )] в том и только том |
|||||||||||||||||||||
случае, если {i |
1 |
k |
) И} U. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
| (ai |
, ... , ai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Доказательство. |
Избавимся в |
формуле |
|
от |
связок |
|
и |
|
и квантора , |
пользуясь |
||||||||||||
эквивалентностями |
|
2 |
( |
2 |
), |
|
|
2 |
|
|
2 |
, |
x x . Дальнейшее |
|||||||||
|
|
|
1 |
|
1 |
|
|
1 |
|
|
|
|
|
1 |
|
|
|
|
||||
доказательство проведём индукцией по длине формулы |
, |
понимая под длиной количество связок |
||||||||||||||||||||
, и кванторов , |
входящих в формулу. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Пусть – атомарная формула, то есть |
(x1 |
, ... , xk ) P(t1 |
(x1,..., xk ), . . . , tn (x1,..., xk )), |
|
||||||||||||||||||
где P |
– п-местный предикат, а |
t1, ... ,tn |
– термы. |
Выясним, когда формула (x1, ... , xk ) истинна |
||||||||||||||||||
на наборе |
|
1 |
|
|
k |
)]. Это будет в том и только том случае, если |
|
|||||||||||||||
x1 [(ai )], . . . , |
xk [(ai |
|
||||||||||||||||||||
|
|
|
|
|
{i | P(t (a1 |
,..., ak ), . . . , t |
n |
(a1 |
,..., ak )) И} U , |
|
||||||||||||
|
|
|
|
|
1 |
i |
|
i |
|
|
|
|
i |
|
i |
|
|
|
|
|
|
что и требовалось доказать. Пусть теперь (x1, ... , xk ) = (
(по предположению индукции)
x |
, ... , x |
k |
1 |
|
|
|
1 |
|
{i | (a |
|
|
|
i |
). |
Тогда |
[( |
, ... , ak ) И} |
||
|
i |
|
a1)], i
U
.. ,[(
ak )] И |
|
[(a1)], .. |
||
i |
|
|
i |
|
(по теореме 3) |
1 |
, |
||
{i | (ai |
,[(aim ... , aik
)] Л ) Л}
U
{i | (a1 |
, ... |
|
|
i |
|
Если |
1 |
, aik )
2 , то
И} U ,
[(a1 i
что и
)], .. ,[(
требовалось доказать. |
|
|||
ak )] И |
|
|
[(a1)], .. ,[(ak )] |
|
i |
|
1 |
i |
i |
= = |
2 |
[(a1)], .. ,[(ak )] И. |
|
|
i |
i |
Пусть
1 [(a1i
I |
1 |
{i | |
( |
|
1 |
|
)], .. ,[(aik )]
1 |
, ... , a |
k |
a |
i |
|
i |
|
И
) И}
I |
1 |
U |
|
|
иI 2 {i | 2 (a1i , ... ,
ианалогично для 2 .
aik ) И}
Значит,
По
[(a1 i
предположению
)], .. ,[(a |
k |
)] И |
|
|
i |
||||
|
|
|
индукции
I1, I2 U
I |
|
I |
|
1 |
k |
) И} U. |
|
|
||
1 |
2 |
U {i | (a , ... , a |
i |
|
|
|
||||
|
|
i |
|
|
|
|
|
|||
Осталось рассмотреть случай, когда (x1 |
, ... , xk ) x (x, x1, ... , xk ). Имеем: |
|||||||||
том и только том случае, если |
|
[(b1)], .. ,[(bk )] И |
при некотором |
[(b )] |
||||||
|
|
|
|
|
|
|
i |
i |
|
i |
набор (b ), |
i I. Пусть выполнено [(b )],[(a1)], .. ,[(ak )] И. |
|
||||||||
|
|
i |
|
|
|
|
i |
i |
i |
|
1 |
k |
)] И |
в |
[(ai |
)], .. ,[(ai |
U Ai . Зафиксируем
i I
( )
Тогда по предположению индукции I1 {i | (bi , a1i , ... , aik ) И} U.
Положим
I |
2 |
U. |
|
|
I |
|
{i | (a |
1 |
, ... , a |
k |
) И}. |
|
2 |
i |
i |
|||||
|
|
|
|
Из вида формулы
следует, что
I |
1 |
I |
2 |
. |
|
|
|
Так как
I |
1 |
U , |
|
|
то
Наоборот, |
пусть |
I |
|
1 |
|
|
k |
) И} U. |
|
Тогда |
для |
i I2 |
найдём такое |
bi , |
что |
|||||||||||||
2 {i | (ai |
, ... , ai |
|
||||||||||||||||||||||||||
(b |
, a |
1 |
, ... , a |
k |
) И}. |
Для |
i I \ I |
|
в |
качестве b |
возьмём |
любые |
элементы. |
Пусть |
||||||||||||||
i |
i |
|
2 |
|||||||||||||||||||||||||
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|||
I |
1 |
{i | (b |
, a1, ... , ak ) И}. Тогда I |
2 |
I |
. |
Так как I |
2 |
U , то I |
1 |
U. Следовательно, выполнено ( ). |
|||||||||||||||||
|
|
|
|
i |
|
|
|
i |
i |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
||||
Следствие. |
Если формула (x , ... , x |
k |
) |
для каждого i |
истинна на наборе (a1, ... , ak ) в модели |
A , то |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
i |
i |
|
i |
|
|
истинна в U Ai |
на наборе |
[(a1i )], .. ,[(aik )] . |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
i I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31. Теорема Гѐделя – Мальцева и следствие из неѐ. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Предложением мы будем называть замкнутую формулу, т.е. формулу, |
не содержащую свободных |
переменных. Теорией будем называть совокупность предложений (конечную или бесконечную) одной сигнатуры. Будем говорить, что теория T имеет модель M , если все предложения теории
T |
истинны на M . Далее, если T – теория, а Ф – замкнутая формула УИП, то мы пишем T | , если |
Ф |
истинна на любой модели теории T , т.е. Ф истинна на любой модели, на которой истинны все |
формулы из T.
Теорема 5 (теорема компактности Гёделя – Мальцева). Если каждое конечное подмножество
T0 T |
имеет модель, то теория |
T |
имеет модель. |
Доказательство. Пусть |
I |
– множество всех конечных подмножеств множества |
|||||||||||
для |
T. Для формулы |
T пусть S { I | истинна на G }. |
|
|
|||||||||
Проверим, что {S | T} – центрированная система подмножеств множества |
|||||||||||||
рассмотрим конечное подмножество {S |
, ... , S |
|
}. Тогда |
{1 |
, ... , n } I. |
||||||||
|
|
|
|
|
|
1 |
|
n |
|
|
|
|
|
1, ... , n истинны |
на |
модели G , |
следовательно, |
S |
... S |
|
. |
||||||
|
|
|
|
|
|
|
|
|
|
1 |
|
n |
|
S |
... S |
|
. |
Мы показали, что {S | T} – центрированная система. |
|||||||||
1 |
|
n |
|
|
|
|
|
|
|
|
|
|
|
T |
и G – модель |
I. |
Действительно, |
Значит, формулы
Таким образом,
По теореме 1 эту
систему |
|
можно вложить в некоторый |
ультрафильтр D. Рассмотрим ультрапроизведение |
|
G |
D |
G . Пусть T. Тогда Ф истинна на всех G , где S . Но S T , значит, по теореме |
||
|
|
|||
i I |
|
|
|
|
Лося |
истинна на ультрапроизведении G. |
Таким образом, G является моделью для T. К |
Для доказательства неаксиоматизируемости некоторых классов алгебраических систем часто используется следствие из теоремы компактности, которое мы сейчас приведём.
Следствие. Пусть T { } – множество предложений логики первого порядка и |
T | . |
Тогда |
существует конечное подмножество T0 T такое, что T0 | . |
|
|
Доказательство. Предположим противное, т.е. что T0 | для любого конечного T0 T. |
Тогда |
|
для каждого конечного T0 T существует модель, для которой предложение |
истинно. По |
теореме компактности существует модель, в которой все предложения из T и предложение истинны. Но тогда T | вопреки условию.

32. Теорема Лѐвенгейма-Скулема о повышении мощности |
|
|
|
|
|
|||||||
Теорема Пусть |
T |
– множество замкнутых формул сигнатуры |
|
, , содержащей отношение |
||||||||
равенства, и |
– |
бесконечная мощность. Если существует бесконечная нормальная модель A, в |
||||||||||
которой все предложения из T истинны, то существует нормальная модель B мощности |
с этим |
|||||||||||
свойством. |
|
|
|
|
|
|
|
|
|
|||
Доказательство. Добавим к сигнатуре |
|
множество констант (символов нульарных операций) |
||||||||||
{ci |
| i I}, где |
I |
– множество мощности |
, |
а к множеству T добавим аксиомы ci c j |
(при |
i j). |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Полученную совокупность формул обозначим через T . Всякое конечное подмножество множества |
||||||||||||
T |
|
имеет модель: действительно, моделью может служить A – все предложения из |
T |
на ней |
||||||||
|
||||||||||||
выполнены, а конечное число условий |
ci |
c j , . . . , |
ci |
c j |
нетрудно соблюсти, присвоив |
|||||||
|
|
|
|
|
|
1 |
1 |
m |
m |
|
|
|
константам с разными индексами различные значения из |
A. Так как всякое конечное подмножество |
|||||||||||
множества T имеет модель, то само T |
имеет модель. Обозначим эту модель через B. |
Элементы, |
||||||||||
которым в модели B присвоены значения констант ci , |
различны ввиду наличия аксиом ci c j . |
|||||||||||
Следовательно, | B | . |
|
|
|
|
|
|
|
|||||
33. Машины Тьюринга и вычислимые функции. Понятие алгоритма. Тезис Чѐрча. |
|
|
||||||||||
Машиной Тьюринга называется частичное отображение |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
{0, 1, ... , n 1} {0, 1} {0, 1, ... , n 1} { , } {0, 1}. |
|
|
|||||
Здесь |
, обозначает “лево”, “право”. Тот факт, что отображение |
M частичное, означает, что M |
||||||||||
может |
быть определено не для всех |
наборов аргументов. |
Машина Тьюринга M |
работает с |
бесконечной в обе стороны лентой, разбитой на ячейки, в каждой из которых написан один из символов 0, 1.
Тезис Чёрча. Понятие алгоритма, или вычислимости некоторым механическим устройством, совпадает с понятием вычислимости на машинах Тьюринга (а значит, с понятием рекурсивной функции).
34. Операторы суперпозиции и примитивной рекурсии. Примитивно рекурсивные функции.
простейшие функции |
о (x) 0, |
m |
(x1, ... , xn ) xm . |
|
|
|||
s (x) x 1, I n |
|
|
||||||
Оператор суперпозиции. Пусть |
даны функция |
f (x1, ... , xk ) |
от k |
переменных и |
||||
f1(x1, ... , xn ), ... , fk (x1, ... , xn ) |
от |
n переменных.. Суперпозицией функций f , f1, ... , fk |
||||||
функция (x1 |
, ... , xn ) f ( f1(x1 |
, ... , xn ), ... , fk (x1, ... , xn )). |
|
|
|
|||
Мы говорим, |
что функция получается применением оператора суперпозиции S |
k 1 |
||||||
|
||||||||
f , f1, ... , fk , и пишем |
S k 1( f , f1, ... , fk ). |
|
|
|
|
k |
функций |
называется
к функциям
Оператор примитивной рекурсии. Пусть даны функции
g(x |
, ... , x |
n |
) |
1 |
|
|
и |
h(x1, ... , xn 2 ). |
Построим
функцию |
f (x1, ... , xn 1). Пусть зафиксированы значения |
|
x1, ... , xn . Тогда полагаем: |
|
|
|||||||||||
|
f (x , ... , x |
n |
,0) |
g(x , ... , x |
n |
), |
|
|
|
|
||||||
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
|
|||
|
f (x |
, ... , x |
n |
, y 1) |
h(x , ... , x |
n |
, y, f (x , ... , x |
n |
, y)). |
|
|
|||||
|
1 |
|
|
|
|
1 |
|
|
1 |
|
|
|
||||
Эти равенства определяют функцию |
|
f (x1, ... , xn 1) |
однозначно. Функция f называется функцией, |
|||||||||||||
полученной с помощью оператора R примитивной рекурсии. Используется запись |
f |
R (g, h). |
Функции, которые могут быть получены из простейших о (x), s (x),
m |
(x1, ... , xn ) |
I n |
применением
конечного числа раз операторов суперпозиции и примитивной рекурсии, называются примитивно рекурсивными.
35. Оператор минимизации. Рекурсивные функции.
Оператор минимизации. Пусть дана функция
f (x |
, ... , x |
n |
, x |
n 1 |
). |
1 |
|
|
|
Зафиксируем какие-либо значения
x1, ... , xn |
первых |
n |
переменных и будем вычислять |
наименьшее натуральное число, для которого f (x1, ... , f (x1, ... , xn , y 1) все существуют и не равны xn 1 ),
f (x , ... , x |
n |
,0), |
f (x |
, ... , x |
n |
1 |
|
1 |
|
||
xn , y) xn 1 (т.е. значения |
|||||
то полагаем |
g(x1 |
, ... , xn |
,1) |
и т.д. Если |
y |
f(x1, ... , xn ,0), ... ,
,xn 1) y. Таким
образом,
g(x |
, ... , x |
n |
, x |
n 1 |
) min{ y | |
1 |
|
|
|
f (x |
, ... , x |
n |
, y) x |
}. |
1 |
|
|
n 1 |
Если такого
1)f (x1, ... ,
2)f (x1, ... ,
3)f (x1, ... ,
y нет, то считаем, что f (x1, ... , xn , xn 1) не определено. Итак, возможны три случая: |
|||||
xn ,0), ... , |
f (x1, ... , xn , y 1) |
существуют и не равны xn 1, |
а |
f (x1 |
, ... , xn , y) xn 1; |
xn ,0), ... , |
f (x1, ... , xn , y 1) |
существуют и не равны xn 1, |
а |
f (x1 |
, ... , xn , y) не существует; |
xn ,i) существуют при всех |
i N и отличны от xn 1. |
|
|
|
Если имеет место 1-й случай, то |
g(x1, ... , xn , xn 1) y, а если |
2-й или 3-й, то g(x1, ... , xn , xn 1) |
|
определено. Про функцию |
g, |
полученную таким образом, |
говорят, что она получена из |
применением оператора минимизации М. Мы пишем g М f .
не
f
Оператор минимизации – это очевидное обобщение оператора взятия обратной функции.
Обобщение довольно глубокое, так как от функции |
f |
не требуется, чтобы она была взаимно |
однозначной (по переменной |
xn 1 ). |
Функции, которые могут быть получены из простейших
о (
x),
s (
x),
m |
(x1, ... , xn ) |
I n |
применением
конечного числа раз операторов суперпозиции, примитивной рекурсии и минимизации, называются
рекурсивными.
36. Разрешимые и перечислимые множества.
Множество X натуральных чисел называется разрешимым, если существует алгоритм, который по
каждому натуральному числу n |
определяет, принадлежит |
n |
множеству |
X или не принадлежит. |
|
Другими словами, множество |
X |
разрешимо в том |
|
и только |
том случае, если его |
характеристическая функция
Понятно, что если множества
X A
(n)
и
|
1, если n X , |
|
|
вычислима. |
|
|
0, если n X |
|
|
|
|
B |
разрешимы, |
то множества |
A B, |
A B, |
A \ B также
разрешимы. Любое конечное множество является разрешимым. Неразрешимые множества также существуют, так как разрешимые подмножества образуют счётное множество, а все подмножества множества натуральных чисел образуют множество мощности континуума.
Множество X называется перечислимым, если его полухарактеристическая функция
~ |
0, если |
n X , |
X (n) |
|
|
|
не определено, если n X |
|
|
|
|
является вычислимой.
Теорема 1. Пусть |
X |
– подмножество множества натуральных чисел. Тогда следующие условия |
эквивалентны: |
|
|
(1)множество X перечислимо;
(2)X есть область определения некоторой вычислимой функции;
(3)X есть множество значений некоторой вычислимой функции.
Доказательство. (1) (2) очевидно.
(2) (3). |
Пусть |
f |
– вычислимая функция с областью определения X . |
Тогда существует машина |
||||||||||||
Тьюринга |
M , которая для каждого n X |
вычисляет f (n) и останавливается, а при |
n X |
работает |
||||||||||||
бесконечно долго. |
Пусть M |
|
– |
|
машина, которая запоминает значение аргумента |
n |
и после |
|||||||||
|
|
|||||||||||||||
завершения работы машины M (в случае завершения её работы) стирает |
f (n) и записывает вместо |
|||||||||||||||
него n. Тогда множество значений функции, вычисляемой машиной |
|
будет |
совпадать с |
|||||||||||||
M , |
||||||||||||||||
множеством X . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3) (1). |
Пусть |
X |
– |
множество значений функции |
f , вычисляемой |
машиной |
Тьюринга M . |
|||||||||
Обозначим через M |
машину, |
которая вначале работает, как |
M , т.е. |
вычисляет |
f (n), |
а затем |
||||||||||
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
|
заменяет |
f (n) на 0. Очевидно, M |
вычисляет X . |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|||||||||
37. Универсальные вычислимые функции. |
|
|
|
|
|
|
|
|
||||||||
Функция |
U (n, x) |
двух |
натуральных аргументов называется |
универсальной |
для |
класса всех |
||||||||||
вычислимых функций одного аргумента, если для каждого n функция Un (x) U (n, x) |
вычислима и |
|||||||||||||||
любая вычислимая функция f (x) |
одного переменного совпадает с одной из функций U n (x). |
Теорема 4. Существует вычислимая функция двух аргументов, являющаяся универсальной функцией |
|
для класса всех вычислимых функций одного аргумента. |
|
Доказательство. Вычислимые (т.е. рекурсивные) функции одного аргумента получаются из |
|
функций |
о (x) 0, s (x) x 1 с помощью операций суперпозиции S, примитивной рекурсии R и |
минимизации М. Значит, всякая функция одного переменного – это слово в алфавите A { о, s, S, R, |
|
M, (, )}. |
Очевидно, существует алгоритм A перебора всех таких слов (начиная со слов длины 1), а |
также алгоритм B “отбраковывания” |
бессмысленных слов, т.е. слов, не определяющих никакой |
функции. Далее, существует алгоритм |
С “перевода” слова, задающего рекурсивную функцию, в |
программу машины Тьюринга. Алгоритм вычисления универсальной функции U (n, x) |
будет состоять |
теперь в следующем. Пусть заданы n и x. Включаем алгоритмы A и B и находим п-е слово, определяющее рекурсивную функцию f n . Далее включаем алгоритм C составления программы для машины Тьюринга T. Запускаем машину T для аргумента, равного x, и получаем fn (x) U (n, x).