数の体系の拡張(N → Z → Q → R → C \mathbb{N} \to \mathbb{Z} \to \mathbb{Q} \to \mathbb{R} \to \mathbb{C} N → Z → Q → R → C )は、「その体系の中では解けない方程式を解けるようにする」という一貫した動機で理解できます。
有理数はどの二つの間にも別の有理数がある(稠密)にもかかわらず、x 2 = 2 x^2 = 2 x 2 = 2 を満たす数を欠いています。この「隙間」は、上限が存在しないという形で正確に述べられます。
隙間がないことを主張するのが実数の連続性公理(上限性質)です。デデキントの切断も有理数のコーシー列も、この同じ性質を別の言葉で実現する構成です。
1 = 0.999 ⋯ 1 = 0.999\cdots 1 = 0.999 ⋯ は近似でも約束事でもなく、無限小数の定義(部分和の上限)から従う等式です。等比級数・1 / 3 1/3 1/3 の 3 倍・二数の間に何も入らないこと、という三つの道筋で証明します。
ゼロ除算が禁じられるのは規則だからではありません。b / a b/a b / a を「a x = b ax = b a x = b の唯一の解」と定義したとき、a = 0 a = 0 a = 0 では解が存在しないか一意でないためです。
数は、いまの形で最初からあったわけではありません。古代ギリシャのピタゴラス学派は「万物は数(整数の比)である」と考えていましたが、正方形の一辺と対角線が共通の物差しで測れない、つまり整数比で表せないことが発見され、この世界観は破綻しました。負の数はさらに長く疑われ、17 世紀のデカルトは方程式の負の解を「偽の根」と呼んでいます。− 1 \sqrt{-1} − 1 が「想像上の数(imaginary number)」と名づけられたことも、当時の数学者がそれを正当な数と見なしていなかったことを示しています。
決定的な転機は 19 世紀です。フーリエ級数や、連続なのに至るところ微分できない関数の登場によって、「図形的な直観に頼った実数の扱いでは危うい」ことがはっきりしました。1872 年、デデキントは『連続性と無理数』で有理数の切断による実数の定義を発表し、同じ年にカントールが有理数のコーシー列による構成を与えます。つまり実数は、微積分が発明されてから約 200 年後にようやく厳密に定義されたのです。
この記事では、次の三つの素朴な疑問を出発点にします。
1 = 0.999 ⋯ 1 = 0.999\cdots 1 = 0.999 ⋯ は本当に等しいのか。それとも「限りなく近い」だけなのか。
2 \sqrt{2} 2 という数は「存在する」のか。それとも便利な記号にすぎないのか。
なぜ 0 0 0 で割ってはいけないのか。誰が決めたのか。
これらはどれも、「数とは何か」を決めないままでは答えが出ません。逆に、数の体系を公理で書き下してしまえば、三つとも短い証明で決着します。数学の言葉づかい(集合・論理・量化子)については 数学の国語 - 集合と論理 、とくに 全称記号と存在記号(定義 5.2)[数学の国語] を前提とします。
「数とは何か」に答えるとき、数学は「数の正体」を詮索しません。代わりに、数が満たすべき規則を列挙し、その規則を満たすものを数と呼びます。Q \mathbb{Q} Q も R \mathbb{R} R も、次の意味で同じ枠組みに属します。
定義 2.1 (順序体 )
集合 K K K に二つの演算 + , ⋅ + ,\ \cdot + , ⋅ と関係 < < < が与えられ、次を満たすとき、( K , + , ⋅ , < ) (K, +, \cdot, <) ( K , + , ⋅ , < ) を順序体 といいます。
体の公理:任意の a , b , c ∈ K a, b, c \in K a , b , c ∈ K に対し
a + b = b + a a + b = b + a a + b = b + a 、( a + b ) + c = a + ( b + c ) (a+b)+c = a+(b+c) ( a + b ) + c = a + ( b + c ) 。
加法の単位元 0 ∈ K 0 \in K 0 ∈ K が存在し a + 0 = a a + 0 = a a + 0 = a 。各 a a a に対し a + ( − a ) = 0 a + (-a) = 0 a + ( − a ) = 0 となる − a ∈ K -a \in K − a ∈ K が存在する。
a b = b a ab = ba ab = ba 、( a b ) c = a ( b c ) (ab)c = a(bc) ( ab ) c = a ( b c ) 。
乗法の単位元 1 ∈ K 1 \in K 1 ∈ K が存在して 1 ≠ 0 1 \ne 0 1 = 0 かつ a ⋅ 1 = a a \cdot 1 = a a ⋅ 1 = a 。a ≠ 0 a \ne 0 a = 0 なる各 a a a に対し a a − 1 = 1 a a^{-1} = 1 a a − 1 = 1 となる a − 1 ∈ K a^{-1} \in K a − 1 ∈ K が存在する。
a ( b + c ) = a b + a c a(b+c) = ab + ac a ( b + c ) = ab + a c 。
順序の公理:
任意の a , b a, b a , b について a < b a < b a < b 、a = b a = b a = b 、b < a b < a b < a のちょうど一つが成り立つ。
a < b a < b a < b かつ b < c b < c b < c ならば a < c a < c a < c 。
a < b a < b a < b ならば a + c < b + c a + c < b + c a + c < b + c 。
a < b a < b a < b かつ 0 < c 0 < c 0 < c ならば a c < b c ac < bc a c < b c 。
減法と除法は、この公理から派生した記号です。すなわち a − b : = a + ( − b ) a - b := a + (-b) a − b := a + ( − b ) 、そして b ≠ 0 b \ne 0 b = 0 のとき a / b : = a ⋅ b − 1 a / b := a \cdot b^{-1} a / b := a ⋅ b − 1 と定めます。
Q \mathbb{Q} Q と R \mathbb{R} R はどちらも順序体です。したがって、この二つを区別するには順序体の公理以外 の性質が要ります。それが第 5 節で導入する連続性公理です。以下、自然数は N = { 1 , 2 , 3 , … } \mathbb{N} = \{1, 2, 3, \ldots\} N = { 1 , 2 , 3 , … } (0 0 0 を含めない)とします。
数の拡張には、そのつど明確な理由があります。ある体系で書けるのに解けない方程式が現れたとき、解を持つように体系を広げるのです。
flowchart LR
N["ℕ 自然数"] -->|"x + 3 = 1"| Z["ℤ 整数"]
Z -->|"3x = 1"| Q["ℚ 有理数"]
Q -->|"x² = 2"| R["ℝ 実数"]
R -->|"x² = −1"| C["ℂ 複素数"] 数の体系と、その体系に移って初めて解ける方程式
例 3.1 (各段階で解けない方程式を実際に確かめる )
(1) N \mathbb{N} N では x + 3 = 1 x + 3 = 1 x + 3 = 1 が解けない。 x ∈ N x \in \mathbb{N} x ∈ N なら x ≥ 1 x \ge 1 x ≥ 1 ですから x + 3 ≥ 4 x + 3 \ge 4 x + 3 ≥ 4 となり、x + 3 = 1 x + 3 = 1 x + 3 = 1 は成り立ちません。加法の逆をとる操作(減法)を自由に行えるようにしたものが Z \mathbb{Z} Z です。
(2) Z \mathbb{Z} Z では 3 x = 1 3x = 1 3 x = 1 が解けない。 x ≤ 0 x \le 0 x ≤ 0 なら 3 x ≤ 0 < 1 3x \le 0 < 1 3 x ≤ 0 < 1 、x ≥ 1 x \ge 1 x ≥ 1 なら 3 x ≥ 3 > 1 3x \ge 3 > 1 3 x ≥ 3 > 1 です。x x x は整数なのでこの二つ以外の場合はなく、3 x = 1 3x = 1 3 x = 1 となる整数はありません。乗法の逆をとる操作(除法、ただし 0 0 0 を除く)を自由に行えるようにしたものが Q \mathbb{Q} Q です。
(3) Q \mathbb{Q} Q では x 2 = 2 x^2 = 2 x 2 = 2 が解けない。 これは 命題 4.2 で証明します。この欠落を埋めるのが R \mathbb{R} R です。
(4) R \mathbb{R} R では x 2 = − 1 x^2 = -1 x 2 = − 1 が解けない。 注意 2.2 で見たとおり、順序体では x ≠ 0 x \ne 0 x = 0 のとき x 2 > 0 x^2 > 0 x 2 > 0 、x = 0 x = 0 x = 0 のとき x 2 = 0 x^2 = 0 x 2 = 0 ですから、つねに x 2 ≥ 0 > − 1 x^2 \ge 0 > -1 x 2 ≥ 0 > − 1 です。この欠落を埋めるのが C \mathbb{C} C ですが、同時にこの計算は「C \mathbb{C} C は順序体にできない」ことも示しています。数を広げるときには、何かを得て何かを失うのです。
Z \mathbb{Z} Z や Q \mathbb{Q} Q は天から降ってくるのではなく、下の体系から構成できます。Z \mathbb{Z} Z は N × N \mathbb{N} \times \mathbb{N} N × N の上の関係
( a , b ) ∼ ( c , d ) ⟺ a + d = b + c (a, b) \sim (c, d) \iff a + d = b + c ( a , b ) ∼ ( c , d ) ⟺ a + d = b + c
による同値類として定義されます。組 ( a , b ) (a,b) ( a , b ) は「a − b a - b a − b のつもり」です。和は [ ( a , b ) ] + [ ( c , d ) ] : = [ ( a + c , b + d ) ] [(a,b)] + [(c,d)] := [(a+c,\ b+d)] [( a , b )] + [( c , d )] := [( a + c , b + d )] と定めますが、ここで確かめるべきことがあります。左辺は同値類だけで決まるのに、右辺は代表元 ( a , b ) (a,b) ( a , b ) 、( c , d ) (c,d) ( c , d ) の選び方に見かけ上依存しているからです。実際には依存しません。( a , b ) ∼ ( a ′ , b ′ ) (a,b) \sim (a',b') ( a , b ) ∼ ( a ′ , b ′ ) かつ ( c , d ) ∼ ( c ′ , d ′ ) (c,d) \sim (c',d') ( c , d ) ∼ ( c ′ , d ′ ) 、すなわち a + b ′ = b + a ′ a + b' = b + a' a + b ′ = b + a ′ かつ c + d ′ = d + c ′ c + d' = d + c' c + d ′ = d + c ′ とすると、辺々加えて
( a + c ) + ( b ′ + d ′ ) = ( b + d ) + ( a ′ + c ′ ) (a + c) + (b' + d') = (b + d) + (a' + c') ( a + c ) + ( b ′ + d ′ ) = ( b + d ) + ( a ′ + c ′ )
となり、これは ( a + c , b + d ) ∼ ( a ′ + c ′ , b ′ + d ′ ) (a+c,\ b+d) \sim (a'+c',\ b'+d') ( a + c , b + d ) ∼ ( a ′ + c ′ , b ′ + d ′ ) を意味します。よって和は代表元の取り方によらず定まります。この確認を「演算が well-defined である」といいます。
同様に Q \mathbb{Q} Q は Z × ( Z ∖ { 0 } ) \mathbb{Z} \times (\mathbb{Z} \setminus \{0\}) Z × ( Z ∖ { 0 }) の上の ( a , b ) ∼ ( c , d ) ⟺ a d = b c (a,b) \sim (c,d) \iff ad = bc ( a , b ) ∼ ( c , d ) ⟺ a d = b c による同値類です。1 2 \tfrac{1}{2} 2 1 と 2 4 \tfrac{2}{4} 4 2 が同じ数だというのは、この同値関係のことでした(分数の同値関係(命題 6.1)[関係と同値関係] )。同値関係と商集合の一般論は 関係と同値関係 - 「同じ」とは何か 、とくに 同値類・商集合・自然な射影(定義 4.1)[関係と同値関係] を参照してください。
有理数 p < q p < q p < q に対し r = p + q 2 r = \dfrac{p+q}{2} r = 2 p + q を考えます。r r r は有理数で、p < r p < r p < r は 2 p < p + q 2p < p + q 2 p < p + q すなわち p < q p < q p < q と同値、r < q r < q r < q は p + q < 2 q p + q < 2q p + q < 2 q すなわち p < q p < q p < q と同値ですから、どちらも成り立ちます。つまりどの二つの有理数の間にも別の有理数があります 。これを繰り返せば、間には無限個の有理数があることになります。数直線は有理数で埋め尽くされているように見えます。
ところが、そうではありません。
補題 4.1
整数 n n n について、n 2 n^2 n 2 が偶数ならば n n n は偶数です。
証明(補題 4.1) 対偶「n n n が奇数ならば n 2 n^2 n 2 は奇数」を示します。n n n が奇数なら、ある整数 k k k を用いて n = 2 k + 1 n = 2k+1 n = 2 k + 1 と書けます。このとき
n 2 = ( 2 k + 1 ) 2 = 4 k 2 + 4 k + 1 = 2 ( 2 k 2 + 2 k ) + 1 n^2 = (2k+1)^2 = 4k^2 + 4k + 1 = 2(2k^2 + 2k) + 1 n 2 = ( 2 k + 1 ) 2 = 4 k 2 + 4 k + 1 = 2 ( 2 k 2 + 2 k ) + 1 であり、2 k 2 + 2 k 2k^2 + 2k 2 k 2 + 2 k は整数ですから n 2 n^2 n 2 は奇数です。対偶が真なのでもとの命題も真です。対偶による証明が正当である理由(対偶の同値性(命題 6.1)[証明の技術] )については 証明の技術 - 数学的帰納法と背理法 を参照してください。
∎
命題 4.2 (√2 の無理性 )
x 2 = 2 x^2 = 2 x 2 = 2 を満たす有理数 x x x は存在しません。
証明(命題 4.2) 背理法で示します。x ∈ Q x \in \mathbb{Q} x ∈ Q が x 2 = 2 x^2 = 2 x 2 = 2 を満たすとします。x x x は有理数なので整数の比で書けますが、そのうち分母が最小のものを選べば(自然数の整列性(公理 3.1)[証明の技術] による)、x = m / n x = m/n x = m / n 、m , n m, n m , n は整数、n ≥ 1 n \ge 1 n ≥ 1 、m m m と n n n の最大公約数は 1 1 1 、とできます。
両辺を二乗して m 2 / n 2 = 2 m^2 / n^2 = 2 m 2 / n 2 = 2 、すなわち
m 2 = 2 n 2 . m^2 = 2n^2 . m 2 = 2 n 2 . 右辺は偶数ですから m 2 m^2 m 2 は偶数、補題 4.1 より m m m は偶数です。そこで m = 2 k m = 2k m = 2 k (k k k は整数)と書くと 4 k 2 = 2 n 2 4k^2 = 2n^2 4 k 2 = 2 n 2 、両辺を 2 2 2 で割って
n 2 = 2 k 2 n^2 = 2k^2 n 2 = 2 k 2 を得ます。同じ理屈で n 2 n^2 n 2 は偶数、ふたたび 補題 4.1 より n n n も偶数です。すると m m m と n n n はともに 2 2 2 で割り切れ、最大公約数が 1 1 1 であることに反します。矛盾が生じたので、x 2 = 2 x^2 = 2 x 2 = 2 を満たす有理数は存在しません。
∎
「隙間がある」を、絵に頼らずに述べる必要があります。鍵になるのが上限です。
定義 4.4 (上界・上限 )
K K K を順序体、A ⊂ K A \subset K A ⊂ K を空でない部分集合とします。
b ∈ K b \in K b ∈ K が A A A の上界 であるとは、任意の a ∈ A a \in A a ∈ A に対し a ≤ b a \le b a ≤ b が成り立つことをいいます。上界が一つでも存在するとき、A A A は上に有界 であるといいます。
s ∈ K s \in K s ∈ K が A A A の上限 (最小上界)であるとは、(i) s s s が A A A の上界であり、(ii) A A A の任意の上界 b b b に対し s ≤ b s \le b s ≤ b が成り立つことをいいます。
上限は存在すれば一意です。s , s ′ s, s' s , s ′ がともに上限なら、(i)(ii) を互いに適用して s ≤ s ′ s \le s' s ≤ s ′ かつ s ′ ≤ s s' \le s s ′ ≤ s 、よって s = s ′ s = s' s = s ′ となるからです。この一意な元を sup A \sup A sup A と書きます。
定理 4.5 (有理数体は上限性質を満たさない )
A = { x ∈ Q ∣ x > 0 , x 2 < 2 } A = \{x \in \mathbb{Q} \mid x > 0,\ x^2 < 2\} A = { x ∈ Q ∣ x > 0 , x 2 < 2 } とおきます。A A A は空でなく、Q \mathbb{Q} Q の中で上に有界ですが、Q \mathbb{Q} Q の中に上限を持ちません。
証明(定理 4.5) (a) A ≠ ∅ A \ne \varnothing A = ∅ 。 1 > 0 1 > 0 1 > 0 かつ 1 2 = 1 < 2 1^2 = 1 < 2 1 2 = 1 < 2 なので 1 ∈ A 1 \in A 1 ∈ A です。
(b) 2 2 2 は A A A の上界。 x ∈ A x \in A x ∈ A かつ x > 2 x > 2 x > 2 とすると、0 < 2 < x 0 < 2 < x 0 < 2 < x に順序体の公理 9 を二度用いて x 2 > 2 x > 4 > 2 x^2 > 2x > 4 > 2 x 2 > 2 x > 4 > 2 となり、x 2 < 2 x^2 < 2 x 2 < 2 に反します。よって任意の x ∈ A x \in A x ∈ A に対し x ≤ 2 x \le 2 x ≤ 2 です。
(c) 鍵となる変換。 正の有理数 p p p に対し
q : = p − p 2 − 2 p + 2 = 2 p + 2 p + 2 q := p - \frac{p^2 - 2}{p + 2} = \frac{2p + 2}{p + 2} q := p − p + 2 p 2 − 2 = p + 2 2 p + 2 とおきます。p > 0 p > 0 p > 0 より q q q は正の有理数です。二つの等式を計算しておきます。
q − p = − p 2 − 2 p + 2 , q 2 − 2 = ( 2 p + 2 ) 2 − 2 ( p + 2 ) 2 ( p + 2 ) 2 = 2 p 2 − 4 ( p + 2 ) 2 = 2 ( p 2 − 2 ) ( p + 2 ) 2 . q - p = -\,\frac{p^2 - 2}{p + 2}, \qquad
q^2 - 2 = \frac{(2p+2)^2 - 2(p+2)^2}{(p+2)^2} = \frac{2p^2 - 4}{(p+2)^2} = \frac{2(p^2 - 2)}{(p+2)^2}. q − p = − p + 2 p 2 − 2 , q 2 − 2 = ( p + 2 ) 2 ( 2 p + 2 ) 2 − 2 ( p + 2 ) 2 = ( p + 2 ) 2 2 p 2 − 4 = ( p + 2 ) 2 2 ( p 2 − 2 ) . (第二式の分子は 4 p 2 + 8 p + 4 − 2 p 2 − 8 p − 8 = 2 p 2 − 4 4p^2 + 8p + 4 - 2p^2 - 8p - 8 = 2p^2 - 4 4 p 2 + 8 p + 4 − 2 p 2 − 8 p − 8 = 2 p 2 − 4 です。)分母 ( p + 2 ) (p+2) ( p + 2 ) と ( p + 2 ) 2 (p+2)^2 ( p + 2 ) 2 は正ですから、q − p q - p q − p と q 2 − 2 q^2 - 2 q 2 − 2 の符号は次のようになります。
p 2 < 2 p^2 < 2 p 2 < 2 のとき:q > p q > p q > p かつ q 2 < 2 q^2 < 2 q 2 < 2 。
p 2 > 2 p^2 > 2 p 2 > 2 のとき:q < p q < p q < p かつ q 2 > 2 q^2 > 2 q 2 > 2 。
(d) 上限が Q \mathbb{Q} Q に存在しないこと。 s ∈ Q s \in \mathbb{Q} s ∈ Q が A A A の上限だと仮定します。1 ∈ A 1 \in A 1 ∈ A より s ≥ 1 > 0 s \ge 1 > 0 s ≥ 1 > 0 です。命題 4.2 より s 2 = 2 s^2 = 2 s 2 = 2 はあり得ないので、s 2 < 2 s^2 < 2 s 2 < 2 か s 2 > 2 s^2 > 2 s 2 > 2 のいずれかです。
s 2 < 2 s^2 < 2 s 2 < 2 の場合。s > 0 s > 0 s > 0 とあわせて s ∈ A s \in A s ∈ A です。(c) より q > s q > s q > s かつ q 2 < 2 q^2 < 2 q 2 < 2 、q > 0 q > 0 q > 0 なので q ∈ A q \in A q ∈ A 。これは s s s が A A A の上界であることに反します。
s 2 > 2 s^2 > 2 s 2 > 2 の場合。まず s s s より小さい上界を作れることを見ます。(c) の q q q は q < s q < s q < s かつ q 2 > 2 q^2 > 2 q 2 > 2 、q > 0 q > 0 q > 0 を満たします。q q q が A A A の上界であることは、(b) と同じ議論でわかります。実際 x ∈ A x \in A x ∈ A で x > q > 0 x > q > 0 x > q > 0 とすると x 2 > q 2 > 2 x^2 > q^2 > 2 x 2 > q 2 > 2 となり x ∈ A x \in A x ∈ A に反するので、任意の x ∈ A x \in A x ∈ A に対し x ≤ q x \le q x ≤ q です。すると q q q は s s s より小さい上界となり、上限の条件 (ii)(s s s は任意の上界以下)に反します。
どちらの場合も矛盾するので、A A A は Q \mathbb{Q} Q の中に上限を持ちません。
∎
第 4.1 節で見たように有理数は稠密です。それでもこの A A A の「右端」にあたる有理数は存在しません。稠密であることと隙間がないことは別だ、というのがここでの教訓です。
0 1 2 3 √2 の位置 ここに有理数は無い A:2 乗が 2 未満 B:2 乗が 2 より大
有理数直線の切断。A と B は有理数全体を覆い尽くすが、境目に位置する有理数は存在しない
公理 5.1 (実数の連続性公理(上限性質) )
実数体 R \mathbb{R} R とは、次を満たす順序体のことです。
空でなく上に有界な任意の部分集合 A ⊂ R A \subset \mathbb{R} A ⊂ R は、R \mathbb{R} R の中に上限 sup A \sup A sup A を持つ。
このような順序体は存在し、同型を除いてただ一つに定まります。
定理 4.5 は、Q \mathbb{Q} Q がこの公理を満たさないことを述べていました。つまり連続性公理こそが R \mathbb{R} R と Q \mathbb{Q} Q を分ける一点です。
例 5.3 (√2 を定める切断 )
A = { x ∈ Q ∣ x ≤ 0 または x 2 < 2 } A = \{x \in \mathbb{Q} \mid x \le 0 \ \text{または}\ x^2 < 2\} A = { x ∈ Q ∣ x ≤ 0 または x 2 < 2 } とおきます。A A A は空でなく(0 ∈ A 0 \in A 0 ∈ A )、上に有界です(定理 4.5 (b) より 2 2 2 が上界)。
A A A に最大元がないことを確かめます。p ∈ A p \in A p ∈ A を任意にとります。p ≤ 0 p \le 0 p ≤ 0 なら 1 ∈ A 1 \in A 1 ∈ A かつ p < 1 p < 1 p < 1 です。p > 0 p > 0 p > 0 なら p 2 < 2 p^2 < 2 p 2 < 2 で、定理 4.5 (c) の q = ( 2 p + 2 ) / ( p + 2 ) q = (2p+2)/(p+2) q = ( 2 p + 2 ) / ( p + 2 ) が q > p q > p q > p 、q 2 < 2 q^2 < 2 q 2 < 2 、q > 0 q > 0 q > 0 を満たすので q ∈ A q \in A q ∈ A かつ q > p q > p q > p 。いずれにせよ p p p より大きい A A A の元があり、最大元はありません。
同様に補集合 B = Q ∖ A B = \mathbb{Q} \setminus A B = Q ∖ A (つまり x > 0 x > 0 x > 0 かつ x 2 > 2 x^2 > 2 x 2 > 2 なる有理数の全体。x 2 = 2 x^2 = 2 x 2 = 2 は 命題 4.2 により起こりません)にも最小元がありません。p ∈ B p \in B p ∈ B に対し、同じ q q q が q < p q < p q < p 、q 2 > 2 q^2 > 2 q 2 > 2 、q > 0 q > 0 q > 0 を満たすからです。
A A A と B B B は Q \mathbb{Q} Q を覆い尽くし、境目には何もありません。この切断そのものを一つの数と見なす、というのがデデキントの発想です。
命題 5.4 (アルキメデスの原理 )
(1) 任意の実数 x x x に対し、n > x n > x n > x を満たす自然数 n n n が存在します。
(2) 任意の実数 ε > 0 \varepsilon > 0 ε > 0 に対し、1 n < ε \dfrac{1}{n} < \varepsilon n 1 < ε を満たす自然数 n n n が存在します。
証明(命題 5.4) (1) 背理法で示します。ある実数 x x x について、すべての n ∈ N n \in \mathbb{N} n ∈ N が n ≤ x n \le x n ≤ x を満たすとします。すると N \mathbb{N} N は空でなく上に有界なので、公理 5.1 より上限 s = sup N s = \sup \mathbb{N} s = sup N が存在します。s − 1 < s s - 1 < s s − 1 < s であり、上限は最小の上界ですから s − 1 s - 1 s − 1 は上界ではありません。すなわち、ある n 0 ∈ N n_0 \in \mathbb{N} n 0 ∈ N が n 0 > s − 1 n_0 > s - 1 n 0 > s − 1 を満たします。このとき n 0 + 1 > s n_0 + 1 > s n 0 + 1 > s ですが、n 0 + 1 n_0 + 1 n 0 + 1 も自然数であり s s s は N \mathbb{N} N の上界なので n 0 + 1 ≤ s n_0 + 1 \le s n 0 + 1 ≤ s でなければなりません。矛盾です。
(2) (1) を x = 1 / ε x = 1/\varepsilon x = 1/ ε に適用して n > 1 / ε n > 1/\varepsilon n > 1/ ε なる n n n を取ります。n > 0 n > 0 n > 0 と ε > 0 \varepsilon > 0 ε > 0 より両辺に ε / n > 0 \varepsilon / n > 0 ε / n > 0 を掛けて(公理 9)、ε > 1 / n \varepsilon > 1/n ε > 1/ n を得ます。
∎
命題 5.5 (有理数の稠密性 )
実数 a , b a, b a , b が a < b a < b a < b を満たすとき、a < r < b a < r < b a < r < b を満たす有理数 r r r が存在します。
証明(命題 5.5) b − a > 0 b - a > 0 b − a > 0 ですから、命題 5.4 (2) より 1 n < b − a \dfrac{1}{n} < b - a n 1 < b − a 、すなわち 1 < n ( b − a ) 1 < n(b-a) 1 < n ( b − a ) を満たす自然数 n n n が取れます。
次に、m > n a m > na m > na を満たす最小の整数 m m m が存在することを見ます。命題 5.4 (1) より N > ∣ n a ∣ N > |na| N > ∣ na ∣ なる自然数 N N N があるので、集合 S = { k ∈ Z ∣ k > n a } S = \{k \in \mathbb{Z} \mid k > na\} S = { k ∈ Z ∣ k > na } は空でなく(N ∈ S N \in S N ∈ S )、かつ下に − N -N − N で押さえられています。よって S S S は最小元 m m m を持ちます(整数の整列性)。最小性から m − 1 ∉ S m - 1 \notin S m − 1 ∈ / S 、すなわち m − 1 ≤ n a m - 1 \le na m − 1 ≤ na です。まとめると
m − 1 ≤ n a < m . m - 1 \le na < m . m − 1 ≤ na < m . 左の不等式から m ≤ n a + 1 m \le na + 1 m ≤ na + 1 で、1 < n ( b − a ) 1 < n(b-a) 1 < n ( b − a ) を使うと
m ≤ n a + 1 < n a + n ( b − a ) = n b . m \le na + 1 < na + n(b - a) = nb . m ≤ na + 1 < na + n ( b − a ) = nb . したがって n a < m < n b na < m < nb na < m < nb です。n > 0 n > 0 n > 0 なので全体を n n n で割って a < m n < b a < \dfrac{m}{n} < b a < n m < b を得ます。r = m / n r = m/n r = m / n は有理数ですから、これが求めるものです。
∎
定理 5.6 (√2 の存在 )
s 2 = 2 s^2 = 2 s 2 = 2 を満たす正の実数 s s s がただ一つ存在します。
証明(定理 5.6) 存在。 A = { x ∈ R ∣ x > 0 , x 2 < 2 } A = \{x \in \mathbb{R} \mid x > 0,\ x^2 < 2\} A = { x ∈ R ∣ x > 0 , x 2 < 2 } とおきます。1 ∈ A 1 \in A 1 ∈ A より空でなく、定理 4.5 (b) と同じ議論(そこでは有理数に限る必要はありませんでした)で 2 2 2 は上界です。よって 公理 5.1 より s = sup A s = \sup A s = sup A が存在し、1 ∈ A 1 \in A 1 ∈ A から s ≥ 1 > 0 s \ge 1 > 0 s ≥ 1 > 0 です。
s 2 < 2 s^2 < 2 s 2 < 2 と仮定します。定理 4.5 (c) の変換を実数 p = s p = s p = s に適用すると(あの計算は順序体の演算だけを使うので実数でも有効です)、q = ( 2 s + 2 ) / ( s + 2 ) q = (2s+2)/(s+2) q = ( 2 s + 2 ) / ( s + 2 ) は q > s q > s q > s 、q 2 < 2 q^2 < 2 q 2 < 2 、q > 0 q > 0 q > 0 を満たします。つまり q ∈ A q \in A q ∈ A かつ q > s q > s q > s となり、s s s が上界であることに反します。
s 2 > 2 s^2 > 2 s 2 > 2 と仮定します。同じ変換で q < s q < s q < s 、q 2 > 2 q^2 > 2 q 2 > 2 、q > 0 q > 0 q > 0 が得られ、定理 4.5 (d) と同じ議論で q q q は A A A の上界です。s s s より小さい上界が存在するので、s s s が最小の上界であることに反します。
順序の公理 6 により残る可能性は s 2 = 2 s^2 = 2 s 2 = 2 だけです。
一意性。 s , t > 0 s, t > 0 s , t > 0 がともに s 2 = t 2 = 2 s^2 = t^2 = 2 s 2 = t 2 = 2 を満たすとします。s ≠ t s \ne t s = t なら、たとえば s < t s < t s < t として公理 9 から s 2 < s t < t 2 s^2 < st < t^2 s 2 < s t < t 2 となり 2 < 2 2 < 2 2 < 2 という矛盾が出ます。よって s = t s = t s = t です。
∎
Q \mathbb{Q} Q で失敗した議論が R \mathbb{R} R で通ったのは、上限の存在を保証する 公理 5.1 を一度だけ使ったからです。連続性公理がどこで効くのかを見るには、この対比が一番わかりやすいと思います。
1 = 0.999 ⋯ 1 = 0.999\cdots 1 = 0.999 ⋯ をめぐる議論の大半は、0.999 ⋯ 0.999\cdots 0.999 ⋯ が何を指す記号なのかを決めないまま始まるために紛糾します。定義から始めましょう。
定義 6.1 (無限小数の値 )
a 0 ∈ Z a_0 \in \mathbb{Z} a 0 ∈ Z 、および各 k ≥ 1 k \ge 1 k ≥ 1 について a k ∈ { 0 , 1 , … , 9 } a_k \in \{0, 1, \ldots, 9\} a k ∈ { 0 , 1 , … , 9 } が与えられたとします。記号 a 0 . a 1 a 2 a 3 ⋯ a_0.a_1a_2a_3\cdots a 0 . a 1 a 2 a 3 ⋯ は、部分和
s n = a 0 + ∑ k = 1 n a k 10 k ( n = 1 , 2 , … ) s_n = a_0 + \sum_{k=1}^{n} \frac{a_k}{10^k} \qquad (n = 1, 2, \ldots) s n = a 0 + k = 1 ∑ n 1 0 k a k ( n = 1 , 2 , … ) からなる集合 { s n ∣ n ∈ N } \{s_n \mid n \in \mathbb{N}\} { s n ∣ n ∈ N } の上限を表すものと定めます。
この定義が意味を持つ(sup \sup sup が存在する)ことを確かめます。まず s n + 1 − s n = a n + 1 / 10 n + 1 ≥ 0 s_{n+1} - s_n = a_{n+1}/10^{n+1} \ge 0 s n + 1 − s n = a n + 1 /1 0 n + 1 ≥ 0 なので ( s n ) (s_n) ( s n ) は単調増加です。次に上に有界であることを見ます。T n = ∑ k = 1 n 10 − k T_n = \sum_{k=1}^n 10^{-k} T n = ∑ k = 1 n 1 0 − k とおくと
10 T n − T n = ( 1 + 10 − 1 + ⋯ + 10 − ( n − 1 ) ) − ( 10 − 1 + ⋯ + 10 − n ) = 1 − 10 − n 10 T_n - T_n = \left(1 + 10^{-1} + \cdots + 10^{-(n-1)}\right) - \left(10^{-1} + \cdots + 10^{-n}\right) = 1 - 10^{-n} 10 T n − T n = ( 1 + 1 0 − 1 + ⋯ + 1 0 − ( n − 1 ) ) − ( 1 0 − 1 + ⋯ + 1 0 − n ) = 1 − 1 0 − n
ですから 9 T n = 1 − 10 − n 9T_n = 1 - 10^{-n} 9 T n = 1 − 1 0 − n 、すなわち ∑ k = 1 n 9 ⋅ 10 − k = 1 − 10 − n \sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n} ∑ k = 1 n 9 ⋅ 1 0 − k = 1 − 1 0 − n です。a k ≤ 9 a_k \le 9 a k ≤ 9 より
s n ≤ a 0 + ∑ k = 1 n 9 10 k = a 0 + 1 − 1 10 n < a 0 + 1 s_n \le a_0 + \sum_{k=1}^n \frac{9}{10^k} = a_0 + 1 - \frac{1}{10^n} < a_0 + 1 s n ≤ a 0 + k = 1 ∑ n 1 0 k 9 = a 0 + 1 − 1 0 n 1 < a 0 + 1
となり、a 0 + 1 a_0 + 1 a 0 + 1 が上界です。よって 公理 5.1 より上限 s = sup { s n } s = \sup\{s_n\} s = sup { s n } が存在します。
さらに s n s_n s n は s s s に収束します。ε > 0 \varepsilon > 0 ε > 0 を任意にとると、s − ε < s s - \varepsilon < s s − ε < s より s − ε s - \varepsilon s − ε は上界ではないので、ある N N N が s N > s − ε s_N > s - \varepsilon s N > s − ε を満たします。単調性から n ≥ N n \ge N n ≥ N のとき s − ε < s N ≤ s n ≤ s s - \varepsilon < s_N \le s_n \le s s − ε < s N ≤ s n ≤ s 、したがって ∣ s n − s ∣ < ε |s_n - s| < \varepsilon ∣ s n − s ∣ < ε です。以後「無限小数の値」と「部分和の極限」を同じ意味で使います。
命題 6.2 (等比級数 )
r r r を 0 ≤ r < 1 0 \le r < 1 0 ≤ r < 1 なる実数とします。任意の整数 n ≥ 0 n \ge 0 n ≥ 0 について
∑ k = 0 n r k = 1 − r n + 1 1 − r \sum_{k=0}^{n} r^k = \frac{1 - r^{n+1}}{1 - r} k = 0 ∑ n r k = 1 − r 1 − r n + 1 が成り立ち、さらに n → ∞ n \to \infty n → ∞ のとき ∑ k = 0 n r k → 1 1 − r \displaystyle\sum_{k=0}^{n} r^k \to \frac{1}{1-r} k = 0 ∑ n r k → 1 − r 1 です。
証明(命題 6.2) 有限和の公式。 S n = ∑ k = 0 n r k S_n = \sum_{k=0}^n r^k S n = ∑ k = 0 n r k とおくと
( 1 − r ) S n = ∑ k = 0 n r k − ∑ k = 0 n r k + 1 = ∑ k = 0 n r k − ∑ k = 1 n + 1 r k = r 0 − r n + 1 = 1 − r n + 1 (1-r)S_n = \sum_{k=0}^{n} r^k - \sum_{k=0}^{n} r^{k+1} = \sum_{k=0}^{n} r^k - \sum_{k=1}^{n+1} r^{k} = r^0 - r^{n+1} = 1 - r^{n+1} ( 1 − r ) S n = k = 0 ∑ n r k − k = 0 ∑ n r k + 1 = k = 0 ∑ n r k − k = 1 ∑ n + 1 r k = r 0 − r n + 1 = 1 − r n + 1 です(中間の r 1 , … , r n r^1, \ldots, r^n r 1 , … , r n が打ち消し合います)。r < 1 r < 1 r < 1 より 1 − r ≠ 0 1 - r \ne 0 1 − r = 0 なので、両辺を 1 − r 1-r 1 − r で割って公式を得ます。
r n → 0 r^n \to 0 r n → 0 。 r = 0 r = 0 r = 0 のときは n ≥ 1 n \ge 1 n ≥ 1 で r n = 0 r^n = 0 r n = 0 なので明らかです。0 < r < 1 0 < r < 1 0 < r < 1 とします。このとき 1 / r > 1 1/r > 1 1/ r > 1 なので 1 / r = 1 + h 1/r = 1 + h 1/ r = 1 + h 、h > 0 h > 0 h > 0 と書けます。ベルヌーイの不等式 ( 1 + h ) n ≥ 1 + n h (1+h)^n \ge 1 + nh ( 1 + h ) n ≥ 1 + nh が成り立ちます。実際 n = 0 n = 0 n = 0 では両辺 1 1 1 で、( 1 + h ) n ≥ 1 + n h (1+h)^n \ge 1+nh ( 1 + h ) n ≥ 1 + nh を仮定すると
( 1 + h ) n + 1 = ( 1 + h ) n ( 1 + h ) ≥ ( 1 + n h ) ( 1 + h ) = 1 + ( n + 1 ) h + n h 2 ≥ 1 + ( n + 1 ) h (1+h)^{n+1} = (1+h)^n (1+h) \ge (1+nh)(1+h) = 1 + (n+1)h + nh^2 \ge 1 + (n+1)h ( 1 + h ) n + 1 = ( 1 + h ) n ( 1 + h ) ≥ ( 1 + nh ) ( 1 + h ) = 1 + ( n + 1 ) h + n h 2 ≥ 1 + ( n + 1 ) h となるので、数学的帰納法の原理(定理 3.2)[証明の技術] により全ての n ≥ 0 n \ge 0 n ≥ 0 で成立します(証明の技術 - 数学的帰納法と背理法 を参照)。ゆえに
0 < r n = 1 ( 1 + h ) n ≤ 1 1 + n h < 1 n h ( n ≥ 1 ) . 0 < r^n = \frac{1}{(1+h)^n} \le \frac{1}{1 + nh} < \frac{1}{nh} \qquad (n \ge 1). 0 < r n = ( 1 + h ) n 1 ≤ 1 + nh 1 < nh 1 ( n ≥ 1 ) . 任意の ε > 0 \varepsilon > 0 ε > 0 に対し、命題 5.4 (2) を h ε > 0 h\varepsilon > 0 h ε > 0 に適用すれば 1 / n 0 < h ε 1/n_0 < h\varepsilon 1/ n 0 < h ε なる n 0 n_0 n 0 が取れ、n ≥ n 0 n \ge n_0 n ≥ n 0 のとき r n < 1 / ( n h ) ≤ 1 / ( n 0 h ) < ε r^n < 1/(nh) \le 1/(n_0 h) < \varepsilon r n < 1/ ( nh ) ≤ 1/ ( n 0 h ) < ε です。よって r n → 0 r^n \to 0 r n → 0 。
極限。 以上より S n = 1 − r n + 1 1 − r → 1 − 0 1 − r = 1 1 − r S_n = \dfrac{1 - r^{n+1}}{1-r} \to \dfrac{1 - 0}{1 - r} = \dfrac{1}{1-r} S n = 1 − r 1 − r n + 1 → 1 − r 1 − 0 = 1 − r 1 です。
∎
定理 6.3 (1 = 0.999… )
a 0 = 0 a_0 = 0 a 0 = 0 、a k = 9 ( k ≥ 1 ) a_k = 9\ (k \ge 1) a k = 9 ( k ≥ 1 ) で定まる無限小数 0.999 ⋯ 0.999\cdots 0.999 ⋯ の値は 1 1 1 です。
証明(定理 6.3) s n = ∑ k = 1 n 9 ⋅ 10 − k = 1 − 10 − n s_n = \sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n} s n = ∑ k = 1 n 9 ⋅ 1 0 − k = 1 − 1 0 − n とおきます(この等式は第 6.1 節で確かめました)。定義 6.1 により、示すべきは sup { s n ∣ n ∈ N } = 1 \sup\{s_n \mid n \in \mathbb{N}\} = 1 sup { s n ∣ n ∈ N } = 1 です。三通りの道筋を与えます。
証明 1(等比級数として直接計算する)。
∑ k = 1 n 9 10 k = 9 10 ∑ j = 0 n − 1 ( 1 10 ) j \sum_{k=1}^{n} \frac{9}{10^k} = \frac{9}{10}\sum_{j=0}^{n-1} \left(\frac{1}{10}\right)^{j} k = 1 ∑ n 1 0 k 9 = 10 9 j = 0 ∑ n − 1 ( 10 1 ) j と書き直せます(k = j + 1 k = j+1 k = j + 1 と置き換えました)。命題 6.2 を r = 1 / 10 r = 1/10 r = 1/10 に適用すると、右辺の和は n → ∞ n \to \infty n → ∞ のとき 1 1 − 1 / 10 = 10 9 \dfrac{1}{1 - 1/10} = \dfrac{10}{9} 1 − 1/10 1 = 9 10 に収束します。したがって
0.999 ⋯ = 9 10 ⋅ 10 9 = 1. 0.999\cdots = \frac{9}{10} \cdot \frac{10}{9} = 1 . 0.999 ⋯ = 10 9 ⋅ 9 10 = 1. 証明 2(1 / 3 1/3 1/3 の 3 倍として見る)。
まず 0.333 ⋯ = 1 / 3 0.333\cdots = 1/3 0.333 ⋯ = 1/3 を確かめます。部分和は t n = ∑ k = 1 n 3 ⋅ 10 − k = 3 T n = 1 − 10 − n 3 t_n = \sum_{k=1}^n 3 \cdot 10^{-k} = 3 T_n = \dfrac{1 - 10^{-n}}{3} t n = ∑ k = 1 n 3 ⋅ 1 0 − k = 3 T n = 3 1 − 1 0 − n で、10 − n → 0 10^{-n} \to 0 1 0 − n → 0 (命題 6.2 の途中で示しました)より t n → 1 / 3 t_n \to 1/3 t n → 1/3 です。次に各 n n n について
3 t n = 1 − 10 − n = s n 3 t_n = 1 - 10^{-n} = s_n 3 t n = 1 − 1 0 − n = s n が成り立ちます。左辺の極限は 3 ⋅ 1 3 = 1 3 \cdot \dfrac13 = 1 3 ⋅ 3 1 = 1 、右辺の極限は 0.999 ⋯ 0.999\cdots 0.999 ⋯ ですから、極限の一意性より 0.999 ⋯ = 1 0.999\cdots = 1 0.999 ⋯ = 1 です。
なお学校でよく紹介される「x = 0.999 ⋯ x = 0.999\cdots x = 0.999 ⋯ とおくと 10 x = 9.999 ⋯ 10x = 9.999\cdots 10 x = 9.999 ⋯ 、辺々引いて 9 x = 9 9x = 9 9 x = 9 」という手順も、部分和で書けば正当な議論になります。s = lim s n s = \lim s_n s = lim s n とすると 9 s n = 9 − 9 ⋅ 10 − n → 9 9 s_n = 9 - 9 \cdot 10^{-n} \to 9 9 s n = 9 − 9 ⋅ 1 0 − n → 9 であり、他方 9 s n → 9 s 9 s_n \to 9s 9 s n → 9 s ですから 9 s = 9 9s = 9 9 s = 9 、すなわち s = 1 s = 1 s = 1 です。無限小数を 10 10 10 倍する操作が「小数点を一つ右にずらす」ことに等しいという事実を、部分和の計算が肩代わりしています。
証明 3(二つの数の間に何も入らない)。
s = 0.999 ⋯ s = 0.999\cdots s = 0.999 ⋯ とおきます。各 n n n で s n = 1 − 10 − n < 1 s_n = 1 - 10^{-n} < 1 s n = 1 − 1 0 − n < 1 ですから 1 1 1 は { s n } \{s_n\} { s n } の上界であり、上限の最小性から s ≤ 1 s \le 1 s ≤ 1 です。
s < 1 s < 1 s < 1 と仮定します。命題 5.5 より s < r < 1 s < r < 1 s < r < 1 なる有理数 r r r が存在します。r r r を r = p / q r = p/q r = p / q (p , q p, q p , q は整数、q ≥ 1 q \ge 1 q ≥ 1 )と書くと、r < 1 r < 1 r < 1 より p < q p < q p < q 、両者は整数なので q − p ≥ 1 q - p \ge 1 q − p ≥ 1 です。したがって
1 − r = q − p q ≥ 1 q . 1 - r = \frac{q-p}{q} \ge \frac{1}{q} . 1 − r = q q − p ≥ q 1 . 一方、すべての n n n について s n ≤ s < r s_n \le s < r s n ≤ s < r 、すなわち 1 − 10 − n < r 1 - 10^{-n} < r 1 − 1 0 − n < r ですから 1 − r < 10 − n 1 - r < 10^{-n} 1 − r < 1 0 − n です。二つを合わせると、すべての n n n について
1 q ≤ 1 − r < 1 10 n , つまり 10 n < q . \frac{1}{q} \le 1 - r < \frac{1}{10^n}, \qquad \text{つまり} \qquad 10^n < q . q 1 ≤ 1 − r < 1 0 n 1 , つまり 1 0 n < q . ところが、上で示したベルヌーイの不等式より 10 n = ( 1 + 9 ) n ≥ 1 + 9 n > n 10^n = (1+9)^n \ge 1 + 9n > n 1 0 n = ( 1 + 9 ) n ≥ 1 + 9 n > n なので、n = q n = q n = q ととれば 10 q > q 10^q > q 1 0 q > q となり矛盾します。よって s < 1 s < 1 s < 1 はあり得ず、s ≤ 1 s \le 1 s ≤ 1 とあわせて s = 1 s = 1 s = 1 です。
この証明は「0.999 ⋯ 0.999\cdots 0.999 ⋯ と 1 1 1 の間には有理数が一つも入らない。異なる二つの実数の間には必ず有理数が入る。ゆえに両者は等しい」という筋を、そのまま書き下したものです。
∎
例 6.5 (循環小数を分数に直す )
(1) 0.272727 ⋯ 0.272727\cdots 0.272727 ⋯ 。 部分和は ∑ k = 1 n 27 ⋅ 100 − k \sum_{k=1}^{n} 27 \cdot 100^{-k} ∑ k = 1 n 27 ⋅ 10 0 − k です。命題 6.2 を r = 1 / 100 r = 1/100 r = 1/100 に適用して
0.272727 ⋯ = 27 100 ∑ j = 0 ∞ ( 1 100 ) j = 27 100 ⋅ 1 1 − 1 100 = 27 100 ⋅ 100 99 = 27 99 = 3 11 . 0.272727\cdots = \frac{27}{100} \sum_{j=0}^{\infty}\left(\frac{1}{100}\right)^j = \frac{27}{100} \cdot \frac{1}{1 - \frac{1}{100}} = \frac{27}{100}\cdot\frac{100}{99} = \frac{27}{99} = \frac{3}{11}. 0.272727 ⋯ = 100 27 j = 0 ∑ ∞ ( 100 1 ) j = 100 27 ⋅ 1 − 100 1 1 = 100 27 ⋅ 99 100 = 99 27 = 11 3 . 検算すると 3 ÷ 11 = 0.2727 ⋯ 3 \div 11 = 0.2727\cdots 3 ÷ 11 = 0.2727 ⋯ で合っています。
(2) 0.4999 ⋯ 0.4999\cdots 0.4999 ⋯ 。 定義どおり部分和の極限を計算します。
0.4999 ⋯ = 4 10 + ∑ k = 2 ∞ 9 10 k = 4 10 + 9 100 ⋅ 1 1 − 1 10 = 4 10 + 9 100 ⋅ 10 9 = 4 10 + 1 10 = 1 2 . 0.4999\cdots = \frac{4}{10} + \sum_{k=2}^{\infty} \frac{9}{10^k} = \frac{4}{10} + \frac{9}{100}\cdot\frac{1}{1 - \frac{1}{10}} = \frac{4}{10} + \frac{9}{100}\cdot\frac{10}{9} = \frac{4}{10} + \frac{1}{10} = \frac{1}{2}. 0.4999 ⋯ = 10 4 + k = 2 ∑ ∞ 1 0 k 9 = 10 4 + 100 9 ⋅ 1 − 10 1 1 = 10 4 + 100 9 ⋅ 9 10 = 10 4 + 10 1 = 2 1 . つまり 0.5 0.5 0.5 と 0.4999 ⋯ 0.4999\cdots 0.4999 ⋯ は同じ実数の二つの名前です。
「0 0 0 で割ってはいけない」は禁止事項の暗記ではありません。除法の定義に立ち返れば、0 0 0 による除法だけが定義できない理由がはっきりします。定義 2.1 で a / b a/b a / b は a ⋅ b − 1 a \cdot b^{-1} a ⋅ b − 1 と定めましたが、これは「b x = a bx = a b x = a を満たす x x x 」を求める操作、つまり積の逆演算です。
命題 7.1 (一次方程式の可解性 )
K K K を体、a , b ∈ K a, b \in K a , b ∈ K とします。
任意の x ∈ K x \in K x ∈ K に対し 0 ⋅ x = 0 0 \cdot x = 0 0 ⋅ x = 0 。
a ≠ 0 a \ne 0 a = 0 ならば、方程式 a x = b ax = b a x = b はただ一つの解 x = a − 1 b x = a^{-1}b x = a − 1 b を持つ。
a = 0 a = 0 a = 0 かつ b ≠ 0 b \ne 0 b = 0 ならば、a x = b ax = b a x = b の解は存在しない。
a = 0 a = 0 a = 0 かつ b = 0 b = 0 b = 0 ならば、K K K のすべての元が a x = b ax = b a x = b の解である。
証明(命題 7.1) (1) 0 = 0 + 0 0 = 0 + 0 0 = 0 + 0 と分配法則(定義 2.1 の公理 5)より
0 ⋅ x = ( 0 + 0 ) ⋅ x = 0 ⋅ x + 0 ⋅ x . 0 \cdot x = (0 + 0)\cdot x = 0\cdot x + 0 \cdot x . 0 ⋅ x = ( 0 + 0 ) ⋅ x = 0 ⋅ x + 0 ⋅ x . 両辺に − ( 0 ⋅ x ) -(0 \cdot x) − ( 0 ⋅ x ) を加えると(加法逆元の存在、公理 2)、左辺は 0 0 0 、右辺は 0 ⋅ x 0 \cdot x 0 ⋅ x となり 0 = 0 ⋅ x 0 = 0 \cdot x 0 = 0 ⋅ x を得ます。
(2) 存在:a ( a − 1 b ) = ( a a − 1 ) b = 1 ⋅ b = b a(a^{-1}b) = (a a^{-1})b = 1 \cdot b = b a ( a − 1 b ) = ( a a − 1 ) b = 1 ⋅ b = b (乗法の結合律と逆元・単位元、公理 3, 4)。一意性:a x = b ax = b a x = b かつ a x ′ = b ax' = b a x ′ = b とすると a x = a x ′ ax = ax' a x = a x ′ で、両辺に a − 1 a^{-1} a − 1 を掛けて x = ( a − 1 a ) x = ( a − 1 a ) x ′ = x ′ x = (a^{-1}a)x = (a^{-1}a)x' = x' x = ( a − 1 a ) x = ( a − 1 a ) x ′ = x ′ です。ここで a ≠ 0 a \ne 0 a = 0 が a − 1 a^{-1} a − 1 の存在に不可欠でした。
(3) (1) より任意の x x x で 0 ⋅ x = 0 ≠ b 0 \cdot x = 0 \ne b 0 ⋅ x = 0 = b ですから、解はありません。
(4) (1) より任意の x x x で 0 ⋅ x = 0 = b 0 \cdot x = 0 = b 0 ⋅ x = 0 = b ですから、すべての元が解です。
∎
この命題が答えそのものです。b / a b/a b / a という記号は「a x = b ax = b a x = b の唯一の解」を指すものとして意味を持ちます。ところが a = 0 a = 0 a = 0 のときは、(3) により解が存在しない(1 / 0 1/0 1/0 の場合)か、(4) により解が多すぎて一つに決まらない(0 / 0 0/0 0/0 の場合)かのどちらかです。値を指定できないのですから、記号に意味を与えられません。「割ってはいけない」のではなく「割った結果が定義できない」のです。
例 7.2 (無理に定義すると何が壊れるか )
(1) 体系がつぶれる。 体の公理をすべて保ったまま 0 − 1 = c 0^{-1} = c 0 − 1 = c なる元 c c c を追加できたとします。逆元の定義より 0 ⋅ c = 1 0 \cdot c = 1 0 ⋅ c = 1 ですが、命題 7.1 (1) より 0 ⋅ c = 0 0 \cdot c = 0 0 ⋅ c = 0 ですから 1 = 0 1 = 0 1 = 0 となります。すると任意の x x x について
x = x ⋅ 1 = x ⋅ 0 = 0 x = x \cdot 1 = x \cdot 0 = 0 x = x ⋅ 1 = x ⋅ 0 = 0 となり、その体系はただ一つの元しか持ちません。1 ≠ 0 1 \ne 0 1 = 0 という公理 4 は、この崩壊を防ぐために置かれています。
(2) 有名な誤り。 a = b a = b a = b (a ≠ 0 a \ne 0 a = 0 )から出発します。
a 2 = a b , a 2 − b 2 = a b − b 2 , ( a + b ) ( a − b ) = b ( a − b ) . a^2 = ab,\quad a^2 - b^2 = ab - b^2,\quad (a+b)(a-b) = b(a-b) . a 2 = ab , a 2 − b 2 = ab − b 2 , ( a + b ) ( a − b ) = b ( a − b ) . ここまでは正しい変形です。次に「両辺を a − b a - b a − b で割る」と a + b = b a + b = b a + b = b 、a = b a = b a = b を使って 2 b = b 2b = b 2 b = b 、そして 2 = 1 2 = 1 2 = 1 が出ます。誤りは a − b = 0 a - b = 0 a − b = 0 で割った点にあります。( a + b ) ( a − b ) = b ( a − b ) (a+b)(a-b) = b(a-b) ( a + b ) ( a − b ) = b ( a − b ) は 0 = 0 0 = 0 0 = 0 という正しい等式であり、そこから a + b = b a+b = b a + b = b は導けません。命題 7.1 (4) が言うとおり、0 ⋅ x = 0 0 \cdot x = 0 0 ⋅ x = 0 は x x x を何も決めないからです。
注意
微積分に出てくる「0 / 0 0/0 0/0 の不定形」は、ゼロ除算とは別の話です。lim x → 0 sin x x = 1 \lim_{x \to 0} \frac{\sin x}{x} = 1 lim x → 0 x s i n x = 1 と lim x → 0 x 2 x = 0 \lim_{x\to 0}\frac{x^2}{x} = 0 lim x → 0 x x 2 = 0 のように、分子分母がともに 0 0 0 に近づく極限の値は場合によって変わります。だから「不定形」と呼ぶのであって、0 / 0 0/0 0/0 という数が複数の値を持つという意味ではありません。0 / 0 0/0 0/0 はそもそも数ではありません。
なお、リーマン球面のように 1 / 0 = ∞ 1/0 = \infty 1/0 = ∞ と定める体系や、除法を全域化した代数系も存在します。ただしそれらは体の公理の一部を捨てており、「R \mathbb{R} R の中でゼロ除算ができる」わけではありません。
演習 8.1 標準
x 2 = 3 x^2 = 3 x 2 = 3 を満たす有理数は存在しないことを証明してください。まず「整数 n n n について n 2 n^2 n 2 が 3 3 3 の倍数ならば n n n も 3 3 3 の倍数である」を示してから、命題 4.2 と同じ筋で議論してください。
解答 補題の証明。 整数 n n n を 3 3 3 で割った余りで場合分けします。
n = 3 k n = 3k n = 3 k のとき:n 2 = 9 k 2 = 3 ( 3 k 2 ) n^2 = 9k^2 = 3(3k^2) n 2 = 9 k 2 = 3 ( 3 k 2 ) で 3 3 3 の倍数。
n = 3 k + 1 n = 3k+1 n = 3 k + 1 のとき:n 2 = 9 k 2 + 6 k + 1 = 3 ( 3 k 2 + 2 k ) + 1 n^2 = 9k^2 + 6k + 1 = 3(3k^2 + 2k) + 1 n 2 = 9 k 2 + 6 k + 1 = 3 ( 3 k 2 + 2 k ) + 1 で余り 1 1 1 。
n = 3 k + 2 n = 3k+2 n = 3 k + 2 のとき:n 2 = 9 k 2 + 12 k + 4 = 3 ( 3 k 2 + 4 k + 1 ) + 1 n^2 = 9k^2 + 12k + 4 = 3(3k^2 + 4k + 1) + 1 n 2 = 9 k 2 + 12 k + 4 = 3 ( 3 k 2 + 4 k + 1 ) + 1 で余り 1 1 1 。
したがって n 2 n^2 n 2 が 3 3 3 の倍数になるのは n n n が 3 3 3 の倍数の場合だけです。
本題。 x 2 = 3 x^2 = 3 x 2 = 3 なる有理数 x x x があるとし、x = m / n x = m/n x = m / n (m , n m, n m , n は整数、n ≥ 1 n \ge 1 n ≥ 1 、最大公約数 1 1 1 )と既約分数で表します。両辺を二乗して m 2 = 3 n 2 m^2 = 3n^2 m 2 = 3 n 2 。右辺は 3 3 3 の倍数なので m 2 m^2 m 2 も 3 3 3 の倍数、補題より m = 3 k m = 3k m = 3 k と書けます。代入して 9 k 2 = 3 n 2 9k^2 = 3n^2 9 k 2 = 3 n 2 、両辺を 3 3 3 で割って n 2 = 3 k 2 n^2 = 3k^2 n 2 = 3 k 2 。ふたたび補題より n n n も 3 3 3 の倍数です。すると m , n m, n m , n がともに 3 3 3 で割り切れ、最大公約数が 1 1 1 であることに矛盾します。
演習 8.2 易
無限小数 0.135135135 ⋯ 0.135135135\cdots 0.135135135 ⋯ (135 135 135 が繰り返す)の値を既約分数で表してください。定義 6.1 と 命題 6.2 を使ってください。
解答 3 3 3 桁ずつの繰り返しなので、公比 1 / 1000 1/1000 1/1000 の等比級数になります。
0.135135 ⋯ = ∑ k = 1 ∞ 135 1000 k = 135 1000 ∑ j = 0 ∞ ( 1 1000 ) j = 135 1000 ⋅ 1 1 − 1 1000 = 135 1000 ⋅ 1000 999 = 135 999 . 0.135135\cdots = \sum_{k=1}^{\infty}\frac{135}{1000^{k}} = \frac{135}{1000}\sum_{j=0}^{\infty}\left(\frac{1}{1000}\right)^{j} = \frac{135}{1000}\cdot\frac{1}{1 - \frac{1}{1000}} = \frac{135}{1000}\cdot\frac{1000}{999} = \frac{135}{999}. 0.135135 ⋯ = k = 1 ∑ ∞ 100 0 k 135 = 1000 135 j = 0 ∑ ∞ ( 1000 1 ) j = 1000 135 ⋅ 1 − 1000 1 1 = 1000 135 ⋅ 999 1000 = 999 135 . 135 = 27 ⋅ 5 135 = 27 \cdot 5 135 = 27 ⋅ 5 、999 = 27 ⋅ 37 999 = 27 \cdot 37 999 = 27 ⋅ 37 ですから、約分して 5 37 \dfrac{5}{37} 37 5 です。検算すると 5 ÷ 37 = 0.135135 ⋯ 5 \div 37 = 0.135135\cdots 5 ÷ 37 = 0.135135 ⋯ となります。
演習 8.3 標準
A = { 1 − 1 n | n ∈ N } A = \left\{1 - \dfrac{1}{n} \ \middle|\ n \in \mathbb{N}\right\} A = { 1 − n 1 n ∈ N } とします。定義 4.4 に従って sup A = 1 \sup A = 1 sup A = 1 を示し、さらに A A A が最大元を持たないことを示してください。
解答 1 1 1 は上界。 任意の n ∈ N n \in \mathbb{N} n ∈ N について 1 / n > 0 1/n > 0 1/ n > 0 ですから 1 − 1 / n < 1 1 - 1/n < 1 1 − 1/ n < 1 です。
1 1 1 は最小の上界。 b b b を A A A の任意の上界とし、b < 1 b < 1 b < 1 と仮定します。すると 1 − b > 0 1 - b > 0 1 − b > 0 なので、命題 5.4 (2) より 1 n 0 < 1 − b \dfrac{1}{n_0} < 1 - b n 0 1 < 1 − b を満たす自然数 n 0 n_0 n 0 が存在します。この不等式を整理すると b < 1 − 1 n 0 b < 1 - \dfrac{1}{n_0} b < 1 − n 0 1 であり、右辺は A A A の元ですから、b b b が上界であることに反します。よって b ≥ 1 b \ge 1 b ≥ 1 です。以上より 1 1 1 は上界であって、かつどの上界以下なので sup A = 1 \sup A = 1 sup A = 1 です。
最大元がない。 A A A の元 1 − 1 / n 1 - 1/n 1 − 1/ n を任意にとると、1 n + 1 < 1 n \dfrac{1}{n+1} < \dfrac{1}{n} n + 1 1 < n 1 より 1 − 1 n < 1 − 1 n + 1 ∈ A 1 - \dfrac{1}{n} < 1 - \dfrac{1}{n+1} \in A 1 − n 1 < 1 − n + 1 1 ∈ A です。どの元よりも大きい元が A A A の中にあるので、最大元は存在しません。上限が集合に属さない例になっています。
演習 8.4 標準
実数 x x x が「任意の自然数 n n n に対して 0 ≤ x < 1 n 0 \le x < \dfrac{1}{n} 0 ≤ x < n 1 」を満たすならば x = 0 x = 0 x = 0 であることを示してください。また、この事実を使って 定理 6.3 の別証明を作ってください。
解答 前半。 x > 0 x > 0 x > 0 と仮定します。命題 5.4 (2) を ε = x \varepsilon = x ε = x に適用すると、1 n 0 < x \dfrac{1}{n_0} < x n 0 1 < x を満たす自然数 n 0 n_0 n 0 が存在します。しかし仮定より x < 1 n 0 x < \dfrac{1}{n_0} x < n 0 1 でもあるので x < x x < x x < x となり、順序の公理 6 に反します。よって x > 0 x > 0 x > 0 ではなく、仮定の x ≥ 0 x \ge 0 x ≥ 0 とあわせて x = 0 x = 0 x = 0 です。
後半。 s = 0.999 ⋯ s = 0.999\cdots s = 0.999 ⋯ とおきます。定理 6.3 の証明で見たとおり、部分和は s n = 1 − 10 − n s_n = 1 - 10^{-n} s n = 1 − 1 0 − n で、s s s はその上限ですから s ≤ 1 s \le 1 s ≤ 1 、したがって x : = 1 − s ≥ 0 x := 1 - s \ge 0 x := 1 − s ≥ 0 です。また s ≥ s n = 1 − 10 − n s \ge s_n = 1 - 10^{-n} s ≥ s n = 1 − 1 0 − n より x ≤ 10 − n x \le 10^{-n} x ≤ 1 0 − n です。ベルヌーイの不等式から 10 n ≥ 1 + 9 n > n 10^n \ge 1 + 9n > n 1 0 n ≥ 1 + 9 n > n なので 10 − n < 1 n 10^{-n} < \dfrac{1}{n} 1 0 − n < n 1 であり、すべての n n n について 0 ≤ x < 1 n 0 \le x < \dfrac{1}{n} 0 ≤ x < n 1 が成り立ちます。前半より x = 0 x = 0 x = 0 、すなわち s = 1 s = 1 s = 1 です。
高木貞治『解析概論』岩波書店 — 第 1 章「基本的な概念」。実数の連続性を上限性質として導入する古典的な記述です。
杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 I 章「実数と連続」。実数の公理的取り扱いと構成が丁寧に書かれています。
W. Rudin, Principles of Mathematical Analysis , 3rd ed., McGraw-Hill, 1976 — Chapter 1 “The Real and Complex Number Systems”。本記事の 定理 4.5 で用いた変換 q = p − ( p 2 − 2 ) / ( p + 2 ) q = p - (p^2-2)/(p+2) q = p − ( p 2 − 2 ) / ( p + 2 ) はこの章の冒頭の議論に基づきます。
R. デデキント『数について — 連続性と数の本質』河野伊三郎訳、岩波文庫 — 切断による実数の定義の原典(原著 1872 年)。
T. Tao, Analysis I , 3rd ed., Hindustan Book Agency / Springer, 2016 — Chapter 4「Integers and rationals」および Chapter 5「The real numbers」。コーシー列による構成を、well-defined 性の確認まで省略せずに追える教科書です。
注意 5.2 で触れたもう一つの構成を、順を追って眺めておきます。細部の証明は上記の Tao の教科書などに譲りますが、どこで何を確かめる必要があるかは見て取れると思います。
第 1 段階:コーシー列を集める。 有理数の列 ( x n ) (x_n) ( x n ) が有理コーシー列 であるとは、任意の有理数 ε > 0 \varepsilon > 0 ε > 0 に対しある N N N があって、m , n ≥ N m, n \ge N m , n ≥ N ならば ∣ x m − x n ∣ < ε |x_m - x_n| < \varepsilon ∣ x m − x n ∣ < ε となることをいいます。極限という語を使わずに「先の方で項どうしが接近していく」ことだけを述べている点が要点です。極限値は Q \mathbb{Q} Q の中にないかもしれないので、まだ使えません。
第 2 段階:同一視する。 二つの有理コーシー列 ( x n ) (x_n) ( x n ) 、( y n ) (y_n) ( y n ) が同値であることを、∣ x n − y n ∣ → 0 |x_n - y_n| \to 0 ∣ x n − y n ∣ → 0 と定めます。これが同値関係(反射律・対称律・推移律)であることを確かめます。推移律には ∣ x n − z n ∣ ≤ ∣ x n − y n ∣ + ∣ y n − z n ∣ |x_n - z_n| \le |x_n - y_n| + |y_n - z_n| ∣ x n − z n ∣ ≤ ∣ x n − y n ∣ + ∣ y n − z n ∣ という三角不等式を使います。実数とは、この同値関係による同値類のことだと定義します。1 , 1.4 , 1.41 , 1.414 , … 1,\ 1.4,\ 1.41,\ 1.414,\ \ldots 1 , 1.4 , 1.41 , 1.414 , … の同値類が 2 \sqrt{2} 2 です。
第 3 段階:演算を入れる。 和と積を [ ( x n ) ] + [ ( y n ) ] : = [ ( x n + y n ) ] [(x_n)] + [(y_n)] := [(x_n + y_n)] [( x n )] + [( y n )] := [( x n + y n )] 、[ ( x n ) ] ⋅ [ ( y n ) ] : = [ ( x n y n ) ] [(x_n)]\cdot[(y_n)] := [(x_n y_n)] [( x n )] ⋅ [( y n )] := [( x n y n )] と定めます。ここで確かめるべきことが二つあります。第一に、( x n + y n ) (x_n + y_n) ( x n + y n ) や ( x n y n ) (x_n y_n) ( x n y n ) がふたたびコーシー列であること。第二に、代表元の取り方によらないこと(well-defined 性)で、第 3.1 節で Z \mathbb{Z} Z の和について行った確認と同じ種類の作業です。積では、コーシー列が有界であるという事実を経由します。
第 4 段階:Q \mathbb{Q} Q を埋め込み、順序を入れる。 有理数 r r r に定数列 ( r , r , r , … ) (r, r, r, \ldots) ( r , r , r , … ) の同値類を対応させると、Q \mathbb{Q} Q が新しい体の部分体として埋め込まれます。順序は「( x n ) (x_n) ( x n ) が最終的にある正の有理数以上になる」という条件で正の元を定めて導入します。
第 5 段階:連続性公理を確かめる。 最後に、こうして作った順序体が 公理 5.1 を満たすことを証明します。これで R \mathbb{R} R が「存在する」ことが示されます。
デデキントの切断が「隙間そのものを数と呼ぶ」発想だとすれば、コーシー列は「近似列を数と呼ぶ」発想です。2 \sqrt{2} 2 を「2 2 2 乗して 2 2 2 になる何か」として名指すか、「1.414 … 1.414\ldots 1.414 … と計算していく手続き」として名指すかの違いだといえます。どちらの道を通っても、たどり着く体は同型です。