第3章 集合と命題

対偶証明と背理法
─ 「否定から攻める」間接証明の技法

正面から攻めて行き詰まったとき、「もし違ったら?」と逆の仮定から出発する。
対偶証明法と背理法は、この発想の転換を武器に変える証明テクニックです。

1直接証明の限界 ─ なぜ間接証明が必要か

3-6までに学んだ命題の証明では、仮定 $p$ から出発して論理を積み上げ、結論 $q$ に到達する 直接証明法を使ってきました。 これは最も自然な証明の進め方です。

しかし、直接証明が難しい場面があります。 たとえば「$n^2$ が3の倍数ならば $n$ は3の倍数である」という命題を考えてみてください。 仮定は「$n^2$ が3の倍数」ですが、$n^2$ の情報から $n$ の性質を直接引き出すのは意外と難しいのです。

こんなとき、発想を逆転させます。 結論の否定(「$n$ は3の倍数でない」)を仮定して、そこから仮定の否定(「$n^2$ は3の倍数でない」)を導く。 これが間接証明法の考え方です。

💡 ここが本質:直接が難しいなら「裏口から入る」

直接証明は「$p$ → (推論)→ $q$」と正面から突破する方法です。 しかし仮定 $p$ が扱いにくい形をしているとき、正面突破は困難です。

間接証明は「裏口」からの攻略です。2つの方法があります:

対偶証明法:$\overline{q} \Rightarrow \overline{p}$ を示す(結論の否定から仮定の否定を導く)

背理法:$\overline{q}$ を仮定すると矛盾が起きることを示す

どちらも「否定から出発する」点が共通しています。 否定の方が扱いやすい条件を含むとき、間接証明は非常に強力です。

⚠️ 落とし穴:「間接証明は特殊な方法」という誤解

✕ 誤:「対偶証明や背理法は裏技。普通は直接証明を使うべき」

○ 正:間接証明は「裏技」ではなく、数学の正当な証明法です。 対偶証明法は「元の命題⇔対偶」という論理的に確実な同値関係に基づいており、 背理法は「排中律(命題は真か偽かのどちらか)」という論理学の基本原理に基づいています。

プロの数学者も日常的に間接証明を使います。直接が難しいなら間接で ── これが証明の基本戦略です。

2対偶を利用した証明 ─「否定から攻める」

3-6で学んだように、命題「$p \Rightarrow q$」とその対偶「$\overline{q} \Rightarrow \overline{p}$」の真偽は一致します。 したがって、元の命題を証明する代わりに、対偶を証明してもよいのです。 これが対偶証明法(対偶法)です。

📐 対偶証明法の手順

命題「$p \Rightarrow q$」を証明したいとき:

Step 1:対偶「$\overline{q} \Rightarrow \overline{p}$」を作る

Step 2:$\overline{q}$(結論の否定)を仮定する

Step 3:推論を進めて $\overline{p}$(仮定の否定)を導く

Step 4:「対偶が真なので、元の命題も真」と結論する

※ 最後に「対偶が証明されたので、元の命題も成り立つ」と必ず書くこと。

具体例:「$n^2$ が3の倍数 → $n$ が3の倍数」

この命題を直接証明するのは難しいですが、対偶なら自然に証明できます。

▷ 対偶証明:$n^2$ が3の倍数 $\Rightarrow$ $n$ が3の倍数

対偶:「$n$ が3の倍数でないならば、$n^2$ も3の倍数でない」を証明する。

$n$ が3の倍数でないとき、整数 $k$ を用いて $n = 3k + 1$ または $n = 3k + 2$ と表せる。

(i) $n = 3k + 1$ のとき:

$$n^2 = (3k+1)^2 = 9k^2 + 6k + 1 = 3(3k^2 + 2k) + 1$$

$3k^2 + 2k$ は整数なので、$n^2$ を3で割ると余りは1。よって $n^2$ は3の倍数でない。

(ii) $n = 3k + 2$ のとき:

$$n^2 = (3k+2)^2 = 9k^2 + 12k + 4 = 3(3k^2 + 4k + 1) + 1$$

$3k^2 + 4k + 1$ は整数なので、$n^2$ を3で割ると余りは1。よって $n^2$ は3の倍数でない。

いずれの場合も $n^2$ は3の倍数でない。対偶が証明されたので、元の命題も成り立つ。

💡 ここが本質:対偶が有効な理由 ── 否定条件の方が「具体的に書ける」

上の証明で、なぜ対偶が有効だったのでしょうか?

元の命題の仮定は「$n^2$ が3の倍数」です。$n^2 = 3m$($m$ は整数)と置けますが、ここから $n$ の形を特定するのは困難です。

一方、対偶の仮定は「$n$ が3の倍数でない」。これは $n = 3k+1$ または $n = 3k+2$ と具体的な式で表せます。 あとは $n^2$ を計算するだけ。

対偶証明が有効なのは、結論の否定の方が仮定より「扱いやすい形」で書けるときです。

⚠️ 落とし穴:対偶の証明なのに「元の命題の仮定」を使ってしまう

✕ 誤:対偶を証明するのに、途中で「$n^2$ が3の倍数だから…」と元の仮定を使う

○ 正:対偶の証明では、使える仮定は「$\overline{q}$(結論の否定)」だけ。 上の例では「$n$ が3の倍数でない」が唯一の出発点です。

対偶を証明しているのか、元の命題を証明しているのか、常に意識してください。

もう1つの具体例:「$n^2$ が偶数 → $n$ が偶数」

▷ 対偶証明:$n^2$ が偶数 $\Rightarrow$ $n$ が偶数

対偶:「$n$ が奇数ならば、$n^2$ も奇数」を証明する。

$n$ が奇数のとき、整数 $k$ を用いて $n = 2k + 1$ と表せる。

$$n^2 = (2k+1)^2 = 4k^2 + 4k + 1 = 2(2k^2 + 2k) + 1$$

$2k^2 + 2k$ は整数なので、$n^2$ は奇数。

対偶が証明されたので、元の命題も成り立つ。

この結果($n^2$ が偶数なら $n$ も偶数)は、次のSection 3で $\sqrt{2}$ が無理数であることを証明するときに使います。

🔬 深掘り:対偶証明法と「対偶論法」

対偶証明法は英語では proof by contrapositive と呼ばれます。 大学数学でもきわめて頻繁に使われる手法で、特に整数論・代数学の証明で活躍します。

なぜ頻繁に使われるかというと、整数の性質は「○○でない整数はこの形で書ける」という 余りによる分類(剰余類)と相性が良いからです。 「3の倍数でない → $3k+1$ か $3k+2$」のように、否定条件を具体的な式に変換できるのが強みです。

3背理法 ─「仮定して矛盾を導く」

もう1つの間接証明が背理法です。 背理法は日常的な推論にも現れます。 「もし財布を持ってきたとしたら、コンビニで使ったはず。でも使ってない。だから財布は持ってきてない。」 ── この「もし仮にそうだとしたら…矛盾!だからそうじゃない」という推論が背理法の骨格です。

💡 ここが本質:背理法 =「命題の否定を仮定 → 矛盾 → 元の命題は真」

背理法の原理は次の通りです:

1. 証明したい命題が「成り立たない」と仮定する

2. その仮定から論理的に推論を進める

3. どこかで矛盾(既知の事実や仮定自身との食い違い)が生じる

4. 矛盾が生じたということは、「成り立たない」という仮定が誤り

5. よって、元の命題は成り立つ

この推論が正当なのは、排中律(命題は真か偽かのどちらか)によります。 偽だと仮定して矛盾するなら、残る可能性は「真」だけです。

背理法の典型例1:$\sqrt{2}$ は無理数である

これは数学史上もっとも有名な証明の1つです。 「$\sqrt{2}$ が無理数であること」を直接示すのは困難です。 無理数であることを式で一般的に表す方法がないからです。 そこで背理法を使います。

▷ 背理法:$\sqrt{2}$ は無理数である

仮定:$\sqrt{2}$ が無理数でない(=有理数である)と仮定する。

$\sqrt{2}$ が有理数なら、互いに素な正の整数 $a, b$($b \neq 0$)を用いて $\sqrt{2} = \dfrac{a}{b}$ と表せる。

両辺を2乗すると $2 = \dfrac{a^2}{b^2}$、すなわち

$$a^2 = 2b^2 \quad \cdots (*)$$

$(*)$ より $a^2$ は偶数。Section 2で示したように「$a^2$ が偶数なら $a$ も偶数」なので、 $a$ は偶数。$a = 2m$($m$ は正の整数)とおく。

$(*)$ に代入すると $(2m)^2 = 2b^2$、すなわち $4m^2 = 2b^2$、$b^2 = 2m^2$。

よって $b^2$ も偶数であり、同様に $b$ も偶数。

しかし、$a$ も $b$ も偶数ということは、$a$ と $b$ は公約数2を持ちます。 これは「$a, b$ は互いに素」という仮定に矛盾します。

したがって、$\sqrt{2}$ は有理数ではない。すなわち、$\sqrt{2}$ は無理数である。

⚠️ 落とし穴:「互いに素」の仮定を忘れる

✕ 誤:$\sqrt{2} = \frac{a}{b}$ とおく(「互いに素」の条件なし)

○ 正:$\sqrt{2} = \frac{a}{b}$($a, b$ は互いに素な正の整数)とおく

「互いに素」を仮定しないと、$a$ と $b$ がともに偶数でも矛盾が生じません。 たとえば $\frac{4}{2}$ なら $a = 4, b = 2$ で両方偶数ですが、まだ約分できるだけです。 「これ以上約分できない形で書いた」のに公約数が出てくるから矛盾なのです。

背理法の典型例2:$\sqrt{2} + \sqrt{3}$ は無理数である

$\sqrt{2}$ が無理数であることを利用して、$\sqrt{2} + \sqrt{3}$ が無理数であることも証明できます。

▷ 背理法:$\sqrt{2} + \sqrt{3}$ は無理数である

仮定:$\sqrt{2} + \sqrt{3}$ が有理数であると仮定する。

$\sqrt{2} + \sqrt{3} = r$($r$ は有理数)とおく。

両辺を2乗すると $2 + 2\sqrt{6} + 3 = r^2$、すなわち $2\sqrt{6} = r^2 - 5$。

$$\sqrt{6} = \frac{r^2 - 5}{2}$$

$r$ は有理数なので、$r^2$ も有理数、$r^2 - 5$ も有理数、$\frac{r^2 - 5}{2}$ も有理数。

よって $\sqrt{6}$ は有理数ということになる。しかし $\sqrt{6}$ は無理数($\sqrt{2}$ の証明と同様に示せる)なので矛盾

したがって、$\sqrt{2} + \sqrt{3}$ は無理数である。

背理法のもう1つのパターン:命題「$p \Rightarrow q$」の背理法

背理法は「$\sqrt{2}$ は無理数」のような単純な命題だけでなく、 「$p \Rightarrow q$」の形の命題にも使えます。

命題「$p \Rightarrow q$」が偽だと仮定するとは、 「$p$ が成り立ち、かつ $q$ が成り立たない」と仮定することです。 つまり、$p$ と $\overline{q}$ を同時に仮定し、矛盾を導きます。

▷ 背理法の例:$x$ が有理数、$y$ が無理数のとき $x + y$ は無理数

仮定:$x$ は有理数、$y$ は無理数とする。$x + y$ が有理数であると仮定する。

$x + y = r$($r$ は有理数)とおくと、$y = r - x$。

$r$ は有理数、$x$ は有理数なので、$r - x$ は有理数。よって $y$ は有理数。

しかしこれは「$y$ は無理数」に矛盾

したがって、$x + y$ は無理数である。

⚠️ 落とし穴:「何と矛盾したか」を明記しない

✕ 誤:「…よって矛盾する。」(何と矛盾したか不明)

○ 正:「…よって $y$ は有理数となるが、これは $y$ が無理数であることに矛盾する。」

背理法では「どの事実・仮定と矛盾したか」を必ず明記してください。 入試の答案では、矛盾の相手を明示しないと減点の対象になります。

🔬 深掘り:$\sqrt{2}$ の無理数性と古代ギリシャ

$\sqrt{2}$ が無理数であることの発見は、紀元前5世紀のピタゴラス学派に遡ります。 「万物は整数の比で表せる」と信じていたピタゴラス学派にとって、 1辺の長さ1の正方形の対角線($\sqrt{2}$)が整数の比で表せないという事実は衝撃でした。

この発見は、数学における証明の重要性を人類に初めて教えました。 直観や経験では真実にたどり着けないことがある ── だからこそ、論理的な証明が必要なのです。 背理法はその最古の道具の1つです。

🔬 深掘り:排中律と直観主義論理

背理法の正当性は排中律(任意の命題は真か偽かのどちらか)に依存しています。 しかし数学の一部の流派(直観主義)は排中律を認めません。

直観主義では「命題 $P$ が真であることの証明」と「$P$ が偽であることの証明がないこと」を区別します。 したがって、背理法($\overline{P}$ から矛盾を導いて $P$ を結論する)は直観主義では有効とされない場合があります。

高校数学では排中律を当然のものとして使いますが、「なぜ背理法が正しいのか」を問うと、 論理学の深い問題にたどり着くのです。

4対偶証明と背理法の使い分け

対偶証明法と背理法は、ともに「否定から攻める」間接証明です。 どちらを使うべきかは、証明したい命題の形によって判断します。

💡 ここが本質:2つの手法の使い分け基準

対偶証明法が有効な場面:

「$p \Rightarrow q$」の形で、結論 $q$ の否定の方が仮定として扱いやすいとき。 特に整数の性質の証明(「○○の倍数」↔「○○の倍数でない」)で威力を発揮します。

背理法が有効な場面:

・結論が「○○は無理数」「○○は存在しない」のように、否定した方が具体的に式で扱えるとき

・命題が「$p \Rightarrow q$」の形ではなく、単独の主張(「$\sqrt{2}$ は無理数」)のとき

・対偶を作っても仮定が扱いやすくならないとき

比較表

特徴対偶証明法背理法
原理元の命題 $\Leftrightarrow$ 対偶否定を仮定 → 矛盾
仮定するもの$\overline{q}$(結論の否定)命題の否定($p$ かつ $\overline{q}$、または $\overline{P}$)
導くもの$\overline{p}$(仮定の否定)何らかの矛盾
適用しやすい場面整数の倍数・偶奇の証明無理数の証明、存在しないことの証明
命題の形$p \Rightarrow q$ の形に限るどんな形の命題にも使える
⚠️ 落とし穴:対偶証明と背理法を混同する

「$p \Rightarrow q$」を背理法で証明する場合、仮定するのは「$p$ かつ $\overline{q}$」です。 一方、対偶証明法で仮定するのは「$\overline{q}$」だけです。

✕ 誤:対偶証明のつもりで、途中で元の仮定 $p$ も使ってしまう(それは背理法になっている)

○ 正:対偶証明では $\overline{q}$ のみを仮定。$p$ は使わない。$\overline{p}$ を導くのがゴール。

「どの方法で証明しているのか」を答案の冒頭で明記し、一貫した論理展開をしてください。

🔬 深掘り:「$p \Rightarrow q$」の背理法は実質的に対偶証明?

興味深いことに、「$p \Rightarrow q$」の背理法は、対偶証明法と実質的に同じ推論をしていることが多いです。 背理法では「$p$ かつ $\overline{q}$」を仮定して矛盾を導きますが、 その矛盾はたいてい「$p$ に反する」か「既知の事実に反する」かのどちらかです。

「$p$ に反する」場合、実質的には $\overline{q}$ から $\overline{p}$ を導いているので、対偶証明と同じです。 大学レベルでは、「$p \Rightarrow q$」型の命題には対偶証明を使い、 背理法は「$\sqrt{2}$ は無理数」のような単独の存在・非存在の主張に使うことが推奨されます。

5つながりマップ ─ 他の単元との接続

対偶証明法と背理法は、数学のあらゆる分野の証明で使われる普遍的なツールです。

  • ← 3-6 逆・裏・対偶:対偶の真偽が元の命題と一致することが、対偶証明法の理論的根拠。この記事の前提知識。
  • ← 3-4 条件の否定:対偶・背理法ではまず否定を作る。ド・モルガンの法則が正しく使えないと証明が始められない。
  • → 数学A 整数の性質:「$p$ が素数なら…」「$a, b$ が互いに素なら…」のように、整数の性質の証明で対偶証明・背理法が多用される。
  • → 数学II 数列:数列の証明で「$a_n \neq 0$ を示す」ために背理法を使うことがある。数学的帰納法との組み合わせも。
  • → 大学数学 解析学・代数学:連続性の証明、群論の定理など、大学数学では間接証明が日常的に使われる。高校で身につけた「否定から攻める」発想が不可欠。

📋まとめ

  • 直接証明法:$p$ から出発して $q$ を導く正攻法。仮定が扱いやすいときはこれが最善
  • 対偶証明法:対偶 $\overline{q} \Rightarrow \overline{p}$ を証明する。結論の否定の方が仮定として扱いやすいとき有効
  • 背理法:命題の否定を仮定し、矛盾を導く。無理数の証明や存在否定の証明で活躍
  • 対偶証明で仮定するのは$\overline{q}$ のみ。背理法で仮定するのは命題の否定全体($p$ かつ $\overline{q}$、または $\overline{P}$)
  • $\sqrt{2}$ の無理数性の証明は背理法の典型例。「互いに素」の仮定が矛盾を生む鍵
  • 背理法では「何と矛盾したか」を必ず明記する。入試答案での減点対象になりやすいポイント

確認テスト

Q1. 直接証明法・対偶証明法・背理法の3つの違いを、「何を仮定して何を導くか」の観点で説明してください。

▶ クリックして解答を表示直接証明法:$p$ を仮定し $q$ を導く。対偶証明法:$\overline{q}$ を仮定し $\overline{p}$ を導く。背理法:命題の否定($p$ かつ $\overline{q}$)を仮定し、矛盾を導く。

Q2. 対偶証明法が有効なのはどのような場面ですか?

▶ クリックして解答を表示結論 $q$ の否定 $\overline{q}$ の方が、元の仮定 $p$ よりも具体的に式で書け、扱いやすいとき。特に整数の倍数・偶奇に関する命題で有効です。

Q3. $\sqrt{2}$ の無理数性の証明で「$a, b$ は互いに素」と仮定するのはなぜですか?

▶ クリックして解答を表示「互いに素」と仮定しておくことで、$a$ と $b$ がともに偶数(=公約数2を持つ)という結論が仮定と矛盾します。この矛盾が証明の核心です。互いに素の仮定がなければ、矛盾が生じません。

Q4. 背理法の答案で必ず書くべきことは何ですか?

▶ クリックして解答を表示「何と矛盾したか」を明記すること。例:「これは $y$ が無理数であることに矛盾する」のように、矛盾の相手(既知の事実や仮定)を具体的に示します。

Q5. 命題「$p \Rightarrow q$」の背理法と対偶証明法の関係について、簡潔に説明してください。

▶ クリックして解答を表示「$p \Rightarrow q$」の背理法は「$p$ かつ $\overline{q}$」を仮定して矛盾を導く。対偶証明法は「$\overline{q}$」のみを仮定して $\overline{p}$ を導く。背理法で得られる矛盾が「$p$ の否定」の場合、実質的に対偶証明と同じ推論をしている。

8入試問題演習

この記事で学んだ内容を、入試形式の問題で確認しましょう。

A 基礎レベル

3-7-1 A 基礎 対偶証明 偶奇

整数 $n$ について、次の命題を対偶を利用して証明せよ。

「$n^2$ が奇数ならば、$n$ は奇数である」

▶ クリックして解答・解説を表示
解答

対偶「$n$ が偶数ならば $n^2$ は偶数」を証明する。

$n$ が偶数のとき、整数 $k$ を用いて $n = 2k$ と表せる。

$n^2 = (2k)^2 = 4k^2 = 2(2k^2)$

$2k^2$ は整数なので、$n^2$ は偶数。

対偶が証明されたので、元の命題も成り立つ。

解説

方針:元の仮定「$n^2$ が奇数」は扱いにくい。対偶の仮定「$n$ が偶数」なら $n = 2k$ と具体的に書ける。

対偶証明の典型パターン。偶奇の証明では「偶数 → $2k$、奇数 → $2k+1$」の式表現が基本。

B 標準レベル

3-7-2 B 標準 対偶証明 整数 論述

整数 $m, n$ について、次の命題を対偶を利用して証明せよ。

「$mn$ が奇数ならば、$m$ と $n$ はともに奇数である」

▶ クリックして解答・解説を表示
解答

対偶「$m$ または $n$ が偶数ならば、$mn$ は偶数」を証明する。

$m$ または $n$ が偶数とする。$m$ が偶数の場合を示す($n$ が偶数の場合も同様)。

$m$ が偶数のとき、整数 $k$ を用いて $m = 2k$ と表せる。

$mn = 2kn = 2(kn)$

$kn$ は整数なので、$mn$ は偶数。

対偶が証明されたので、元の命題も成り立つ。

解説

方針:「$m$ と $n$ がともに奇数」の否定はド・モルガンより「$m$ が偶数 または $n$ が偶数」。

「または」の条件なので、片方が偶数の場合を示せば十分。積 $mn$ に偶数の因子が1つあれば積は偶数になります。

採点ポイント
  • 対偶を正しく述べている(否定にド・モルガンを適用)(3点)
  • 偶数を $2k$ と表して計算(3点)
  • 「対偶が証明されたので元の命題も成り立つ」と明記(2点)
  • 「または」の場合分けの処理(2点)
3-7-3 B 標準 背理法 無理数 論述

$\sqrt{3}$ が無理数であることを証明せよ。ただし、$n$ を自然数とするとき「$n^2$ が3の倍数ならば $n$ は3の倍数である」ことは用いてよい。

▶ クリックして解答・解説を表示
解答

$\sqrt{3}$ が有理数であると仮定する。

互いに素な正の整数 $a, b$ を用いて $\sqrt{3} = \frac{a}{b}$ と表せる。

両辺を2乗すると $3 = \frac{a^2}{b^2}$、すなわち $a^2 = 3b^2$。

よって $a^2$ は3の倍数。「$a^2$ が3の倍数なら $a$ も3の倍数」より、$a$ は3の倍数。

$a = 3m$($m$ は正の整数)とおくと、$9m^2 = 3b^2$、$b^2 = 3m^2$。

よって $b^2$ も3の倍数であり、同様に $b$ も3の倍数。

$a, b$ がともに3の倍数なので、公約数3を持つ。これは「$a, b$ は互いに素」に矛盾。

したがって、$\sqrt{3}$ は無理数である。

解説

方針:$\sqrt{2}$ の証明と同じ構造。「2」を「3」に置き換えるだけ。

$a^2 = 3b^2$ から $a$ が3の倍数であることを言うのに、問題文で「用いてよい」とされた命題を使います(この命題自体は対偶証明で示せます)。

採点ポイント
  • 「有理数と仮定する」と背理法の開始を明記(2点)
  • 「互いに素」の条件を設定(2点)
  • $a^2 = 3b^2$ から $a$ が3の倍数を導く(2点)
  • 同様に $b$ も3の倍数を導く(2点)
  • 「互いに素」に矛盾と明記して結論(2点)

C 発展レベル

3-7-4 C 発展 背理法 無理数 論述

$\sqrt{3}$ が無理数であることを用いて、$4 - \sqrt{3}$ が無理数であることを証明せよ。

▶ クリックして解答・解説を表示
解答

$4 - \sqrt{3}$ が有理数であると仮定する。

$4 - \sqrt{3} = r$($r$ は有理数)とおくと、$\sqrt{3} = 4 - r$。

$4$ は有理数、$r$ は有理数なので、$4 - r$ は有理数。よって $\sqrt{3}$ は有理数。

しかしこれは $\sqrt{3}$ が無理数であることに矛盾する。

したがって、$4 - \sqrt{3}$ は無理数である。

解説

方針:「有理数 $\pm$ 無理数 = 無理数」の典型パターン。背理法で「もし有理数なら…$\sqrt{3}$ が有理数になり矛盾」と示す。

ポイントは「有理数どうしの四則演算は有理数」という性質を使うことです。$r$ が有理数なら $4 - r$ も有理数。これが $\sqrt{3} = 4 - r$ と結合して矛盾を生みます。

この証明パターンは非常に汎用性が高く、「$a + b\sqrt{n}$($a, b$ は有理数、$b \neq 0$、$\sqrt{n}$ は無理数)が無理数であること」の証明に応用できます。

採点ポイント
  • 背理法の仮定を明記(2点)
  • $\sqrt{3} = 4 - r$ を導出(2点)
  • 有理数の演算で有理数が保たれることを利用(3点)
  • 矛盾の相手($\sqrt{3}$ が無理数)を明記(3点)