Логика второго порядка

Материал из testwiki
Версия от 13:22, 31 марта 2024; imported>NapalmBot (Декодирование ссылок по запросу stjn)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Логика второго порядка в математической логике — формальная система, расширяющая логику первого порядка[1] возможностью квантификации общности и существования не только над переменными, но и над предикатами и функциональными символами. Логика второго порядка несводима к логике первого порядка. В свою очередь, она расширяется логикой высших порядков и теорией типов.

Язык и синтаксис

Формальные языки логики второго порядка строятся на основе множества функциональных символов и множества предикатных символов 𝒫. С каждым функциональным и предикатным символом связана арность (число аргументов). Также используются дополнительные символы

  • Символы индивидуальных переменных, обычно  x,y,z,x1,y1,z1,x2,y2,z2 и т. д.
  • Символы функциональных переменных  F,G,H,F1,G1,H1,F2,G2,H2 и т. д. Каждой функциональной переменной соответствует некоторое положительное число — арность функции.
  • Символы предикатных переменных  P,R,S,P1,R1,S1,P2,R2,S2 и т. д. Каждой предикатной переменной соответствует некоторое положительное число — арность предиката.
  • Пропозициональные связи: ,,¬,,
  • Кванторы общности и существования ,
  • Служебные символы: скобки и запятая.

Перечисленные символы вместе с символами 𝒫 и образуют алфавит логики первого порядка. Более сложные конструкции определяются индуктивно.

  • Терм — это символ индивидуальной переменной, либо выражение, которое имеет вид  f(t1,,tn), где  f — функциональный символ арности  n, а  t1,,tn — термы либо выражение вида  F(t1,,tn), где  F — функциональная переменная арности  n, а  t1,,tn — термы.
  • Атом — имеет вид  p(t1,,tn), где p — предикатный символ арности  n, а  t1,,tn — термы или  P(t1,,tn), где P — предикатная переменная арности  n, а  t1,,tn — термы.
  • Формула — это или атом, или одна из следующих конструкций: ¬A,(A1A2),(A1A2),(A1A2),xA,xA,FA,FA,PA,PA, где  A,A1,A2 — формулы, а  x,F,P — индивидуальная, функциональная и предикатная переменные. (Конструкции FA,FA,PA,PA являются формулами второго и не первого порядка).

Аксиоматика и доказательство формул

Шаблон:В планах

Семантика

В классической логике интерпретация формул логики второго порядка задаётся на модели второго порядка, которая определяется следующими данными.

  • Базовое множество 𝒟,
  • Семантическая функция σ, которая отображает
    • каждый n-арный функциональный символ f из в n-арную функцию σ(f):𝒟××𝒟𝒟,
    • каждый n-арный предикатный символ p из 𝒫 в n-арное отношение σ(p)𝒟××𝒟.

Свойства

В отличие от логики первого порядка, логика второго порядка не имеет свойств полноты и компактности. Также в этой логике является неверным утверждение теоремы Лёвенгейма — Скулема.

Примечания

Шаблон:Примечания

Литература

  1. Henkin, L. (1950). «Completeness in the theory of types». Journal of Symbolic Logic 15 (2): 81-91.
  2. Hinman, P. (2005). Fundamentals of Mathematical Logic. A K Peters. ISBN 1-56881-262-0.
  3. Shapiro, S. (2000). Foundations without Foundationalism: A Case for Second-order Logic. Oxford University Press. ISBN 0-19-825029-0.
  4. Rossberg, M. (2004). «First-Order Logic, Second-Order Logic, and Completeness». in V. Hendricks et al., eds.. First-order logic revisited. Berlin: Logos-Verlag.
  5. Vaananen, J. (2001). «Second-Order Logic and Foundations of Mathematics». Bulletin of Symbolic Logic 7 (4): 504—520.

Шаблон:Вс Шаблон:Логика

  1. Shapiro (1991) and Hinman (2005) give complete introductions to the subject, with full definitions.