1 定義

反証法は、ある命題を直接に示すのではなく、その否定を仮定したうえで矛盾を導き、元の命題が成り立つと結論する証明方法である。数学や論理学で広く使われ、結論への到達を間接的に行う点に特徴がある。

1.1 反証法の意味

この方法では、証明したい命題が真であることを、いったんその反対を置くことで確認する。仮定から論理的に進めた結果、受け入れがたい結論や既知の事実との衝突が生じれば、最初の否定が誤りだとみなせる。したがって、元の命題が正しいと判断できる。

1.2 背理法との関係

反証法は、しばしば背理法とほぼ同義に扱われる。どちらも矛盾を手がかりに結論へ至る点で共通するが、用語の使い方には文献や分野による差がある。一般には、否定を仮定して矛盾を導く証明全般を指す語として理解されることが多い。

1.3 対偶証明との違い

対偶証明は、「命題が真なら対偶も真」という論理同値を利用し、対偶を直接示す方法である。一方、反証法は否定を仮定して矛盾を作るため、証明の進め方が異なる。両者は近い働きを持つが、思考の出発点と展開の形は一致しない。

2 論理的構造

反証法の骨格は、仮定、導出、矛盾、結論の四段階で整理できる。形式論理の観点では、仮定した否定から不整合が生じることを示し、その否定不能性を通じて元の命題を支持する。

2.1 仮定の設定

最初に、証明対象の命題を明確にする。そのうえで、命題そのものではなく、その否定を仮に受け入れる。ここでの仮定は一時的なものであり、結論を急がず、論理の出発点として置かれる。

2.2 矛盾の導出

否定の仮定から出発し、定義、既知の結果、論理規則を順に用いて推論を進める。最終的に、同時には成り立たない二つの主張、あるいは事実と両立しない結論に到達すれば、矛盾が成立したといえる。

2.2.1 命題と否定の対立

命題とその否定は、通常、同時に真にはならない関係にある。反証法では、この対立を利用して、仮定した否定がどこかで元の主張と衝突することを示す。こうした衝突が確認できれば、否定の側は退けられる。

2.2.2 矛盾の判定

矛盾は、明白な不可能性だけでなく、既知の定理前提条件との不整合として現れることもある。たとえば、ある値が同時に異なる性質を持つと結論された場合や、前提と相容れない式が導かれた場合がこれに当たる。

2.3 結論の導出

矛盾が生じたなら、最初に置いた否定は誤りとみなされる。ゆえに、否定されていた命題が正しいと結論づける。反証法の結論は、矛盾の解消を通じて間接的に確定される。

3 証明の手順

反証法を実際に用いる際は、対象の確認から始め、否定を置き、論理を展開し、最後に矛盾から結論を回収する。手順を整理しておくと、証明の流れが乱れにくい。

3.1 命題の確認

まず、何を示したいのかを厳密に定める。条件、結論、対象範囲を曖昧にすると、否定の作り方がぶれてしまうため、命題の形を明確にすることが重要である。

3.2 否定の仮定

次に、命題全体の否定を正確に書き下す。単に語を逆にするのではなく、量化や条件の構造を保ちながら論理的に否定する必要がある。ここでの誤りは、証明全体の妥当性を損なう。

3.3 論理展開

否定の仮定を足場に、定義や定理を使って推論を積み重ねる。途中では、式変形や場合分け、既知の性質の適用などを組み合わせ、最終的な不整合へ向かう。

3.3.1 既知の定理の利用

証明では、すでに確立された結果を適切に使うことが多い。公理、定理、補題を参照しながら進めることで、推論の負担を減らし、矛盾へ効率よく到達できる。

3.3.2 補助命題の導入

本筋の論証を助けるために、途中で小さな主張を立てることがある。これらの補助命題は、直接は目的でないが、全体の流れを整理し、矛盾の発見を容易にする役割を持つ。

3.4 矛盾からの結論

不可能な結論に達したら、仮定した否定を棄却し、元の命題を採用する。最後に、どの点が矛盾であったかを簡潔に示すと、証明が締まる。

4 典型的な応用

反証法は、直接証明が難しい場面で力を発揮する。特に、数の性質、大小関係、存在や一意性の確認などで有用性が高い。

4.1 数学における応用

数学では、対象の構造が複雑なときに反証法が選ばれやすい。条件が複数ある場合や、結論を正面から構成しにくい場合に、否定からの追跡が有効である。

4.1.1 無理数の証明

有名な例として、ある数が有理数でないことを示す証明がある。もし有理数だと仮定すると、分数表示の最簡形に関する性質と整合しない結論が出て、矛盾に至る。こうして、無理数であることが確定される。

4.1.2 不等式の証明

不等式の証明でも、反証法はしばしば役立つ。主張が成り立たないと仮定すると、数値関係が別の既知の制約に反することがあるため、結論を直接計算せずに示せる場合がある。

4.1.3 存在と唯一性の証明

存在の証明では、対象が存在しないと仮定して矛盾を導くことで、存在を主張できる。唯一性では、二つ以上あると仮定して相互の一致や条件違反を導き、ただ一つしかないことを示す。

4.2 論理学における応用

論理学では、命題間の関係や推論規則を確認するために使われる。ある式が妥当でないと仮定して不整合を導くことで、論理式の有効性や含意関係を確かめる場面がある。

4.3 証明問題での活用

試験や演習では、反証法は解法の選択肢として重要である。特に、直接の構成が思いつかない問題、条件が否定形で与えられている問題、結論が抽象的な問題で使いやすい。

5 関連概念

反証法は、他の証明形式や論理概念と密接に関係する。用語の違いを押さえることで、証明の選択がより正確になる。

5.1 対偶

対偶は、条件命題を反転・否定した形であり、元の命題と論理的に同値である。対偶を示すことは、命題を別の形で証明する方法で、反証法とは手続きが異なる。

5.2 否定命題

否定命題は、元の主張が成り立たないことを表す文である。反証法では、この否定命題を仮定の中心に置くため、その正確な理解が不可欠である。

5.3 帰謬法

帰謬法は、矛盾に帰着させる証明法の総称として扱われることが多い。文脈によっては反証法と同じ意味で使われるが、分類の仕方には揺れがある。

5.4 直接証明

直接証明は、前提から結論へ一直線に進む方法である。反証法と比べると見通しがよい場合もあるが、命題によっては構成が難しいため、間接的な方法が選ばれることがある。

6 注意

反証法は強力だが、使い方を誤ると証明の信頼性が落ちる。否定の形、矛盾の位置づけ、仮定の範囲を丁寧に扱う必要がある。

6.1 矛盾の明確化

何が矛盾なのかをはっきり示さなければならない。単に「おかしい」と述べるだけでは不十分であり、どの定理や前提と一致しないのかを明示することが望ましい。

6.2 否定の取り扱い

命題の否定は、表面的な言い換えではなく、論理構造に即して作る必要がある。特に、量化表現を含む場合は、全称と存在の扱いを取り違えないことが重要である。

6.3 仮定の過不足

必要以上の仮定を加えると、証明が別の主張に変わってしまう。逆に、条件を落とすと元の命題を十分に否定できない。仮定は最小限かつ正確でなければならない。

6.4 形式と直観の使い分け

反証法は形式的な筋道が大切だが、直観的な理解も有用である。どちらか一方に偏ると、誤った否定や曖昧な矛盾に流れやすい。両者を補い合うことで、安定した証明になる。