登場人物紹介
僕:数学が好きな高校生。
テトラちゃん:僕の後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。
ミルカさん:数学が好きな高校生。僕のクラスメート。長い黒髪の《饒舌才媛》。
僕とテトラちゃんが、ロルの定理について話していると、ミルカさんがやってきた。
僕「ちょうどいま、ロルの定理の証明が終わったところなんだよ(第224回参照)」
テトラ「証明の流れがおもしろかったです」
- 平均値の定理を、ロルの定理に帰着させます。
- ロルの定理のうち、定数関数についてはすぐに証明できます。
- ロルの定理のうち、最大値を取らない関数については上下反転させることで最大値を取る関数に帰着して証明できます。
- 残っているのは、最大値を使ってロルの定理を証明することです。
- 最大値であるという性質と微分係数の存在を使って証明ができました。
ミルカ「ふうん……これはこれで楽しいけれど、もう一歩踏み込もう」
僕「もう一歩って?」
ミルカ「ここまでで証明できたことは、もしがで最大値を取るならば、 ロルの定理が成り立つということだ」
テトラ「最大値を取らない関数については上下反転させて考えることにしたんですが……」
ミルカ「そういう話ではない」
僕「どういう話なんだろう」
ミルカ「こういう話」
問題0
以下の条件をすべて満たす関数は、で最大値を取ることを証明せよ。
- は、で連続である。
- である。
- は、で最小値を取らない。
ミルカ「君が関数についてロルの定理を証明するときに、で最小値か最大値を取るということを暗黙のうちに使っている。 だとしたら、残るピースはこれだ」
僕「これは……あたりまえじゃないんだろうか」
テトラ「あたりまえに見えるものを証明するって……難しいです」
ミルカ「ロルの定理から出発したからごちゃごちゃと条件をつけたけれど、言いたいことはずっと単純化できる。閉区間から実数全体の集合への連続な関数はこのような性質を持つという主張だ」
主張
閉区間で連続な関数は、最大値および最小値を取る。
テトラ「閉区間……」
ミルカ「閉区間とは、を満たす実数全体の集合のこと」
僕「これがポイントだというのはわかるよ。とで関数の値が等しいという条件は平均値の定理をロルの定理に帰着させるためにつけた条件だし」
テトラ「先輩方、ちょっとお待ちください。閉区間で連続な関数が最大値および最小値を取るという主張の意味を確かめたいんですが、 たとえばのグラフを描くと、 必ず最大値と最小値があるということですよね?」
閉区間で連続な関数グラフいろいろ
僕「そうだね」
テトラ「だとしたら……やっぱり《あたりまえ》だと思うんです。だって、というのはありえないですよね。だって、は数じゃありませんから。グラフで上の方……無限までどおおんと吹き抜けることはできないです。 だったら、必ず最大値があるはずじゃないでしょうか。グラフで考えれば《あたりまえ》です」
ミルカ「グラフで考えるのは大事だが、いま問題にしようとしているのはそこに隠れている条件のことだ」
テトラ「グラフに何か隠れているんですか?」
ミルカ「たとえば、このようなグラフを考えよう」
テトラ「はい。この場合は最大値はで、最小値はになります。最大値を取るのはのときで、 最小値を取るのはまたはのときになります」
ミルカ「もちろん、テトラのその答えで正しい。だがもし仮に、関数の定義域がを満たす有理数全体の集合だとしたらどうだろうか」
僕「なるほど。の取り得る値を、実数じゃなくて有理数に制限するということ?」
テトラ「有理数に制限……それは、にはならないということですね?」
ミルカ「その場合、の最大値はであるとはいえなくなる。なぜなら、にはならないからだ」
テトラ「ええと、でも、その場合はの最大値は何になるんでしょうか」
ミルカ「最大値は存在しない」
テトラ「最大値は存在しない! ……で、でも、はより大きくはならないですよ? それはグラフで考えればわかります」
ミルカ「最大値の定義は? におけるの最大値とは何か」
テトラ「最大値は、一番大きな値ですよね。ですから、のに対して、になる実数のことです……よね?」
ミルカ「違う」
テトラ「違う?!」
ミルカ「テトラがいま言った実数はが取り得る値の最大値ではなく、が取り得る値の上界(じょうかい)というものになる」
テトラ「上界……」
僕「の値が以下になるというだけじゃなくて、になるようなが存在しなくちゃ最大値とはいえないからだよ、テトラちゃん。
テトラ「ああ……」
ミルカ「こういうときこそ、論理式が役に立つ。私たちがふだん使っている言葉では細かい差違が明確にならないとき」
最大値
を満たす、すべてのに対して、
このときの値を、集合の最大値という。
論理式で表すなら、
上界
を満たす、すべてのに対して、
このときのを、集合の一つの上界という。
論理式で表すなら、
テトラ「……なるほどです。あたしは頭の中では最大値のことを考えながら、上界の定義を話していたことになりますね」
ミルカ「上界は一つとは限らないことに注意」
テトラ「あ、はい、わかります。以上の数はぜんぶ上界になるからですね?」
僕「そうだね」
テトラ「でも、最大値は一つですよね?」
ミルカ「最大値は、存在すれば一つに限る。証明はすぐできる」
(1)どんなに対してもを満たすが存在し、
(2)どんなに対してもを満たすが存在したとする。
このとき、
とすれば(1)からがいえる。
とすれば(2)からがいえる。
ということは、になる。だから最大値は、存在すれば一つに限る。
テトラ「あっ、証明できるんですね。最大値は最も大きいものだから、一つに決まっていると納得してしまっていました……」
僕「最大値の定義の再確認はいいんだけど、さっきのグラフでが取り得る値を有理数に制限したら、確かに最大値は存在しないよね。 だって、のように有理数は無数にあって、 となるから、最大値は存在しない」
テトラ「なるほど……あたしは最大値と上界を区別してなかったということですね。このグラフで、が有理数なら、最大値は存在しませんけど、上界は存在します。 たとえばは一つの上界になります。 だって、のすべてのについてですから。 あっ、わかりました。の等号が成り立たないわけですね。 もしもになることがあるなら、それが最大値です。 でも、を有理数に制限したらになれないので、最大値は存在しない」
僕「そうだね」
ミルカ「実数の範囲で描いたグラフと有理数の範囲で描いたグラフは、見た目では区別が付かない。 だからグラフで考えるときには注意が要る」
僕「そうか……ということはさっきミルカさんが言ってた《主張》は、有理数では成り立たないことがあるわけだね」
主張
閉区間で連続な関数は、最大値および最小値を取る。
ミルカ「そうだ。だから、この《あたりまえ》に見える主張を証明するときには、実数ならではの性質を使うことになる」
僕「なるほど!」
テトラ「なるほど……」
僕「なるほど、とはいったものの、どうやって証明するんだろう」
ミルカ「証明したいことを改めて書こう」
問題1
実数の閉区間から実数全体の集合への連続な関数は、最大値および最小値を取る。
このことを証明せよ。
僕「最大値を取ることが証明できたら、を考えて最小値を取ることも証明できるよね。それから、ロルの定理のときと同じようにを仮定してもかまわないはず。 でも、そこから先の一歩がわからないなあ……」
ミルカ「ふうん……さっきテトラが勘違いしたところから考えてみよう」
テトラ「あ、あたしっ?」
ミルカ「まずは、関数が取り得る値の集合に上界が存在することを証明しよう。 そもそも上界が存在しなければ最大値は存在しないからだ」
テトラ「それはというが存在するということですね。は無限に大きくなれない」
僕「テトラちゃん、それはそうなんだけど、無限に大きくなるようながあったら、そもそもという実数値はないわけだから《あたりまえ》に見えちゃうんだって」
ミルカ「背理法を使おう。関数が取り得る値の集合には上界が存在しないと仮定する。《であるどんなに対してもになる》などというは存在しないという仮定だ」
テトラ「……」
僕「……だとしたら、何がいえるかなあ?」
ミルカ「は上界ではない、といえる」
テトラ「?」
僕「ずいぶん具体的だね。確かにそれはそうだけどね」
テトラ「が上界でないということは、がより大きくなることがあるわけですね?」
僕「そうだね。上界が存在しないという背理法の仮定を認めるなら、を満たすが存在することになる」
ミルカ「は上界ではない、ともいえる」
テトラ「……?」
ミルカ「は上界ではない、も上界ではない、も上界ではない。任意の正整数は上界ではないといえる。背理法の仮定を使うならば」
テトラ「?」
僕「ミルカさんは、どんなに対してもを満たすが存在するっていいたいの? 確かにそうだけど、単なる言い換えになってるだけじゃない?」
ミルカ「正整数に対して、を満たすが存在する。だったら、そのようなのひとつにと名前を付けよう」
僕「なるほど。数列を作るということだね」
テトラ「お待ちください。たとえばというのは、より大きな数ということですか?」
僕「違うよ、テトラちゃん。というのは、が成り立つ数のひとつだよ。じゃなくて、が、より大きい」
テトラ「あっ、わかりました。すみません」
僕「ところで話が見えてきたよ、ミルカさん。数列を作るんだろ?」
が上界にならないことから、
ミルカ「だから?」
僕「だから、上界は存在しない……あれ?」
ミルカ「背理法の仮定が《上界は存在しない》なのだから《上界は存在しない》が導けるのは当然。導きたいのは《上界は存在する》の方。矛盾を出したいのだから」
僕「ああ、わかった。ごめんごめん。《条件をすべて使ったか》を忘れていた。僕たちのは連続関数なんだ。それを使わなくちゃ。 数列があるんだから、 のときのを考えるんだね。 ということは……」
テトラ「ちょ、ちょっとお待ちください。テトラが置いてけぼりになっています」
僕「数列まではいいよね」
テトラ「はい。で、で、で……ということですよね」
僕「そうそう。それで、という極限を考えたとき、だとするんだ。つまり、
テトラ「……」
僕「でも、 がいつも成り立つんだから、
テトラ「ええと……」
ミルカ「テトラは、いまの証明で納得した?」
テトラ「あのですね……何となくやってらっしゃることはわかるんですが、ぐるぐるっと煙に巻かれたような」
ミルカ「君は、いまの証明で納得した?」
僕「えっ、僕? 納得しているから話したんだけど。上界が存在しないと仮定すると、次の二つがいえる」
- だから、のとき
- は連続だから、のとき
僕「これで矛盾するから、背理法によって上界は存在する」
テトラ「すみません、先輩。いま出てきたというのは何でしょうか」
僕「というのは、でのの極限値のつもりで書いたんだけど」
ミルカ「数列が極限値を持つとどうしていえるのか」
僕「いえないことが……あるかな?」
ミルカ「はを満たすというだけの数。もしかしたら、は二つの山がある関数かもしれない。 そうして……」
- は左側にあり、
- は右側にあるかもしれない。
ミルカ「この場合、の存在はいえないことになる」
僕「確かに……そうか、で、で……といっても、が近づいて収束していく保証はない?」
テトラ「あの、でも、このように二つの山がある場合なら、のように左側のものだけを選ぶのではだめなんでしょうか」
ミルカ「そのようにしてやればいい。だから、数列に対して、部分列をうまく選べば極限値を持つようにできるといえるか。それが問題となる。 こんなふうに言ってみよう」
問題2
任意の正整数に対して、を満たす数列がある。
この数列の部分列で、のときとなるものが存在することを証明せよ。
※ただし、数列の部分列とは、 で、 を満たすものをいう。
僕「こんなこと……いえるのかな。だっては無数の項がどんなふうに散らばっているかわからないわけだよ。 極限値を取るような部分列が取れるという保証はあるのかな」
ミルカ「保証がなければ、君の証明は先に進まない」
僕「……」
テトラ「先輩?」
僕「僕は、収束や極限値のこと、ほんとに理解してるのかな……不安になってきたよ。無限は、難しい」
ミルカ「同感だ。無限は、難しい」
テトラ「問題2は証明できるんでしょうか。がどんなふうに散らばっていようとも、 極限値を持つような数列が必ず作れるということですよね。 できるかもしれませんが、絶対にできるといえるんでしょうか」
ミルカ「いえる」
僕「どうすればいいんだろう」
ミルカ「《似た問題を知らないか》」
僕「似た問題……極限値を求める問題ということ?」
ミルカ「たとえば」
僕「区分求積法でのようなはさみうちをする問題とか」
テトラ「はさみうち……でも、今回の場合はですから、両端は動きませんね」
僕「いや、待った! 両端を動かせばいい!」
テトラ「両端を動かす?」
僕「うん! ミルカさんの問題2は証明できそうだ」
ミルカ「そう?」
僕「閉区間をこんなふうに分割したらどうだろう」
閉区間を次の二つの閉区間に分割する。
(L)
(R)
テトラ「左半分と右半分ということですか。とで?」
僕「数列には無数の項があるんだから、(L)と(R)の少なくともどちらかには無数の項があるよね。 両方が有限個ということはありえない」
テトラ「それは……そうですね」
僕「無数の項があるのが(L)か(R)かはわからないけど、仮に(L)だとしよう。だね。その左端と右端を改めてとおくことにすると、 閉区間の中には無数の項が入っていることになる。その項のうち、 一番小さい添字をとして、に対して改めてと名前を付ける」
テトラ「なるほど! あとはそれを繰り返す?」
僕「そうそう。次は閉区間を二分割して、無数の項がある半分を選んでとする。のうち、添字がより大きくてに入っている項のうち添字が最小のに対してと名前を付ける」
ミルカ「そうすると?」
僕「そうすれば、という数列が作れる。しかも、が成り立っている。 さらに繰り返すたびごとに閉区間は幅が半分になっていくから、は収束して極限値を持つ!」
ミルカ「区間縮小法。ここで実数の性質が使われた」
テトラ「これで、《ひと仕事おしまい》ですね!」
ミルカ「ここまでで、上界の存在がいえた。だがまだ、最大値の存在はいえていない」
テトラ「あ……」
問題3
実数の閉区間から実数全体の集合への連続な関数には、上界が存在することがいえた。
最大値を持つことを証明せよ。
僕「最大値って、上界のうち最小のものじゃないのかな……」
ミルカ「それはいい予想。閉区間上の連続関数が取り得る値の最小上界は、が取り得る値の最大値になる。あとはそれを証明するだけだ」
(第225回終わり。第226回へ続く……こんなに長引くとは思ってなかった)