Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Выше был построен ЯКЛП1=. В этом языке очень много нелогических символов: индивидных констант, функциональных и предикатных, – бесконечно много, точнее – их столько же, сколько натуральных чисел. Но в любой содержательной теории, как правило, имеют дело с конечным набором объектов, функций, определенных на них, а также с конечным числом свойств объектов и отношений между ними, поэтому часто, прежде чем задавать какие-либо структуры в ЯКЛП1=, фиксируют конечный список исходных нелогических символов, из которых будут строиться термы и формулы. Такой набор нелогических символов называется сигнатурой или словарем теории. Более строгое определение выглядит так.
Сигнатура – набор из трех множеств S=(Cnst, Fn, Pr), где
Cnst – (какое-то, возможно, пустое) множество индивидных констант,
Fn – (какое-то, возможно, пустое) множество функциональных констант,
Pr – (какое-то, возможно, пустое) множество предикатных констант.
При этом каждому функциональному и предикатному символу из Fn и Pr соответственно сопоставляется некоторое натуральное число – его местность (валентность, арность).
Примеры сигнатур
S1=(a, f1, P2)
S2=(a)
S3=(f2)
S4=(P1, Q2, R2)
S5=(c, h4, R1, Q10)
S6=(a, Q3)
S7=(Q3)
Сигнатура языка формальной арифметики имеет вид S = (a, f1, g2, h2), или в обычных математических обозначениях S=(0,',+,·) (подразумеваемый смысл символа ' – взятие последующего элемента, или прибавление единицы: х'= x+1).
Дата публикования: 2015-01-23; Прочитано: 215 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!