第226回 最小上界を求めて(後編)

そこでミルカさんがウインクをして言った。「ブックマーク代わりだよ」……「関数を組み立てよう」シーズン第3章後編。

登場人物紹介

:数学が好きな高校生。

テトラちゃんの後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。

ミルカさん:数学が好きな高校生。のクラスメート。長い黒髪の《饒舌才媛》。

テトラちゃんミルカさんの三人は、連続関数の問題を考えていた。

問題3

実数の閉区間[a,b]から実数全体の集合への連続な関数f(x)には、上界が存在することがいえた(第225回参照)。

では、この関数が最大値を持つことを証明せよ。

「最大値って、上界のうち最小のものじゃないのかな……」

ミルカ「それはいい予想。閉区間上の連続関数f(x)が取り得る値の最小上界は、f(x)が取り得る値の最大値になる。あとはそれを証明するだけだ」

「証明するだけね……」

テトラ「せ、先輩方。ちょっとお待ちください。テトラはただいま混乱中です。考えるのは上界の最小値でいいんでしょうか。上界の最大値ではなく?」

「上界の最小値を考えるのでいいんだよ、テトラちゃん。上界はたくさんあるけど、 そのうち最小のものが関数f(x)の最大値になるっていう話なんだから」

テトラ「ちょっと、図に描かせてください……」

《上界》と《最大値》のイメージ図

「どう?」

テトラ「なるほど……わかりました。最小上界、つまり上界のうち一番小さなものが、関数の最大値になりそうだ……ということですね」

ミルカ「定義も再確認」

最大値

axbを満たす、すべてのxに対して、

f(x)f(m)
を満たすmが存在するとしよう(ただし、amb)。

このときの値f(m)を、集合{f(x)|axb}最大値という。

論理式で表すなら、

m[a,b]x[a,b][f(x)f(m)]
が成り立つときのf(m)が最大値である。

上界

axbを満たす、すべてのxに対して、

f(x)M
を満たす実数Mが存在するとしよう。

このときのMを、集合{f(x)|axb}の一つの上界という。

論理式で表すなら、

MRx[a,b][f(x)M]
が成り立つときのMが一つの上界である。

ミルカ「最小上界のことは上限(じょうげん)と呼ぶけれど、いまは最小上界という言葉のまま話そう」

「最小上界が結局は関数f(x)の最大値になるんじゃないか、というのが僕の予想だよ」

ミルカ「では証明を探っていこう。まず、最小上界をM0と置く」

ミルカさんはそこで軽くウインクした。

「えっ……?」

テトラ「ミルカさん? あ、あの……いまのは?」

ミルカ「ブックマーク代わりだよ」

テトラ「ブックマーク?」

ミルカ「話を進めよう。最小上界M0はもちろん上界でもある。したがって、閉区間[a,b]に属するどんな実数xに対しても、f(x)M0が成り立つ。それはなぜか。テトラ?」

テトラ「は、はい。わかります。y=f(x)のグラフは y=M0の水平線以下にぜんぶ入っていることになりますから」

「というか、上界の定義そのものだよね。M0が上界であるというのは、 [a,b]に属するどんな実数xに対してもf(x)M0ということだから」

テトラ「そうですね」

ミルカ「最小上界M0f(x)M0を満たす。だから、私たちの関心はこの不等式の等号が成立するかどうかだ。 f(m)=M0を成り立たせるmは閉区間[a,b]内に存在するか。 もしそのようなmが存在するならば、関数f(x)は最大値f(m)を取る。 f(x)M0=f(m)になるから」

「そしてそのとき、最大値と最小上界は一致するわけだね」

ミルカ「そういうこと」

テトラ「あ、あのう……あたしはここまで話についてきていると思うのですが、いま、とても不安です」

「どうして?」

テトラ「あのですね。f(m)=M0を成り立たせるmが存在するかどうか……あたし、 こういう問題を見るといつも思うんです。いったいどこから考え始めればいいんでしょうか。 f(x)という関数は具体的に与えられていません。 それなのに何かを考えなさいと言われると、 雲をつかむような気持ちになるんです。 いつもです。いつも、そんな気持ちになります」

f(x)は与えられているよね」

テトラ「えっ?」

「問題文に、実数の閉区間[a,b]から実数全体の集合への連続な関数f(x)とあるから……」

テトラ「連続な関数……という部分ですか?」

「きっとそれを使うんだと思うよ。《与えられているものは何か》と問いかけるなら、f(x)は連続……という条件と、 M0は最小上界である……という条件をきっと使うことになる」

ミルカ「……」

テトラf(x)は連続という条件を、使う……?」

「たぶん、数列を作るんだと思うよ。ほらさっきもそうだったよね。 数列を作って、その極限を考えた(第225回参照)」

テトラ「今回も?」

「うん、そうだよ。きっと数列を作るんだ。そして関数の連続性を使って、 極限値M0に等しくなるf(x)がちゃんと存在する!……という筋書き」

ミルカ「あとはどんな数列を作るかだけの問題だな」

「うーん……」

ミルカ「《似た問題を知らないか》」

「うん、だから知ってるよ。でもあのときは上界が存在しないと仮定した背理法だったから……」

ミルカ「だから、話は違うと?」

「だって、ほら、1<f(x1),2<f(x2),3<f(x3),という性質を持つxnを考えたよね。今回はf(xn)を正の無限大に発散させるわけには行かなくて、極限値として……ん?」

ミルカ「今回はf(xn)を最小上界M0に収束させたいんだろう?」

「……」

テトラ「先輩?」

「わかってきたぞ。いま考えているのはこういう問題4だよね」

問題4

実数の閉区間[a,b]から実数全体の集合への連続な関数f(x)の最小上界をM0とする。

このとき、f(x)=M0となる実数xが閉区間[a,b]に存在することを証明せよ。

ヒント:nでの極限値がM0である数列を作る。


「うん。こういう不等式を考えてみるんだ!」

M01n<f(x)

テトラM0は最小上界ですよね。それよりも1nだけ小さな実数よりもf(x)が大きい……?」

nは正の整数とする。たとえば、1のとき、

M011<f(x)
という不等式を満たすxは存在するかというと……」

テトラ「……わかりません」

「必ず存在するんだよ、テトラちゃん」

テトラ「……なぜですか。なぜそんなことがいえるんでしょうか」

「だって、M0は最小上界だよね。M01nは最小上界より小さくなる。 最小上界より小さいということは、 M01nf(x)の上界にはなれない。 上界ではない、ということは上界の定義を考えると、

M011<f(x)
を満たすxが閉区間[a,b]に存在するといえる! そこで、そのxの一つを選んでx1とする」

テトラ「何となく……わかってきました。こういう感じでしょうか」


「そうだね。そしてこのグラフでいうと、x1x軸のこの範囲から選ぶ」


テトラ「ということは、x2,x3,x4はここから選ぶのですね」




「それをずっと続けていける。n=1,2,3,でね。だって、M0は最小上界だから! だから、x1,x2,x3,の存在がいえる」

M011<f(x1)M012<f(x2)M013<f(x3)M014<f(x4)M015<f(x5)M01n<f(xn)

ミルカ「ふむ。それで?」

「それで、この問題4は証明できたね」

問題4

実数の閉区間[a,b]から実数全体の集合への連続な関数f(x)の最小上界をM0とする。

このとき、f(x)=M0となる実数xが閉区間[a,b]に存在することを証明せよ。

ヒント:nのときにM0が極限値になる数列を考える。

ミルカ「……」

「数列xnを考えると、これは無限数列になって、しかもxn[a,b]になる。 ということは、 二つの山になったりしても大丈夫なように、収束する部分列を取る考え方が使えるね(第225回参照)。 数列xnから、必ず収束する部分列Xnを作ることができる。 [a,b]という区間を二等分して、無数の項を含んでいる区間の方を選んでいくという論法。 実数列を考えているから、区間縮小法を使って極限値X[a,b]の存在がいえる」

テトラ「なるほど! 確かに同じ議論ですね!」

「関数f(x)は連続だから、nf(Xn)f(X)になって、f(X)=M0がいえた。これはすなわちf(x)=M0を満たすxが存在すると主張している」

テトラ「これで、問題4が証明できて、最小上界M0f(x)の最大値が一致することがわかりましたから、問題3も証明できましたね!」

問題3

実数の閉区間[a,b]から実数全体の集合への連続な関数f(x)には、上界が存在することがいえた。

では、この関数が最大値を持つことを証明せよ。

「そうだね!」

ミルカ「残念ながら、まだだ」

テトラ「え……まだですか?」

「どうして?」

ミルカ「では、ブックマークに戻ろう」

ミルカさんが、もう一度ウインクをした。

ミルカ「私たちは最小上界をM0と置いた。そして問題4ではそのM0を使ってf(x)が最大値を持つことを証明した。 しかしこの議論には大きな欠けがある」

テトラ「大きな欠け? それは何でしょう、わかりません……」


「そうか!」

テトラ「えっ?」

「わかったよ、ミルカさん。僕たちはまだ《最小上界M0の存在》を証明してないんだね」

ミルカ「その通り。最小上界をM0と置き、そのようなM0もしも存在したならばf(x)が最大値を持つことは問題4で証明できた。だがまだそのようなM0が存在することは証明していない。それは大きな欠け、論理のギャップだ」

テトラ「うわ……ぜんぜん気がつきませんでしたっ!上界が存在することは証明しましたし、上界がたくさんあることはすぐにわかります。 でも上界の最小値……最小上界が存在するかも気にしなくてはいけないのですね」

ミルカ「ふだんなら気にしないけれど、私たちはいま、平均値の定理→ロルの定理→閉区間上の連続関数が最大値を持つ……という証明の流れをさかのぼっている途中だ。 そこでは最小上界の存在を気にする必要がある。もしも気にしないのなら、 ずっと以前に《あたりまえ》で済ませてもよかった話なのだから」

「どうやって証明するんだろう。それ」

ミルカ「私たちがさっきから話題にしている《上界》は、ていねいにいうなら《関数f(x)が閉区間[a,b]で取り得る値の集合の上界》だ」

「そうだね」

ミルカ「そのような上界は無数にあるが、上界のすべてを集めて集合Bと呼ぶことにしよう」

B={MR|x[a,b]f(x)M}

テトラBは上界全体の集合ということですね?」

ミルカ「そうだ。そして実数全体の集合のうち、集合Bに属していない実数をすべて集めた集合をAと呼ぶことにする」

A={yR|yB}

「うん? ……ねえ、ミルカさん、これって」

ミルカ「しばらく、口を閉じていてもらっていいかな」

「はいはい」

ミルカ「集合Aと集合Bはどちらも空集合ではない」

A{},B{}

テトラ「はい、そうですね」

ミルカ「集合ABの和集合は、実数全体の集合Rになる」

AB=R

テトラ「それはそうですね。実数のうちBにないものはすべてAにありますから」

ミルカ「集合ABの共通部分は、空集合になる」

AB={}

テトラ「……はい、これもわかります。実数のうちBにないものだけをAに集めたわけですし」

ミルカ「さらに、集合Aに属する任意の実数は、集合Bの任意の実数より小さい」

aAbB[a<b]

テトラ「えっ!……ええと?」

「上界だからね」

ミルカ「口を……」

「はいはい」

テトラ「ああ、わかりました。Bは上界全体の集合ですから、a>bになるはずはないですね。上界の一つであるbよりも大きなaは上界の一つになってしまいます。 そのようなaBの要素でなくてはいけません!」

ミルカ「ここで、君が口を開く」

「ミルカさんは、デデキントの集合の切断を作っているんだね?」

ミルカ「その通り」

《集合の切断》

要素に大小の順序が定められている集合Xに対して、 以下の性質すべてを満たす集合A,Bを考える。

(1)ABも空集合ではない。

A{},B{}

(2)共通部分は空集合。

AB={}

(3)和集合はX全体。

AB=X

(4)Aの任意の要素aと、Bの任意の要素bに対して、

a<b
が成り立つ。

このとき、順序対(A,B)X切断と呼ぶ。

テトラ「これ……以前お聞きしたことがあります(第156回参照)」

「うん、有理数全体の集合の切断を使って実数を構成したよね(第159回参照)」

ミルカ「いまは実数全体の集合Rの切断を考えたことになる。上界全体の集合をBとして、Bに属さない実数をすべて集めた集合Aを考えると、(A,B)は《Rの切断》になる。 集合Aに最大値があるかどうか。集合Bに最小値があるかどうか。 それを考えると論理的に4通りの場合のいずれかになる」

(1)Aに最大値があり、Bに最小値がある場合。


(2)Aに最大値があり、Bに最小値がない場合。


(3)Aに最大値がなく、Bに最小値がない場合。


(4)Aに最大値がなく、Bに最小値がある場合。


ミルカ「これを順番に吟味していこう」

テトラ「……」

(1)Aに最大値があり、Bに最小値がある場合

ミルカ「(1)Aに最大値があり、Bに最小値がある、ということはありえない。なぜ?」

テトラ「こういう場合ですよね」

テトラちゃんはそういって、両手をじゃんけんのグーの形にして、突き合わせた。

テトラ「こういう場合がありえないのはなぜか……中点がどちらにもはいらないから、でしょうか」

ミルカ「それでいい」

テトラAの最大値aBの最小値bの中点a+b2を考えると、それも実数ですけど、Aの最大値より大きくてBの最小値より小さくなるので、 AにもBにも入りません!」

「それはAB=Rに矛盾する、と」

ミルカ「これで(1)は除外された」

(2)Aに最大値があり、Bに最小値がない場合

ミルカ「次に(2)Aに最大値があり、Bに最小値がない、ということはありえない。それはなぜ?」

テトラ「今度は、こういう場合ですね」

テトラちゃんはそういって、左手はグーの形、右手は指で丸い輪を作って突き合わせた。なるほど。

テトラ「これがありえない? Aに最大値があったとしたら?」

「もしも最大値があったとしたら……きっと矛盾するんだよ」

テトラ「矛盾?」

Aの要素はどれもf(x)の上界ではない。もちろん、Aの最大値max(A)f(x)の上界ではない。 ということは、max(A)<f(x0)になるようなx0が存在することになる。 でもそうだとしたら、f(x0)Aの要素じゃないはず。だってAの最大値より大きいんだから」

テトラ「は、はあ……」

「そのときf(x0)Bの要素になる。だってf(x0)は実数なんだからABかどちらかの要素になる」

テトラ「確かにそうですね」

「でもそれじゃ……矛盾する。何に?」

テトラ「?」

「うーん、何に矛盾するんだろう……」

ミルカf(x0)Bの最小値になる」

「ん? ……そうか! Bの要素はすべてf(x)の上界なんだから、確かにf(x0)Bの最小値になるね。 f(x0)より小さい実数は上界になれない。つまりf(x0)より小さい実数は集合Bには存在しない」

テトラ「う、ううう。なるほど……お待ちください。でもf(x0)Bの最小値になったらどうして矛盾なんですか。それは別におかしくはないですよね」

ミルカ「おかしい。なぜならいまは(2)を考えているから。こういう場合なんだろう?」

ミルカさんはそういって、さきほどのテトラちゃんのように、左手はグーの形、右手は指で丸い輪を作って突き合わせた。

テトラ「あっ、そうでした。(2)ではBに最小値がないという前提なんでしたっ!」

「だから、(2)もありえないのか……」

(3)Aに最大値がなく、Bに最小値がない場合

ミルカ「では次。(3)Aに最大値がなく、Bに最小値がない、ということはありえない」

テトラ「今度は、こういう場合ですね」

テトラちゃんはそういって、両手でそれぞれ丸い輪を作る。

テトラ「これは、どうしてありえないんでしょうか」

ミルカ「なぜなら、それが実数というものだから」

テトラ「はあ?」

ミルカ「これはデデキントの公理だ。実数の連続性公理と呼ばれているものの一つ。(A,B)Rの分割であるとき、Aに最大値がなく、Bに最小値がないということはありえない。 これがデデキントの公理。これ以上は理由をさかのぼれない」

テトラ「なぜでしょう。どうしてさかのぼれないんですか?」

ミルカ「もし(3)のような状況が起きるようなら、それはもう実数とは呼べないからだ。 実数の連続性公理は、実数が満たすべき公理の一つ」

テトラ「公理!」

「そうか、証明をさかのぼっていくと公理まで行き着けるんだ……」

ミルカ4通りのうちいずれかになるはずなのに、(1)(2)(3)はありえないことがここまででわかった。 残ったものは……」

「(4)Aに最大値がなく、Bに最小値がある……だね」


ミルカ「その通り。すなわち、集合Bには最小値が存在しなければならない。集合Bは上界全体の集合として定義した。これで最小上界の存在がいえた。 そして、これが私たちの証明すべきことだった。 証明終わり。これで、ひと仕事おしまいだ」

(第226回終わり、第227回へ続く)

舞台裏のメタ発言コーナー!

テトラ「今回はちょっと……かなり難しかったです」

ミルカ「そう?」

テトラ「あたりまえに思えることを証明するのは、難しいです。それから、 あたりまえのように思えることを証明しているうちに不安になってきます。 『これは証明しなくてはいけないことなのか、証明せずに使っていいことなのか』……と」

ミルカ「たとえば?」

テトラ「たとえば、abが実数のとき、a+b2は実数になるのか、のようなことです」

ミルカ「それもまた、実数の公理から導かれることになる。たとえば杉浦光夫『解析入門Ⅰ』の冒頭では、 実数で成り立つ十七個の命題が挙げられており、 そこから実数の性質すべてが導かれる」

テトラ「十七個の命題……」

ミルカ「最初の十六個はRは順序体である』とひとことにまとめられる。そして十七個目が連続性公理だ」

「証明の中で気になることがあるんだ。上界の存在証明では区間縮小法を使って、最小上界の存在証明ではデデキントの公理までさかのぼったよね。 この違いは何だろう」

ミルカ「実数の連続性公理は一つではない。同値な命題群がたくさんある。どれか一つを公理にすれば他は定理になる。 区間縮小法で実数が決まることも、実数の連続性公理の一つ。 たとえば赤攝也『実数論講義』 にはたくさんの連続性公理が挙げられている。 おもしろいことに、平均値の定理もまた実数の連続性公理の一つとして挙げられている」

「へえ……!」



参考文献

ケイクス

この連載について

初回を読む
数学ガールの秘密ノート

結城浩

数学青春物語「数学ガール」の女子高生たちが数学トークをする楽しい読み物です。中学生や高校生の数学を題材に、 数学のおもしろさと学ぶよろこびを味わってください。本シリーズはすでに何冊も書籍化されている人気連載です。 (毎週金曜日更新)

この連載の人気記事

関連記事

関連キーワード

コメント

chibio6 難しかったけれど理解できたと思う。前回の区間縮小法のところも実数なら無限の項があるのは当然と考え… https://t.co/pQtXNlt8Av 2日前 replyretweetfavorite

heliac_arc デデキント切断懐かしい 6日前 replyretweetfavorite

aramisakihime ミルカさんの「ブックマーク代わりだよ」、テトラちゃんの集合の切断のハンドサイン(仮)、という新しい武器が! 6日前 replyretweetfavorite

hyuki cakesのWeb連載というのはたとえばこちらです。 https://t.co/koCW1A01B8 6日前 replyretweetfavorite