二階
述語論理は
一階述語論理をさらに発展させた論理体系であり、
一階述語論理自体は
命題論理の拡張の一形態です。二階論理は、両者の特徴を生かしつつ、より高次の表現能力を持っています。この論理では、個体の
集合や関数の性質を
量化可能であり、それによって幅広い
数学的概念を表現することができます。
二階
述語論理も
一階述語論理と同様にドメインの概念を基にしており、ドメインとは
量化可能な個体の
集合を指します。
一階述語論理では、このドメインの各個体が変項の値として用いられますが、二階
述語論理では、変項の値が個体の
集合自体となります。例えば、式
\[ ∀S ∀x (x \in S ∨ x
otin S) \]
では、任意の個体 x が
集合 S に属するか、または属さないかを主張しています。このように、個体の
集合を対象とした
量化が可能であるため、二階
述語論理はより複雑な
命題を表現する力を持っています。
表現能力の向上
二階
述語論理の表現能力は、
一階述語論理をはるかに超えます。例えば、
実数の
集合を考えたとき、「すべての
実数には加法の逆元が存在する」という
命題は
一階述語論理で表現可能ですが、「空でなく上に有界な
実数の
集合には常に上限が存在する」という主張を表すには、二階
述語論理が必要です。この場合の論理式は、次のように表現されます。
\[ ∀A [(
\exists w (w \in A) ∧ ∃z \forall w (w \in A → w ≤ z)] → ∃x \forall y ([∀w (w \in A → w ≤ y)] ↔ x ≤ y)] \]
となります。
二階
述語論理の文法では、変項にはさまざまな「種」または「型」が存在します。これにより、複数の異なる種の要素を持つ
命題を構築することができます。また、二階
述語論理の
意味論には、standard semantics と Henkin semantics の二種類が存在します。standard semantics では、
量化がその種の全体に対して行われ、一階の変項の
意味が定まると、二階の
量化の
意味も確立されます。一方、Henkin semanticsでは、各変項にはそれぞれのドメインが設定され、
部分集合が
量化の範囲に含まれます。
二階
述語論理における
推論体系は多様であり、いくつかのアプローチがあります。一般的には、標準的な
一階述語論理の
推論体系に二階の項の置換規則を追加する形で構成されています。しかし、完全な体系は存在せず、標準
意味論に対して
健全性を持つ体系が求められています。
歴史と論争
二階
述語論理の発展は、
チャールズ・サンダース・パースに端を発し、彼が現代的な記法を用いて概念を
定義しました。一方、フレーゲやラッセルの研究が進む中で、
述語論理の限界や必要性が浮き彫りになりました。その結果、
一階述語論理が主流となり、二階や高階の論理はあまり注目されなくなりました。近年では、George Boolosの研究により、二階
述語論理の再評価が行われ、より広範囲な表現が可能であることが認識されつつあります。
また、二階
述語論理は
計算複雑性理論においても重要な役割を果たしています。特定の
複雑性クラス、例えば
NP や co-
NP は、それぞれの
量化を用いれば表現できることが知られています。このように、
計算理論と逻輯の接点を持ちながら、二階
述語論理はますます重要性を増しています。
以上のように、二階
述語論理はその豊かな表現力から
数学や
論理学の様々な分野での応用が期待され、今後の研究においても注目され続けるでしょう。