スコーレム標準形
スコーレム標準形(Skolem normal form)は、
数理論理学の一部であり、
一階述語論理における特定の形式の論理式を指します。この形は、
存在記号が全て
全称記号の前に配置されているという特性を持っており、スコーレムの
定理に基づいて任意の論理式に対して存在する
演繹的に等価な形を示しています。
まず、
冠頭標準形(prenex normal form)の概要から説明しましょう。この標準形では、論理式の先頭に全ての否定形でない前置
記号が配置され、これらの
記号は論理式の終わりまでその作用域を及ぼします。すなわち、論理式を
冠頭標準形に変換することができ、そこで各
全称記号の前に
存在記号が配置されている状態で構造が決定されます。この構造の重要な特徴は、その次数、つまり
冠頭標準形の最前部から数えた
全称記号の数です。
スコーレム化のプロセス
スコーレム標準形における重要なプロセスが「スコーレム化」です。スコーレム化とは、存在
量化子である変項を新しい項(未使用のシンボルによる)に置き換える作業を指します。たとえば、既存の論理式において、何らかの変項を新しい関数形式「f(x1, ..., xn)」に変換します。この際、元の論理式においてその関数のシンボルは存在しないことが条件となります。
次に、具体例を考えましょう。論理式「∀x∃y∀z.P(x,y,z)」は一見してスコーレム標準形ではありません。この式に存在する存在
量化子「∃y」をスコーレム化するには、yを新たな関数に置き換えます。例えば、yを「f(x)」にすることで、結果的にはv「∀x∀z.P(x,f(x),z)」という新しい論理式が得られます。この新しい式は
冠頭標準形であり、スコーレム項f(x)はxを含むがzは含んでいないという特性を持っています。
スコーレム化の意味
スコーレム化は、論理式の充足可能性を
一階述語論理から二階
述語論理にマッピングする過程とも言えます。この場合、スコーレム化によって示された存在
量化子は、全称
量化子の前に移動させることが可能となり、具体的には「∀x(g(x)∨∃yR(x,y))」は「∀x(g(x)∨R(x,f(x)))」へと書き換えられます。この変換の本質は、すべてのxに対して存在するyという条件を伝えながら、新しい関数fを
定義することで、さらに明確な論理関係を構築する点にあります。
結論
このようにスコーレム標準形は、
数理論理学における論理の構造を理解する上での基本的な概念であり、さまざまな論理的議論や証明のフレームワークを提供します。また、使用される文脈によっては、論理式の根底にあるパターンを抽出するための強力な手段と言えるでしょう。今後、スコーレム標準形の理論的背景と応用を深く探求することで、数理論理のさらなる理解が進むことを期待します。