Определение. Полная система предикатов на конечном множестве M — такая система, что любой преди-
кат над M выражается через предикаты этой системы.
Очевидно, одноместных предикатов на конечном множестве M имеется 2
|M|
, поскольку одноместный пре-
дикат задаёт некоторое подмножество множества M. Именно поэтому одноместные предикаты называют свой-
ствами.
Теорема 5.3. Система предикатов P = {P
1
(x), . . . , P
s
(x)} — полная ⇔ ∀ a, b ∈ M, a 6= b, найдётся преди-
кат P
i
∈ P, такой, что P
i
(a) 6= P
i
(b).
⇒ Докажем от противного. Предположим, все предикаты из P принимают равные значения на a и
b. Тогда люба я формула над этой с истемой обладает тем же свойством, значит, нельзя получить, например,
предикат, который равен 1 на a и 0 в остальных точках (в том числе b). Противоречие.
⇐ Построим формулу для любого предиката над P. Пусть a ∈ M. Возьмём предикат P
i
(x) ∈ P. Сделаем
предикат P
(a)
i
(x) :=
(
P
i
(x), P
i
(a) = 1;
P
i
(x), P
i
(a) = 0.
Имеем P
(a)
i
(a) = 1. Построим предикат P
(a)
(x) := P
(a)
1
(x)& . . . &P
(a)
s
(x).
Он обладает двумя свойствами: P
(a)
(a) = 1 и P
(a)
(b) = 0, если b 6= a, поскольку по условию ∃ P
j
∈ P : P
j
(a) 6=
6= P
j
(b), и он присутствует в выражении для P
(a)
(x). Таким образом, построен аналог функции x
σ
. Теперь для
любого предиката построим аналог СД НФ.
Пусть P (x) — любо й предикат. Пусть T = {a ∈ M : P (a) = 1}. Тогда на ш предикат выражается формулой
P (x) =
W
a∈T
P
(a)
(x). Здесь очень существенно то, что |M| < ∞, иначе подобная формула не имела бы смысла.
5.3. Квант оры и формулы
Рассмотрим предикат P (x, y). Навешиванием квантора общности на P называется получение из него преди-
ката Q(y) = ∀ xP (x, y), такого, что Q(y) = 1 ⇔ для любого x ∈ M имеем P (x, y) = 1. Навешиванием квантора
существования называется полу чение предиката R(y) = ∃ xP (x, y), такого, что R(y) = 1 ⇔ существует x ∈ M,
для которого P (x, y) = 1.
Определим понятие формулы, а также связанных и свободных переменных в ней. Грубо говоря, свободные
переменные в формуле — э то такие переменные, вместо которых имеет смысл подставлять некоторые значения.
Связанные переменные возникают в формуле при на вешивании кванторо в или других так называемых связыва-
ющих операторов, например,
R
. . . dx. Они обладают тем свойством, что вместо этих переменных бессмысленно
подставлять конкретные значения: ∃ xP (x) ∃ 1P (1) — эта «формула» смысла не имеет. Теперь дадим строгое
определение формулы.
Определение.
1
◦
Любой предикат P (x
1
, . . . , x
n
) является формулой. При этом X = {x
1
, . . . , x
n
} — множество своб одных
переменных, а множество связ анных переменных Y пусто.
2
◦
Если F
1
и F
2
— формулы, а для их свободных и связанных переменных верно X
1
∩ Y
2
= ∅ и X
2
∩ Y
1
= ∅,
то F
1
&F
2
, F
1
∨ F
2
— тоже формулы, и их множес тва свободных и связанных переменных равны соотв е тственно
X = X
1
∪X
2
, Y = Y
1
∪Y
2
. Вычисление происходит по правилу F
R
= F
1
R
&F
2
R
, для дизъюнкции — аналогично.
F
1
также является формулой с множе с твами свободных и с вязанных переменных X
1
и Y
1
соотв е тственно.
3
◦
Если F — формула, X и Y — её свободные и связанные переменные, x ∈ X (для определённости пусть
x — по с ледняя переменная функции F ), то навешиванием квантора общности получаем формулу F
′
= ∀ xF , и
при этом X
′
= X r {x}, Y
′
= Y ∪ {x}. Вычисление происходит так: F
′
(α
1
, . . . , α
t
) = 1 ⇔ F (α
1
, . . . , α
t
, x) = 1 при
любом значении x. Аналогично строится формула F
′′
= ∃ xF , где X
′′
= X r {x}, а Y
′′
= Y ∪ {x}.
Определение. Интерпретация — задание значения (смысла ) математических в ы ражений (символов, фор-
мул и т.д.) В математике такими значениями служат математические объекты (математические операции, вы-
ражения и т.п). Моделью называется интерпретация, в которой выполнен заданный набор аксиом.
Определение. Формула называ ется ист инной в модели, если для всех наборо в значений свободных пере-
менных она принимает значение 1.
Пример 3.1. Пусть в нашей модели P
2
(x), P
3
(x), P
6
(x) — предикаты делимости соответс твенно на 2, на 3 и
на 6. Тогда формула P
2
(x)&P
3
(x) → P
6
(x) истинна в этой модели. Если бы мы придали символам P
i
(x) другой
смысл (выбрали бы другую модель), то эта формула могла бы быть и не истинной в этой новой модели.
Определение. Формула истинна на множестве, если она истинна в любой модели на данном множестве.
Пример 3.2. ∃ xA(x) → ∀ xA(x) — не всегда верна, но верна на любом множестве из одного элемента.
Определение. Тождественно истинная формула — формула, истинная для любого множества.
21