第2章:命題論理と述語論理 —— 思考を形式化する(完全版)
📚 前提となる関連章
この章を学ぶ前に、以下の章で基礎を理解しておくと、より深い理解が得られます:
- 第1章:集合論の記号:集合演算()と論理演算()の対応関係により、論理演算の意味が明確になります
目次
- はじめに:ライプニッツの夢
- 言葉の曖昧さを排し、計算のように議論を解決する「普遍記号言語」。
- アリストテレス論理学から現代記号論理学への飛躍。
- 2-1. 命題と結合子:思考のレゴブロック
- 命題とは何か(真か偽かが定まる文)。
- (And) と (Or):集合論 との同型性。
- (Not):否定の記号 との派閥争い。
- 【深掘り】 排他的論理和 (XOR) と 。
- 2-2. 含意のパラドックス:矢印 の正体
- 「ならば」の定義。「前提が偽なら、結論は常に真」という不可解なルール。
- 真理値表による完全解剖。
- と の使い分け(対象言語とメタ言語)。
- 必要条件と十分条件の覚え方。
- 2-3. 同値変形: と論理の式変形
- 「必要十分」とはどういうことか。
- 対偶論法: と が等しい理由。
- 2-4. 述語論理:すべてと存在
- 命題関数 の導入。
- (For all):Aをひっくり返した全称記号。
- (Exists):Eを裏返した存在記号。
- 【最重要】 記号の順序が命運を分ける( vs )。
- (Uniqueness):ただ一つ存在する。
- 2-5. 証明とメタ記号:ゆえに、そしてQ.E.D.
- (Therefore) と (Because) の点配置。
- (Turnstile) と (Double Turnstile):構文論と意味論。
- 証明終了記号:Q.E.D. からハルモスの墓石 へ。
- 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)」と呼びます。
約束のメタファー
これを理解するには、「契約」や「約束」と考えると分かりやすくなります。 例えば、政治家がこう公約したとします。 「もし当選したら()、減税します()」
- 当選した(真)、減税した(真): 公約を守ったのでOK(真)。
- 当選した(真)、増税した(偽): 嘘つきです。公約違反(偽)。
- 落選した(偽)、減税した(真): 当選しなかったのだから、減税しようがしまいが公約違反にはなりません。文句は言われません(真)。
- 落選した(偽)、増税した(偽): 同上。公約は「当選したら」という話なので、落選した時点でこの契約は無効、あるいは「破られてはいない」状態です(真)。
数学の矢印 は、因果関係ではなく、この「約束が破られていないか」というチェック機能を表しているのです。
と の違い
矢印には一本線の と、二重線の があります。
- (Material implication): 論理式の一部として使う演算子。「」という式そのもの。
- (Logical implication): 「論理的に導かれる」「証明できる」というメタ(高次)な主張。
- 慣習: 厳密な論理学書以外では、目立たせるために「ならば」として を使うことも多いです。TeXでは
\toと\impliesで使い分けます。
2-3. 量化子: と のダンス
命題論理()だけでは、「すべての人間は死ぬ」といった、対象の中身に踏み込んだ構造を扱えません。そこで登場するのが「述語論理」と、2つの強力な記号「量化子(Quantifier)」です。
全称記号: (For all)
「すべての について、 が成り立つ」と読みます。
- 由来: 英語の All の頭文字 A を逆さまにしたものです。1935年頃、ゲルハルト・ゲンツェンによって導入されました。
- 意味: 「例外なく」「任意の」。
存在記号: (Exists)
「ある が存在して、 が成り立つ」と読みます。
- 由来: 英語の Exists の頭文字 E を裏返したものです。
- 意味: 「少なくとも一つはある」。
一意存在:
ビックリマークがつくと、「ただ一つだけ存在する(Uniqueness)」を意味します。「存在し、かつ、それ以外にはない」という強い条件です。
順序の重要性:愛の悲劇
と を組み合わせるとき、その順序を変えると意味が劇的に変わります。これが述語論理の核心です。
-
(All Exists) 「すべての人 には、(その人に対応した) 誰か愛する人 がいる」
- さんはさんが好き、さんはさんが好き……。みんなそれぞれ好きな人がいる平和な世界です。
-
(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章:量化子 はイプシロン・デルタ論法(ε-δ論法)の極限概念を定義する際に重要な役割を果たします