第2章:命題論理と述語論理 —— 思考を形式化する(完全版)

📚 前提となる関連章

この章を学ぶ前に、以下の章で基礎を理解しておくと、より深い理解が得られます:

  • 第1章:集合論の記号:集合演算()と論理演算()の対応関係により、論理演算の意味が明確になります

目次

  1. はじめに:ライプニッツの夢
    • 言葉の曖昧さを排し、計算のように議論を解決する「普遍記号言語」。
    • アリストテレス論理学から現代記号論理学への飛躍。
  2. 2-1. 命題と結合子:思考のレゴブロック
    • 命題とは何か(真か偽かが定まる文)。
    • (And) と (Or):集合論 との同型性。
    • (Not):否定の記号 との派閥争い。
    • 【深掘り】 排他的論理和 (XOR) と
  3. 2-2. 含意のパラドックス:矢印 の正体
    • 「ならば」の定義。「前提が偽なら、結論は常に真」という不可解なルール。
    • 真理値表による完全解剖。
    • の使い分け(対象言語とメタ言語)。
    • 必要条件と十分条件の覚え方。
  4. 2-3. 同値変形: と論理の式変形
    • 「必要十分」とはどういうことか。
    • 対偶論法: が等しい理由。
  5. 2-4. 述語論理:すべてと存在
    • 命題関数 の導入。
    • (For all):Aをひっくり返した全称記号。
    • (Exists):Eを裏返した存在記号。
    • 【最重要】 記号の順序が命運を分ける( vs )。
    • (Uniqueness):ただ一つ存在する。
  6. 2-5. 証明とメタ記号:ゆえに、そしてQ.E.D.
    • (Therefore) と (Because) の点配置。
    • (Turnstile) と (Double Turnstile):構文論と意味論。
    • 証明終了記号:Q.E.D. からハルモスの墓石 へ。
  7. 2-6. 実践:プログラミングと論理記号

本文(濃縮版原稿)

第1章との対応:集合と論理の同型性

集合論の演算と命題論理の演算は、深い対応関係を持っています。以下の表は、第1章で学んだ集合演算と本章で学ぶ論理演算の対応を示しています。

表:論理と集合の同型性

概念集合論(第1章)命題論理(本章)意味
全体全体集合 トートロジー(常に真)すべての要素/常に成立
空集合 矛盾(常に偽)要素がない/決して成立しない
結合和集合 論理和 または、共通を含む
交差共通部分 論理積 かつ、両方成立
否定補集合 否定 ではない、成立しない
包含部分集合 含意 一方が成立すれば他方も成立
等価同値 完全に同じ関係

学習上の注意

  • 集合論的思考は「要素の集まり」の視点から記号を理解します
  • 論理的思考は「真偽値」の視点から記号を理解します
  • しかし両者は数学的に等価です

この対応を理解することで、集合と論理の深い関係が見えてきます。第1章で学んだ概念を、新しい視点から再解釈する準備ができました。


1. はじめに:記号で「計算」する思考

「二人の哲学者が意見を異にしたとしても、彼らが互いに怒鳴り合う必要はもはやない。彼らはただペンを手に取り、計算板に向かってこう言えばいい。『さあ、計算しよう(Calculemus)』」

これは17世紀の天才ライプニッツの言葉です。彼は、人間の思考や推論を数学の計算のように記号で処理できる「普遍記号」を夢見ました。その夢は300年後、ブール代数や現代論理学として結実し、コンピュータという最強の計算機を生み出しました。 第2章では、この「思考を計算する記号」たちを紹介します。


2-1. 命題と結合子:かつ、または、否定

論理学の基礎単位は「命題(Proposition)」です。命題とは、「正しい(真、True、1)」か「間違っている(偽、False、0)」かが明確に決まる文のことです。 「富士山は高い」は主観が入るため命題ではありませんが、「富士山の標高は3000m以上である」は真偽が判定できるため命題です。

この命題をつなぎ合わせるのが「結合子(Connectives)」です。第1章の集合記号と形が対応していることに注目してください。

論理積: (And)

かつ 」。両方が真のときだけ、全体として真になります。

  • 形と由来: 集合の (Cap) と同じく、尖った形です。ラテン語などの特定の単語由来ではなく、集合論との整合性のためにデザインされました。
  • イメージ: 尖っているため「厳しい」条件です。一つでも偽が混じれば、全体が偽になります。

論理和: (Or)

または 」。どちらか一方でも真なら、全体として真になります。

  • 形と由来: ラテン語で「または」を意味する Vel の頭文字 に由来します。集合の (Cup) に対応します。
  • イメージ: 器のように開いています。「どちらか片方でも合っていればOK」という広い心を持っています。

否定: (Not)

ではない」。真偽を反転させます。

  • 形: L字を寝かせたような形です。古いテキストやプログラミングでは (チルダ) や (バー) も使われますが、現代数学の標準は です。

2-2. 含意のパラドックス:矢印 の正体

論理学で初学者が最も躓くのが、この「含意(Implication)」と呼ばれる矢印です。

読み方は「 ならば 」です。 しかし、この記号の定義は、我々の日常的な感覚(因果関係)とは少しズレています。

定義の真理値表

論理学における定義はこうです: が真で、 が偽のときだけ『偽』になり、それ以外はすべて『真』である」

P (前提)Q (結論) (全体)
(裏切り)
(空虚な真)
(空虚な真)

「前提 が偽なら、結論 が何であれ、全体は真になる」という部分(表の下2行)が直感に反します。これを「空虚な真 (Vacuous truth)」と呼びます。

約束のメタファー

これを理解するには、「契約」や「約束」と考えると分かりやすくなります。 例えば、政治家がこう公約したとします。 「もし当選したら()、減税します()」

  1. 当選した(真)、減税した(真): 公約を守ったのでOK(真)。
  2. 当選した(真)、増税した(偽): 嘘つきです。公約違反(偽)。
  3. 落選した(偽)、減税した(真): 当選しなかったのだから、減税しようがしまいが公約違反にはなりません。文句は言われません(真)。
  4. 落選した(偽)、増税した(偽): 同上。公約は「当選したら」という話なので、落選した時点でこの契約は無効、あるいは「破られてはいない」状態です(真)。

数学の矢印 は、因果関係ではなく、この「約束が破られていないか」というチェック機能を表しているのです。

の違い

矢印には一本線の と、二重線の があります。

  • (Material implication): 論理式の一部として使う演算子。「」という式そのもの。
  • (Logical implication): 「論理的に導かれる」「証明できる」というメタ(高次)な主張。
  • 慣習: 厳密な論理学書以外では、目立たせるために「ならば」として を使うことも多いです。TeXでは \to\implies で使い分けます。

2-3. 量化子: のダンス

命題論理()だけでは、「すべての人間は死ぬ」といった、対象の中身に踏み込んだ構造を扱えません。そこで登場するのが「述語論理」と、2つの強力な記号「量化子(Quantifier)」です。

全称記号: (For all)

「すべての について、 が成り立つ」と読みます。

  • 由来: 英語の All の頭文字 A を逆さまにしたものです。1935年頃、ゲルハルト・ゲンツェンによって導入されました。
  • 意味: 「例外なく」「任意の」。

存在記号: (Exists)

「ある が存在して、 が成り立つ」と読みます。

  • 由来: 英語の Exists の頭文字 E を裏返したものです。
  • 意味: 「少なくとも一つはある」。

一意存在:

ビックリマークがつくと、「ただ一つだけ存在する(Uniqueness)」を意味します。「存在し、かつ、それ以外にはない」という強い条件です。

順序の重要性:愛の悲劇

を組み合わせるとき、その順序を変えると意味が劇的に変わります。これが述語論理の核心です。

  1. (All Exists) 「すべての人 には、(その人に対応した) 誰か愛する人 がいる」

    • さんはさんが好き、さんはさんが好き……。みんなそれぞれ好きな人がいる平和な世界です。
  2. (Exists All) 「あるアイドル が存在して、すべての人 はその を愛している」

    • 世界中の全員が、たった一人の さんを愛している状態です。

記号が先に書かれるほど、その影響力(スコープ)が強くなります。 2番目の例では、 が先頭にあるため、最初に「ある特別な 」が固定され、その後に来るすべての がその固定された に縛られるのです。 数学の定義(例えばイプシロン・デルタ論法)が難しいのは、この の順序が複雑に絡み合っているからです。


2-4. 同値と否定の変形

同値: (If and only if)

ならば 、かつ、 ならば 」が同時に成り立つとき、二つは「同値(Equivalent)」であると言います。 英語では “If and only if” を略して iff と書くことがよくあります。 これは「必要十分条件」のことです。

ド・モルガンの法則(量化子版)

「すべて」を否定すると「ある」になり、「ある」を否定すると「すべて」になります。

    • 「『全員が白い』わけではない」 「『白くない』やつが少なくとも一人いる」
    • 「『黒い白鳥』は存在しない」 「すべての白鳥は『黒くない』」

この変形は、数学的証明(背理法など)を行う際の基本テクニックです。記号の形を見れば、 (A) と (E) がお互いにひっくり返った関係にあることが、視覚的にも理にかなっていると分かります。


2-5. 証明とメタ記号:論理の終着点

最後に、証明の過程や結末を表す記号を紹介します。

ゆえに / なぜならば

  • (Therefore): 「ゆえに」。点を3つ、三角形に置きます。結論を導くときに使います。
  • (Because): 「なぜならば」。点を3つ、逆三角形に置きます。理由を説明するときに使います。
    • この2つは、17世紀の数学者ジョン・ラーンが使ったのが広まりましたが、現代の論文では記号を使わず “Therefore”, “Since” と単語で書く方が好まれる傾向にあります(黒板では多用されます)。

証明終了:Q.E.D. と墓石

証明が終わったとき、かつては Q.E.D. と書かれました。これはラテン語の Quod Erat Demonstrandum(かく示された、これが証明すべきことであった)の略です。 しかし現代では、四角い箱 または を行末に置くのが一般的です。 この記号は、著書で多用した数学者ポール・ハルモスの名を取って「ハルモスの箱(Halmos’ box)」や、その形状から「墓石(Tombstone)」と呼ばれます。証明という激闘を終えて、静かに墓標を立てる——なんとなく詩的な記号です。

ターンザイル:

論理学の専門書で見かける は「ターンザイル(回転改札口)」と呼ばれます。 「前提 から結論 が(形式的に)証明可能である」ことを示します。これは記号操作としての証明可能性を指すメタな記号です。


コラム:論理記号のTeXコマンド集

論理記号はWeb上の議論や数式エディタでも頻出します。

記号コマンド意味覚え方
\landかつLogical And
\lorまたはLogical Or
\neg否定Negation
\toならばTo
\impliesならば(長)Implies
\iff同値If and only if
\forallすべてFor All
\exists存在するExists
\thereforeゆえにTherefore
\becauseなぜならBecause
\blacksquare証明終了Black square

終わりに

論理記号は、思考の「骨組み」をレントゲン写真のように写し出します。 日常言語の「ならば」や「すべて」がいかに曖昧に使われているか、記号というレンズを通すことで初めて気づくことができます。第2章で手に入れたこのレンズは、次章以降の「数」や「無限」の世界を探検する際、足元を照らす強力なライトとなるはずです。

(第2章 了)


🔗 関連・発展章

この章で学んだ記号の応用や発展については、以下の章で詳しく解説されています:

  • 第3章:命題の真偽と数の順序(大小関係)の間には深い対応があり、述語論理が実数の不等式で具体化される様子が学べます
  • 第4章:量化子 はイプシロン・デルタ論法(ε-δ論法)の極限概念を定義する際に重要な役割を果たします