本記事の内容
本記事は区間縮小法(区間縮小の原理)とアルキメデスの原理からデデキントの定理を証明する記事です。
この記事を読むにあたり、区間縮小法を知っている必要があるため、以下の記事も合わせて御覧ください。
「区間縮小法+アルキメデスの原理ならばデデキントの定理」の証明
アルキメデスの原理の証明は道中(使う場所)で行います。
また、デデキントの定理は以下でした。
- Aには最大値が無く、Bには最小値rがある。
- Aには最大値rがあり、Bには最小値がない。
デデキントの定理の証明は【解析学の基礎シリーズ】実数の連続性編 その2を御覧ください。
定理の証明に入る前に、証明の流れを説明します。
- 区間縮小の原理を満たす区間の列を作る。
- (ステップ1-1) 実数の切断(A,B)から区間縮小の原理を満たすような縮小する区間(どんどん小さくなる区間)の列{In}n∈Nを作る。
- (ステップ1-2) 作った区間から単調増加数列{an}n∈Nと単調減少数列{bn}n∈Nを得る。
作った区間の左端からなる数列を{an}n∈N、右端からなる数列を{bn}n∈Nとすることで、{an}n∈Nは単調増加、{bn}n∈Nは単調減少数列となる。 - (ステップ1-3) 任意の自然数nに対して区間Inの長さ|bn−an|をからなる数列{|bn−an|}n∈Nがlimn→∞|bn−an|=0を満たすことを示す。
これを示すために、アルキメデスの原理(補題6.)と、とある数列が0に収束するという事実を使う!(これらは定理.の証明の道中で証明します。) - これで区間縮小の原理の仮定を満たすような区間と数列を作ることができた。
- デデキントの定理を導く。
⋂n∈NInの要素cを任意に取ってきたとき、cがAの最大値かBの最小値かのいずれか一方であることを示す。- (ステップ2-1) ⋂n∈NInの要素cを任意に取ってくる。
1.で作った区間の列は区間縮小の原理を満たすのだから、⋂n∈NInの要素cについて考える。 - (ステップ2-2) c∈Aのとき、cはAの最大値であり、同時にBには最小値が存在しない事を示す。
- (ステップ2-3) c∈Bのとき、cはBの最小値であり、同時にAには最大値が存在しない事を示す。
- (ステップ2-1) ⋂n∈NInの要素cを任意に取ってくる。
証明
示したいことは、区間縮小の原理を仮定したとき、任意の実数の切断(A,B)に対して、
- Aには最大値が無く、Bには最小値がある。
- Aには最大値があり、Bには最小値がない。
のいずれか一方のみが成り立つことです。
(ステップ1-1)
(A,B)を任意の実数の切断とします。
このとき、Aから要素aを、Bから要素bを任意にとります。
すなわち、a∈Aおよびb∈Bを任意に取ります。
そして、このa,bを両端とする区間[a,b]にI0と名前をつけます。
すなわち、I0=[a,b]とします。
(ステップ1-2)
さて、aとbの中間にある数a+b2(有理数とは限りません)は、(A,B)が切断であることからAおよびBのいずれか一方の要素です。
- a+b2∈Aのとき
a1=a+b2, b1=b - a+b2∈Bのとき
a1=a, b1=a+b2
と置くことによって、区間I1=[a1,b1]の左端a1はAの要素であり、右端b1はBの要素です。
さらに、区間I1は区間I0の部分集合であり、区間I1は区間I0の右半分(a+b2∈Aのとき)かまたは左半分(a+b2∈Bのとき)です。
加えて、区間I1の幅はb1−a1=12(b−a)です。

同様に
- a1+b12∈Aのとき
a2=a1+b12, b2=b1 - a1+b12∈Bのとき
a2=a1, b2=a1+b12
と置くことによって、区間I2=[a2,b2]の左端a2はAの要素であり、右端b2はBの要素です。
さらに、区間I2は区間I1の部分集合であり、区間I2は区間I1の右半分(a1+b12∈Aのとき)かまたは左半分(a1+b12∈Bのとき)です。
加えて、区間I2の幅はb2−a2=14(b−a)です。
この操作を続ける事によって、
I0⊃I1⊃I2⊃…In⊃…
という縮小する区間の列と、
In=[an,bn], bn−an=12n(b−a)
を得ることができます。
また、このとき、数列{an}n∈Nは上に有界な単調増加数列であり、数列{bn}n∈Nは下に有界な単調減少数列です。
実際、
an+1={anan+bn2
であるので、
an+1−an={an−an=0an+bn2−an=bn−an2
です。
ここで、任意のn∈Nに対して、an∈Aであり、かつbn∈Bです。
従って、任意のn∈Nに対して、an<bn((A,B)は切断だから)であるので、任意のn∈Nで、bn−an2>0です。
以上により、数列{an}n∈Nは単調増加数列です。
さらに、(A,B)が切断であるので、任意のa∈Aに対してa<bというb∈Bが取れるのだから、上に有界です。
同様にして、
bn+1={bnan+bn2
であるから、
bn+1−bn={bn−bn=0an+bn2−bn=an−bn2
です。
上記と同じ理由で、任意のn∈Nでan−bn2<0です。
以上により、数列{bn}n∈Nは単調減少数列です。
さらに、(A,B)が切断であるので、任意のb∈Aに対してa<bというa∈Bが取れるのだから下に有界です。
(ステップ1-3)
ここで、
limn→∞(bn−an)=limn→∞12n(b−a)=0
である。(これを証明するためにアルキメデスの原理を使う!)
次で証明を与えます。
まずはアルキメデスの原理の証明を与えます。
少々余談なのだが、アルキメデスの原理は今まで何度か出現していたが証明を与えていませんでした。
また、これは解析学を語る上でよく出現する事実であるため、そういう意味で重要です。
また、アルキメデスの原理はワイエルシュトラスの上限公理から導かれます。
アルキメデスの原理の証明
背理法を用います。
仮に、アルキメデスの原理が成り立たないとします。
すなわち、
(\exists a\in\mathbb{R}_{>0})(\exists b\in\mathbb{R}{>0})\ {\rm s.t.}\ (\forall N_0\in\mathbb{N})\ {\rm s.t.}\ b\geq N_0a\dots(※)
が成り立ったとします。
すなわち、上記を満たすような正の実数aおよびbを見つけることができる、と仮定します。
このとき、A=\{na\mid n\in\mathbb{N}\}とおくと、A\subset\mathbb{R}\neq\emptysetが成り立ちます。
また、(※)により、Aは上に有界であることがわかります(bがAの上界となっているため)。
従って、ワイエルシュトラスの上限公理の仮定を満たします。
ワイエルシュトラスの上限公理から、Aの上限Sが存在します。
SはAの上限であるため、
- (\forall x\in A)x\leq S,
- (\forall \epsilon>0)(\exists x\in A)\ {\rm s.t.}\ x>S-\epsilon
が成り立ちます。
すなわち、上記を満たすようなx\in Aを見つけることができます。
2.は任意の正の実数\epsilonで成り立つのだから、最初に見つけてきたaを用いて\epsilon=\displaystyle \frac{a}{2}としても成り立ちます。
従って、先程見つけたx\in Aを用いて
S-\epsilon S+\epsilon>S
です。
従って、y\in Aかつy>Sだが、これはSがAの上限であることに反します。
すなわち、上限Sよりも大きなAの要素が見つかってしまったので、矛盾。
アルキメデスの原理の証明終わり
次に(ステップ1-2)で出現した
\lim_{n\to\infty}(b_n-a_n)=\lim_{n\to\infty}\frac{1}{2^n}(b-a)=0
を示します。
補題7.の証明
示したいことは、
(\forall \epsilon>0)(\exists N\in\mathbb{N}\ {\rm s.t.}\ \forall n\in\mathbb{N}\ n\geq N\Rightarrow \left|\left(\frac{1}{2}\right)^n(b-a)-0\right|<\epsilon)
です。
任意の自然数nに対して、2^n>nを満たします。
数学的帰納法により示します。
n=1のとき、2^n=2であるから、2^n>nが成り立ちます。
n=kのとき成り立ったとすると、2^k>kです。
n=k+1のとき、2^{k+1}>k+1であればOKです。
k\geq1であることに注意すれば、
2^{k+1}=2\cdot 2^k>2k=k+k\geq k+1
となり成立します。
従って、\displaystyle\frac{1}{2^n}(b-a)<\frac{1}{n}\cdot (b-a)が成り立ちます。
ゆえに、
(\forall \epsilon>0)(\exists N\in\mathbb{N}\ {\rm s.t.}\ \forall n\in\mathbb{N}\ n\geq N\Rightarrow \left|\frac{1}{n}\cdot (b-a) -0\right|<\epsilon)\cdots①
が示されれば、
\displaystyle\frac{1}{2^n}(b-a)<\frac{1}{n}\cdot (b-a)が成り立つので、\displaystyle\left|\left(\frac{1}{2}\right)^n(b-a)-0\right|<\epsilonが成り立ち、\displaystyle\left|\left(\frac{1}{2}\right)^n-0\right|<\frac{\epsilon}{b-a}が成り立つので、証明が終わります。
(※ちなみに、\epsilonは任意の正の実数だったので、\frac{\epsilon}{b-a}も任意の正の実数である。)
すなわち、本質的には
(\forall \epsilon>0)(\exists N\in\mathbb{N}\ {\rm s.t.}\ \forall n\in\mathbb{N}\ n\geq N\Rightarrow \left|\frac{1}{n}-0\right|<\epsilon)
が示されれば、\left(\displaystyle\lim_{n\to\infty}\frac{1}{n}=0\right)を示したことになり、証明が終わります。
しかし、これはすでに証明しています(【解析学の基礎シリーズ】実数の連続性編 その8)。
従って、①が成り立つ。
補題7.の証明終わり
では、(ステップ1-2)の証明に戻りましょう。
上記の話から
\lim_{n\to\infty}(b_n-a_n)=\lim_{n\to\infty}\frac{1}{2^n}(b-a)=0
が成り立ちました。
(ステップ2-1)
すると、今得られた区間の列\{I_n\}_{n\in\mathbb{N}}は区間縮小の原理の仮定を満たします。
従って、区間縮小の原理から、
\bigcap_{n\in\mathbb{N}}I_n=\{c\}
という実数cが存在します。
さて、(A,B)は実数の切断であったので、今見つけたcもAかBかいずれか一方の要素です。
(ステップ2-2)
今、c\in Aだったとします。
このとき、cがAの最大値であり、かつBには最小値がなければ良いです。
仮に、cがAの最大値でなかったとします(背理法!)。
ここで、最大値および最小値とは何だったかというと、
- (\forall x\in A)(x\leq S),
- S\in A.
また、このとき、I\in\mathbb{R}が
- (\forall x\in A)(x\geq I),
- I\in A.
でした。
今、cがAの最大値でないので、
(\exists x\in A)\ {\rm s.t.}\ x>cまたはc\not\in A
が成り立ちます。
今、c\in Aであるため、(\exists x\in A)\ {\rm s.t.}\ x>cが成り立ちます。
すなわち、x>cを満たすようなx\in Aを見つけてくることができます。
このとき、x\in Aはある正の実数\epsilon_0を用いてx=c+\epsilon_0と書けます。
区間縮小の原理から、\displaystyle\lim_{n\to\infty}b_n=cであるので、
(\forall \epsilon>0)(\exists N\in\mathbb{N}\ {\rm s.t.}\ \forall n\in\mathbb{N}\ n\geq N\Rightarrow |b_n-c)|<\epsilon)
が成り立つ。 すなわち、上記を満たすような自然数Nを見つけることができます。
ここで、\epsilon>0はすべての正の実数を表すため、先の見つけた正の実数\epsilon_0でも成り立ちます。
従って、先程見つけてきたNも用いて
\forall n\in\mathbb{N}\ n\geq N\Rightarrow |b_n-c|<\epsilon_0
が成り立ちます。
数列\{b_n\}_{n\in\mathbb{N}}は下に有界な単調減少数列だから、cは集合\{b_n\mid n\in\mathbb{N}\}の下限です。
従って、任意のm\in\mathbb{N}に対して、c<b_mなのだから、n\geq Nを満たす自然数nについてもc<b_nが成り立ちます。
ここで、|b_n-c|<\epsilon_0だったのだから、-\epsilon_0<b_n-c<\epsilon_0です。
ゆえにb_n<c+\epsilon_0です
従って、c<b_n<c+\epsilon_0=xを得ます。
ここで、b_n\in Bであるから、x\in Bであるはずだが、x\in Aであるので矛盾です。
以上のことから、cはAの最大値です。
このとき、Bには最小値が存在しません。
仮にBに最小数が合ったとすると、cは\{b_n\mid n\in\mathbb{N}\}の下限であるので、最小値が存在したらならばcであるから、c\in Bです。
今、c\in Aであるため、c\in A\cap Bです。
しかし、これは(A,B)が切断であることに反します。
(ステップ2-3)
次に、c\in Bのときを考えます。
先と同様です。
このとき、Aには最大値がなく、かつBには最小値があれば良いです。
仮に、cがBの最小値でなかったとしましょう(背理法!)。
(\exists x\in B)\ {\rm s.t.}\ x<cまたはc\not\in B
が成り立ちます。
今、c\in Bであるため、(\exists x\in B)\ {\rm s.t.}\ x<cが成り立ちます。
すなわち、x<cを満たすようなx\in Bを見つけてくることができます。
このとき、x\in Bはある正の実数\epsilon_0を用いてx=c-\epsilon_0と書けます。
区間縮小の原理から、\displaystyle\lim_{n\to\infty}a_n=cであるので、
(\forall \epsilon>0)(\exists N\in\mathbb{N}\ {\rm s.t.}\ \forall n\in\mathbb{N}\ n\geq N\Rightarrow |a_n-c)|<\epsilon)
が成り立ちます。
すなわち、上記を満たすような自然数Nを見つけることができます。
ここで、\epsilon>0はすべての実数を表すため、先の見つけた正の実数\epsilon_0でも成り立ちます。
従って、先程見つけてきたNも用いて
\forall n\in\mathbb{N}\ n\geq N\Rightarrow |a_n-c|<\epsilon_0
が成り立ちます。
数列\{a_n\}_{n\in\mathbb{N}}は上に有界な単調増加数列だから、cは集合\{a_n\mid n\in\mathbb{N}\}の上限です。
従って、任意のm\in\mathbb{N}に対して、a_m<cなのだから、n\geq Nを満たす自然数nについてもa_n<cが成り立ちます。
ここで、|a_n-c|<\epsilon_0だったのだから、-\epsilon_0<a_n-c<\epsilon_0である。
ゆえにa_n>c-\epsilon_0です。
従って、c-\epsilon_0=x<a_n<cを得ます。
ここで、a_n\in Aであるから、x\in Aであるはずだが、x\in Bであるので矛盾。
以上のことから、cはBの最小値です。
このとき、Aには最大値が存在しません。
仮にAに最小数があったとすると、cは\{a_n\mid n\in\mathbb{N}\}の上限であるので、最大値が存在したらならばcであるから、c\in Aです。
今、c\in Bであるため、c\in A\cap Bです。
しかし、これは(A,B)が切断であることに反します。
従ってデデキントの定理が成り立ちます。
証明終わり
実数の連続性との関係性
「区間縮小の原理+アルキメデスの原理\Rightarrowデデキントの定理」を示すことによって、
{\rm デデキント}の定理\Rightarrow {\rm ワイエルシュトラス}の上限公理\Rightarrow「有界な単調列は収束する。」\\ \Rightarrow 区間縮小の原理+{\rm アルキメデス}の原理\Rightarrow {\rm デデキント}の定理
が証明されたことになるため、これら4つは全て同値である事が分かります。

結
今回は区間縮小法とアルキメデスの原理からデデキントの証明を与えました。
また、アルキメデスの原理の証明も与えました。
アルキメデスの原理は、解析学の中でも基本的な(簡単という意味ではない)事実であるため、ぜひ覚えてほしいところです。
区間縮小の原理は「だんだん小さくなっていく有界な閉区間が無限に続くとき、その共通部分は1点のみからなる集合だ。」と直感的に思える主張であるため、「実数の数直線上に”すき間”が無い」という直感に対応します。
したがって、そういう意味では実数の連続性と関連があります。
さらに、今回は
- デデキントの定理
- ワイエルシュトラスの上限公理
- 有界な単調列は収束する。
- 区間縮小の原理+アルキメデスの原理
がそれぞれ同値であることも間接的にではあるが示しました。
実は、実数の連続性と同値な命題はまだあります。
次回は「ボルツァーノ-ワイエルシュトラスの定理」です
乞うご期待!質問、コメントなどお待ちしております!
コメントをする