Сигнатура и интерпретация


Сигнатура

При построении формальной теории сначала фиксируется её сигнатура. Для этого необходимо задать:

Если \(t_i\) — термы, а \(P(x_1,x_2,...)\) — предикат сигнатуры, то \(P(t_1,t_2,...)\) называется атомарной формулой. Из атомарных формул при помощи логических связок и кванторов строиться любая формула.

Одну и ту же теорию можно формулировать в различных сигнатурах. Так, вместо функций можно использовать предикаты (скажем, в арифметике считать истинным \(A(x,y,z)\), если \(x+y=z\)). Предметная область (множество всех сущностей) на этом этапе не фиксируется. Сигнатура только вводит обозначения с которыми оперирует теория.


Интерпретация

Интерпретация теории — это придание всем символам сигнатуры содержательного (конструктивного) смысла. Для этого необходимо задать не пустое множество \(\mathbb X = \{a_1,a_2,...\}\) (конечное или бесконечное, одно или несколько), называемое носителем интерпретации. На нём определяется действие функций (например, \(f(a_1)=a_2\), \(f(a_2)=a_8\), и т.д.). Затем предикатам приписываются истинностные значения (для \(E(x,y)\) определить, что \(E(a_1, a_1)=\T\), а \(E(a_1, a_2)=\F\), и т.д.).

Формула называется общезначимой или тавтологией, если она истинна на любой интерпретации при любой оценке свободных переменных (придании им конкретных значений). Например \(\neg A(x)\vee A(x)\) — тавтология. Отметим, что если формула истинна на всех конечных интерпретациях (конечных множествах), она может оказаться ложной для бесконечных множеств (пример: существование максимального элемента в упорядоченных множествах.

Формула называется невыполнимой (= противоречивой), если она ложна в любой интерпретации. Пример: \(\neg A(x)\,\&\, A(x)\).

Формула называется выполнимой (= непротиворечивой), если существует (хотя бы одна) интерпретация, где она истинна. Пример: \(A\vee B\).


Аксиомы

Система аксиом любой формальной теории разбивается на две группы — общелогические и предметные аксиомы. Общелогические аксиомы — это тавтологии. Например \(P\,\&\,Q\equiv Q\,\&\, P\) или \(P \to ( P \vee Q )\) справедливы в любой теории. В этих аксиомах символы \(P,Q\) обозначают любые формулы. Получаемые из общелогических аксиом теоремы, справедливы во всех теориях.

Общелогические аксиомы дополняются правилами получения новых формул. К ним относятся правила с кванторами (\(\forall_x P_x~\Rightarrow \exists_x P_x\)) или без них (\(\neg P\vee Q,~P\vee S~\Rightarrow~Q\vee S\)). Понятие истинности при этом отходит на второй план и выведенные формулы считаются верными, даже если их истинность невозможно проверить при помощи таблиц.

Предметные аксиомы связаны с конкретной сигнатурой (теория чисел, геометрия и т.д.). Они накладывают ограничения на предикаты и функции, определяя тем самым их свойства. Общелогические аксиомы и правила вывода создаются "один раз", тогда как предметные аксиомы для каждой новой теории необходимо придумывать заново. Предикаты зависят только от термов, но не зависят от других предикатов. Такая сигнатура называется теорией предикатов первого порядка. Например, в арифметике выражение \((x < y)=z\) бессмысленно.

Для одной и той же системы аксиом можно построить различные интерпретации. И наоборот, на некоторых интерпретациях часть аксиом будет выполняться, а часть — нет.