Lemma数学ロードマップ

01 微分積分学 · 第 1 章

実数の連続性

目安 20〜27 時間定理など 16演習 9 問

この章の目標

  • 実数全体 R\mathbb{R} を「連続性公理を満たす順序体」として公理的にとらえる
  • 上界・上限・下限を正確に扱い、上限の ε による特徴づけを使えるようになる
  • アルキメデスの性質と有理数の稠密性を連続性公理から証明できる
  • 連続性公理と同値な条件(単調収束定理・区間縮小法・ボルツァノ–ワイエルシュトラスの定理・コーシー列の収束)の同値性を証明できる
  • 有理数体 Q\mathbb{Q} ではこれらがすべて成り立たないことを具体例で確かめる

前提:00-foundations 第1章 命題と論理(量化子とその否定)、第2章 集合、第4章 同値関係と順序(全順序)

1.1 高校の微分積分と大学の微分積分

高校の微分積分では、次のような事実を証明なしに使ってきた。

  1. 増加し続け、しかも上に有界な数列は収束する。たとえば (1+1n)n\left(1 + \frac{1}{n}\right)^n は増加して 33 を超えないので収束し、その極限を ee と定めた。
  2. 連続関数 ff が f(a)<0<f(b)f(a) < 0 < f(b) を満たせば、f(c)=0f(c) = 0 となる cc が aa と bb の間に存在する(中間値の定理)。
  3. 閉区間で連続な関数は最大値と最小値をとる。

どれも「数直線には隙間がない」という直観に支えられている。ところがこの直観は、有理数だけの世界では成り立たない。f(x)=x2−2f(x) = x^2 - 2 を有理数 xx だけで考えると、f(1)=−1<0<2=f(2)f(1) = -1 < 0 < 2 = f(2) であるのに、f(c)=0f(c) = 0 となる有理数 cc は存在しない(2\sqrt{2} は無理数である。例 1.17 で証明する)。つまり中間値の定理は、関数の連続性だけでなく、数の体系に隙間がないことに依存している。

では「隙間がない」とは正確にはどういうことか。高校では実数を「無限小数で表される数」として導入したが、無限小数どうしの足し算や掛け算を正確に定義するのは意外に面倒であり、そもそも「無限に続く小数」という言葉自体が極限の考え方を前提にしている。そこで本科目では、実数を次の三つの性質で公理的に特徴づける。

  • 四則演算ができる(体である)。
  • 大小関係が四則演算と両立する(順序体である)。
  • 隙間がない(連続性公理を満たす)。

以後、微分積分学のすべての定理を、この三つの性質だけから証明していく。本章の中心は三つ目の性質であり、それを「上限の存在」として定式化したうえで、単調有界数列の収束・区間縮小法・有界数列の収束部分列の存在・コーシー列の収束と同値であることを示す(定理 1.34)。

補足

連続性公理を満たす順序体が実際に存在することは、有理数から実数を構成することで示される(デデキントの切断やコーシー列による構成。00-foundations 第7章 数の体系 を参照)。また、そのような順序体は、演算と順序を保つ全単射を除いてただ一つであることが知られている。本科目ではこれらを認め、実数の性質はすべて公理から導く。

1.2 順序体

まず「四則演算ができて大小が比べられる数の体系」を正確に定義する。

定義 1.1(体, field)集合 KK に加法 ++ と乗法 ⋅\cdot が定められ、相異なる二つの元 0,1∈K0, 1 \in K があって、任意の a,b,c∈Ka, b, c \in K について次が成り立つとき、KK を体 (field) という。

  • 加法:(a+b)+c=a+(b+c)(a + b) + c = a + (b + c)、a+b=b+aa + b = b + a、a+0=aa + 0 = a、各 aa に対して a+a′=0a + a' = 0 となる a′∈Ka' \in K が存在する(a′=−aa' = -a と書く)。
  • 乗法:(ab)c=a(bc)(ab)c = a(bc)、ab=baab = ba、a⋅1=aa \cdot 1 = a、各 a≠0a \neq 0 に対して aa′=1a a' = 1 となる a′∈Ka' \in K が存在する(a′=a−1a' = a^{-1} と書く)。
  • 分配法則:a(b+c)=ab+aca(b + c) = ab + ac。

b−a:=b+(−a)b - a := b + (-a)、b/a:=ba−1b/a := b a^{-1} と書く。これらの公理から 0⋅a=00 \cdot a = 0、(−a)b=−(ab)(-a)b = -(ab)、(−1)(−1)=1(-1)(-1) = 1 など、通常の計算規則がすべて導かれる(ここでは認める)。

定義 1.2(順序体, ordered field)体 KK に全順序 ≤\leq が与えられ、任意の a,b,c∈Ka, b, c \in K について

  • (O1) a≤ba \leq b ならば a+c≤b+ca + c \leq b + c
  • (O2) 0≤a0 \leq a かつ 0≤b0 \leq b ならば 0≤ab0 \leq ab

が成り立つとき、KK を順序体 (ordered field) という。a≤ba \leq b かつ a≠ba \neq b のとき a<ba < b と書き、0<a0 < a となる aa を正 (positive)、a<0a < 0 となる aa を負 (negative) という。

全順序なので、任意の a,ba, b について a<ba < b、a=ba = b、b<ab < a のちょうど一つが成り立つ。

命題 1.3 順序体 KK の任意の元 a,b,ca, b, c について次が成り立つ。

  1. a≤b⇔0≤b−a⇔−b≤−aa \leq b \Leftrightarrow 0 \leq b - a \Leftrightarrow -b \leq -a。
  2. a≤ba \leq b かつ 0≤c0 \leq c ならば ac≤bcac \leq bc。さらに a<ba < b かつ 0<c0 < c ならば ac<bcac < bc。また a≤ba \leq b かつ c≤0c \leq 0 ならば bc≤acbc \leq ac。
  3. 0≤a20 \leq a^2。特に 0<10 < 1。
  4. 0<a0 < a ならば 0<a−10 < a^{-1}。また 0<a<b0 < a < b ならば 0<b−1<a−10 < b^{-1} < a^{-1}。
  5. a<ba < b ならば a<a+b2<ba < \frac{a+b}{2} < b。

証明. (1) (O1) で両辺に −a-a を加えると a≤b⇒0≤b−aa \leq b \Rightarrow 0 \leq b - a、逆に aa を加えると 0≤b−a⇒a≤b0 \leq b - a \Rightarrow a \leq b を得る。同様に −a−b-a-b を加えれば a≤b⇔−b≤−aa \leq b \Leftrightarrow -b \leq -a である。

(2) a≤ba \leq b なら (1) より 0≤b−a0 \leq b - a なので、0≤c0 \leq c のとき (O2) より 0≤(b−a)c=bc−ac0 \leq (b-a)c = bc - ac、すなわち ac≤bcac \leq bc。a<ba < b、0<c0 < c のとき ac=bcac = bc なら c−1c^{-1} を掛けて a=ba = b となり矛盾するから ac<bcac < bc。c≤0c \leq 0 のときは 0≤−c0 \leq -c なので 0≤(b−a)(−c)=ac−bc0 \leq (b-a)(-c) = ac - bc。

(3) 0≤a0 \leq a なら (O2) より 0≤a⋅a0 \leq a \cdot a。a≤0a \leq 0 なら 0≤−a0 \leq -a なので 0≤(−a)(−a)=a20 \leq (-a)(-a) = a^2。特に 0≤12=10 \leq 1^2 = 1 であり、0≠10 \neq 1 だから 0<10 < 1。

(4) 0<a0 < a とする。a⋅0=0≠1a \cdot 0 = 0 \neq 1 だから a−1≠0a^{-1} \neq 0。もし a−1<0a^{-1} < 0 なら、(2) により a−1≤0a^{-1} \leq 0 の両辺に a≥0a \geq 0 を掛けて 1=a−1a≤01 = a^{-1} a \leq 0 となり (3) に反する。よって 0<a−10 < a^{-1}。次に 0<a<b0 < a < b なら a−1b−1>0a^{-1} b^{-1} > 0 であり、a<ba < b の両辺にこれを掛けて (2) より b−1<a−1b^{-1} < a^{-1}。

(5) 2:=1+12 := 1 + 1 とおくと (O1) と (3) から 1<21 < 2、特に 0<20 < 2。a<ba < b から (O1) を 2 回使って 2a=a+a<a+b<b+b=2b2a = a + a < a + b < b + b = 2b(等号が成り立たないことは加法の簡約でわかる)。両辺に 2−1>02^{-1} > 0 を掛ければよい。□\square

注意 1.4 順序体では 0<10 < 1 から 1<1+1<1+1+1<⋯1 < 1 + 1 < 1 + 1 + 1 < \cdots となるので、n⋅1=1+⋯+1n \cdot 1 = 1 + \cdots + 1(nn 個)はすべて相異なる正の元である。そこで自然数 nn を n⋅1∈Kn \cdot 1 \in K と同一視して N⊂K\mathbb{N} \subset K とみなす。同様に Z⊂K\mathbb{Z} \subset K、さらに m/nm/n を考えて Q⊂K\mathbb{Q} \subset K とみなせる。どの順序体も有理数体を含む。特に、有限体 Z/pZ\mathbb{Z}/p\mathbb{Z} は(11 を pp 回足すと 00 になるので)どのような順序を入れても順序体にならない。

例 1.5 Q\mathbb{Q} は通常の大小関係で順序体である。C\mathbb{C} にはどんな全順序を入れても順序体にならない。実際、順序体なら命題 1.3 (3) より i2=−1≥0i^2 = -1 \geq 0 であるが、一方 0<10 < 1 と (1) より −1<0-1 < 0 であり、矛盾する。

例 1.6(アルキメデス的でない順序体)実数係数の有理関数全体 K=R(t)K = \mathbb{R}(t) を考える。00 でない f=p/qf = p/q(p,qp, q は多項式)に対し、pp と qq の最高次の係数の積が正のとき f>0f > 0 と定める。直観的には「十分大きな実数 xx に対して f(x)>0f(x) > 0」ということである。正の元全体が加法・乗法で閉じ、各 ff について f>0f > 0、f=0f = 0、−f>0-f > 0 のちょうど一つが成り立つことが確かめられ、f≤g:⇔g−f>0 または g=ff \leq g :\Leftrightarrow g - f > 0 \text{ または } g = f によって KK は順序体になる(詳細は省略する)。この KK では、各 n∈Nn \in \mathbb{N} について t−nt - n の最高次の係数は 1>01 > 0 だから t>nt > n である。つまり tt はすべての自然数より大きい「無限大」の元であり、1/t1/t は正なのにすべての 1/n1/n より小さい「無限小」の元である。実数にはこのような元がないことを 1.5 節で証明する。

定義 1.7(絶対値, absolute value)順序体 KK の元 aa に対して、a≥0a \geq 0 のとき ∣a∣=a\lvert a \rvert = a、a<0a < 0 のとき ∣a∣=−a\lvert a \rvert = -a と定める。

命題 1.8 順序体 KK の元 a,ba, b と ε>0\varepsilon > 0 について次が成り立つ。

  1. ∣a∣≥0\lvert a \rvert \geq 0 であり、∣a∣=0⇔a=0\lvert a \rvert = 0 \Leftrightarrow a = 0。また −∣a∣≤a≤∣a∣-\lvert a \rvert \leq a \leq \lvert a \rvert。
  2. ∣ab∣=∣a∣∣b∣\lvert ab \rvert = \lvert a \rvert \lvert b \rvert。
  3. ∣a∣<ε⇔−ε<a<ε\lvert a \rvert < \varepsilon \Leftrightarrow -\varepsilon < a < \varepsilon。
  4. (三角不等式, triangle inequality)∣a+b∣≤∣a∣+∣b∣\lvert a + b \rvert \leq \lvert a \rvert + \lvert b \rvert。
  5. ∣∣a∣−∣b∣∣≤∣a−b∣\bigl\lvert \lvert a \rvert - \lvert b \rvert \bigr\rvert \leq \lvert a - b \rvert。

証明. (1)〜(3) は a,ba, b の正負で場合分けすれば直ちに確かめられる。(4) (1) より −∣a∣≤a≤∣a∣-\lvert a \rvert \leq a \leq \lvert a \rvert、−∣b∣≤b≤∣b∣-\lvert b \rvert \leq b \leq \lvert b \rvert であり、辺々加えて −(∣a∣+∣b∣)≤a+b≤∣a∣+∣b∣-(\lvert a \rvert + \lvert b \rvert) \leq a + b \leq \lvert a \rvert + \lvert b \rvert。a+ba + b と −(a+b)-(a+b) のどちらも ∣a∣+∣b∣\lvert a \rvert + \lvert b \rvert 以下なので ∣a+b∣≤∣a∣+∣b∣\lvert a + b \rvert \leq \lvert a \rvert + \lvert b \rvert。(5) (4) より ∣a∣=∣(a−b)+b∣≤∣a−b∣+∣b∣\lvert a \rvert = \lvert (a - b) + b \rvert \leq \lvert a - b \rvert + \lvert b \rvert なので ∣a∣−∣b∣≤∣a−b∣\lvert a \rvert - \lvert b \rvert \leq \lvert a - b \rvert。aa と bb を入れ替えて ∣b∣−∣a∣≤∣a−b∣\lvert b \rvert - \lvert a \rvert \leq \lvert a - b \rvert。□\square

∣a−b∣\lvert a - b \rvert は aa と bb の「距離」と考えられる。三角不等式 ∣a−c∣≤∣a−b∣+∣b−c∣\lvert a - c \rvert \leq \lvert a - b \rvert + \lvert b - c \rvert は、以後ほぼすべての証明で使う最重要の道具である。

1.3 上界と上限

開区間 (0,1)={x∈R∣0<x<1}(0, 1) = \lbrace x \in \mathbb{R} \mid 0 < x < 1 \rbrace には最大値がない(どんな x∈(0,1)x \in (0,1) をとっても x+12\frac{x+1}{2} の方が大きい)。しかし 11 はこの集合の「天井」になっている。最大値の代わりにこの天井をとらえるのが上限である。

定義 1.9 順序体 KK の部分集合 SS について次のように定める。

  • M∈KM \in K がすべての x∈Sx \in S に対して x≤Mx \leq M を満たすとき、MM を SS の上界 (upper bound) という。上界が存在するとき、SS は上に有界 (bounded above) であるという。
  • 同様に下界 (lower bound)、下に有界 (bounded below) を定める。上にも下にも有界なとき、SS は有界 (bounded) であるという。
  • SS の上界であって SS に属する元を SS の最大元(最大値, maximum)といい、max⁡S\max S と書く。最小元 min⁡S\min S も同様に定める。

最大元は、存在すればただ一つである(m,m′m, m' が最大元なら m≤m′m \leq m' かつ m′≤mm' \leq m)。

定義 1.10(上限・下限, supremum / infimum)S⊂KS \subset K の上界全体の集合に最小元が存在するとき、それを SS の上限 (supremum, least upper bound) といい、sup⁡S\sup S と書く。同様に、下界全体の集合の最大元を SS の下限 (infimum, greatest lower bound) といい、inf⁡S\inf S と書く。

言い換えると、α=sup⁡S\alpha = \sup S とは次の二条件が成り立つことである。

  • (i) α\alpha は SS の上界である:すべての x∈Sx \in S に対して x≤αx \leq \alpha。
  • (ii) α\alpha は上界の中で最小である:MM が SS の上界ならば α≤M\alpha \leq M。

例 1.11 S=(0,1)⊂RS = (0, 1) \subset \mathbb{R} について sup⁡S=1\sup S = 1、inf⁡S=0\inf S = 0 であり、max⁡S\max S、min⁡S\min S は存在しない。実際、11 は上界である。MM を上界とし、M<1M < 1 と仮定する。12∈S\frac{1}{2} \in S より M≥12>0M \geq \frac{1}{2} > 0 なので、x=M+12x = \frac{M+1}{2} は 0<M<x<10 < M < x < 1(命題 1.3 (5))を満たし、x∈Sx \in S かつ x>Mx > M となって MM が上界であることに反する。よって上界はすべて 11 以上であり、sup⁡S=1\sup S = 1。1∉S1 \notin S だから最大元は存在しない(最大元が存在すればそれは上限に等しい)。下限についても同様である。

上限の条件 (ii) は「α\alpha より小さい数は上界でない」と言い換えられる。これを ε を使って書くと、実際の証明で非常に使いやすい形になる。

命題 1.12(上限の特徴づけ)S⊂KS \subset K、α∈K\alpha \in K とする。α=sup⁡S\alpha = \sup S であるための必要十分条件は、次の二つが成り立つことである。

  • (i) すべての x∈Sx \in S に対して x≤αx \leq \alpha。
  • (ii') 任意の ε>0\varepsilon > 0 に対して、x>α−εx > \alpha - \varepsilon を満たす x∈Sx \in S が存在する。

下限についても、不等号を逆にした同様の特徴づけが成り立つ。

証明. (必要性) α=sup⁡S\alpha = \sup S とする。(ii') が成り立たないとすると、ある ε>0\varepsilon > 0 について、すべての x∈Sx \in S が x≤α−εx \leq \alpha - \varepsilon を満たす。すると α−ε\alpha - \varepsilon は SS の上界であって α\alpha より小さく、α\alpha が上界の最小元であることに反する。

(十分性) (i), (ii') を仮定し、MM を SS の任意の上界とする。M<αM < \alpha と仮定すると、ε=α−M>0\varepsilon = \alpha - M > 0 に対して (ii') より x>α−ε=Mx > \alpha - \varepsilon = M となる x∈Sx \in S が存在し、MM が上界であることに反する。よって α≤M\alpha \leq M であり、α=sup⁡S\alpha = \sup S。□\square

注意 1.13 (1) 上限は SS に属するとは限らない。sup⁡S∈S\sup S \in S であることと max⁡S\max S が存在することは同値で、そのとき max⁡S=sup⁡S\max S = \sup S である。 (2) −S:={−x∣x∈S}-S := \lbrace -x \mid x \in S \rbrace とおくと、命題 1.3 (1) より「mm が SS の下界 ⇔\Leftrightarrow −m-m が −S-S の上界」なので、一方が存在すれば他方も存在して inf⁡S=−sup⁡(−S)\inf S = -\sup(-S) が成り立つ。

注意

命題 1.12 (ii') の量化子の順序に注意すること。「任意の ε>0\varepsilon > 0 に対して、(その ε\varepsilon に応じて)x∈Sx \in S が存在する」であって、「ある x∈Sx \in S がすべての ε\varepsilon に対して x>α−εx > \alpha - \varepsilon を満たす」ではない。後者は x≥αx \geq \alpha、つまり α∈S\alpha \in S を意味してしまう(系 1.20 (3) を参照)。

1.4 実数の連続性公理

いよいよ「隙間がない」ことを公理として述べる。

公理 1.14(実数の連続性公理, completeness axiom)R\mathbb{R} は順序体であって、次の性質をもつ:上に有界な空でない任意の部分集合 S⊂RS \subset \mathbb{R} は、R\mathbb{R} の中に上限をもつ。

この性質を上限性質 (least upper bound property) ともいい、これを満たす順序体を完備順序体 (complete ordered field) という。以後 R\mathbb{R} は完備順序体であるとし、R\mathbb{R} の元を実数 (real number) と呼ぶ。「空でない」「上に有界」という仮定はどちらも必要である。空集合ではすべての元が上界になり最小の上界はなく、N\mathbb{N} は(後で示すように)上に有界でないので上限をもたない。

命題 1.15 下に有界な空でない部分集合 S⊂RS \subset \mathbb{R} は下限をもつ。

証明. SS の下界を mm とすると −m-m は −S-S の上界であり、−S-S は空でない。公理 1.14 より sup⁡(−S)\sup(-S) が存在し、注意 1.13 (2) より inf⁡S=−sup⁡(−S)\inf S = -\sup(-S) が存在する。□\square

連続性公理の最初の成果として、2\sqrt{2} が実数として存在することを証明しよう。ここでは「hh をどう選ぶか」を探す下書きと、完成した証明(清書)を分けて示す。

定理 1.16(2\sqrt{2} の存在)α2=2\alpha^2 = 2 を満たす正の実数 α\alpha がただ一つ存在する。

下書き. S={x∈R∣x>0, x2<2}S = \lbrace x \in \mathbb{R} \mid x > 0,\ x^2 < 2 \rbrace の上限を α\alpha とし、α2<2\alpha^2 < 2 と α2>2\alpha^2 > 2 をともに否定したい。

  • α2<2\alpha^2 < 2 なら、少し大きい α+h\alpha + h もまだ SS に入るはずである。0<h≤10 < h \leq 1 なら h2≤hh^2 \leq h なので (α+h)2=α2+2αh+h2≤α2+(2α+1)h(\alpha + h)^2 = \alpha^2 + 2\alpha h + h^2 \leq \alpha^2 + (2\alpha + 1)h。これが 22 より小さくなるには h<2−α22α+1h < \frac{2 - \alpha^2}{2\alpha + 1} ならよい。余裕をもって h=2−α22(2α+1)h = \frac{2 - \alpha^2}{2(2\alpha + 1)} とする。α≥1\alpha \geq 1 なら 2−α2≤12 - \alpha^2 \leq 1、2α+1≥32\alpha + 1 \geq 3 だから h≤16h \leq \frac{1}{6} となり、h≤1h \leq 1 も自動的に満たされる。
  • α2>2\alpha^2 > 2 なら、少し小さい α−h\alpha - h がまだ SS の上界になるはずである。(α−h)2=α2−2αh+h2>α2−2αh(\alpha - h)^2 = \alpha^2 - 2\alpha h + h^2 > \alpha^2 - 2\alpha h なので、2αh=α2−22\alpha h = \alpha^2 - 2、すなわち h=α2−22αh = \frac{\alpha^2 - 2}{2\alpha} とすれば (α−h)2>2(\alpha - h)^2 > 2 となる。

証明. S={x∈R∣x>0, x2<2}S = \lbrace x \in \mathbb{R} \mid x > 0,\ x^2 < 2 \rbrace とおく。1∈S1 \in S だから SS は空でない。x≥2x \geq 2 なら x2≥4>2x^2 \geq 4 > 2 なので x∉Sx \notin S、したがって 22 は SS の上界である。公理 1.14 より α=sup⁡S\alpha = \sup S が存在し、1∈S1 \in S より α≥1\alpha \geq 1。

α2<2\alpha^2 < 2 と仮定する。h=2−α22(2α+1)h = \frac{2 - \alpha^2}{2(2\alpha + 1)} とおくと 0<h≤160 < h \leq \frac{1}{6} であり、h2≤hh^2 \leq h より

(α+h)2≤α2+(2α+1)h=α2+2−α22<2(\alpha + h)^2 \leq \alpha^2 + (2\alpha + 1)h = \alpha^2 + \frac{2 - \alpha^2}{2} < 2

となる。よって α+h∈S\alpha + h \in S だが、α+h>α\alpha + h > \alpha は α\alpha が上界であることに反する。

α2>2\alpha^2 > 2 と仮定する。h=α2−22α>0h = \frac{\alpha^2 - 2}{2\alpha} > 0 とおくと α−h=α2+22α>0\alpha - h = \frac{\alpha^2 + 2}{2\alpha} > 0 であり、(α−h)2>α2−2αh=2(\alpha - h)^2 > \alpha^2 - 2\alpha h = 2。もし x∈Sx \in S が x>α−hx > \alpha - h を満たせば、両辺とも正なので x2>(α−h)2>2x^2 > (\alpha - h)^2 > 2 となり x∈Sx \in S に反する。よって α−h\alpha - h は SS の上界であるが、α−h<α\alpha - h < \alpha は α\alpha が最小の上界であることに反する。

以上より α2=2\alpha^2 = 2。一意性:α,β>0\alpha, \beta > 0 が α2=β2=2\alpha^2 = \beta^2 = 2 を満たせば (α−β)(α+β)=0(\alpha - \beta)(\alpha + \beta) = 0 で α+β>0\alpha + \beta > 0 だから α=β\alpha = \beta。□\square

この α\alpha を 2\sqrt{2} と書く。同じ方法で、任意の a>0a > 0 と n∈Nn \in \mathbb{N} に対して bn=ab^n = a となる b>0b > 0 がただ一つ存在することが示せる(問題 1.6。第3章では中間値の定理を使ってより簡単に示す)。

例 1.17(Q\mathbb{Q} は連続性公理を満たさない)まず 2\sqrt{2} が無理数であることを示す。p,q∈Np, q \in \mathbb{N} が互いに素で (p/q)2=2(p/q)^2 = 2 とすると p2=2q2p^2 = 2q^2 なので p2p^2 は偶数、よって pp は偶数である(奇数の平方は奇数)。p=2p′p = 2p' とおくと 2p′2=q22p'^2 = q^2 となり qq も偶数で、互いに素であることに反する。

次に SQ={x∈Q∣x>0, x2<2}S_{\mathbb{Q}} = \lbrace x \in \mathbb{Q} \mid x > 0,\ x^2 < 2 \rbrace を考える。SQS_{\mathbb{Q}} は空でなく、22 を上界にもつ。もし Q\mathbb{Q} の中に上限 α∈Q\alpha \in \mathbb{Q} があったとすると、定理 1.16 の証明がそのまま Q\mathbb{Q} の中で通用する。実際、証明で使った hh は α\alpha から四則演算だけで作られるので α∈Q\alpha \in \mathbb{Q} なら h∈Qh \in \mathbb{Q} であり、議論はすべて Q\mathbb{Q} の中で完結する。すると α2=2\alpha^2 = 2 となり、2\sqrt{2} の無理性に反する。したがって SQS_{\mathbb{Q}} は Q\mathbb{Q} の中に上限をもたない。Q\mathbb{Q} は順序体だが、完備順序体ではない。

1.5 アルキメデスの性質と有理数の稠密性

高校では「nn を大きくすると 1n\frac{1}{n} は 00 に近づく」ことを当然としてきた。しかし例 1.6 の順序体 R(t)\mathbb{R}(t) では、正の元 1/t1/t がすべての 1/n1/n より小さいので、1/n1/n は 00 に「いくらでも近づく」ことができない。R\mathbb{R} にこのような無限小が存在しないことは、公理から証明すべき事実である。

定義 1.18(アルキメデス的, Archimedean)順序体 KK がアルキメデス的であるとは、任意の a>0a > 0 と b∈Kb \in K に対して na>bna > b となる n∈Nn \in \mathbb{N} が存在することをいう。

定理 1.19(アルキメデスの性質, Archimedean property)R\mathbb{R} はアルキメデス的である。

証明. 結論を否定すると、ある a>0a > 0 と bb について、すべての n∈Nn \in \mathbb{N} で na≤bna \leq b となる。すると S={na∣n∈N}S = \lbrace na \mid n \in \mathbb{N} \rbrace は空でなく上に有界だから、公理 1.14 より α=sup⁡S\alpha = \sup S が存在する。a>0a > 0 より α−a<α\alpha - a < \alpha なので α−a\alpha - a は SS の上界でなく、na>α−ana > \alpha - a となる n∈Nn \in \mathbb{N} がある。すると (n+1)a>α(n+1)a > \alpha かつ (n+1)a∈S(n+1)a \in S となり、α\alpha が上界であることに反する。□\square

系 1.20 (1) N\mathbb{N} は R\mathbb{R} の中で上に有界でない。 (2) 任意の ε>0\varepsilon > 0 に対して 1n<ε\frac{1}{n} < \varepsilon となる n∈Nn \in \mathbb{N} が存在する。 (3) x∈Rx \in \mathbb{R} がすべての ε>0\varepsilon > 0 に対して x≤εx \leq \varepsilon を満たせば x≤0x \leq 0 である。特に、∣a−b∣≤ε\lvert a - b \rvert \leq \varepsilon がすべての ε>0\varepsilon > 0 について成り立てば a=ba = b である。

証明. (1) 定理 1.19 で a=1a = 1 とすれば、任意の bb に対して n>bn > b となる n∈Nn \in \mathbb{N} がある。(2) a=εa = \varepsilon、b=1b = 1 として nε>1n\varepsilon > 1 となる nn をとれば 1n<ε\frac{1}{n} < \varepsilon。(3) x>0x > 0 なら ε=x/2\varepsilon = x/2 に対して x≤x/2x \leq x/2 となり矛盾。後半は x=∣a−b∣x = \lvert a - b \rvert に適用する。□\square

系 1.20 (3) は解析学で最も頻繁に使う論法の一つである。二つの数が等しいことを示すには、差の絶対値が任意の ε>0\varepsilon > 0 以下であることを示せばよい。

例 1.21 S={1−1n∣n∈N}S = \left\lbrace 1 - \frac{1}{n} \mid n \in \mathbb{N} \right\rbrace について sup⁡S=1\sup S = 1、min⁡S=0\min S = 0 である。11 が上界であることは明らか。任意の ε>0\varepsilon > 0 に対して、系 1.20 (2) より 1n<ε\frac{1}{n} < \varepsilon となる nn があり、1−1n>1−ε1 - \frac{1}{n} > 1 - \varepsilon。命題 1.12 より sup⁡S=1\sup S = 1。一方、例 1.6 の R(t)\mathbb{R}(t) では N\mathbb{N} が tt を上界にもつが、上限はもたない(もし上限 α\alpha があれば、α−1\alpha - 1 は上界でないので n>α−1n > \alpha - 1 となる nn があり、n+1>αn + 1 > \alpha となって矛盾)。R(t)\mathbb{R}(t) はアルキメデス的でなく、完備でもない。

整数部分(ガウス記号)の存在もアルキメデスの性質から従う。

命題 1.22(整数部分, floor)任意の x∈Rx \in \mathbb{R} に対して、m≤x<m+1m \leq x < m + 1 を満たす整数 mm がただ一つ存在する。この mm を ⌊x⌋\lfloor x \rfloor と書く(高校の記号では [x][x])。⌊x⌋\lfloor x \rfloor は xx 以下の整数のうち最大のものである。

証明. 存在:系 1.20 (1) より k>−xk > -x となる k∈Nk \in \mathbb{N} があり、y=x+k>0y = x + k > 0 である。yy について m′≤y<m′+1m' \leq y < m' + 1 となる整数 m′m' が見つかれば、m=m′−km = m' - k が求めるものである。A={j∈N∣j>y}A = \lbrace j \in \mathbb{N} \mid j > y \rbrace は系 1.20 (1) より空でないので、自然数の整列性により最小元 j0j_0 をもつ。j0=1j_0 = 1 なら m′=0m' = 0 とすれば 0<y<10 < y < 1。j0≥2j_0 \geq 2 なら j0−1∈N∖Aj_0 - 1 \in \mathbb{N} \setminus A だから j0−1≤y<j0j_0 - 1 \leq y < j_0 で、m′=j0−1m' = j_0 - 1 とすればよい。

一意性:m,m′m, m' がともに条件を満たせば m≤x<m′+1m \leq x < m' + 1 かつ m′≤x<m+1m' \leq x < m + 1 より ∣m−m′∣<1\lvert m - m' \rvert < 1 となり、整数なので m=m′m = m'。最後の主張:整数 jj が j≤xj \leq x を満たすとき、j≥m+1j \geq m + 1 なら j>xj > x となり矛盾するので j≤mj \leq m。□\square

定理 1.23(有理数の稠密性, density of the rationals)a<ba < b を満たす任意の実数 a,ba, b に対して、a<r<ba < r < b となる有理数 rr が存在する。

下書き. 分母を nn に固定すると、mn\frac{m}{n}(m∈Zm \in \mathbb{Z})は間隔 1n\frac{1}{n} で数直線上に並ぶ。間隔が区間の幅 b−ab - a より小さければ、どれかが区間 (a,b)(a, b) に落ちるはずである。候補は「aa を超える最初の mn\frac{m}{n}」、すなわち m=⌊na⌋+1m = \lfloor na \rfloor + 1 である。

証明. 定理 1.19 より n(b−a)>1n(b - a) > 1 となる n∈Nn \in \mathbb{N} をとり、m=⌊na⌋+1m = \lfloor na \rfloor + 1 とおく。命題 1.22 より m−1≤na<mm - 1 \leq na < m なので a<mna < \frac{m}{n}。また m≤na+1<na+n(b−a)=nbm \leq na + 1 < na + n(b - a) = nb なので mn<b\frac{m}{n} < b。r=mnr = \frac{m}{n} とすればよい。□\square

系 1.24 a<ba < b を満たす任意の実数 a,ba, b に対して、a<x<ba < x < b となる無理数 xx が存在する。

証明. 定理 1.23 を a2<b2\frac{a}{\sqrt{2}} < \frac{b}{\sqrt{2}} に適用して有理数 rr をとる。r=0r = 0 となった場合は、区間 (0,b2)\left(0, \frac{b}{\sqrt{2}}\right) に(このとき 0<b20 < \frac{b}{\sqrt{2}} である)改めて定理 1.23 を適用し、00 でない有理数 rr をとり直す。x=r2x = r\sqrt{2} とおくと a<x<ba < x < b であり、xx が有理数なら 2=x/r\sqrt{2} = x/r も有理数となって例 1.17 に反する。□\square

どんなに短い区間にも有理数と無理数が(実は無限個)含まれる。数直線上で有理数は「びっしり」並んでいるが、それでも例 1.17 のように隙間だらけである。この微妙な状況を正確に扱えることが、公理的な方法の強みである。

1.6 数列の収束(準備)

連続性公理と同値な条件を述べるには数列の収束が必要になる。ここでは第2章に先立って定義と最小限の性質を準備する。Q\mathbb{Q} などとの比較のため、しばらく一般の順序体 KK で考える。

高校では「nn を限りなく大きくするとき ana_n が α\alpha に限りなく近づく」ことを lim⁡n→∞an=α\lim_{n \to \infty} a_n = \alpha と書いた。「限りなく近づく」を不等式で言い直すと、「どんなに小さな誤差 ε>0\varepsilon > 0 を指定されても、番号 NN を十分大きくとれば、NN 番目以降のすべての ana_n が α\alpha から誤差 ε\varepsilon 未満に収まる」となる。

定義 1.25(数列の収束, convergence)順序体 KK の元の列 (an)n∈N(a_n)_{n \in \mathbb{N}} と α∈K\alpha \in K について

∀ε>0, ∃N∈N, ∀n≥N, ∣an−α∣<ε\forall \varepsilon > 0,\ \exists N \in \mathbb{N},\ \forall n \geq N,\ \lvert a_n - \alpha \rvert < \varepsilon

が成り立つとき(ε\varepsilon は KK の正の元を動く)、(an)(a_n) は α\alpha に収束する (converge) といい、lim⁡n→∞an=α\lim_{n \to \infty} a_n = \alpha または an→α (n→∞)a_n \to \alpha \ (n \to \infty) と書く。α\alpha を極限 (limit) という。

この形の論法を ε-N 論法 (epsilon-N argument) という。NN は ε\varepsilon に応じて選んでよい(NN は ε\varepsilon の関数である)ことが要点である。本教材では、ε-N 論法・ε-δ 論法による証明を下書きと清書に分けて示す。下書きは「ε\varepsilon が与えられたとき NN をどう選べばよいか」を結論から逆算する作業であり、答案には書かない。清書では、選んだ NN を先に宣言し、上から順に不等式を確かめる。

例 1.26 R\mathbb{R} において lim⁡n→∞1n=0\lim_{n \to \infty} \frac{1}{n} = 0 である。

下書き. ∣1n−0∣=1n<ε\left\lvert \frac{1}{n} - 0 \right\rvert = \frac{1}{n} < \varepsilon となるのは n>1εn > \frac{1}{\varepsilon} のとき。そこで N>1εN > \frac{1}{\varepsilon} となる自然数 NN をとればよい(アルキメデスの性質で存在する)。

証明. ε>0\varepsilon > 0 を任意にとる。定理 1.19 より N>1εN > \frac{1}{\varepsilon} となる N∈NN \in \mathbb{N} が存在する。n≥Nn \geq N ならば ∣1n−0∣=1n≤1N<ε\left\lvert \frac{1}{n} - 0 \right\rvert = \frac{1}{n} \leq \frac{1}{N} < \varepsilon。□\square

例 1.6 の R(t)\mathbb{R}(t) では、ε=1t\varepsilon = \frac{1}{t} に対してすべての nn で 1n>1t\frac{1}{n} > \frac{1}{t} なので、1n\frac{1}{n} は 00 に収束しない。「1n→0\frac{1}{n} \to 0」はアルキメデスの性質そのものである(補題 1.33)。

例 1.27 lim⁡n→∞2n+1n+3=2\lim_{n \to \infty} \frac{2n + 1}{n + 3} = 2 である。

下書き. ∣2n+1n+3−2∣=5n+3\left\lvert \frac{2n+1}{n+3} - 2 \right\rvert = \frac{5}{n + 3}。これを ε\varepsilon 未満にする nn の範囲を正確に求める必要はなく、大きめに評価して簡単な式にしてよい:5n+3<5n\frac{5}{n+3} < \frac{5}{n} なので、5n≤ε\frac{5}{n} \leq \varepsilon、つまり n≥5εn \geq \frac{5}{\varepsilon} なら十分である。

証明. ε>0\varepsilon > 0 を任意にとり、N>5εN > \frac{5}{\varepsilon} となる N∈NN \in \mathbb{N} をとる。n≥Nn \geq N ならば

∣2n+1n+3−2∣=5n+3<5n≤5N<ε\left\lvert \frac{2n+1}{n+3} - 2 \right\rvert = \frac{5}{n+3} < \frac{5}{n} \leq \frac{5}{N} < \varepsilon

である。□\square

補題 1.28 順序体 KK の数列について次が成り立つ。

  1. (極限の一意性)an→αa_n \to \alpha かつ an→βa_n \to \beta ならば α=β\alpha = \beta。
  2. (極限は不等号を保つ)an→αa_n \to \alpha であり、ある n0n_0 以降のすべての nn で an≤ca_n \leq c ならば α≤c\alpha \leq c。an≥ca_n \geq c についても同様。

証明. (1) α≠β\alpha \neq \beta と仮定し、ε=∣α−β∣2>0\varepsilon = \frac{\lvert \alpha - \beta \rvert}{2} > 0 とおく。n≥N1n \geq N_1 で ∣an−α∣<ε\lvert a_n - \alpha \rvert < \varepsilon、n≥N2n \geq N_2 で ∣an−β∣<ε\lvert a_n - \beta \rvert < \varepsilon となる N1,N2N_1, N_2 をとり、n=max⁡{N1,N2}n = \max\lbrace N_1, N_2 \rbrace とすると、三角不等式より ∣α−β∣≤∣α−an∣+∣an−β∣<2ε=∣α−β∣\lvert \alpha - \beta \rvert \leq \lvert \alpha - a_n \rvert + \lvert a_n - \beta \rvert < 2\varepsilon = \lvert \alpha - \beta \rvert となり矛盾。

(2) α>c\alpha > c と仮定し、ε=α−c>0\varepsilon = \alpha - c > 0 とおく。n≥Nn \geq N で ∣an−α∣<ε\lvert a_n - \alpha \rvert < \varepsilon となる NN をとり、n≥max⁡{N,n0}n \geq \max\lbrace N, n_0 \rbrace とすると an>α−ε=ca_n > \alpha - \varepsilon = c となり、an≤ca_n \leq c に反する。□\square

注意

補題 1.28 (2) で、仮定を狭義の不等号 an<ca_n < c にしても、結論は α<c\alpha < c にはならない。an=1−1n<1a_n = 1 - \frac{1}{n} < 1 だが lim⁡an=1\lim a_n = 1 である。極限をとると << は ≤\leq に弱まる。

定義 1.29 数列 (an)(a_n) が、すべての nn で an≤an+1a_n \leq a_{n+1} を満たすとき単調増加 (monotonically increasing)、an<an+1a_n < a_{n+1} を満たすとき狭義単調増加 (strictly increasing) という。単調減少も同様に定める。集合 {an∣n∈N}\lbrace a_n \mid n \in \mathbb{N} \rbrace が上に有界・有界であるとき、数列が上に有界・有界であるという。狭義単調増加な自然数の列 n1<n2<n3<⋯n_1 < n_2 < n_3 < \cdots に対して、数列 (ank)k∈N(a_{n_k})_{k \in \mathbb{N}} を (an)(a_n) の部分列 (subsequence) という。

部分列の番号について、帰納法により nk≥kn_k \geq k がすべての kk で成り立つ(n1≥1n_1 \geq 1 で、nk+1>nk≥kn_{k+1} > n_k \geq k より nk+1≥k+1n_{k+1} \geq k + 1)。

補題 1.30 an→αa_n \to \alpha ならば、(an)(a_n) の任意の部分列 (ank)(a_{n_k}) も α\alpha に収束する。

証明. ε>0\varepsilon > 0 に対し、n≥Nn \geq N で ∣an−α∣<ε\lvert a_n - \alpha \rvert < \varepsilon となる NN をとる。k≥Nk \geq N ならば nk≥k≥Nn_k \geq k \geq N なので ∣ank−α∣<ε\lvert a_{n_k} - \alpha \rvert < \varepsilon。□\square

収束の定義には極限 α\alpha が現れるが、極限の値を知らずに「収束しそうか」を判定したいことが多い。そのための概念がコーシー列である。

定義 1.31(コーシー列, Cauchy sequence)数列 (an)(a_n) が

∀ε>0, ∃N∈N, ∀m,n≥N, ∣am−an∣<ε\forall \varepsilon > 0,\ \exists N \in \mathbb{N},\ \forall m, n \geq N,\ \lvert a_m - a_n \rvert < \varepsilon

を満たすとき、コーシー列という。

補題 1.32 順序体 KK の数列について次が成り立つ。

  1. 収束する数列はコーシー列である。
  2. コーシー列は有界である。
  3. コーシー列が収束する部分列をもてば、もとの数列もその極限に収束する。

証明. (1) an→αa_n \to \alpha とし、ε>0\varepsilon > 0 に対して n≥Nn \geq N で ∣an−α∣<ε2\lvert a_n - \alpha \rvert < \frac{\varepsilon}{2} となる NN をとる。m,n≥Nm, n \geq N なら ∣am−an∣≤∣am−α∣+∣α−an∣<ε\lvert a_m - a_n \rvert \leq \lvert a_m - \alpha \rvert + \lvert \alpha - a_n \rvert < \varepsilon。

(2) ε=1\varepsilon = 1 に対する NN をとると、n≥Nn \geq N で ∣an∣≤∣an−aN∣+∣aN∣<1+∣aN∣\lvert a_n \rvert \leq \lvert a_n - a_N \rvert + \lvert a_N \rvert < 1 + \lvert a_N \rvert。よって M=max⁡{∣a1∣,…,∣aN−1∣,1+∣aN∣}M = \max\lbrace \lvert a_1 \rvert, \dots, \lvert a_{N-1} \rvert, 1 + \lvert a_N \rvert \rbrace とおけば、すべての nn で ∣an∣≤M\lvert a_n \rvert \leq M。

(3) (an)(a_n) をコーシー列、ank→αa_{n_k} \to \alpha とする。ε>0\varepsilon > 0 に対し、m,n≥Nm, n \geq N で ∣am−an∣<ε2\lvert a_m - a_n \rvert < \frac{\varepsilon}{2} となる NN と、k≥Kk \geq K で ∣ank−α∣<ε2\lvert a_{n_k} - \alpha \rvert < \frac{\varepsilon}{2} となる KK をとる。k=max⁡{N,K}k = \max\lbrace N, K \rbrace とすると nk≥k≥Nn_k \geq k \geq N なので、n≥Nn \geq N ならば

∣an−α∣≤∣an−ank∣+∣ank−α∣<ε2+ε2=ε\lvert a_n - \alpha \rvert \leq \lvert a_n - a_{n_k} \rvert + \lvert a_{n_k} - \alpha \rvert < \frac{\varepsilon}{2} + \frac{\varepsilon}{2} = \varepsilon

である。□\square

補題 1.33 順序体 KK について次は同値である。

  1. KK はアルキメデス的である。
  2. N\mathbb{N} は KK の中で上に有界でない。
  3. KK において 1n→0\frac{1}{n} \to 0。

証明. (1)⇒(2):定義で a=1a = 1 とする。(2)⇒(3):ε>0\varepsilon > 0 に対し、1ε\frac{1}{\varepsilon} は N\mathbb{N} の上界でないから N>1εN > \frac{1}{\varepsilon} となる N∈NN \in \mathbb{N} があり、n≥Nn \geq N で 1n≤1N<ε\frac{1}{n} \leq \frac{1}{N} < \varepsilon。(3)⇒(1):a>0a > 0、b∈Kb \in K とする。b≤0b \leq 0 なら n=1n = 1 でよい。b>0b > 0 なら ε=a/b>0\varepsilon = a/b > 0 に対して 1n<ab\frac{1}{n} < \frac{a}{b} となる nn があり、na>bna > b。□\square

1.7 連続性公理と同値な条件

実数の「隙間のなさ」は、上限の存在以外にもさまざまな形で表現できる。どの形も後の章で使うので、同値性をまとめて証明しておく。

定理 1.34(連続性公理の同値な言い換え)順序体 KK について、次の (A)〜(E) は互いに同値である。

  • (A)(上限の存在)上に有界な空でない任意の部分集合は、KK の中に上限をもつ。
  • (B)(単調収束定理, monotone convergence theorem)上に有界な単調増加数列は収束する。
  • (C)(区間縮小法, nested interval property)KK はアルキメデス的であり、かつ閉区間の減少列 [a1,b1]⊃[a2,b2]⊃⋯[a_1, b_1] \supset [a_2, b_2] \supset \cdots(an≤bna_n \leq b_n)に対して ⋂n=1∞[an,bn]≠∅\bigcap_{n=1}^{\infty} [a_n, b_n] \neq \emptyset である。
  • (D)(ボルツァノ–ワイエルシュトラスの定理, Bolzano–Weierstrass theorem)有界な数列は収束する部分列をもつ。
  • (E)(コーシー列の収束)KK はアルキメデス的であり、かつ KK のコーシー列はすべて収束する。

証明. (A)⇒(B)⇒(C)⇒(D)⇒(E)⇒(A) の順に示す。

(A)⇒(B). (an)(a_n) を上に有界な単調増加数列とし、α=sup⁡{an∣n∈N}\alpha = \sup\lbrace a_n \mid n \in \mathbb{N} \rbrace とおく((A) より存在する)。ε>0\varepsilon > 0 に対し、命題 1.12 より aN>α−εa_N > \alpha - \varepsilon となる NN がある。n≥Nn \geq N なら単調性より α−ε<aN≤an≤α\alpha - \varepsilon < a_N \leq a_n \leq \alpha なので ∣an−α∣<ε\lvert a_n - \alpha \rvert < \varepsilon。よって an→αa_n \to \alpha。

(B)⇒(C). まずアルキメデス性を示す。N\mathbb{N} が KK で上に有界だと仮定すると、数列 an=na_n = n は上に有界な単調増加数列なので、(B) よりある α\alpha に収束する。ε=12\varepsilon = \frac{1}{2} に対する NN をとると

1=∣(N+1)−N∣≤∣(N+1)−α∣+∣α−N∣<12+12=11 = \lvert (N + 1) - N \rvert \leq \lvert (N+1) - \alpha \rvert + \lvert \alpha - N \rvert < \frac{1}{2} + \frac{1}{2} = 1

となり矛盾する。よって補題 1.33 より KK はアルキメデス的である。

次に区間の減少列 [an,bn][a_n, b_n] を考える。[an+1,bn+1]⊂[an,bn][a_{n+1}, b_{n+1}] \subset [a_n, b_n] より an≤an+1≤bn+1≤bna_n \leq a_{n+1} \leq b_{n+1} \leq b_n なので、(an)(a_n) は単調増加で b1b_1 を上界にもつ。(B) より an→αa_n \to \alpha となる α\alpha がある。任意の mm を固定する。n≤mn \leq m なら an≤am≤bma_n \leq a_m \leq b_m、n≥mn \geq m なら an≤bn≤bma_n \leq b_n \leq b_m なので、すべての nn で an≤bma_n \leq b_m であり、補題 1.28 (2) より α≤bm\alpha \leq b_m。また n≥mn \geq m で an≥ama_n \geq a_m なので、同じく α≥am\alpha \geq a_m。よって α∈[am,bm]\alpha \in [a_m, b_m] がすべての mm で成り立ち、共通部分は空でない。

(C)⇒(D). (xn)(x_n) を有界な数列とし、すべての nn で ∣xn∣≤M\lvert x_n \rvert \leq M(M>0M > 0)とする。二分法 (bisection) で区間の列を作る。[a1,b1]=[−M,M][a_1, b_1] = [-M, M] とおく。これは xn∈[a1,b1]x_n \in [a_1, b_1] となる nn を無限個(実際にはすべて)含む。[ak,bk][a_k, b_k] が「xn∈[ak,bk]x_n \in [a_k, b_k] となる nn が無限個ある」という性質をもつとき、中点 ck=ak+bk2c_k = \frac{a_k + b_k}{2} で二つに分けると、[ak,ck][a_k, c_k] と [ck,bk][c_k, b_k] の少なくとも一方は同じ性質をもつ(両方とも有限個しか含まなければ、合わせても有限個になる)。そのような方(両方なら左側)を [ak+1,bk+1][a_{k+1}, b_{k+1}] とする。こうして区間の減少列が得られ、bk−ak=2M2k−1b_k - a_k = \frac{2M}{2^{k-1}} である。

部分列を帰納的に選ぶ:n1=1n_1 = 1 とし、nkn_k まで選んだら、xn∈[ak+1,bk+1]x_n \in [a_{k+1}, b_{k+1}] となる nn は無限個あるので、その中から nk+1>nkn_{k+1} > n_k を満たすものを一つ選ぶ。すると xnk∈[ak,bk]x_{n_k} \in [a_k, b_k] がすべての kk で成り立つ。

(C) より c∈⋂k[ak,bk]c \in \bigcap_k [a_k, b_k] がとれる。xnkx_{n_k} と cc はともに [ak,bk][a_k, b_k] に属するので、2k−1≥k2^{k-1} \geq k(帰納法で示せる)と合わせて

∣xnk−c∣≤bk−ak=2M2k−1≤2Mk\lvert x_{n_k} - c \rvert \leq b_k - a_k = \frac{2M}{2^{k-1}} \leq \frac{2M}{k}

である。ε>0\varepsilon > 0 に対し、アルキメデス性より K0>2MεK_0 > \frac{2M}{\varepsilon} となる K0∈NK_0 \in \mathbb{N} をとれば、k≥K0k \geq K_0 で ∣xnk−c∣≤2MK0<ε\lvert x_{n_k} - c \rvert \leq \frac{2M}{K_0} < \varepsilon。よって xnk→cx_{n_k} \to c。

(D)⇒(E). アルキメデス性を示す。N\mathbb{N} が上に有界だと仮定すると、数列 an=na_n = n は有界(下界 11)なので、(D) より収束部分列 (nk)(n_k) をもつ。補題 1.32 (1) よりこれはコーシー列だが、nk+1n_{k+1} と nkn_k は相異なる自然数なので ∣nk+1−nk∣≥1\lvert n_{k+1} - n_k \rvert \geq 1 がすべての kk で成り立ち、ε=1\varepsilon = 1 でコーシー列の条件に反する。よって KK はアルキメデス的である。次に (an)(a_n) をコーシー列とすると、補題 1.32 (2) より有界、(D) より収束部分列をもち、補題 1.32 (3) より (an)(a_n) 自身が収束する。

(E)⇒(A). SS を上に有界な空でない部分集合とし、s0∈Ss_0 \in S と SS の上界 b1b_1 をとる。a1=s0−1a_1 = s_0 - 1 とおくと a1<s0a_1 < s_0 なので a1a_1 は SS の上界でなく、a1<b1a_1 < b_1。二分法で区間 [an,bn][a_n, b_n] を次のように定める:中点 cn=an+bn2c_n = \frac{a_n + b_n}{2} が SS の上界なら [an+1,bn+1]=[an,cn][a_{n+1}, b_{n+1}] = [a_n, c_n]、そうでなければ [an+1,bn+1]=[cn,bn][a_{n+1}, b_{n+1}] = [c_n, b_n] とする。帰納法により、すべての nn で

  • bnb_n は SS の上界であり、ana_n は SS の上界でない、
  • an≤an+1≤bn+1≤bna_n \leq a_{n+1} \leq b_{n+1} \leq b_n、かつ bn−an=b1−a12n−1≤b1−a1nb_n - a_n = \frac{b_1 - a_1}{2^{n-1}} \leq \frac{b_1 - a_1}{n}

が成り立つ。m≥nm \geq n なら an≤am≤bm≤bna_n \leq a_m \leq b_m \leq b_n より ∣am−an∣≤bn−an≤b1−a1n\lvert a_m - a_n \rvert \leq b_n - a_n \leq \frac{b_1 - a_1}{n} であり、アルキメデス性(補題 1.33)から (an)(a_n) はコーシー列である。同様に (bn)(b_n) もコーシー列である。(E) より an→αa_n \to \alpha、bn→βb_n \to \beta となる α,β\alpha, \beta がある。任意の nn について

∣α−β∣≤∣α−an∣+(bn−an)+∣bn−β∣\lvert \alpha - \beta \rvert \leq \lvert \alpha - a_n \rvert + (b_n - a_n) + \lvert b_n - \beta \rvert

であり、右辺は nn を大きくすればいくらでも小さくできる(各項が ε3\frac{\varepsilon}{3} 未満となる nn をとればよい)から、系 1.20 (3) と同じ論法で α=β\alpha = \beta。(系 1.20 (3) の証明はアルキメデス性を使わないので、KK でも成り立つ。)

α=sup⁡S\alpha = \sup S を示す。s∈Ss \in S なら、すべての nn で s≤bns \leq b_n なので、補題 1.28 (2) より s≤β=αs \leq \beta = \alpha。よって α\alpha は上界である。MM を SS の上界とし、M<αM < \alpha と仮定する。an→αa_n \to \alpha なので、ε=α−M\varepsilon = \alpha - M に対して an>α−ε=Ma_n > \alpha - \varepsilon = M となる nn がある。ana_n は上界でないので s>ans > a_n となる s∈Ss \in S があり、s>Ms > M となって MM が上界であることに反する。よって α≤M\alpha \leq M であり、α=sup⁡S\alpha = \sup S。□\square

公理 1.14 より R\mathbb{R} は (A) を満たすので、(B)〜(E) もすべて R\mathbb{R} で成り立つ。特に次がわかる。

系 1.35 R\mathbb{R} において次が成り立つ。

  1. 上に有界な単調増加数列は上限 sup⁡nan\sup_n a_n に収束し、下に有界な単調減少数列は下限 inf⁡nan\inf_n a_n に収束する。
  2. 閉区間の減少列 [an,bn][a_n, b_n] が bn−an→0b_n - a_n \to 0 を満たせば、⋂n[an,bn]\bigcap_n [a_n, b_n] はちょうど 1 点からなる。
  3. 有界な実数列は収束部分列をもつ。
  4. 実数列が収束するための必要十分条件は、コーシー列であることである。

証明. (1) 前半は (A)⇒(B) の証明そのもの。後半は (−an)(-a_n) に前半を適用する。(2) 共通部分は (C) より空でない。x,yx, y がともに共通部分に属すれば、すべての nn で ∣x−y∣≤bn−an\lvert x - y \rvert \leq b_n - a_n であり、補題 1.28 (2) より ∣x−y∣≤0\lvert x - y \rvert \leq 0、すなわち x=yx = y。(3), (4) は (D), (E) と補題 1.32 (1) による。□\square

注意 1.36(アルキメデス性の役割)(B) と (D) はそれ自身からアルキメデス性が導かれたが、(C) と (E) ではアルキメデス性を別に仮定した。これは必要な仮定である。実際、アルキメデス的でない順序体であって、コーシー列がすべて収束するもの(例えば形式的ローラン級数体 R((t))\mathbb{R}((t)) に適切な順序を入れたもの)や、閉区間の減少列が常に共通部分をもつもの(超準解析で使われる超実数体)が存在することが知られている。証明は本科目の範囲を超えるので省略する。

例 1.37(Q\mathbb{Q} では (B)〜(E) がすべて成り立たない)Q\mathbb{Q} はアルキメデス的な順序体だが、(A) を満たさない(例 1.17)ので、定理 1.34 より (B)〜(E) も成り立たない。具体例を見ておこう。an=⌊10n2⌋10na_n = \frac{\lfloor 10^n \sqrt{2} \rfloor}{10^n}(2\sqrt{2} の小数第 nn 位までの近似 1.4,1.41,1.414,…1.4, 1.41, 1.414, \dots)とおくと an∈Qa_n \in \mathbb{Q} であり、問題 1.4 より (an)(a_n) は単調増加、an≤2<an+10−na_n \leq \sqrt{2} < a_n + 10^{-n} を満たし、R\mathbb{R} で 2\sqrt{2} に収束する。

  • (B) の反例:(an)(a_n) は Q\mathbb{Q} の中で単調増加かつ上に有界(上界 22)だが、Q\mathbb{Q} の中に極限をもたない。実際、Q\mathbb{Q} で an→qa_n \to q なら、任意の実数 ε>0\varepsilon > 0 に対して 0<ε′<ε0 < \varepsilon' < \varepsilon となる有理数 ε′\varepsilon' をとる(定理 1.23)ことで R\mathbb{R} でも an→qa_n \to q となり、極限の一意性から q=2∉Qq = \sqrt{2} \notin \mathbb{Q} となって矛盾する。
  • (C) の反例:区間 In={x∈Q∣an≤x≤an+10−n}I_n = \lbrace x \in \mathbb{Q} \mid a_n \leq x \leq a_n + 10^{-n} \rbrace は Q\mathbb{Q} の閉区間の減少列だが(問題 1.4 の解答を参照)、R\mathbb{R} での共通部分は系 1.35 (2) より {2}\lbrace \sqrt{2} \rbrace なので、Q\mathbb{Q} での共通部分は空である。
  • (D) の反例:(an)(a_n) は有界だが、どの部分列も R\mathbb{R} で 2\sqrt{2} に収束する(補題 1.30)ので、Q\mathbb{Q} で収束する部分列はない。
  • (E) の反例:(an)(a_n) は R\mathbb{R} で収束するのでコーシー列であり、有理数の ε\varepsilon についても条件が成り立つから Q\mathbb{Q} のコーシー列でもあるが、Q\mathbb{Q} で収束しない。

ヒント

定理 1.34 の五つの条件のうち、どれを使うと証明が楽になるかは場面による。「極限の候補が具体的に作れる」なら (A) や (B)、「候補がわからないが近づいていく」なら (E)、「無限個の点のどこかに集積点がある」ことを言いたいなら (D) が便利である。第3章の中間値の定理・最大値定理は、それぞれ (A) と (D) を使うと見通しよく証明できる。

まとめ

  • 実数全体 R\mathbb{R} は、連続性公理(上に有界な空でない部分集合は上限をもつ)を満たす順序体として公理的に特徴づけられる。Q\mathbb{Q} は順序体だがこの公理を満たさない。
  • α=sup⁡S\alpha = \sup S は「α\alpha が上界であり、任意の ε>0\varepsilon > 0 に対して x>α−εx > \alpha - \varepsilon となる x∈Sx \in S がある」と同値である。上限は SS に属するとは限らない。
  • 連続性公理から 2\sqrt{2} の存在、アルキメデスの性質(N\mathbb{N} は上に有界でない、1n→0\frac{1}{n} \to 0)、整数部分の存在、有理数・無理数の稠密性が従う。
  • 「∣a−b∣≤ε\lvert a - b \rvert \leq \varepsilon がすべての ε>0\varepsilon > 0 で成り立てば a=ba = b」は解析学の基本的な論法である。
  • 数列の収束は ε-N 論法で定義される。証明を書くときは、NN を逆算する下書きと、NN を先に宣言する清書を区別する。
  • 順序体において、上限の存在・単調収束定理・区間縮小法(+アルキメデス性)・ボルツァノ–ワイエルシュトラスの定理・コーシー列の収束(+アルキメデス性)は互いに同値である。
  • 極限をとると不等号 << は ≤\leq に弱まる。

演習問題

問題 1.1 ★ 次の集合 S⊂RS \subset \mathbb{R} の上限・下限を求め、最大元・最小元が存在するかどうかを答えよ。 (1) S={(−1)n+1n∣n∈N}S = \left\lbrace (-1)^n + \frac{1}{n} \mid n \in \mathbb{N} \right\rbrace (2) S={x∈Q∣x2<3}S = \lbrace x \in \mathbb{Q} \mid x^2 < 3 \rbrace (3) S={mm+n∣m,n∈N}S = \left\lbrace \frac{m}{m + n} \mid m, n \in \mathbb{N} \right\rbrace

解答

(1) n=2n = 2 のとき 32\frac{3}{2}。偶数 nn では 1+1n≤321 + \frac{1}{n} \leq \frac{3}{2}、奇数 nn では −1+1n≤0-1 + \frac{1}{n} \leq 0 なので max⁡S=sup⁡S=32\max S = \sup S = \frac{3}{2}。また (−1)n≥−1(-1)^n \geq -1、1n>0\frac{1}{n} > 0 よりすべての元は −1-1 より大きい。任意の ε>0\varepsilon > 0 に対し 1m<ε\frac{1}{m} < \varepsilon となる mm をとり n=2m+1n = 2m + 1 とすれば、−1+1n<−1+ε-1 + \frac{1}{n} < -1 + \varepsilon。よって(命題 1.12 の下限版により)inf⁡S=−1\inf S = -1。−1∉S-1 \notin S なので最小元はない。

(2) 3\sqrt{3} の存在は定理 1.16 と同様(問題 1.6)。x∈Sx \in S なら ∣x∣<3\lvert x \rvert < \sqrt{3}(∣x∣≥3\lvert x \rvert \geq \sqrt{3} なら x2≥3x^2 \geq 3)なので 3\sqrt{3} は上界。0<ε<30 < \varepsilon < \sqrt{3} に対し、定理 1.23 より 3−ε<r<3\sqrt{3} - \varepsilon < r < \sqrt{3} となる有理数 rr があり、0<r<30 < r < \sqrt{3} より r2<3r^2 < 3、つまり r∈Sr \in S。ε≥3\varepsilon \geq \sqrt{3} なら 1∈S1 \in S が 1>3−ε1 > \sqrt{3} - \varepsilon を満たす。よって sup⁡S=3\sup S = \sqrt{3}。(3)2=3(\sqrt{3})^2 = 3 なので 3∉S\sqrt{3} \notin S であり、最大元はない。S=−SS = -S なので inf⁡S=−3\inf S = -\sqrt{3} で、最小元もない。

(3) すべての元は 00 と 11 の間にある(両端を含まない)。mm+1=1−1m+1\frac{m}{m+1} = 1 - \frac{1}{m+1} と 11+n\frac{1}{1+n} を考えれば、例 1.21 と同様に sup⁡S=1\sup S = 1、inf⁡S=0\inf S = 0。0,1∉S0, 1 \notin S なので最大元も最小元もない。

問題 1.2 ★ A,B⊂RA, B \subset \mathbb{R} を上に有界な空でない集合とし、A+B={a+b∣a∈A, b∈B}A + B = \lbrace a + b \mid a \in A,\ b \in B \rbrace とおく。sup⁡(A+B)=sup⁡A+sup⁡B\sup(A + B) = \sup A + \sup B を示せ。

解答

α=sup⁡A\alpha = \sup A、β=sup⁡B\beta = \sup B とおく。a∈Aa \in A、b∈Bb \in B なら a+b≤α+βa + b \leq \alpha + \beta なので α+β\alpha + \beta は A+BA + B の上界である。ε>0\varepsilon > 0 に対し、命題 1.12 より a>α−ε2a > \alpha - \frac{\varepsilon}{2} となる a∈Aa \in A と b>β−ε2b > \beta - \frac{\varepsilon}{2} となる b∈Bb \in B があり、a+b>α+β−εa + b > \alpha + \beta - \varepsilon。命題 1.12 より sup⁡(A+B)=α+β\sup(A + B) = \alpha + \beta。

問題 1.3 ★ ⋂n=1∞(0,1n]=∅\bigcap_{n=1}^{\infty} \left(0, \frac{1}{n}\right] = \emptyset、⋂n=1∞[n,∞)=∅\bigcap_{n=1}^{\infty} [n, \infty) = \emptyset を示せ。これらは区間縮小法(定理 1.34 (C))に反しないか。

解答

x∈⋂n(0,1n]x \in \bigcap_n \left(0, \frac{1}{n}\right] とすると、x>0x > 0 かつすべての nn で x≤1nx \leq \frac{1}{n}。系 1.20 (2) より 1n<x\frac{1}{n} < x となる nn があり矛盾する。x∈⋂n[n,∞)x \in \bigcap_n [n, \infty) とすると、すべての nn で n≤xn \leq x となり、系 1.20 (1) に反する。どちらも区間縮小法には反しない。区間縮小法の区間は有界な閉区間 [an,bn][a_n, b_n] でなければならず、前者は左端が開いており、後者は有界でない。

問題 1.4 ★ x∈Rx \in \mathbb{R} に対して an=⌊10nx⌋10na_n = \frac{\lfloor 10^n x \rfloor}{10^n} とおく。(1) an≤x<an+10−na_n \leq x < a_n + 10^{-n}、(2) an≤an+1a_n \leq a_{n+1} かつ an+1+10−(n+1)≤an+10−na_{n+1} + 10^{-(n+1)} \leq a_n + 10^{-n}、(3) an→xa_n \to x を示せ((1)〜(3) は xx の小数展開の存在を意味する)。

解答

(1) 命題 1.22 より ⌊10nx⌋≤10nx<⌊10nx⌋+1\lfloor 10^n x \rfloor \leq 10^n x < \lfloor 10^n x \rfloor + 1。10n10^n で割ればよい。

(2) 10⌊10nx⌋10 \lfloor 10^n x \rfloor は 10n+1x10^{n+1} x 以下の整数なので、命題 1.22 の最後の主張より 10⌊10nx⌋≤⌊10n+1x⌋10\lfloor 10^n x \rfloor \leq \lfloor 10^{n+1} x \rfloor。10n+110^{n+1} で割って an≤an+1a_n \leq a_{n+1}。また ⌊10n+1x⌋≤10n+1x<10(⌊10nx⌋+1)\lfloor 10^{n+1} x \rfloor \leq 10^{n+1}x < 10(\lfloor 10^n x \rfloor + 1) で、両端は整数なので ⌊10n+1x⌋+1≤10(⌊10nx⌋+1)\lfloor 10^{n+1} x \rfloor + 1 \leq 10 (\lfloor 10^n x \rfloor + 1)。10n+110^{n+1} で割って an+1+10−(n+1)≤an+10−na_{n+1} + 10^{-(n+1)} \leq a_n + 10^{-n}。

(3) (1) より 0≤x−an<10−n≤1n0 \leq x - a_n < 10^{-n} \leq \frac{1}{n}(10n≥n10^n \geq n は帰納法でわかる)。ε>0\varepsilon > 0 に対し N>1εN > \frac{1}{\varepsilon} をとれば、n≥Nn \geq N で ∣an−x∣<1n≤1N<ε\lvert a_n - x \rvert < \frac{1}{n} \leq \frac{1}{N} < \varepsilon。

問題 1.5 ★★ S⊂RS \subset \mathbb{R} を空でない集合、α∈R\alpha \in \mathbb{R} とする。α=sup⁡S\alpha = \sup S であるための必要十分条件は、α\alpha が SS の上界であり、かつ xn→αx_n \to \alpha となる SS の点列 (xn)(x_n) が存在することであることを示せ。

解答

(必要性)各 nn について命題 1.12 を ε=1n\varepsilon = \frac{1}{n} に適用し、α−1n<xn≤α\alpha - \frac{1}{n} < x_n \leq \alpha となる xn∈Sx_n \in S を選ぶ。∣xn−α∣<1n\lvert x_n - \alpha \rvert < \frac{1}{n} なので、例 1.26 と同様に xn→αx_n \to \alpha。

(十分性)MM を SS の任意の上界とすると、すべての nn で xn≤Mx_n \leq M なので、補題 1.28 (2) より α=lim⁡xn≤M\alpha = \lim x_n \leq M。α\alpha 自身も上界なので α=sup⁡S\alpha = \sup S。

問題 1.6 ★★ a>0a > 0、n∈Nn \in \mathbb{N} とする。bn=ab^n = a を満たす b>0b > 0 がただ一つ存在することを、連続性公理から直接示せ。

解答

n=1n = 1 は自明なので n≥2n \geq 2 とする。まず 0<x<y0 < x < y なら xn<ynx^n < y^n である(命題 1.3 (2) と帰納法)。これから一意性が従う。

S={x>0∣xn<a}S = \lbrace x > 0 \mid x^n < a \rbrace とおく。x0=a1+ax_0 = \frac{a}{1 + a} は 0<x0<10 < x_0 < 1、x0<ax_0 < a を満たすので x0n≤x0<ax_0^n \leq x_0 < a、よって S≠∅S \neq \emptyset。x≥1+ax \geq 1 + a なら xn≥x>ax^n \geq x > a なので 1+a1 + a は上界。b=sup⁡S>0b = \sup S > 0 とおく。

下書き. bn<ab^n < a なら b+h∈Sb + h \in S、bn>ab^n > a なら b−hb - h が上界、となる h>0h > 0 を探す。二項定理より 0<h≤10 < h \leq 1 のとき hk≤hh^k \leq h なので

(b+h)n=bn+∑k=1n(nk)bn−khk≤bn+h∑k=1n(nk)bn−k=bn+hC,C:=(b+1)n−bn>0(b + h)^n = b^n + \sum_{k=1}^{n} \binom{n}{k} b^{n-k} h^k \leq b^n + h \sum_{k=1}^{n} \binom{n}{k} b^{n-k} = b^n + hC, \quad C := (b+1)^n - b^n > 0

また 0<h<b0 < h < b のとき bn−(b−h)n=h∑k=0n−1bn−1−k(b−h)k≤hnbn−1b^n - (b-h)^n = h \sum_{k=0}^{n-1} b^{n-1-k} (b - h)^k \leq h n b^{n-1}。

証明. bn<ab^n < a と仮定し、h=min⁡{1,a−bn2C}h = \min\left\lbrace 1, \frac{a - b^n}{2C} \right\rbrace とおくと (b+h)n≤bn+a−bn2<a(b + h)^n \leq b^n + \frac{a - b^n}{2} < a なので b+h∈Sb + h \in S となり、bb が上界であることに反する。bn>ab^n > a と仮定し、h=bn−anbn−1h = \frac{b^n - a}{n b^{n-1}} とおくと 0<h<bnnbn−1=bn<b0 < h < \frac{b^n}{n b^{n-1}} = \frac{b}{n} < b であり、(b−h)n≥bn−hnbn−1=a(b - h)^n \geq b^n - hnb^{n-1} = a。x∈Sx \in S が x>b−hx > b - h を満たせば xn>(b−h)n≥ax^n > (b-h)^n \geq a となり矛盾するので、b−hb - h は SS の上界であり、bb が最小の上界であることに反する。よって bn=ab^n = a。

問題 1.7 ★★ S,TS, T を正の実数からなる上に有界な空でない集合とし、ST={st∣s∈S, t∈T}ST = \lbrace st \mid s \in S,\ t \in T \rbrace とおく。sup⁡(ST)=sup⁡S⋅sup⁡T\sup(ST) = \sup S \cdot \sup T を示せ。

解答

α=sup⁡S>0\alpha = \sup S > 0、β=sup⁡T>0\beta = \sup T > 0 とおく。st≤αt≤αβst \leq \alpha t \leq \alpha\beta なので αβ\alpha\beta は上界。

下書き. s>α−δs > \alpha - \delta、t>β−δt > \beta - \delta なら、α−δ≥0\alpha - \delta \geq 0 のもとで st>(α−δ)(β−δ)≥αβ−δ(α+β)st > (\alpha - \delta)(\beta - \delta) \geq \alpha\beta - \delta(\alpha + \beta) となる。δ(α+β)≤ε\delta(\alpha + \beta) \leq \varepsilon となるように δ\delta を選べばよい。

証明. ε>0\varepsilon > 0 に対し δ=min⁡{εα+β,α,β}>0\delta = \min\left\lbrace \frac{\varepsilon}{\alpha + \beta}, \alpha, \beta \right\rbrace > 0 とおき、s>α−δs > \alpha - \delta となる s∈Ss \in S、t>β−δt > \beta - \delta となる t∈Tt \in T をとる。α−δ≥0\alpha - \delta \geq 0、t>0t > 0 より st>(α−δ)tst > (\alpha - \delta)t、さらに α−δ≥0\alpha - \delta \geq 0 より (α−δ)t≥(α−δ)(β−δ)(\alpha - \delta) t \geq (\alpha - \delta)(\beta - \delta)。したがって

st>(α−δ)(β−δ)=αβ−δ(α+β)+δ2≥αβ−εst > (\alpha - \delta)(\beta - \delta) = \alpha\beta - \delta(\alpha + \beta) + \delta^2 \geq \alpha\beta - \varepsilon

命題 1.12 より sup⁡(ST)=αβ\sup(ST) = \alpha\beta。

問題 1.8 ★★ G={m+n2∣m,n∈Z}G = \lbrace m + n\sqrt{2} \mid m, n \in \mathbb{Z} \rbrace は R\mathbb{R} で稠密であること、すなわち任意の a<ba < b に対して a<g<ba < g < b となる g∈Gg \in G が存在することを示せ。

解答

GG は加法と符号の反転で閉じている。

(第1段) 任意の N∈NN \in \mathbb{N} に対し、0<g<1N0 < g < \frac{1}{N} となる g∈Gg \in G があることを示す。k=0,1,…,Nk = 0, 1, \dots, N に対して θk=k2−⌊k2⌋∈[0,1)\theta_k = k\sqrt{2} - \lfloor k\sqrt{2} \rfloor \in [0, 1) とおく。[0,1)[0,1) を NN 個の区間 [jN,j+1N)\left[\frac{j}{N}, \frac{j+1}{N}\right)(j=0,…,N−1j = 0, \dots, N-1)に分けると、N+1N + 1 個の θk\theta_k のうち二つ θk,θl\theta_k, \theta_l(k≠lk \neq l)が同じ区間に入る(鳩の巣原理)。g=θk−θl=(k−l)2−(⌊k2⌋−⌊l2⌋)∈Gg = \theta_k - \theta_l = (k - l)\sqrt{2} - (\lfloor k\sqrt{2} \rfloor - \lfloor l\sqrt{2} \rfloor) \in G は ∣g∣<1N\lvert g \rvert < \frac{1}{N} を満たし、2\sqrt{2} が無理数で k≠lk \neq l だから g≠0g \neq 0。必要なら −g-g に取り替えて 0<g<1N0 < g < \frac{1}{N} とできる。

(第2段) a<ba < b とし、1N<b−a\frac{1}{N} < b - a となる NN をとって第1段の gg を選ぶ。m=⌊a/g⌋+1m = \lfloor a/g \rfloor + 1 とおくと m−1≤a/g<mm - 1 \leq a/g < m より a<mg≤a+g<ba < mg \leq a + g < b。mg∈Gmg \in G である。

問題 1.9 ★★★(デデキントの公理)順序体 KK の部分集合の組 (A,B)(A, B) が、A≠∅A \neq \emptyset、B≠∅B \neq \emptyset、A∪B=KA \cup B = K、A∩B=∅A \cap B = \emptyset であり、かつすべての a∈Aa \in A、b∈Bb \in B で a<ba < b となるとき、切断 (cut) という。「任意の切断 (A,B)(A, B) について、AA が最大元をもつか BB が最小元をもつかのいずれかである」という条件(デデキントの公理)が連続性公理 (A) と同値であることを示せ。また、AA の最大元と BB の最小元が同時に存在することはないことを示せ。

解答

((A)⇒デデキント)切断 (A,B)(A, B) をとる。AA は空でなく、任意の b∈Bb \in B を上界にもつので α=sup⁡A\alpha = \sup A が存在する。α∈A\alpha \in A なら α=max⁡A\alpha = \max A。α∉A\alpha \notin A なら α∈B\alpha \in B であり、各 b∈Bb \in B は AA の上界なので α≤b\alpha \leq b。よって α=min⁡B\alpha = \min B。

(デデキント⇒(A))SS を上に有界な空でない集合とし、BB を SS の上界全体、A=K∖BA = K \setminus B とおく。B≠∅B \neq \emptyset。s∈Ss \in S なら s−1s - 1 は上界でないので A≠∅A \neq \emptyset。a∈Aa \in A、b∈Bb \in B なら、aa は上界でないので s>as > a となる s∈Ss \in S があり、b≥s>ab \geq s > a。よって (A,B)(A, B) は切断である。AA が最大元 a0a_0 をもつと仮定すると、a0a_0 は上界でないので s>a0s > a_0 となる s∈Ss \in S があり、c=a0+s2c = \frac{a_0 + s}{2} は a0<c<sa_0 < c < s を満たすので上界でなく、c∈Ac \in A となって a0a_0 の最大性に反する。よってデデキントの公理から BB は最小元をもち、それが sup⁡S\sup S である。

(同時には起こらないこと)a0=max⁡Aa_0 = \max A、b0=min⁡Bb_0 = \min B とすると a0<b0a_0 < b_0 で、c=a0+b02c = \frac{a_0 + b_0}{2} は a0<c<b0a_0 < c < b_0 を満たす。c∈Ac \in A なら a0a_0 の最大性に、c∈Bc \in B なら b0b_0 の最小性に反する。

この章を読み終えたら

「読了」にすると学習記録とロードマップに反映されます。演習の自己採点もお忘れなく。

この章の誤りを報告GitHub で見る