コンテンツにスキップ

数列と関数の極限:「限りなく近づく」を ε-N で言い直し、e まで進む

対象読者: 高校数学 III の数列の極限・無限等比級数と、数と式の章(実数の性質、実数の連続性)を学んだ人。ε-N 論法は初めてでも読めます。

前提となる記事:数と式:実数の性質と式の計算を公理から組み立てる

生 Markdown

電卓で 11 を半分にし続けると、12,14,18,…\tfrac12,\tfrac14,\tfrac18,\dots と数は 00 に近づいていきます。では、数学で「近づく」とは正確にどういう約束のことなのでしょうか。この記事ではその約束をはっきりした文に言い直し、高校で結果だけ使ってきた極限の公式が成り立つ理由と、2.718⋯2.718\cdots というふしぎな数 ee が現れる理由を確かめます。

  • 高校の「nn を限りなく大きくすると ana_n は α\alpha に限りなく近づく」は、「どんなに小さい正の数 ε\varepsilon を言われても、ある番号から先の項はすべて α\alpha から ε\varepsilon 未満しか離れない」と言い直せます。この記事ではこの言い直し(ε-N 論法)を土台に、高校で結果だけ使ってきた極限の公式を証明します。
  • 極限の四則・不等号・はさみうちは、定義から数行で出ます。等比数列 rnr^n、無限等比級数、1/n1/n の和(調和級数)の発散も、同じ道具で扱えます。
  • 「上に有界で単調に増える数列は収束する」(単調有界数列の収束)は、実数の連続性の言い換えです。これを使うと、(1+1n)n\bigl(1+\tfrac1n\bigr)^n が収束することが証明でき、その極限としてネイピア数 ee が定義できます。さらに e=∑1/k!e=\sum 1/k! と、ee が無理数であることも示します。
  • 入試で見かける道具(Stolz–Cesàro の定理、相加相乗平均の漸化式、an+1=f(an)a_{n+1}=f(a_n) 型の漸化式の収束)にも、それぞれ短い証明をつけます。
  • 関数の極限と連続性・中間値の定理は大学の微分積分学の記事で証明されています。この記事ではそれを指して使い、最後に「パンケーキ定理」(平面の 2 つの図形を 1 本の直線で同時に 2 等分できる)を中間値の定理の応用として証明します。

1. 動機:「限りなく近づく」を、検査できる文にする

Section titled “1. 動機:「限りなく近づく」を、検査できる文にする”

高校の数学 III では、次のように習います。

数列 an=1na_n=\dfrac1n は、nn を限りなく大きくすると 00 に限りなく近づく。このとき lim⁡n→∞an=0\displaystyle\lim_{n\to\infty}a_n=0 と書く。

この説明で困ることはあまりありません。ところが、次のような場面では「限りなく近づく」だけでは判断がつきません。

  • 0.999⋯0.999\cdots は 11 に「限りなく近づく」のですか、それとも 11 に「等しい」のですか。
  • 数列 1, 0, 12, 0, 13, 0, …1,\ 0,\ \tfrac12,\ 0,\ \tfrac13,\ 0,\ \dots は 00 に近づいていますが、ときどき 00 そのものに「ぴったり」なります。これでも「限りなく近づく」と言ってよいでしょうか。
  • 2 つの収束する数列の和はなぜ収束するのですか。「近づくもの同士を足せば近づく」は納得しやすいのですが、積や商ではどうでしょう。

このような問いに答えるには、「近づく」という動きの言葉をやめて、成り立つか成り立たないかを検査できる文に言い直す必要があります。言い直し方は次のとおりです。まず「ana_n が α\alpha に近い」を「∣an−α∣<ε|a_n-\alpha|<\varepsilon」と書きます。ε\varepsilon は「どれだけ近ければ近いと言うか」の基準で、先に相手が好きな正の数を指定します。それに対して、「この番号 NN から先の項はすべて基準を満たす」と答えられるなら、数列は α\alpha に収束するのです。

α + εα − εαNn
ε-N の読み方。相手が帯の幅 ε を指定し、こちらは番号 N を答える。N から先の点がすべて帯の中に入れば約束達成

この言い直しは、高校の「限りなく近づく」の一歩先にあるだけではありません。極限の公式を証明するための手がかりを与えます。「どんな ε\varepsilon でも…」という文は、ε\varepsilon を ε/2\varepsilon/2 や ε/3\varepsilon/3 に取り替えて使えるので、和や積の極限を機械的に示せるのです。

数列の収束は、大学の実解析の記事で次のように定義されています(定義 2.2[実数の完備性とコーシー列])。実数列 (an)n≥1(a_n)_{n\ge1} が α∈R\alpha\in\mathbb R に収束するとは

∀ε>0, ∃N∈N, ∀n≥N,∣an−α∣<ε\forall \varepsilon>0,\ \exists N\in\mathbb N,\ \forall n\ge N,\quad |a_n-\alpha|<\varepsilon

が成り立つことで、このとき lim⁡n→∞an=α\lim_{n\to\infty}a_n=\alpha または an→αa_n\to\alpha と書きます。収束しない数列は発散するといいます。この記事の N\mathbb N は 11 以上の整数の集まりです。

「∀ε ∃N ∀n≥N\forall\varepsilon\ \exists N\ \forall n\ge N」の並びが肝心です。ε\varepsilon が先に与えられ、NN は ε\varepsilon に応じて後から選びます。ε\varepsilon を小さくすれば、NN はふつう大きくなります。たとえば an=1/na_n=1/n なら、ε=0.01\varepsilon=0.01 に対して N=101N=101 が取れます。一般の ε\varepsilon に対しては 1/N<ε1/N<\varepsilon となる NN が必要で、そのような NN の存在はアルキメデスの原理(定理 3.2[実数の完備性とコーシー列])が保証します。これで lim⁡1/n=0\lim 1/n=0 が示されます。

発散には 2 種類あります。「どんな大きな数 KK を言われても、ある番号から先の項はすべて KK より大きい」が成り立つとき、数列は正の無限大に発散するといい an→∞a_n\to\infty と書きます。an→−∞a_n\to-\infty も同様です。an→∞a_n\to\infty は「∞\infty という数に収束する」という意味ではなく、収束はしていません。振動して定まらない数列(たとえば (−1)n(-1)^n)も発散です。

定義 2.1(無限大への発散)↗

実数列 (an)(a_n) が正の無限大に発散するとは、∀K∈R, ∃N∈N, ∀n≥N, an>K\forall K\in\mathbb R,\ \exists N\in\mathbb N,\ \forall n\ge N,\ a_n>K が成り立つことをいい、lim⁡n→∞an=∞\lim_{n\to\infty}a_n=\infty または an→∞a_n\to\infty と書く。∀K ∃N ∀n≥N an<K\forall K\ \exists N\ \forall n\ge N\ a_n<K のとき負の無限大に発散するといい、an→−∞a_n\to-\infty と書く。

高校では「極限の公式」として、次の事実を結果だけ使います。ここでは定義から証明します。

命題 2.2(数列の極限の基本性質)✓

実数列 (an)(a_n)、(bn)(b_n) が an→αa_n\to\alpha、bn→βb_n\to\beta を満たすとする。このとき次が成り立つ。

  1. (an)(a_n) は有界である。すなわち、ある M>0M>0 があってすべての nn で ∣an∣≤M|a_n|\le M。
  2. 極限は一意である。an→α′a_n\to\alpha' でもあるならば α=α′\alpha=\alpha'。
  3. an+bn→α+βa_n+b_n\to\alpha+\beta、任意の定数 cc について can→cαca_n\to c\alpha、anbn→αβa_nb_n\to\alpha\beta。
  4. β≠0\beta\ne0 ならば、ある番号から先で bn≠0b_n\ne0 であり、an/bn→α/βa_n/b_n\to\alpha/\beta。
  5. ある番号から先で an≤bna_n\le b_n ならば α≤β\alpha\le\beta。
  6. (はさみうち)ある番号から先で an≤cn≤bna_n\le c_n\le b_n であり α=β\alpha=\beta ならば、数列 (cn)(c_n) も α\alpha に収束する。

証明の方針は、どの性質も「ε\varepsilon を分割して配る」ことです。和なら ε/2\varepsilon/2 ずつ、積なら誤差の係数をまとめて ε\varepsilon 以下にします。積では ana_n の大きさを抑える必要があるので、先に (1) の有界性を示しておきます。

証明(命題 2.2)

(1) ε=1\varepsilon=1 に対する NN を取ると、n≥Nn\ge N で ∣an∣≤∣α∣+∣an−α∣<∣α∣+1|a_n|\le|\alpha|+|a_n-\alpha|<|\alpha|+1 です。最初の N−1N-1 個の項の絶対値と ∣α∣+1|\alpha|+1 のうち最大のものを MM とすれば、すべての nn で ∣an∣≤M|a_n|\le M です。

(2) α≠α′\alpha\ne\alpha' と仮定し、ε=∣α−α′∣/2>0\varepsilon=|\alpha-\alpha'|/2>0 とします。an→αa_n\to\alpha から N1N_1 が、an→α′a_n\to\alpha' から N2N_2 が取れて、n≥N1n\ge N_1 で ∣an−α∣<ε|a_n-\alpha|<\varepsilon、n≥N2n\ge N_2 で ∣an−α′∣<ε|a_n-\alpha'|<\varepsilon です。n=max⁡(N1,N2)n=\max(N_1,N_2) とすると ∣α−α′∣≤∣α−an∣+∣an−α′∣<2ε=∣α−α′∣|\alpha-\alpha'|\le|\alpha-a_n|+|a_n-\alpha'|<2\varepsilon=|\alpha-\alpha'| となり、矛盾します。

(3) 和については、ε>0\varepsilon>0 に対し ε/2\varepsilon/2 で N1,N2N_1,N_2 を取り、n≥max⁡(N1,N2)n\ge\max(N_1,N_2) で ∣(an+bn)−(α+β)∣≤∣an−α∣+∣bn−β∣<ε|(a_n+b_n)-(\alpha+\beta)|\le|a_n-\alpha|+|b_n-\beta|<\varepsilon とします。定数倍は、c=0c=0 なら明らかで、c≠0c\ne0 なら ε/∣c∣\varepsilon/|c| を使います。積については、(1) より ∣an∣≤M|a_n|\le M とし、

∣anbn−αβ∣=∣an(bn−β)+β(an−α)∣≤M∣bn−β∣+∣β∣∣an−α∣|a_nb_n-\alpha\beta|=|a_n(b_n-\beta)+\beta(a_n-\alpha)|\le M|b_n-\beta|+|\beta||a_n-\alpha|

と評価します。K=M+∣β∣+1K=M+|\beta|+1 とおき、ε/K\varepsilon/K に対する番号を両方の数列で取れば、右辺は K⋅ε/K=εK\cdot\varepsilon/K=\varepsilon 未満です。

(4) β≠0\beta\ne0 なので ε=∣β∣/2\varepsilon=|\beta|/2 に対する番号 N0N_0 を取ると、n≥N0n\ge N_0 で ∣bn∣≥∣β∣−∣bn−β∣>∣β∣/2|b_n|\ge|\beta|-|b_n-\beta|>|\beta|/2 です。とくに bn≠0b_n\ne0 です。まず 1/bn→1/β1/b_n\to1/\beta を示します。n≥N0n\ge N_0 で

∣1bn−1β∣=∣β−bn∣∣bn∣∣β∣≤2β2∣bn−β∣\left|\frac1{b_n}-\frac1\beta\right|=\frac{|\beta-b_n|}{|b_n||\beta|}\le\frac{2}{\beta^2}|b_n-\beta|

なので、εβ2/2\varepsilon\beta^2/2 に対する番号を取ればよいのです。あとは (3) の積の規則を ana_n と 1/bn1/b_n に使います。

(5) α>β\alpha>\beta と仮定し、ε=(α−β)/2\varepsilon=(\alpha-\beta)/2 とします。十分大きい nn では an>α−ε=β+ε>bna_n>\alpha-\varepsilon=\beta+\varepsilon>b_n となり、an≤bna_n\le b_n に反します。

(6) ε>0\varepsilon>0 を取る。十分大きい nn で α−ε<an≤cn≤bn<α+ε\alpha-\varepsilon<a_n\le c_n\le b_n<\alpha+\varepsilon となるので、∣cn−α∣<ε|c_n-\alpha|<\varepsilon です。

(5) で注意してほしいのは、an<bna_n<b_n という狭い不等式から α<β\alpha<\beta は出ないことです。an=0a_n=0、bn=1/nb_n=1/n はすべての nn で an<bna_n<b_n ですが、極限はどちらも 00 です。極限を取ると不等号は等号つきに弱まります。

例 2.3(極限の計算と、各行で使った規則)

lim⁡n→∞3n2+n2n2−1\displaystyle\lim_{n\to\infty}\frac{3n^2+n}{2n^2-1} を求めます。分子・分母を n2n^2 で割ると 3+1/n2−1/n2\dfrac{3+1/n}{2-1/n^2} です。1/n→01/n\to0、1/n2=(1/n)(1/n)→01/n^2=(1/n)(1/n)\to0 は 命題 2.2 (3) から、分子は 33 に、分母は 22 に収束します。分母の極限は 00 でないので (4) が使え、答えは 3/23/2 です。

別の例として n+1−n\sqrt{n+1}-\sqrt n は、(n+1−n)(n+1+n)n+1+n=1n+1+n\dfrac{(\sqrt{n+1}-\sqrt n)(\sqrt{n+1}+\sqrt n)}{\sqrt{n+1}+\sqrt n}=\dfrac1{\sqrt{n+1}+\sqrt n} と有理化します。0<1n+1+n<1n0<\dfrac1{\sqrt{n+1}+\sqrt n}<\dfrac1{\sqrt n} で、右辺は 00 に収束します(1/n<ε1/\sqrt n<\varepsilon は n>1/ε2n>1/\varepsilon^2 で成り立つ)。はさみうち (6) で答えは 00 です。

命題 3.1(等比数列 rnr^n の極限)✓

rr を実数とする。

  1. ∣r∣<1|r|<1 ならば rn→0r^n\to0、さらに nrn→0nr^n\to0 である。
  2. r>1r>1 ならば rn→∞r^n\to\infty である。
  3. r≤−1r\le-1 ならば (rn)(r^n) は発散する。r=1r=1 ならば rn=1r^n=1 で 11 に収束する。
証明(命題 3.1)

(1) r=0r=0 は明らかです。r≠0r\ne0 とし、∣r∣=11+h|r|=\dfrac1{1+h} となる h>0h>0 を取ります(∣r∣<1|r|<1 から h=1/∣r∣−1>0h=1/|r|-1>0)。まず、すべての n≥1n\ge1 で

(1+h)n≥1+nh(1+h)^n\ge1+nh

が成り立ちます。n=1n=1 は等号で、(1+h)n+1=(1+h)n(1+h)≥(1+nh)(1+h)=1+(n+1)h+nh2≥1+(n+1)h(1+h)^{n+1}=(1+h)^n(1+h)\ge(1+nh)(1+h)=1+(n+1)h+nh^2\ge1+(n+1)h により n→n+1n\to n+1 に進みます(数学的帰納法。定理 3.2[証明の技術])。したがって ∣r∣n=1(1+h)n≤11+nh<1nh|r|^n=\dfrac1{(1+h)^n}\le\dfrac1{1+nh}<\dfrac1{nh} です。ε>0\varepsilon>0 に対し、アルキメデスの原理(定理 3.2[実数の完備性とコーシー列])から N>1/(εh)N>1/(\varepsilon h) を取れば、n≥Nn\ge N で ∣rn∣<ε|r^n|<\varepsilon です。

nrn→0nr^n\to0 のほうは二項定理(定理 7.3[数え上げと母関数])と二項係数の閉じた式(命題 7.2[数え上げと母関数])を使います。n≥2n\ge2 で

(1+h)n=∑k=0n(nk)hk≥(n2)h2=n(n−1)2h2(1+h)^n=\sum_{k=0}^n\binom nkh^k\ge\binom n2h^2=\frac{n(n-1)}2h^2

ですから、n∣r∣n≤2(n−1)h2n|r|^n\le\dfrac{2}{(n-1)h^2} です。ε>0\varepsilon>0 に対し N>1+2/(εh2)N>1+2/(\varepsilon h^2) を取れば、n≥Nn\ge N で n∣r∣n<εn|r|^n<\varepsilon です。

(2) r=1+hr=1+h(h>0h>0)とすると rn≥1+nhr^n\ge1+nh です。KK を任意とし、N>K/hN>K/h を取れば n≥Nn\ge N で rn>Kr^n>K です。

(3) r=1r=1 は明らかです。r≤−1r\le-1 のとき、仮に rn→γr^n\to\gamma と収束すると、rn+1−rn→γ−γ=0r^{n+1}-r^n\to\gamma-\gamma=0 です(命題 2.2 (3))。ところが ∣rn+1−rn∣=∣r−1∣ ∣r∣n≥2|r^{n+1}-r^n|=|r-1|\,|r|^n\ge2 なので、これは 00 に収束できません。

命題 3.2(無限等比級数の収束条件と和)✓

初項 a≠0a\ne0、公比 rr の無限等比級数 ∑k=0∞ark\displaystyle\sum_{k=0}^\infty ar^k は、∣r∣<1|r|<1 のとき収束し、和は a1−r\dfrac a{1-r} である。∣r∣≥1|r|\ge1 のときは発散する。

証明(命題 3.2)

無限級数の和は、部分和の数列の極限として定義されます(定義 3.1[級数と収束判定])。r≠1r\ne1 のとき部分和は

SN=∑k=0Nark=a(1−rN+1)1−rS_N=\sum_{k=0}^{N}ar^k=\frac{a(1-r^{N+1})}{1-r}

です(両辺に 1−r1-r を掛けて確かめる)。∣r∣<1|r|<1 なら 命題 3.1 (1) より rN+1→0r^{N+1}\to0 なので、命題 2.2 (3) から SN→a/(1−r)S_N\to a/(1-r) です。∣r∣≥1|r|\ge1 のときは ∣ark∣≥∣a∣>0|ar^k|\ge|a|>0 で、一般項が 00 に収束しません。収束する級数の一般項は 00 に収束する(命題 3.5[級数と収束判定])ので、級数は発散します。

これで、0.9˙=0.999⋯0.\dot9=0.999\cdots が 11 に等しい理由が説明できます。0.999⋯0.999\cdots とは無限級数 ∑k≥19⋅10−k\sum_{k\ge1}9\cdot10^{-k}、つまり初項 0.90.9、公比 0.10.1 の無限等比級数のことで、その和は 0.9/(1−0.1)=10.9/(1-0.1)=1 です。「限りなく 11 に近づく動き」ではなく、部分和 0.9, 0.99, 0.999, …0.9,\ 0.99,\ 0.999,\ \dots の極限が 11 なのです(1 = 0.999…(定理 6.3)[数とは何か] も参照)。

定理 3.3(調和級数の発散)✓

Hn=∑k=1n1kH_n=\displaystyle\sum_{k=1}^n\frac1k とする。Hn→∞H_n\to\infty である。とくに無限級数 ∑k=1∞1k\displaystyle\sum_{k=1}^\infty\frac1k は発散する。

証明(定理 3.3)

m≥0m\ge0 について H2m≥1+m/2H_{2^m}\ge1+m/2 を mm についての帰納法で示します。m=0m=0 は H1=1H_1=1 です。m→m+1m\to m+1 では

H2m+1−H2m=∑k=2m+12m+11k≥2m⋅12m+1=12H_{2^{m+1}}-H_{2^m}=\sum_{k=2^m+1}^{2^{m+1}}\frac1k\ge2^m\cdot\frac1{2^{m+1}}=\frac12

です(2m2^m 個の項がどれも 1/2m+11/2^{m+1} 以上)。数列 (Hn)(H_n) は単調に増加するので、n≥2mn\ge2^m ならば Hn≥H2m≥1+m/2H_n\ge H_{2^m}\ge1+m/2 です。KK を任意とし、mm を 1+m/2>K1+m/2>K となるように取れば、n≥2mn\ge2^m で Hn>KH_n>K です。したがって Hn→∞H_n\to\infty です。収束する数列は有界(命題 2.2 (1))なので、(Hn)(H_n) は収束せず、級数は発散します。

一般項 1/k1/k は 00 に収束するのに、和は発散します。「一般項が 00 に収束すれば級数が収束する」という逆は成り立ちません。上の証明は、1/21/2 ずつ足りない分をまとめて拾い上げるという、高校の数列の問題でもよく使う型です。

4. 単調有界数列とネイピア数 ee

Section titled “4. 単調有界数列とネイピア数 eee”

極限の値がわからないとき、「収束するかどうか」を判定する道具が必要になります。もっとも基本的なものが次の定理です。

単調に増加し、かつ上に有界な実数列は収束する。(単調有界定理(定理 2.1)[級数と収束判定])

この定理の背後にあるのが実数の連続性(上限の存在)です。有理数の世界では成り立たないことが、2\sqrt2 に近づく有理数列の例でわかります(定理 4.5[数とは何か])。単調に減少して下に有界な数列については、符号を変えて同じことが言えます。

定理 4.1((1+1/n)n(1+1/n)^n の収束とネイピア数 e)✓

数列 an=(1+1n)na_n=\left(1+\dfrac1n\right)^n は単調に増加し、すべての nn で 2≤an<32\le a_n<3 を満たす。したがって収束する。この極限をネイピア数 ee と呼び、2≤e≤32\le e\le3 である。

証明(定理 4.1)

二項定理(定理 7.3[数え上げと母関数])と (nk)=n!k!(n−k)!\binom nk=\dfrac{n!}{k!(n-k)!}(命題 7.2[数え上げと母関数])より

an=∑k=0n(nk)1nk=∑k=0n1k!∏j=0k−1(1−jn)a_n=\sum_{k=0}^n\binom nk\frac1{n^k}=\sum_{k=0}^n\frac1{k!}\prod_{j=0}^{k-1}\left(1-\frac jn\right)

です(n!(n−k)! nk=nn⋅n−1n⋯n−k+1n\dfrac{n!}{(n-k)!\,n^k}=\dfrac nn\cdot\dfrac{n-1}n\cdots\dfrac{n-k+1}n に注意)。

単調性。 nn を n+1n+1 に増やすと、各項に現れる因子 1−j/n1-j/n は 1−j/(n+1)1-j/(n+1) に増え、さらに項の個数が 11 つ増えます(増える項は 00 以上)。すべて非負なので an≤an+1a_n\le a_{n+1} です。

有界性。 下からは、k=0,1k=0,1 の項だけで an≥1+n⋅1n=2a_n\ge1+n\cdot\frac1n=2 です。上からは、因子がすべて 11 以下なので an≤∑k=0n1k!a_n\le\sum_{k=0}^n\dfrac1{k!} で、k!≥2k−1k!\ge2^{k-1}(k≥1k\ge1)より

an≤1+∑k=1n12k−1=1+2(1−12n)<3a_n\le1+\sum_{k=1}^n\frac1{2^{k-1}}=1+2\left(1-\frac1{2^n}\right)<3

です。

単調増加で上に有界なので、単調有界定理(定理 2.1[級数と収束判定])から収束します。極限が 22 以上 33 以下になることは 命題 2.2 (5) です。

ee の値は 2.71828⋯2.71828\cdots です。複利計算の言葉で言えば、年利 100%100\% を nn 回に分けて複利にすると、元金は 1 年で (1+1n)n\bigl(1+\tfrac1n\bigr)^n 倍になります。分ける回数を増やすほど増えますが、上限は ee 倍を超えません。

3e2110n
a_n = (1+1/n)^n の値(n = 1〜10)。増え続けるが、点線の e = 2.718… と 3 を超えない

定理 4.2(e の級数表示)✓

e=∑k=0∞1k!=1+1+12!+13!+⋯\displaystyle e=\sum_{k=0}^\infty\frac1{k!}=1+1+\frac1{2!}+\frac1{3!}+\cdots である。

証明の方針は、e≤se\le s と e≥se\ge s の 2 方向に分けることです。前者は an≤sn≤sa_n\le s_n\le s を使って上から押さえます。後者は、まず項数 mm を固定して n→∞n\to\infty とし、そのあとで m→∞m\to\infty とします。動かす変数は一度に 1 つだけです。

証明(定理 4.2)

sm=∑k=0m1/k!s_m=\sum_{k=0}^m1/k! とおきます。これは増加する数列で、定理 4.1 の証明と同じ評価から sm<3s_m<3 です。したがって単調有界定理により s=lim⁡sms=\lim s_m(級数の和)が存在します。

e≤se\le s を示します。定理 4.1 の証明の式で因子を 11 以下とみなせば an≤sna_n\le s_n です。また m≥nm\ge n で sn≤sms_n\le s_m なので、m→∞m\to\infty として(命題 2.2 (5))sn≤ss_n\le s です。極限を取ると 命題 2.2 (5) より e≤se\le s です。

e≥se\ge s を示します。mm を固定し n≥mn\ge m とすると、ana_n の和の項を k≤mk\le m に限って捨てても非負なので

an≥∑k=0m1k!∏j=0k−1(1−jn)a_n\ge\sum_{k=0}^m\frac1{k!}\prod_{j=0}^{k-1}\left(1-\frac jn\right)

です。n→∞n\to\infty とすると、右辺は有限個の項の和で、各項の因子は 11 に収束するので、命題 2.2 (3) から右辺は sms_m に収束します。(5) より e≥sme\ge s_m です。これがすべての mm で成り立つので、m→∞m\to\infty として e≥se\ge s です。

定理 4.3(e は無理数)✓

ee は無理数である。

証明(定理 4.3)

まず、e−sne-s_n を評価します。N>nN>n に対し、(n+1+j)!≥(n+1)! (n+2)j(n+1+j)!\ge(n+1)!\,(n+2)^j より

∑k=n+1N1k!≤1(n+1)!∑j=0N−n−11(n+2)j≤1(n+1)!⋅n+2n+1\sum_{k=n+1}^N\frac1{k!}\le\frac1{(n+1)!}\sum_{j=0}^{N-n-1}\frac1{(n+2)^j}\le\frac1{(n+1)!}\cdot\frac{n+2}{n+1}

です。N→∞N\to\infty とすると(定理 4.2 と 命題 2.2 (3)(5))

0<e−sn≤n+2(n+1)! (n+1)<1n! n0<e-s_n\le\frac{n+2}{(n+1)!\,(n+1)}<\frac1{n!\,n}

を得ます(最後の不等号は n(n+2)<(n+1)2n(n+2)<(n+1)^2 から。左端の 0<e−sn0<e-s_n は、N>nN>n で sN−sn≥1(n+1)!s_N-s_n\ge\frac1{(n+1)!} の極限を取って e−sn≥1(n+1)!e-s_n\ge\frac1{(n+1)!} となることから)。

e=p/qe=p/q(p,qp,q は正の整数)と仮定し、n=qn=q とします。n! e=(q−1)! pn!\,e=(q-1)!\,p は整数、n! sn=∑k=0nn!/k!n!\,s_n=\sum_{k=0}^n n!/k! も整数なので、n! (e−sn)n!\,(e-s_n) は整数です。ところが上の評価から 0<n! (e−sn)<1/n≤10<n!\,(e-s_n)<1/n\le1 で、00 と 11 の間に整数はありません。矛盾です。

分数の極限を求める定番の道具が、分母と分子を「階差」に置き換える次の定理です。関数の極限に対する l’Hôpital の定理の数列版にあたります。

定理 5.1(Stolz–Cesàro の定理)✓

(bn)(b_n) を狭義単調増加で bn→∞b_n\to\infty を満たす実数列、(an)(a_n) を任意の実数列とする。

an+1−anbn+1−bn→L∈R\frac{a_{n+1}-a_n}{b_{n+1}-b_n}\to L\in\mathbb R

ならば anbn→L\dfrac{a_n}{b_n}\to L である。

証明の方針は、階差の比が LL に近い範囲(n≥Nn\ge N)を足し合わせて、am/bma_m/b_m と LL の差を評価することです。ここで NN は一度決めたら動かさない固定の番号で、あとで大きくするのは mm だけです。

証明(定理 5.1)

ε>0\varepsilon>0 を取る。bn→∞b_n\to\infty なので、番号を後ろへずらして bN>0b_N>0 としてよい。仮定から(必要なら NN をさらに大きく取って)n≥Nn\ge N で

∣(an+1−an)−L(bn+1−bn)∣<ε2(bn+1−bn)\bigl|(a_{n+1}-a_n)-L(b_{n+1}-b_n)\bigr|<\frac\varepsilon2(b_{n+1}-b_n)

です(bn+1−bn>0b_{n+1}-b_n>0 なので両辺に掛けてよい)。n=N,N+1,…,m−1n=N,N+1,\dots,m-1 の分を足し合わせると、m>Nm>N で

∣(am−aN)−L(bm−bN)∣<ε2(bm−bN)\bigl|(a_m-a_N)-L(b_m-b_N)\bigr|<\frac\varepsilon2(b_m-b_N)

です。ここで bn→∞b_n\to\infty より、mm が大きければ bm>0b_m>0 としてよいので

∣ambm−L∣≤∣aN−LbN∣bm+∣(am−aN)−L(bm−bN)∣bm<∣aN−LbN∣bm+ε2\left|\frac{a_m}{b_m}-L\right|\le\frac{|a_N-Lb_N|}{b_m}+\frac{|(a_m-a_N)-L(b_m-b_N)|}{b_m}<\frac{|a_N-Lb_N|}{b_m}+\frac\varepsilon2

です(bm−bN<bmb_m-b_N<b_m を使った)。NN は固定されているので ∣aN−LbN∣/bm→0|a_N-Lb_N|/b_m\to0 であり、mm が十分大きければ第 1 項は ε/2\varepsilon/2 未満です。したがって ∣am/bm−L∣<ε|a_m/b_m-L|<\varepsilon です。

bn=nb_n=n とすると、次の「平均の収束」が得られます。

系 5.2(Cesàro 平均の収束)✓

an→La_n\to L ならば、a1+a2+⋯+ann→L\dfrac{a_1+a_2+\cdots+a_n}n\to L である。

証明(系 5.2)

An=a1+⋯+anA_n=a_1+\cdots+a_n とおき、定理 5.1 を (An)(A_n) と bn=nb_n=n に使う。(An+1−An)/((n+1)−n)=an+1→L(A_{n+1}-A_n)/((n+1)-n)=a_{n+1}\to L なので An/n→LA_n/n\to L です。

例 5.3(an+1=an−an2a_{n+1} = a_n − a_n^2 の増大度)

0<a1<10<a_1<1、an+1=an−an2a_{n+1}=a_n-a_n^2 とします。0<an<10<a_n<1 なら 0<an+1=an(1−an)<an<10<a_{n+1}=a_n(1-a_n)<a_n<1 なので、(an)(a_n) は正で単調に減少して下に有界、収束します。極限 λ\lambda は、漸化式の両辺の極限を取って λ=λ−λ2\lambda=\lambda-\lambda^2、すなわち λ=0\lambda=0 です。さらに cn=1/anc_n=1/a_n とおくと

cn+1−cn=1an(1−an)−1an=11−an→1c_{n+1}-c_n=\frac1{a_n(1-a_n)}-\frac1{a_n}=\frac1{1-a_n}\to1

です。定理 5.1 を、分子の数列 (cn)(c_n) と分母の数列 bn=nb_n=n(狭義単調増加で ∞\infty に発散)に使うと、cn/n→1c_n/n\to1、すなわち nan→1na_n\to1 です。ana_n は 00 に収束しますが、その速さは 1/n1/n とほぼ同じです。

5.2. 相加相乗平均の漸化式(AGM)

Section titled “5.2. 相加相乗平均の漸化式(AGM)”

定理 5.4(算術幾何平均の収束)✓

a0,b0a_0,b_0 を正の実数とし、

an+1=an+bn2,bn+1=anbna_{n+1}=\frac{a_n+b_n}2,\qquad b_{n+1}=\sqrt{a_nb_n}

で (an),(bn)(a_n),(b_n) を定める(正の実数の平方根の存在と一意性は 定理 2.2[指数関数と対数関数] による)。このとき (an)(a_n) と (bn)(b_n) はともに収束し、極限は一致する。

証明(定理 5.4)

正の実数 x,yx,y について x+y2−xy=12(x−y)2≥0\dfrac{x+y}2-\sqrt{xy}=\dfrac12(\sqrt x-\sqrt y)^2\ge0 なので、an+1≥bn+1a_{n+1}\ge b_{n+1} がすべての n≥0n\ge0 で成り立ちます。そこで n≥1n\ge1 では an≥bna_n\ge b_n です。このとき

an+1=an+bn2≤an,bn+1=anbn≥bnbn=bna_{n+1}=\frac{a_n+b_n}2\le a_n,\qquad b_{n+1}=\sqrt{a_nb_n}\ge\sqrt{b_nb_n}=b_n

なので、n≥1n\ge1 で (an)(a_n) は減少し (bn)(b_n) は増加します。さらに b1≤bn≤an≤a1b_1\le b_n\le a_n\le a_1 なので、(an)(a_n) は下に有界、(bn)(b_n) は上に有界です。単調有界定理(定理 2.1[級数と収束判定])で、an→αa_n\to\alpha、bn→βb_n\to\beta と収束します。漸化式 an+1=(an+bn)/2a_{n+1}=(a_n+b_n)/2 の両辺で極限を取ると、命題 2.2 (3) から α=(α+β)/2\alpha=(\alpha+\beta)/2、すなわち α=β\alpha=\beta です。

この共通の極限を a0,b0a_0,b_0 の算術幾何平均(AGM)といいます。Gauss がこの平均を楕円積分と結びつけたことは有名ですが、ここでは触れません。

5.3. an+1=f(an)a_{n+1}=f(a_n) 型の漸化式

Section titled “5.3. an+1=f(an)a_{n+1}=f(a_n)an+1​=f(an​) 型の漸化式”

入試で「漸化式で定まる数列の極限」を求める問題は、ほとんどが次の 3 つの型に分類できます。

命題 5.5(連続関数と数列の極限)✓

A⊆RA\subseteq\mathbb R、f:A→Rf:A\to\mathbb R、c∈Ac\in A とする。

  1. ff が cc で連続(定義 5.1[極限と連続性])で、AA の点からなる数列 (xn)(x_n) が xn→cx_n\to c ならば、f(xn)→f(c)f(x_n)\to f(c) である。
  2. 逆に、cc に収束する AA の点からなるすべての数列 (xn)(x_n) について f(xn)→f(c)f(x_n)\to f(c) ならば、ff は cc で連続である。
証明(命題 5.5)

(1) ε>0\varepsilon>0 に対し、連続性の定義から δ>0\delta>0 が取れて、x∈Ax\in A、∣x−c∣<δ|x-c|<\delta ならば ∣f(x)−f(c)∣<ε|f(x)-f(c)|<\varepsilon です。xn→cx_n\to c なので δ\delta に対する番号 NN を取れば、n≥Nn\ge N で ∣xn−c∣<δ|x_n-c|<\delta、したがって ∣f(xn)−f(c)∣<ε|f(x_n)-f(c)|<\varepsilon です。

(2) 対偶を示します。ff が cc で連続でないとすると、ある ε>0\varepsilon>0 があって、どの δ>0\delta>0 に対しても ∣x−c∣<δ|x-c|<\delta かつ ∣f(x)−f(c)∣≥ε|f(x)-f(c)|\ge\varepsilon となる x∈Ax\in A が存在します。δ=1/k\delta=1/k に対する xx を xkx_k とすれば、xk→cx_k\to c ですが f(xk)↛f(c)f(x_k)\not\to f(c) です。

次の定理に出てくる不動点とは、f(x)=xf(x)=x を満たす点のことです。数列が収束するなら、その行き先は不動点しかありえません。証明は、(1) 極限は不動点、(2) 単調な場合は単調有界定理、(3) 縮小型では項どうしの差がいくらでも小さくなること、の順に進みます。

定理 5.6(漸化式 an+1=f(an)a_{n+1} = f(a_n) の収束)✓

I=[p,q]I=[p,q] を閉区間、f:I→If:I\to I を連続関数とし、a1∈Ia_1\in I、an+1=f(an)a_{n+1}=f(a_n) とおく。

  1. (極限は不動点)an→La_n\to L ならば L∈IL\in I かつ f(L)=Lf(L)=L である。
  2. (単調型)ff が II 上で単調に増加(x≤y⇒f(x)≤f(y)x\le y\Rightarrow f(x)\le f(y))ならば、数列 (an)(a_n) は単調で、ff の不動点に収束する。
  3. (縮小型)ある定数 0≤k<10\le k<1 があって ∣f(x)−f(y)∣≤k∣x−y∣|f(x)-f(y)|\le k|x-y|(x,y∈Ix,y\in I)ならば、ff の不動点 α\alpha はただ 1 つで、∣an−α∣≤kn−1∣a1−α∣|a_n-\alpha|\le k^{n-1}|a_1-\alpha| であり、an→αa_n\to\alpha である。
証明(定理 5.6)

(1) an∈Ia_n\in I で II は閉区間なので、命題 2.2 (5) から p≤L≤qp\le L\le q です。ff は LL で連続なので 命題 5.5 (1) より an+1=f(an)→f(L)a_{n+1}=f(a_n)\to f(L) です。一方 an+1→La_{n+1}\to L でもあり、極限の一意性(命題 2.2 (2))から f(L)=Lf(L)=L です。

(2) a2≥a1a_2\ge a_1 ならば、ff の単調増加性を繰り返し使って a3=f(a2)≥f(a1)=a2a_3=f(a_2)\ge f(a_1)=a_2、以下同様に an+1≥ana_{n+1}\ge a_n(帰納法)です。a2≤a1a_2\le a_1 ならば同様に an+1≤ana_{n+1}\le a_n です。いずれの場合も (an)(a_n) は単調で II に含まれるので有界であり、単調有界定理(定理 2.1[級数と収束判定])で収束します。極限は (1) より不動点です。

(3) 一意性:不動点が α,β\alpha,\beta の 2 つあれば ∣α−β∣=∣f(α)−f(β)∣≤k∣α−β∣|\alpha-\beta|=|f(\alpha)-f(\beta)|\le k|\alpha-\beta| から (1−k)∣α−β∣≤0(1-k)|\alpha-\beta|\le0、したがって α=β\alpha=\beta です。存在と収束:∣an+1−an∣=∣f(an)−f(an−1)∣≤k∣an−an−1∣|a_{n+1}-a_n|=|f(a_n)-f(a_{n-1})|\le k|a_n-a_{n-1}| を繰り返して ∣an+1−an∣≤kn−1∣a2−a1∣|a_{n+1}-a_n|\le k^{n-1}|a_2-a_1| です。m>nm>n のとき三角不等式で

∣am−an∣≤∑j=nm−1∣aj+1−aj∣≤kn−11−k∣a2−a1∣|a_m-a_n|\le\sum_{j=n}^{m-1}|a_{j+1}-a_j|\le\frac{k^{n-1}}{1-k}|a_2-a_1|

で、右辺は n→∞n\to\infty で 00 に収束します(命題 3.1)。したがって (an)(a_n) はコーシー列で、実数の完備性(定理 7.3[実数の完備性とコーシー列])により収束します。極限 α\alpha は (1) より不動点で、一意性から求めるものです。最後に ∣an+1−α∣=∣f(an)−f(α)∣≤k∣an−α∣|a_{n+1}-\alpha|=|f(a_n)-f(\alpha)|\le k|a_n-\alpha| を nn について繰り返せば誤差の評価が出ます。

グラフで見ると、an+1=f(an)a_{n+1}=f(a_n) は「y=f(x)y=f(x) で縦に動き、y=xy=x で横に折り返す」階段として追えます。次の図で、階段が不動点(2 つのグラフの交点)に吸い込まれる様子を見てください。

y=f(x) と y=x のグラフの間を、点 a_1 から折れ線の階段で順に進む動画。左の図では階段が √2 の近くで一点に収まり、右の図では左右に振れながら内側へ渦を巻いて不動点 5/9 に近づく。
a_1 から a_9 までの階段(クモの巣図)。左は次の例の漸化式で、単調に √2 へ。右は f(x)=1-0.8x で、左右に振動しながら不動点 5/9 へ縮む。

例 5.7(√2 を求める漸化式)

f(x)=x2+1xf(x)=\dfrac x2+\dfrac1x とし、a1=1a_1=1、an+1=f(an)a_{n+1}=f(a_n) とします。x≥1x\ge1 で f(x)≥2f(x)\ge\sqrt2(相加相乗平均)、f(x)≤x2+1≤2f(x)\le\dfrac x2+1\le2(x∈[1,2]x\in[1,2])なので、ff は I=[1,2]I=[1,2] を II に写します。また f′(x)=12−1x2∈[−12,14]f'(x)=\dfrac12-\dfrac1{x^2}\in\left[-\dfrac12,\dfrac14\right] なので、平均値の定理(定理 3.3[平均値の定理とテイラーの定理])から ∣f(x)−f(y)∣≤12∣x−y∣|f(x)-f(y)|\le\dfrac12|x-y| で縮小型です。不動点は x=x2+1xx=\dfrac x2+\dfrac1x すなわち x2=2x^2=2 の正の解で、an→2a_n\to\sqrt2 です。誤差は ∣an−2∣≤2−(n−1)(2−1)|a_n-\sqrt2|\le2^{-(n-1)}(\sqrt2-1) 以下で、実際はこれよりはるかに速く(ほぼ 2 乗の速さで)縮みます。

6. 関数の極限と連続性・中間値の定理

Section titled “6. 関数の極限と連続性・中間値の定理”

関数の極限 lim⁡x→af(x)=L\lim_{x\to a}f(x)=L の ε-δ による定義、極限の四則・はさみうち、数列による特徴づけ、連続性、合成関数の連続性、中間値の定理は、大学の微分積分学の記事に定義から証明されています。この記事では再証明せず、次のように指して使います。

高校の言い方との対応を確認しておきます。高校では「x→ax\to a のとき f(x)→Lf(x)\to L」と書きますが、定義には「x≠ax\ne a」という条件が入っています(x=ax=a での値 f(a)f(a) は極限に影響しません)。連続であるとは、極限が存在してその値が f(a)f(a) に等しいことでした。「連続関数のグラフはつながっている」という高校の説明をきちんと言い直したものが、中間値の定理です。

例 6.1(中間値の定理で解の個数を見積もる)

f(x)=x3−3x+1f(x)=x^3-3x+1 は多項式関数なので連続です。f(−2)=−1<0f(-2)=-1<0、f(−1)=3>0f(-1)=3>0、f(0)=1>0f(0)=1>0、f(1)=−1<0f(1)=-1<0、f(2)=3>0f(2)=3>0 です。中間値の定理(定理 5.7[極限と連続性])から、f(x)=0f(x)=0 は区間 (−2,−1)(-2,-1)、(0,1)(0,1)、(1,2)(1,2) のそれぞれに少なくとも 1 つ解を持ちます。3 次方程式の解は高々 3 つ(因数定理)なので、実数解はちょうど 3 つあり、各区間に 1 つずつです。同じ方法で区間を半分ずつに絞っていく(二分法)と、解を好きな精度で求められます。

数列に対する「n→∞n\to\infty」に対応して、関数にも「x→∞x\to\infty」の極限があります。

定義 6.2(x → ∞ での極限)↗

ff を区間 [c,∞)[c,\infty) で定義された実数値関数とする。

∀ε>0, ∃M, ∀x≥M,∣f(x)−L∣<ε\forall\varepsilon>0,\ \exists M,\ \forall x\ge M,\quad|f(x)-L|<\varepsilon

が成り立つとき lim⁡x→∞f(x)=L\displaystyle\lim_{x\to\infty}f(x)=L と書く。また ∀K ∃M ∀x≥M f(x)>K\forall K\ \exists M\ \forall x\ge M\ f(x)>K が成り立つとき lim⁡x→∞f(x)=∞\displaystyle\lim_{x\to\infty}f(x)=\infty と書く。

命題 6.3(x → ∞ の極限と数列の極限)✓

ff を [c,∞)[c,\infty) 上の関数、L∈RL\in\mathbb R とする。次の 2 条件は同値である。

  1. lim⁡x→∞f(x)=L\displaystyle\lim_{x\to\infty}f(x)=L。
  2. [c,∞)[c,\infty) の点からなる xn→∞x_n\to\infty を満たす任意の数列 (xn)(x_n) について、f(xn)→Lf(x_n)\to L。
証明(命題 6.3)

(1) ならば (2). ε>0\varepsilon>0 に対し、(1) の MM を取ります。xn→∞x_n\to\infty なので NN があって n≥Nn\ge N で xn>Mx_n>M、したがって ∣f(xn)−L∣<ε|f(x_n)-L|<\varepsilon です。

(2) ならば (1). 対偶を示します。(1) が成り立たないとすると、ある ε>0\varepsilon>0 があって、どの MM に対しても x≥Mx\ge M かつ ∣f(x)−L∣≥ε|f(x)-L|\ge\varepsilon となる xx が存在します。M=nM=n に対応する xx を xnx_n とすれば、xn≥nx_n\ge n より xn→∞x_n\to\infty ですが、f(xn)→Lf(x_n)\to L ではありません。

この同値のおかげで、x→∞x\to\infty の極限も 命題 2.2 の四則・はさみうちと同じ形で計算できます。

7. パンケーキ定理:中間値の定理の応用

Section titled “7. パンケーキ定理:中間値の定理の応用”

平らなテーブルの上に、形の違う 2 枚のパンケーキがあるとします。包丁を 1 回まっすぐ入れて、2 枚とも同時に半分に切ることはできるでしょうか。形がどんなに歪んでも、できます。これが 2 次元の「パンケーキ定理」(ham sandwich 定理の平面版)です。証明は 3 つの段階です。(i) 方向を決めれば、1 枚を 2 等分する直線がちょうど 1 本ある。(ii) その直線を方向とともに動かすと、もう 1 枚の「左側の面積 − 半分」は連続に変わる。(iii) 向きを反対にすると符号が逆になるので、中間値の定理で 00 になる方向がある。

以下の補題は、「どの方向にも 2 等分する直線がただ 1 本あり、方向を少し変えれば直線も少ししか動かない」ことを示すためのものです。長い証明ですが、前半が「ある・ただ 1 本」、後半が「連続に動く」にあたります。

厳密に述べるために、パンケーキを平面の有界な「領域」(空でない連結な開集合。開集合とは、どの点にもその周りの小さな円板が含まれる集合のことです。連結とは、互いに交わらない 2 つの空でない開集合の和には分けられないこと)とし、面積をルベーグ測度 mm(高校の面積を、もっと複雑な図形にまで広げたもの)で測ります(定義 2.1[ℝ^d の変数変換公式と極座標])。以下で cos⁡,sin⁡\cos,\sin は、指数・対数・三角関数をきちんと定義する で級数から定義した関数で、微分可能(定理 6.2[指数・対数・三角関数をきちんと定義する])、したがって連続(定理 3.4[導関数の定義と基本的な微分法])です。実数 θ\theta に対し単位ベクトル u(θ)=(cos⁡θ,sin⁡θ)u(\theta)=(\cos\theta,\sin\theta) を取り、実数 cc に対し

H(θ,c)={x∈R2: x⋅u(θ)<c},ℓ(θ,c)={x∈R2: x⋅u(θ)=c}H(\theta,c)=\{x\in\mathbb R^2:\ x\cdot u(\theta)<c\},\qquad \ell(\theta,c)=\{x\in\mathbb R^2:\ x\cdot u(\theta)=c\}

とおきます。ℓ(θ,c)\ell(\theta,c) は u(θ)u(\theta) に垂直な直線、H(θ,c)H(\theta,c) はその直線の片側の半平面です。有界な可測集合 EE に対し φE(θ,c)=m(E∩H(θ,c))\varphi_E(\theta,c)=m(E\cap H(\theta,c)) とします。

補題 7.1(直線の面積は 0)✓

任意の θ,c\theta,c に対し m(ℓ(θ,c))=0m(\ell(\theta,c))=0 である。

証明(補題 7.1)

O=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)O=\begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix} とおくと、cos⁡2θ+sin⁡2θ=1\cos^2\theta+\sin^2\theta=1(定理 6.5[指数・対数・三角関数をきちんと定義する])より OTO=IO^{\mathsf T}O=I で、OO は直交行列です。OTxO^{\mathsf T}x の第 1 成分は x⋅u(θ)x\cdot u(\theta) なので、ℓ(θ,c)=O({y∈R2:y1=c})\ell(\theta,c)=O(\{y\in\mathbb R^2:y_1=c\}) です。座標超平面 {y1=c}\{y_1=c\} の測度は 00(補題 2.2[ℝ^d の変数変換公式と極座標])で、直交行列は測度を変えません(系 3.5[ℝ^d の変数変換公式と極座標])。

補題 7.2(半平面との共通部分の面積は連続)✓

E⊆R2E\subseteq\mathbb R^2 を有界な可測集合とする。(θk,ck)→(θ,c)(\theta_k,c_k)\to(\theta,c) ならば φE(θk,ck)→φE(θ,c)\varphi_E(\theta_k,c_k)\to\varphi_E(\theta,c) である。

証明(補題 7.2)

φE(θ,c)=∫1E 1H(θ,c) dm\varphi_E(\theta,c)=\int 1_E\,1_{H(\theta,c)}\,dm です。x∈R2x\in\mathbb R^2 を x∉ℓ(θ,c)x\notin\ell(\theta,c) とすると、cos⁡,sin⁡\cos,\sin の連続性から x⋅u(θk)−ck→x⋅u(θ)−c≠0x\cdot u(\theta_k)-c_k\to x\cdot u(\theta)-c\ne0 なので、十分大きい kk で x⋅u(θk)−ckx\cdot u(\theta_k)-c_k の符号は x⋅u(θ)−cx\cdot u(\theta)-c と同じです。すなわち 1H(θk,ck)(x)→1H(θ,c)(x)1_{H(\theta_k,c_k)}(x)\to1_{H(\theta,c)}(x) です。例外は直線 ℓ(θ,c)\ell(\theta,c) だけで、補題 7.1 によりそれは零集合です。また 0≤1E1H(θk,ck)≤1E0\le 1_E1_{H(\theta_k,c_k)}\le1_E で、EE は有界なので m(E)<∞m(E)<\infty、すなわち 1E1_E は可積分です。ルベーグの優収束定理(定理 7.3[ルベーグ積分の定義と収束定理])から積分が収束します。

補題 7.3(2 等分する直線は方向ごとにただ 1 本で、連続に動く)✓

A⊆R2A\subseteq\mathbb R^2 を有界な領域とする。

  1. 各 θ\theta に対し、φA(θ,c)=m(A)/2\varphi_A(\theta,c)=m(A)/2 を満たす cc がちょうど 1 つ存在する。それを cA(θ)c_A(\theta) と書く。
  2. θ↦cA(θ)\theta\mapsto c_A(\theta) は連続である。
  3. cA(θ+π)=−cA(θ)c_A(\theta+\pi)=-c_A(\theta) である。
証明(補題 7.3)

AA は空でない開集合なので、ある開正方形を含み、m(A)>0m(A)>0 です(補題 2.2[ℝ^d の変数変換公式と極座標] (1))。AA は有界なので、ある R>0R>0 があって A⊆{∣x∣<R}A\subseteq\{|x|<R\} です。∣x⋅u(θ)∣≤∣x∣|x\cdot u(\theta)|\le|x| より、c≤−Rc\le-R なら φA(θ,c)=0\varphi_A(\theta,c)=0、c≥Rc\ge R なら φA(θ,c)=m(A)\varphi_A(\theta,c)=m(A) です。

(1) 存在。 c↦φA(θ,c)c\mapsto\varphi_A(\theta,c) は 補題 7.2 と 命題 5.5 (2) により連続なので、中間値の定理(定理 5.7[極限と連続性])より、区間 [−R,R][-R,R] で値 m(A)/2m(A)/2 を取る cc が存在します。

(1) 一意性。 c1<c2c_1<c_2 で φA(θ,c1)=φA(θ,c2)=m(A)/2\varphi_A(\theta,c_1)=\varphi_A(\theta,c_2)=m(A)/2 と仮定して矛盾を導きます。φA\varphi_A は cc について単調に増加するので、これは m(A∩{c1≤x⋅u<c2})=0m\bigl(A\cap\{c_1\le x\cdot u<c_2\}\bigr)=0 を意味します(c1c_1 での直線の面積は 00)。したがって開集合 A∩{c1<x⋅u<c2}A\cap\{c_1<x\cdot u<c_2\} の面積は 00 ですが、空でない開集合は開正方形を含むので正の面積を持ち(冒頭と同じ理由)、この集合は空です。そこで c′=(c1+c2)/2c'=(c_1+c_2)/2 とし、A−=A∩{x⋅u<c′}A_-=A\cap\{x\cdot u<c'\}、A+=A∩{x⋅u>c′}A_+=A\cap\{x\cdot u>c'\} とおくと、直線 {x⋅u=c′}\{x\cdot u=c'\} は AA と交わらないので A=A−∪A+A=A_-\cup A_+ で、A±A_\pm はどちらも開集合、互いに交わりません。AA は連結なので一方は空です。A−=∅A_-=\varnothing なら φA(θ,c1)=0\varphi_A(\theta,c_1)=0、A+=∅A_+=\varnothing なら φA(θ,c2)=m(A)\varphi_A(\theta,c_2)=m(A) で、どちらも m(A)/2m(A)/2 に反します。

(2) θk→θ\theta_k\to\theta とします。∣cA(θk)∣<R|c_A(\theta_k)|<R なので、(cA(θk))(c_A(\theta_k)) が cA(θ)c_A(\theta) に収束しないとすると、ε>0\varepsilon>0 と部分列で ∣cA(θkj)−cA(θ)∣≥ε|c_A(\theta_{k_j})-c_A(\theta)|\ge\varepsilon となるものがあります。有界なのでさらに部分列を取って cA(θkj)→c∗c_A(\theta_{k_j})\to c^* とできます(定理 6.3[実数の完備性とコーシー列])。このとき 補題 7.2 より φA(θ,c∗)=lim⁡φA(θkj,cA(θkj))=m(A)/2\varphi_A(\theta,c^*)=\lim\varphi_A(\theta_{k_j},c_A(\theta_{k_j}))=m(A)/2 なので、(1) の一意性から c∗=cA(θ)c^*=c_A(\theta) ですが、∣c∗−cA(θ)∣≥ε|c^*-c_A(\theta)|\ge\varepsilon に反します。したがって cA(θk)→cA(θ)c_A(\theta_k)\to c_A(\theta) で、命題 5.5 (2) により cAc_A は連続です。

(3) u(θ+π)=−u(θ)u(\theta+\pi)=-u(\theta)(定理 7.3[指数・対数・三角関数をきちんと定義する])なので H(θ+π,−c)={x⋅u(θ)>c}H(\theta+\pi,-c)=\{x\cdot u(\theta)>c\} です。直線の面積が 00 なので φA(θ+π,−cA(θ))=m(A)−φA(θ,cA(θ))−0=m(A)/2\varphi_A(\theta+\pi,-c_A(\theta))=m(A)-\varphi_A(\theta,c_A(\theta))-0=m(A)/2 です。(1) の一意性から cA(θ+π)=−cA(θ)c_A(\theta+\pi)=-c_A(\theta) です。

定理 7.4(パンケーキ定理(平面))✓

A,B⊆R2A,B\subseteq\mathbb R^2 を有界な領域とする。このとき、ある直線 ℓ\ell が存在して、ℓ\ell の両側にある AA の部分の面積はどちらも m(A)/2m(A)/2 であり、BB の部分の面積もどちらも m(B)/2m(B)/2 である。

証明(定理 7.4)

g(θ)=φB(θ,cA(θ))−m(B)/2g(\theta)=\varphi_B\bigl(\theta,c_A(\theta)\bigr)-m(B)/2 とおきます。cAc_A は連続(補題 7.3 (2))で、φB\varphi_B は 補題 7.2 により連続なので、命題 5.5 から gg は連続です(θk→θ\theta_k\to\theta なら (θk,cA(θk))→(θ,cA(θ))(\theta_k,c_A(\theta_k))\to(\theta,c_A(\theta)))。

g(θ+π)=−g(θ)g(\theta+\pi)=-g(\theta) を示します。補題 7.3 (3) と u(θ+π)=−u(θ)u(\theta+\pi)=-u(\theta) により

φB(θ+π,cA(θ+π))=m(B∩{x⋅u(θ)>cA(θ)})=m(B)−φB(θ,cA(θ))\varphi_B\bigl(\theta+\pi,c_A(\theta+\pi)\bigr)=m\bigl(B\cap\{x\cdot u(\theta)>c_A(\theta)\}\bigr)=m(B)-\varphi_B\bigl(\theta,c_A(\theta)\bigr)

です(直線の面積は 00)。したがって g(θ+π)=m(B)/2−φB(θ,cA(θ))=−g(θ)g(\theta+\pi)=m(B)/2-\varphi_B(\theta,c_A(\theta))=-g(\theta) です。

とくに g(0)g(0) と g(π)=−g(0)g(\pi)=-g(0) は符号が反対(または共に 00)なので、中間値の定理(定理 5.7[極限と連続性])より g(θ∗)=0g(\theta^*)=0 となる θ∗∈[0,π]\theta^*\in[0,\pi] があります。直線 ℓ=ℓ(θ∗,cA(θ∗))\ell=\ell(\theta^*,c_A(\theta^*)) が求めるものです。AA の片側の面積は cAc_A の定義から m(A)/2m(A)/2 で、反対側も m(A)−m(A)/2−0m(A)-m(A)/2-0 です。BB は g(θ∗)=0g(\theta^*)=0 から片側が m(B)/2m(B)/2 で、反対側も同じです。

注意 7.5

3 次元では、同じ考え方で「3 つの立体を 1 枚の平面で同時に 2 等分できる」(ham sandwich 定理)が成り立ちますが、証明には Borsuk–Ulam の定理(球面から平面へのどんな連続写像も、ある対蹠点の組 x,−xx,-x を同じ値に写す)が必要で、中間値の定理だけでは足りません。この記事では主張と文献(参考文献の Matoušek)を示すだけにとどめます。

  • ε-δ 論法と連続性。 関数の極限・連続性・一様連続性を ε-δ で系統的に扱うのは 極限と連続性 です。この記事で数列に使った「ε\varepsilon を分割して配る」証明の型が、そのまま関数の極限にも使われます。
  • 実数の完備性。 単調有界定理は、実数の連続性公理と同値です。コーシー列・ボルツァーノ–ワイエルシュトラスの定理・上限の存在との関係は 完備性とコーシー列 で整理されます。
  • 級数。 無限等比級数と調和級数の先にある、比較判定法・比判定法・絶対収束・条件収束は 級数と収束判定 です。
  • 次の記事。 ee を極限として定義したところから、指数関数・対数関数・三角関数を級数で厳密に定義し直すのが 指数・対数・三角関数をきちんと定義する です。この記事の 定理 4.1 と 定理 4.2 がそこで使われます。

演習 9.1標準

a1=1a_1=1、an+1=1+1ana_{n+1}=1+\dfrac1{a_n} で定まる数列は、黄金比 1+52\dfrac{1+\sqrt5}2 に収束することを示せ。

解答

f(x)=1+1/xf(x)=1+1/x とおく。a2=2a_2=2 で、I=[32,2]I=\left[\tfrac32,2\right] では f(x)∈[32,53]⊆If(x)\in\left[\tfrac32,\tfrac53\right]\subseteq I なので、ff は II を II に写す。さらに x,y∈Ix,y\in I で

∣f(x)−f(y)∣=∣1x−1y∣=∣x−y∣xy≤49∣x−y∣|f(x)-f(y)|=\left|\frac1x-\frac1y\right|=\frac{|x-y|}{xy}\le\frac49|x-y|

(xy≥94xy\ge\tfrac94)なので縮小型である。a2∈Ia_2\in I から出発する数列 (an)n≥2(a_n)_{n\ge2} に 定理 5.6 (3) を使うと、不動点(x=1+1/xx=1+1/x、すなわち x2−x−1=0x^2-x-1=0 の II 内の解 1+52\frac{1+\sqrt5}2)に収束する。

演習 9.2易

lim⁡n→∞12+22+⋯+n2n3\displaystyle\lim_{n\to\infty}\frac{1^2+2^2+\cdots+n^2}{n^3} を、定理 5.1 を使って求めよ。

解答

an=12+⋯+n2a_n=1^2+\cdots+n^2、bn=n3b_n=n^3(狭義単調増加で ∞\infty に発散)とすると

an+1−anbn+1−bn=(n+1)2(n+1)3−n3=(n+1)23n2+3n+1=(1+1/n)23+3/n+1/n2→13\frac{a_{n+1}-a_n}{b_{n+1}-b_n}=\frac{(n+1)^2}{(n+1)^3-n^3}=\frac{(n+1)^2}{3n^2+3n+1}=\frac{(1+1/n)^2}{3+3/n+1/n^2}\to\frac13

である。したがって極限は 1/31/3。

演習 9.3標準

Sn=∑k=1n1k2S_n=\displaystyle\sum_{k=1}^n\frac1{k^2} は収束することを示せ。

解答

k≥2k\ge2 で 1k2<1k(k−1)=1k−1−1k\dfrac1{k^2}<\dfrac1{k(k-1)}=\dfrac1{k-1}-\dfrac1k だから、Sn<1+(1−1n)<2S_n<1+\left(1-\dfrac1n\right)<2 である。(Sn)(S_n) は単調に増加して上に有界なので、単調有界定理(定理 2.1[級数と収束判定])により収束する。(極限の値が π2/6\pi^2/6 であることはこの記事の範囲外。)

  • 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 I 章(実数と数列)。
  • 高木貞治『解析概論』岩波書店 — 第 1 章(基本的な概念)。
  • W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 3(数列と級数)。
  • G. Pólya, G. Szegő, Problems and Theorems in Analysis I, Springer — 数列と級数の章(Stolz–Cesàro の定理の使い方)。
  • A. H. Stone, J. W. Tukey, “Generalized ‘sandwich’ theorems”, Duke Mathematical Journal 9 (1942), 356–359 — ham sandwich 定理。
  • J. Matoušek, Using the Borsuk–Ulam Theorem, Springer, 2003 — 3 次元の ham sandwich 定理。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。