7
大学数学基礎解説
文献あり

区間縮小法の原理で「2乗して2になる正の実数(√2)」の存在を確認する

2475
0

Introduction

 高校の教科書などで紹介されている「2は無理数」の証明について、「そもそも2乗して2になる正の実数の存在が証明されていない」といった指摘を見かけます。

 今回は「区間縮小法の原理」を使いながら、2乗して2になる正の実数の存在を確認していきます。

 ※中間値の定理ですぐ確認できる事実ではありますが、実数についての勉強もかねて、「区間縮小法の原理」を使ってみようと思います。

 ※実数について、よくわかっていないので「これを仮定したらマズいよ」という性質を使っているようであれば、ぜひコメントなどください。

 ※最初に本記事を公開したときには「2は実数であることを確認する」といった表現をしていましたが、それでは「(実数なのかどうかわからないものではあるが)2が定義されていて、それが実数であることを示す」という意味合いになってしまうため、記事内の表現を一部変更しました(2022/6/20更新)

 ※一意性についても追記しました(2022/6/20更新)

区間縮小法の原理

(実数の)閉区間の入れ子の列
[a1,b1][a2,b2][an,bn]
において
limn(bnan)=0
が成立するならば、この区間列は(実数内に)ただ1つの共通要素をもつ。

(参考:藤田博司「『集合と位相』をなぜ学ぶのか」p.67)

「区間縮小法の原理」は、実数の連続性を表現する命題の1つとして知られていて、その他にも代表的な例として、以下のようなものがあります。

・<ワイエルシュトラス連続の原理>:上に有界な点集合には上限が存在する
・<デデキントの切断の原理>:実数の全体を左組と右組に切断するとき、その境界となる数が必ず存在する

(参考:藤田博司「『集合と位相』をなぜ学ぶのか」p.62)

上記について、お気持ち部分を解説しておきます。

高校の教科書などで「実数は数直線で表現できる」と学び、「途切れなくつながっている」などのイメージを持っている人が多いと思います。そのあたりについて、何となくのイメージでごまかすことなく、きちんと数学の言葉にしているのが、上記の命題たちである、と私は理解しています。

また、有理数では成り立たない命題なので、実数を特徴づけている性質である、とも認識しています。

ただ、私自身、実数について完璧に理解している自信はないので、この説明は「へー」程度に受け流しておいてください。

ねこによるイメージ図 ねこによるイメージ図

方針

ざっくりした方針は以下です。

集合A,Bを以下とし、実数を2つに分けます。
A={xR|x0 または x22}
B={xR|x>0 かつ x2>2}

A1, B2をとり、a1=1, b1=2とします。これらの中点をc1とすると
c1=a1+b12=1.5
となり、c12=2.25>2なので、c1Bです。

次に、a1=a2A, b2=c1Bとします。これらの中点をc2とすると
c2=a2+b22=1.25
となり、c22=1.56252なので、c2Aです。

さらに次は、a3=c2A, b3=b2Bとします。これらの中点をとり、ABどちらに属するか判定します。

これをくりかえします。つまり、anA, bnBが与えられたとき、これらの中点cnをとります。cnAであるときは、an+1=cn, bn+1=bnとし、cnBであるときは、an+1=an, bn+1=cnとします。

このようにして、閉区間の入れ子
[a1,b1][a2,b2][an,bn]
をつくり、その共通要素を調べます。

実際に計算をしてみると……

[an,bn]n=1からn=30まで計算すると、以下のようになります。

[1.0,2.0]
[1.0,1.5]
[1.25,1.5]
[1.375,1.5]
[1.375,1.4375]
[1.40625,1.4375]
[1.40625,1.421875]
[1.4140625,1.421875]
[1.4140625,1.41796875]
[1.4140625,1.416015625]
[1.4140625,1.4150390625]
[1.4140625,1.41455078125]
[1.4140625,1.414306640625]
[1.4141845703125,1.414306640625]
[1.4141845703125,1.41424560546875]
[1.4141845703125,1.414215087890625]
[1.4141998291015625,1.414215087890625]
[1.41420745849609375,1.414215087890625]
[1.414211273193359375,1.414215087890625]
[1.4142131805419921875,1.414215087890625]
[1.4142131805419921875,1.41421413421630859375]
[1.4142131805419921875,1.414213657379150390625]
[1.4142134189605712890625,1.414213657379150390625]
[1.41421353816986083984375,1.414213657379150390625]
[1.41421353816986083984375,1.414213597774505615234375]
[1.41421353816986083984375,1.4142135679721832275390625]
[1.41421355307102203369140625,1.4142135679721832275390625]
[1.414213560521602630615234375,1.4142135679721832275390625]
[1.414213560521602630615234375,1.4142135642468929290771484375]
[1.414213560521602630615234375,1.41421356238424777984619140625]

[an2,bn2]n=1からn=30まで計算すると、以下のようになります。

[1.0,4.0]
[1.0,2.25]
[1.5625,2.25]
[1.890625,2.25]
[1.890625,2.06640625]
[1.9775390625,2.06640625]
[1.9775390625,2.021728515625]
[1.99957275390625,2.021728515625]
[1.99957275390625,2.0106353759765625]
[1.99957275390625,2.005100250244140625]
[1.99957275390625,2.00233554840087890625]
[1.99957275390625,2.0009539127349853515625]
[1.99957275390625,2.000263273715972900390625]
[1.99991799890995025634765625,2.000263273715972900390625]
[1.99991799890995025634765625,2.0000906325876712799072265625]
[1.99991799890995025634765625,2.000004314817488193511962890625]
[1.99996115663088858127593994140625,2.000004314817488193511962890625]
[1.9999827356659807264804840087890625,2.000004314817488193511962890625]
[1.999993525227182544767856597900390625,2.000004314817488193511962890625]
[1.99999892001869739033281803131103515625,2.000004314817488193511962890625]
[1.99999892001869739033281803131103515625,2.0000016174171832972206175327301025390625]
[1.99999892001869739033281803131103515625,2.000000268717712970101274549961090087890625]
[1.99999959436814833679818548262119293212890625,2.000000268717712970101274549961090087890625]
[1.9999999315429164425950148142874240875244140625,2.000000268717712970101274549961090087890625]
[1.9999999315429164425950148142874240875244140625,2.000000100130311153634465881623327732086181640625]
[1.9999999315429164425950148142874240875244140625,2.00000001583661290993632064783014357089996337890625]
[1.9999999736897644542210628060274757444858551025390625,2.00000001583661290993632064783014357089996337890625]
[1.999999994763188626567540495670982636511325836181640625,2.00000001583661290993632064783014357089996337890625]
[1.999999994763188626567540495670982636511325836181640625,2.00000000529990075437414276393610634841024875640869140625]
[1.999999994763188626567540495670982636511325836181640625,2.0000000000315446870013946778499303036369383335113525390625]

2乗して2になる正の実数」の存在

c2=2を満たす正の実数cが(一意に)存在する。

集合A,Bを以下とする。
A={xR|x0 または x22}
B={xR|x>0 かつ x2>2}

B=RAなので、どの実数もABのどちらか一方だけに入る。

また、Aに属する任意の実数aは、Bに属する任意の実数bよりも小さい(a<b)。

A1, B2をとり、a1=1, b1=2とする。

anA, bnBが与えられたときに、以下をくりかえす。

an, bnの中点を
cn=an+bn2
とする。

cnAならば、an+1=cn, bn+1=bnとおく。

cnBならば、an+1=an, bn+1=cnとおく。

これをくりかえし、閉区間の入れ子の列
[a1,b1][a2,b2][an,bn]
をつくる。

bnan=b1a12n1=12n1
より
limn(bnan)=0
が成り立つ(詳しくは、後述の補足参照)。

したがって、この区間列は(実数内に)ただ1つの共通要素をもつことがわかる。

この共通要素をcとすると、任意の番号nに対し
0<ancbn (1)
が成り立つ。

ここで、dn=an2, en=bn2とする。

0<a1a2anbnb2b1
より
0<d1d2dnene2e1
である。

よって
[d1,e1][d2,e2][dn,en]
となることがわかる。

また
0<endn=bn2an2=(bnan)(bn+an)
であることと
(bnan)(bn+an)(b1a1)2n1(b1+b1)=42n1=12n3
であることから
0<endn12n3
が成り立つ。

よって
limn(endn)=0
であることがわかる(詳しくは、後述の補足参照)。

したがって、この区間列はただ1つの共通要素をもつことがわかる。

(1)より、任意の番号nに対し
an2c2bn2
が成り立つので
[dn,en]c2
となり、この区間列のただ1つの共通要素はc2である。

また、A,Bの定義から
an22<bn2
が成り立つので
[dn,en]2
となり、この区間列のただ1つの共通要素は2である。

したがって
c2=2
であることがわかる。

(一意性の証明)
cとは異なる正の実数cc2=2を満たすと仮定して、背理法で示す。

このとき、任意の番号nについて
an2c2<bn2
より
(0<)anc<bn
が成り立つ。

したがってcは区間列[an,bn]の共通要素であることがわかる。

しかし、この区間列の共通要素はcただ1つであるため、矛盾。

よって、2乗して2となる正の実数はcただ1つであることが示された。

※以上の証明は、藤田博司「『集合と位相』をなぜ学ぶのか」pp.67-68に書かれている「区間縮小法の原理から切断の原理を導く」を参考にしました。

デデキントの切断の原理、ワイエルシュトラス連続の原理

任意の番号nに対し、anQ, bnQですが、区間列のただ1つの共通要素であるcは有理数ではありません。

また、集合A,B

1.どの実数もA,Bのどちらか一方だけに入る
2.Aに属するどの数aも、Bに属するどの数bよりも小さい(a<b)

(参考:藤田博司「『集合と位相』をなぜ学ぶのか」p.63)

を満たすので、ABの組は、実数の切断であり、Aは左組、Bは右組となっています。

cAの最大要素で、左組と右組の境界となっていることがわかります(「デデキントの切断の原理」の確認)。Bの最小要素は存在しません。

下記の「デデキントキャットされました」イラストで言うところの、上(最大ねこがいる方)に相当しています。

デデキントキャット デデキントキャット

デデキントキャットされました デデキントキャットされました

一方、有理数をデデキントキャットすると…? 一方、有理数をデデキントキャットすると…?

また、Aは上に有界であり、cAの上限であることもわかります(「ワイエルシュトラス連続の原理」の確認)。

補足

証明の中で
limn12n=0
を使っているので、これを示しておきます。

1以上の任意の整数nに対して
n<2n
が成り立つ。

数学的帰納法で証明する。

n=1のとき
1<2
より、成立する。

n=kのとき
k<2k  (1)
が成立すると仮定する。

(1)の両辺に2をかけて
2k<2k+1  (2)
となる。

また
1k
より

12kk 
なので

k+12k (3)
である。

(2)(3)より
k+12k<2k+1
となるので、n=kのときも成り立つことがわかる。

以上より、1以上の任意の整数nに対して
n<2n
が成り立つ。

limn12n=0
が成り立つ。

εを任意の正の実数とする。

アルキメデス性より、ある1以上の整数nεが存在して
(0<)1ε<nε
を満たす。

よって、n>nεを満たす、1以上の整数nについて
1ε<n
が成り立つ。

したがって
1n<ε (4)
となる。

補題2より
12n<1n(5)
である。

(4)(5)より
12n<ε
が成り立つ。

以上より、任意の正の実数εに対し、ある1以上の整数nεが存在して、n>nεならば
12n<ε
が成り立つので
limn12n=0
であることが示された。

歩き目です性 歩き目です性

感想

 実数の順序や演算について、きちんと勉強した記憶がなく、今回証明していても「この性質、本当に使って良いのか?」と、1つ1つ疑心暗鬼になっていたので、いつかその辺りも頑張ってみたいです。

 実数と仲良くなりたい!

参考文献

[1]
藤田 博司, 「集合と位相」をなぜ学ぶのか ―数学の基礎として根づくまでの歴史
投稿日:2022617
更新日:20231130
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

みぽ
みぽ
163
32713
今日もねこがかわいい。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. Introduction
  2. 区間縮小法の原理
  3. 方針
  4. 実際に計算をしてみると……
  5. 2乗して2になる正の実数」の存在
  6. デデキントの切断の原理、ワイエルシュトラス連続の原理
  7. 補足
  8. 感想
  9. 参考文献