Формальные языки
логики второго порядка строятся на основе множества функциональных символов
и множества
предикатных
символов
. С каждым функциональным и предикатным символом связана
арность
(число аргументов). Также используются дополнительные символы
Символы индивидуальных переменных, обычно
и т. д.
Символы функциональных переменных
и т. д. Каждой функциональной переменной соответствует некоторое положительное число — арность функции.
Символы предикатных переменных
и т. д. Каждой предикатной переменной соответствует некоторое положительное число — арность предиката.
Перечисленные символы вместе с символами
и
образуют алфавит логики первого порядка. Более сложные конструкции определяются
индуктивно
.
Терм
— это символ индивидуальной переменной, либо выражение, которое имеет вид
, где
— функциональный символ арности
, а
— термы либо выражение вида
, где
— функциональная переменная арности
, а
— термы.
Атом — имеет вид
, где
— предикатный символ арности
, а
— термы или
, где
— предикатная переменная арности
, а
— термы.
Формула — это или атом, или одна из следующих конструкций:
, где
— формулы, а
— индивидуальная, функциональная и предикатная переменные. (Конструкции
являются формулами второго и не
первого порядка
).
Аксиоматика и доказательство формул
Семантика
В классической логике интерпретация формул логики второго порядка задаётся на модели второго порядка, которая определяется следующими данными.
Базовое множество
,
Семантическая функция
, которая отображает
каждый
-арный функциональный символ
из
в
-арную функцию
,
каждый
-арный предикатный символ
из
в
-арное отношение
.
Rossberg, M. (2004). «First-Order Logic, Second-Order Logic, and Completeness». in V. Hendricks et al., eds.. First-order logic revisited. Berlin: Logos-Verlag.
Vaananen, J. (2001). «Second-Order Logic and Foundations of Mathematics». Bulletin of Symbolic Logic 7 (4): 504—520.