論理式とは
数学、
数理論理学、特に
命題論理や
述語論理において、論理
式は真偽を判定できる
式のことを指します。これらは、原子論理
式と呼ばれる最も基本的な要素や、それらを
論理演算子で結合した複合的な
式で構成されています。
古典論理を基本としますが、非
古典論理など他の論理体系でも同様の概念が適用できます。
命題論理における論理
式は
命題論理
式とも呼ばれ、例えば `(A∧(B∨C))` のように表現されます。
命題論理
式は、
命題変数(アルファベットで表される)と
論理演算を表す
記号(¬、∧、∨、→、↔など)と括弧によって
定義されます。これらの要素を組み合わせることで、様々な複雑な論理
式を表現できます。
論理
式は
再帰的に
定義されます。
1.
命題変数はそれ自体が論理
式です。
2. `φ` が論理
式ならば `¬φ` も論理
式です。
3. `φ` と `ψ` が論理
式ならば `(φ•ψ)` も論理
式です(ここで `•` は二項結合子を表し、通常は `∨`、`∧`、`→`、`↔` などが用いられます)。
これらの
定義は
バッカス・ナウア記法で形
式的に記述することもできます。例えば、
命題変数の
集合を `
` として、次のように定義できます。
::= p|q|r|s|t|u|...