| Украина, kyiv |
Языки первого порядка
Определим понятие терма данной сигнатуры. Термом называется последовательность переменных, запятых, скобок и символов сигнатуры, которую можно построить по следующим правилам:
- Индивидная переменная есть терм.
- Функциональный символ валентности
есть терм. - Если
— термы, а
— функциональный
символ валентности
, то
есть терм.
В принципе можно было не выделять функциональные символы
валентности
(которые также называют константами)
в отдельную группу, но тогда бы после них
пришлось писать скобки (как это делается в программах на языке Си).
Если
— предикатный символ валентности
, а
— термы, то выражение
считается атомарной формулой. Кроме того, любой
предикатный символ валентности
считается атомарной формулой.
Формулы строятся по таким правилам:
- Атомарная формула есть формула.
- Если
— формула, то
— формула. - Если
и
— формулы, то выражения
,
,
также являются формулами. - Если
есть формула, а
— индивидная
переменная, то выражения
и
являются формулами.
Во многих случаях в сигнатуру входит двуместный предикатный
символ
, называемый равенством.
По традиции вместо
пишут
.
Итак, понятие формулы в данной сигнатуре полностью определено. Иногда такие формулы называют формулами первого порядка данной сигнатуры, или формулами языка первого порядка с данной сигнатурой.
Наш следующий шаг — определение интерпретации
данной сигнатуры. Пусть фиксирована некоторая сигнатура
. Чтобы
задать интерпретацию сигнатуры
, необходимо:
- указать некоторое непустое множество
,
называемое носителем интерпретации; - для каждого предикатного символа сигнатуры
указать
предикат с соответствующим числом аргументов, определенный
на множестве
(как мы уже говорили,
-местным предикатным символам ставится в соответствие
либо И, либо Л ); - для каждого функционального символа сигнатуры
указать функцию соответствующего числа аргументов с аргументами
и значениями из
(в частности, для
-местных
функциональных символов надо указать элемент множества
, с ними сопоставляемый).
Если сигнатура включает в себя символ равенства, то среди ее
интерпретаций выделяют нормальные
интерпретации, в которых символ равенства интерпретируется как совпадение
элементов множества
.
Приведем несколько примеров сигнатур, используемых в различных теориях.
Сигнатура теории упорядоченных множеств включает
в себя два двуместных предикатных символа (равенство и
порядок) и не имеет функциональных символов. Здесь также
вместо
по традиции пишут
.
Аксиомы порядка (рефлексивность, антисимметричность, транзитивность) могут быть записаны формулами этой сигнатуры. Например, требование антисимметричности записывается так:

Иногда в сигнатуру теории упорядоченных множеств вместо символа
включают символ
; большой разницы тут нет.
39. Как записать с помощью формулы свойство линейной упорядоченности? свойство не иметь наибольшего элемента? свойство плотности (отсутствия соседних элементов)? свойство фундированности (отсутствия бесконечных убывающих последовательностей — или, что эквивалентно, наличия минимального элемента в любом подмножестве)? свойство полной упорядоченности? (Указание: не для всех перечисленных свойств это возможно.)
Сигнатуру теории групп можно выбирать по-разному. Можно
считать, что (помимо равенства) она имеет двуместный
функциональный символ
(который по традиции записывают
между множителями), константу (нульместный функциональный
символ)
и одноместный функциональный символ
для обращения. Тогда аксиомы теории групп записываются с
использованием лишь кванторов всеобщности:

Если не включать операцию обращения в сигнатуру, придется использовать квантор существования и переписать последнюю аксиому так:

40. Как записать аксиомы теории групп, если в сигнатуре нет
константы
?
(Указание: аксиома о существовании обратного станет частью аксиомы
о существовании единицы.)
41. Как записать в виде формулы требование коммутативности
группы? утверждение о том, что любой элемент (кроме единицы)
имеет порядок
? конечность группы? (Указание: не все из
перечисленного можно записать, хотя пока у нас нет средств это
установить.)
Сигнатура теории множеств содержит два двуместных предикатных символа: для принадлежности и для равенства. Аксиомы теории множеств можно записывать в виде формул этой сигнатуры. Чаще всего рассматривают вариант аксиоматической теории множеств, называемый теорией Цермело-Френкеля и обозначаемый ZF. Приведем для примера одну из аксиом теории ZF, называемую аксиомой объемности, или экстенсиональности:

42. Сформулировать словесно эту аксиому.
43. Записать в виде формулы аксиому регулярности, или фундирования,
которая говорит, что у всякого множества есть минимальный (с точки зрения
отношения
) элемент, то есть элемент, не пересекающийся с самим
множеством.
44. Какова естественная сигнатура для теории полей? Можно ли
записать в виде формулы этой сигнатуры утверждение о том, что
поле имеет характеристику
? конечную характеристику?
алгебраически замкнуто?