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

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

2431
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のギフトカードが還元されます。

投稿者

みぽ
みぽ
161
31801
今日もねこがかわいい。

コメント

他の人のコメント

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