一階の言語とは? わかりやすく解説

一階の言語

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/08/01 09:48 UTC 版)

一階述語論理」の記事における「一階の言語」の解説

一階述語論理言語(一階の言語)は次のものからなる論理記号 (logical symbol)変数(あるいは個体変数)と呼ぶ記号集合: V = { x 1 , x 2 , ⋯ } {\displaystyle V=\{x_{1},\,x_{2},\,\cdots \}} 結合記号: ¬ {\displaystyle \lnot } , ∧ {\displaystyle \land } , ∨ {\displaystyle \lor } , ⇒ {\displaystyle \Rightarrow } , ⇔ {\displaystyle \Leftrightarrow } 量化記号: ∀ {\displaystyle \forall } , ∃ {\displaystyle \exists } 括弧: ( {\displaystyle (} , ) {\displaystyle )} , [ {\displaystyle [} , ] {\displaystyle ]} , { {\displaystyle \{} , } {\displaystyle \}} 等号: = {\displaystyle =} (含まなくてもよい。) 非論理記号 (nonlogical symbol)述語記号と呼ぶ記号集合有限集合でも無限集合でもよい)。各述語記号にはアリティ(arity)と呼ぶ引数個数相当する正の整数一つ対応しているものとする関数記号と呼ぶ記号集合有限集合でも無限集合でもよい)。各関数記号アリティ持っているものとする定数記号と呼ぶ記号集合有限集合でも無限集合でもよい)。 一階の言語は、それが等号を持つかどうか、非論理記号何を持っているかを決めることによって定まる例え集合論においては等号持ち、非論理記号としてはアリティ 2 {\displaystyle 2} の述語記号 ∈ {\displaystyle \in } ; だけをもつ一階の言語(集合論言語)が使われる。以下に一階の言語について、いくつかの注意述べる。 等号 = {\displaystyle =} はアリティ 2 {\displaystyle 2} の特別な述語記号として扱われる。どの一階の言語にも等号含めて少なくも一つ述語記号含まれていなけらばならないものとするアリティ n {\displaystyle n} の述語関数記号を、 n {\displaystyle n} 変数述語関数記号と呼ぶこともある。 記号一つ用途のみに用いる。すなわち、一つの一階の言語において、ある記号述語記号であると同時に定数記号でもあるということや、論理記号であると同時に関数記号でもあるというようなことがあってはならないいくつかの結合記号量化記号言語にもともと含まれている記号ではなく省略記法として定義によって導入される場合がある。例えば、 ⇔ {\displaystyle \Leftrightarrow } ; は言語含まれず、 ( ϕ ⇔ ψ ) {\displaystyle (\phi \Leftrightarrow \psi )} は [ ( ϕ ⇒ ψ ) ∧ ( ψ ⇒ ϕ ) ] {\displaystyle [(\phi \Rightarrow \psi )\land (\psi \Rightarrow \phi )]} を表すものとして定義される場合もある。上の論理記号すべてを用いて表現される命題は、例えば ¬ {\displaystyle \lnot } 、 ∨ {\displaystyle \lor } 、 ∃ {\displaystyle \exists } や ¬ {\displaystyle \lnot } 、 ⇒ {\displaystyle \Rightarrow } 、 ∀ {\displaystyle \forall } だけを用いて十分に表現できることが知られている。 文献によっては、 ⇒ {\displaystyle \Rightarrow } の代わりに ⊃ {\displaystyle \supset } ; を用い、 ∀ {\displaystyle \forall } の代わりに Π {\displaystyle \Pi } ; を用いている場合がある。 同一性関係を一階述語論理一部とみなす場合もある。その場合、等号は必ず言語含まれることになる。常に等号含まれることを仮定した一階述語論理等号付き一階述語論理と呼ぶ。 定数記号アリティ 0 の関数記号と呼ぶこともある。 上の定義では述語1 以上アリティを持つとされているが、アリティ 0 の述語考えることができ、それらは「真」や「偽」意味するものと考えることができる。しかし「真」は ∀ x ( x = x ) {\displaystyle \forall x(x=x)} などと別の方法表せるので、アリティ 0 の述語導入することに大きな意味はない。 括弧使い方流儀は様々である。ある人は ∀ x {\displaystyle \forall x} を ( ∀ x ) {\displaystyle (\forall x)} と書く。括弧代わりにコロン終止符を使う場合もある。もちろんその場合には、言語コロン終止符含めておく必要がある括弧を全く使わない表記法ポーランド記法(Polish notation)と呼ぶものがある。これは、 ∧ {\displaystyle \land } ; や ∨ {\displaystyle \lor } ; を先頭書いて ( ϕ ∧ ψ ) {\displaystyle (\phi \land \psi )} の代わりに ∧ ϕ ψ {\displaystyle \land \phi \psi } のように書く方法である。ポーランド記法コンパクト数学的に取り扱いやすいという利点があり、可読性が低いという欠点がある。

※この「一階の言語」の解説は、「一階述語論理」の解説の一部です。
「一階の言語」を含む「一階述語論理」の記事については、「一階述語論理」の概要を参照ください。

ウィキペディア小見出し辞書の「一階の言語」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「一階の言語」の関連用語

一階の言語のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



一階の言語のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの一階述語論理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS