# 数とは何か：自然数から実数へ、そして 1 = 0.999… はなぜ正しいのか

> 自然数から実数への拡張を「解けない方程式」を動機に追い、√2 の無理性と有理数の「隙間」を証明する。実数の連続性公理から 1 = 0.999… を三通りに示し、ゼロ除算が許されない理由も積の逆演算として説明する。
> https://rikai.mugen-giken.com/mathematics/foundations/what-is-a-number

## 0. この記事の要点

- 数の体系の拡張（$\mathbb{N} \to \mathbb{Z} \to \mathbb{Q} \to \mathbb{R} \to \mathbb{C}$）は、「その体系の中では解けない方程式を解けるようにする」という一貫した動機で理解できます。
- 有理数はどの二つの間にも別の有理数がある（稠密）にもかかわらず、$x^2 = 2$ を満たす数を欠いています。この「隙間」は、上限が存在しないという形で正確に述べられます。
- 隙間がないことを主張するのが実数の連続性公理（上限性質）です。デデキントの切断も有理数のコーシー列も、この同じ性質を別の言葉で実現する構成です。
- $1 = 0.999\cdots$ は近似でも約束事でもなく、無限小数の定義（部分和の上限）から従う等式です。等比級数・$1/3$ の 3 倍・二数の間に何も入らないこと、という三つの道筋で証明します。
- ゼロ除算が禁じられるのは規則だからではありません。$b/a$ を「$ax = b$ の唯一の解」と定義したとき、$a = 0$ では解が存在しないか一意でないためです。

## 1. 動機：数はどこから来たのか

数は、いまの形で最初からあったわけではありません。古代ギリシャのピタゴラス学派は「万物は数（整数の比）である」と考えていましたが、正方形の一辺と対角線が共通の物差しで測れない、つまり整数比で表せないことが発見され、この世界観は破綻しました。負の数はさらに長く疑われ、17 世紀のデカルトは方程式の負の解を「偽の根」と呼んでいます。$\sqrt{-1}$ が「想像上の数（imaginary number）」と名づけられたことも、当時の数学者がそれを正当な数と見なしていなかったことを示しています。

決定的な転機は 19 世紀です。フーリエ級数や、連続なのに至るところ微分できない関数の登場によって、「図形的な直観に頼った実数の扱いでは危うい」ことがはっきりしました。1872 年、デデキントは『連続性と無理数』で有理数の切断による実数の定義を発表し、同じ年にカントールが有理数のコーシー列による構成を与えます。つまり実数は、微積分が発明されてから約 200 年後にようやく厳密に定義されたのです。

この記事では、次の三つの素朴な疑問を出発点にします。

1. $1 = 0.999\cdots$ は本当に等しいのか。それとも「限りなく近い」だけなのか。
2. $\sqrt{2}$ という数は「存在する」のか。それとも便利な記号にすぎないのか。
3. なぜ $0$ で割ってはいけないのか。誰が決めたのか。

これらはどれも、「数とは何か」を決めないままでは答えが出ません。逆に、数の体系を公理で書き下してしまえば、三つとも短い証明で決着します。数学の言葉づかい（集合・論理・量化子）については [数学の国語 - 集合と論理](/mathematics/foundations/sets-and-logic)、とくに <Ref to="mathematics/foundations/sets-and-logic#def-quantifiers" text="全称記号と存在記号" /> を前提とします。

## 2. 準備：順序体という枠組み

「数とは何か」に答えるとき、数学は「数の正体」を詮索しません。代わりに、数が満たすべき規則を列挙し、その規則を満たすものを数と呼びます。$\mathbb{Q}$ も $\mathbb{R}$ も、次の意味で同じ枠組みに属します。

<Definition id="def-ordered-field" title="順序体">
集合 $K$ に二つの演算 $+ ,\ \cdot$ と関係 $<$ が与えられ、次を満たすとき、$(K, +, \cdot, <)$ を**順序体**といいます。

体の公理：任意の $a, b, c \in K$ に対し

1. $a + b = b + a$、$(a+b)+c = a+(b+c)$。
2. 加法の単位元 $0 \in K$ が存在し $a + 0 = a$。各 $a$ に対し $a + (-a) = 0$ となる $-a \in K$ が存在する。
3. $ab = ba$、$(ab)c = a(bc)$。
4. 乗法の単位元 $1 \in K$ が存在して $1 \ne 0$ かつ $a \cdot 1 = a$。$a \ne 0$ なる各 $a$ に対し $a a^{-1} = 1$ となる $a^{-1} \in K$ が存在する。
5. $a(b+c) = ab + ac$。

順序の公理：

6. 任意の $a, b$ について $a < b$、$a = b$、$b < a$ のちょうど一つが成り立つ。
7. $a < b$ かつ $b < c$ ならば $a < c$。
8. $a < b$ ならば $a + c < b + c$。
9. $a < b$ かつ $0 < c$ ならば $ac < bc$。

減法と除法は、この公理から派生した記号です。すなわち $a - b := a + (-b)$、そして $b \ne 0$ のとき $a / b := a \cdot b^{-1}$ と定めます。
</Definition>

<Remark id="rem-axiomatic">
除法の定義に「$b \ne 0$ のとき」という但し書きが入っていることに注目してください。ゼロ除算の問題は、この時点ですでに姿を現しています。詳しくは第 7 節で扱います。

また、公理 6〜9 から $a \ne 0 \Rightarrow 0 < a^2$ が従います。実際、$0 < a$ なら公理 9 を不等式 $0 < a$ と $c = a$ に適用して $0 \cdot a < a \cdot a$、すなわち $0 < a^2$ です（$0 \cdot a = 0$ は <Ref to="prop-division" /> (1) で示します）。$a < 0$ なら公理 8 より $0 < -a$ で、$a^2 = (-a)(-a) > 0$ となります。
</Remark>

$\mathbb{Q}$ と $\mathbb{R}$ はどちらも順序体です。したがって、この二つを区別するには順序体の公理**以外**の性質が要ります。それが第 5 節で導入する連続性公理です。以下、自然数は $\mathbb{N} = \{1, 2, 3, \ldots\}$（$0$ を含めない）とします。

## 3. 数の拡張は「解けない方程式」が駆動する

数の拡張には、そのつど明確な理由があります。ある体系で書けるのに解けない方程式が現れたとき、解を持つように体系を広げるのです。

<Figure caption="数の体系と、その体系に移って初めて解ける方程式">

<Mermaid code={`flowchart LR
  N["ℕ 自然数"] -->|"x + 3 = 1"| Z["ℤ 整数"]
  Z -->|"3x = 1"| Q["ℚ 有理数"]
  Q -->|"x² = 2"| R["ℝ 実数"]
  R -->|"x² = −1"| C["ℂ 複素数"]`} />

</Figure>

<Example id="ex-unsolvable-equations" title="各段階で解けない方程式を実際に確かめる">
**(1) $\mathbb{N}$ では $x + 3 = 1$ が解けない。** $x \in \mathbb{N}$ なら $x \ge 1$ ですから $x + 3 \ge 4$ となり、$x + 3 = 1$ は成り立ちません。加法の逆をとる操作（減法）を自由に行えるようにしたものが $\mathbb{Z}$ です。

**(2) $\mathbb{Z}$ では $3x = 1$ が解けない。** $x \le 0$ なら $3x \le 0 < 1$、$x \ge 1$ なら $3x \ge 3 > 1$ です。$x$ は整数なのでこの二つ以外の場合はなく、$3x = 1$ となる整数はありません。乗法の逆をとる操作（除法、ただし $0$ を除く）を自由に行えるようにしたものが $\mathbb{Q}$ です。

**(3) $\mathbb{Q}$ では $x^2 = 2$ が解けない。** これは <Ref to="prop-sqrt2-irrational" /> で証明します。この欠落を埋めるのが $\mathbb{R}$ です。

**(4) $\mathbb{R}$ では $x^2 = -1$ が解けない。** <Ref to="rem-axiomatic" /> で見たとおり、順序体では $x \ne 0$ のとき $x^2 > 0$、$x = 0$ のとき $x^2 = 0$ ですから、つねに $x^2 \ge 0 > -1$ です。この欠落を埋めるのが $\mathbb{C}$ ですが、同時にこの計算は「$\mathbb{C}$ は順序体にできない」ことも示しています。数を広げるときには、何かを得て何かを失うのです。
</Example>

### 3.1. 拡張は「同値類」で作られる

$\mathbb{Z}$ や $\mathbb{Q}$ は天から降ってくるのではなく、下の体系から構成できます。$\mathbb{Z}$ は $\mathbb{N} \times \mathbb{N}$ の上の関係

$$
(a, b) \sim (c, d) \iff a + d = b + c
$$

による同値類として定義されます。組 $(a,b)$ は「$a - b$ のつもり」です。和は $[(a,b)] + [(c,d)] := [(a+c,\ b+d)]$ と定めますが、ここで確かめるべきことがあります。左辺は同値類だけで決まるのに、右辺は代表元 $(a,b)$、$(c,d)$ の選び方に見かけ上依存しているからです。実際には依存しません。$(a,b) \sim (a',b')$ かつ $(c,d) \sim (c',d')$、すなわち $a + b' = b + a'$ かつ $c + d' = d + c'$ とすると、辺々加えて

$$
(a + c) + (b' + d') = (b + d) + (a' + c')
$$

となり、これは $(a+c,\ b+d) \sim (a'+c',\ b'+d')$ を意味します。よって和は代表元の取り方によらず定まります。この確認を「演算が **well-defined** である」といいます。

同様に $\mathbb{Q}$ は $\mathbb{Z} \times (\mathbb{Z} \setminus \{0\})$ の上の $(a,b) \sim (c,d) \iff ad = bc$ による同値類です。$\tfrac{1}{2}$ と $\tfrac{2}{4}$ が同じ数だというのは、この同値関係のことでした（<Ref to="mathematics/foundations/equivalence-relations#prop-rational" text="分数の同値関係" />）。同値関係と商集合の一般論は [関係と同値関係 - 「同じ」とは何か](/mathematics/foundations/equivalence-relations)、とくに <Ref to="mathematics/foundations/equivalence-relations#def-class" text="同値類・商集合・自然な射影" /> を参照してください。

## 4. 有理数の稠密性と、それでも残る隙間

### 4.1. 有理数はぎっしり詰まっている

有理数 $p < q$ に対し $r = \dfrac{p+q}{2}$ を考えます。$r$ は有理数で、$p < r$ は $2p < p + q$ すなわち $p < q$ と同値、$r < q$ は $p + q < 2q$ すなわち $p < q$ と同値ですから、どちらも成り立ちます。つまり**どの二つの有理数の間にも別の有理数があります**。これを繰り返せば、間には無限個の有理数があることになります。数直線は有理数で埋め尽くされているように見えます。

ところが、そうではありません。

### 4.2. $\sqrt{2}$ は有理数ではない

<Lemma id="lem-even-square">
整数 $n$ について、$n^2$ が偶数ならば $n$ は偶数です。
</Lemma>

<Proof of="lem-even-square">
対偶「$n$ が奇数ならば $n^2$ は奇数」を示します。$n$ が奇数なら、ある整数 $k$ を用いて $n = 2k+1$ と書けます。このとき

$$
n^2 = (2k+1)^2 = 4k^2 + 4k + 1 = 2(2k^2 + 2k) + 1
$$

であり、$2k^2 + 2k$ は整数ですから $n^2$ は奇数です。対偶が真なのでもとの命題も真です。対偶による証明が正当である理由（<Ref to="mathematics/foundations/proof-techniques#prop-contraposition" text="対偶の同値性" />）については [証明の技術 - 数学的帰納法と背理法](/mathematics/foundations/proof-techniques) を参照してください。
</Proof>

<Proposition id="prop-sqrt2-irrational" title="√2 の無理性">
$x^2 = 2$ を満たす有理数 $x$ は存在しません。
</Proposition>

<Proof of="prop-sqrt2-irrational">
背理法で示します。$x \in \mathbb{Q}$ が $x^2 = 2$ を満たすとします。$x$ は有理数なので整数の比で書けますが、そのうち分母が最小のものを選べば（<Ref to="mathematics/foundations/proof-techniques#ax-well-ordering" text="自然数の整列性" /> による）、$x = m/n$、$m, n$ は整数、$n \ge 1$、$m$ と $n$ の最大公約数は $1$、とできます。

両辺を二乗して $m^2 / n^2 = 2$、すなわち

$$
m^2 = 2n^2 .
$$

右辺は偶数ですから $m^2$ は偶数、<Ref to="lem-even-square" /> より $m$ は偶数です。そこで $m = 2k$（$k$ は整数）と書くと $4k^2 = 2n^2$、両辺を $2$ で割って

$$
n^2 = 2k^2
$$

を得ます。同じ理屈で $n^2$ は偶数、ふたたび <Ref to="lem-even-square" /> より $n$ も偶数です。すると $m$ と $n$ はともに $2$ で割り切れ、最大公約数が $1$ であることに反します。矛盾が生じたので、$x^2 = 2$ を満たす有理数は存在しません。
</Proof>

<Remark id="rem-gap-meaning">
この命題は「$\sqrt{2}$ が存在しない」と言っているのではありません。「$\mathbb{Q}$ の中には無い」と言っているだけです。一辺 $1$ の正方形の対角線の長さは確かに存在します。存在するのに $\mathbb{Q}$ にない。だから $\mathbb{Q}$ を広げる必要がある、というのが論法の向きです。
</Remark>

### 4.3. 「隙間」を上限の言葉で正確に言う

「隙間がある」を、絵に頼らずに述べる必要があります。鍵になるのが上限です。

<Definition id="def-sup" title="上界・上限">
$K$ を順序体、$A \subset K$ を空でない部分集合とします。

- $b \in K$ が $A$ の**上界**であるとは、任意の $a \in A$ に対し $a \le b$ が成り立つことをいいます。上界が一つでも存在するとき、$A$ は**上に有界**であるといいます。
- $s \in K$ が $A$ の**上限**（最小上界）であるとは、(i) $s$ が $A$ の上界であり、(ii) $A$ の任意の上界 $b$ に対し $s \le b$ が成り立つことをいいます。

上限は存在すれば一意です。$s, s'$ がともに上限なら、(i)(ii) を互いに適用して $s \le s'$ かつ $s' \le s$、よって $s = s'$ となるからです。この一意な元を $\sup A$ と書きます。
</Definition>

<Theorem id="thm-q-has-gap" title="有理数体は上限性質を満たさない">
$A = \{x \in \mathbb{Q} \mid x > 0,\ x^2 < 2\}$ とおきます。$A$ は空でなく、$\mathbb{Q}$ の中で上に有界ですが、$\mathbb{Q}$ の中に上限を持ちません。
</Theorem>

<Proof of="thm-q-has-gap">
**(a) $A \ne \varnothing$。** $1 > 0$ かつ $1^2 = 1 < 2$ なので $1 \in A$ です。

**(b) $2$ は $A$ の上界。** $x \in A$ かつ $x > 2$ とすると、$0 < 2 < x$ に順序体の公理 9 を二度用いて $x^2 > 2x > 4 > 2$ となり、$x^2 < 2$ に反します。よって任意の $x \in A$ に対し $x \le 2$ です。

**(c) 鍵となる変換。** 正の有理数 $p$ に対し

$$
q := p - \frac{p^2 - 2}{p + 2} = \frac{2p + 2}{p + 2}
$$

とおきます。$p > 0$ より $q$ は正の有理数です。二つの等式を計算しておきます。

$$
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}.
$$

（第二式の分子は $4p^2 + 8p + 4 - 2p^2 - 8p - 8 = 2p^2 - 4$ です。）分母 $(p+2)$ と $(p+2)^2$ は正ですから、$q - p$ と $q^2 - 2$ の符号は次のようになります。

- $p^2 < 2$ のとき：$q > p$ かつ $q^2 < 2$。
- $p^2 > 2$ のとき：$q < p$ かつ $q^2 > 2$。

**(d) 上限が $\mathbb{Q}$ に存在しないこと。** $s \in \mathbb{Q}$ が $A$ の上限だと仮定します。$1 \in A$ より $s \ge 1 > 0$ です。<Ref to="prop-sqrt2-irrational" /> より $s^2 = 2$ はあり得ないので、$s^2 < 2$ か $s^2 > 2$ のいずれかです。

$s^2 < 2$ の場合。$s > 0$ とあわせて $s \in A$ です。(c) より $q > s$ かつ $q^2 < 2$、$q > 0$ なので $q \in A$。これは $s$ が $A$ の上界であることに反します。

$s^2 > 2$ の場合。まず $s$ より小さい上界を作れることを見ます。(c) の $q$ は $q < s$ かつ $q^2 > 2$、$q > 0$ を満たします。$q$ が $A$ の上界であることは、(b) と同じ議論でわかります。実際 $x \in A$ で $x > q > 0$ とすると $x^2 > q^2 > 2$ となり $x \in A$ に反するので、任意の $x \in A$ に対し $x \le q$ です。すると $q$ は $s$ より小さい上界となり、上限の条件 (ii)（$s$ は任意の上界以下）に反します。

どちらの場合も矛盾するので、$A$ は $\mathbb{Q}$ の中に上限を持ちません。
</Proof>

第 4.1 節で見たように有理数は稠密です。それでもこの $A$ の「右端」にあたる有理数は存在しません。稠密であることと隙間がないことは別だ、というのがここでの教訓です。

<Figure caption="有理数直線の切断。A と B は有理数全体を覆い尽くすが、境目に位置する有理数は存在しない">

<svg viewBox="0 0 680 180" width="100%" role="img" aria-label="有理数直線を A と B に切断した図。境目に有理数はない">
  <line x1="40" y1="100" x2="640" y2="100" stroke="currentColor" stroke-width="1.5" />
  <line x1="40" y1="100" x2="332" y2="100" stroke="currentColor" stroke-width="7" stroke-opacity="0.3" />
  <line x1="332" y1="100" x2="640" y2="100" stroke="var(--sl-color-accent)" stroke-width="7" stroke-opacity="0.45" />
  <line x1="120" y1="94" x2="120" y2="106" stroke="currentColor" stroke-width="1.5" />
  <line x1="270" y1="94" x2="270" y2="106" stroke="currentColor" stroke-width="1.5" />
  <line x1="420" y1="94" x2="420" y2="106" stroke="currentColor" stroke-width="1.5" />
  <line x1="570" y1="94" x2="570" y2="106" stroke="currentColor" stroke-width="1.5" />
  <text x="120" y="124" text-anchor="middle" font-size="14" fill="currentColor">0</text>
  <text x="270" y="124" text-anchor="middle" font-size="14" fill="currentColor">1</text>
  <text x="420" y="124" text-anchor="middle" font-size="14" fill="currentColor">2</text>
  <text x="570" y="124" text-anchor="middle" font-size="14" fill="currentColor">3</text>
  <line x1="332" y1="46" x2="332" y2="150" stroke="var(--sl-color-accent)" stroke-width="2" stroke-dasharray="6 5" />
  <text x="332" y="40" text-anchor="middle" font-size="14" fill="var(--sl-color-accent)">√2 の位置</text>
  <text x="332" y="168" text-anchor="middle" font-size="13" fill="var(--sl-color-accent)">ここに有理数は無い</text>
  <text x="175" y="78" text-anchor="middle" font-size="14" fill="currentColor">A：2 乗が 2 未満</text>
  <text x="500" y="78" text-anchor="middle" font-size="14" fill="currentColor">B：2 乗が 2 より大</text>
</svg>

</Figure>

## 5. 実数：連続性公理で隙間を埋める

<Axiom id="ax-completeness" title="実数の連続性公理（上限性質）">
実数体 $\mathbb{R}$ とは、次を満たす順序体のことです。

**空でなく上に有界な任意の部分集合 $A \subset \mathbb{R}$ は、$\mathbb{R}$ の中に上限 $\sup A$ を持つ。**

このような順序体は存在し、同型を除いてただ一つに定まります。
</Axiom>

<Ref to="thm-q-has-gap" /> は、$\mathbb{Q}$ がこの公理を満たさないことを述べていました。つまり連続性公理こそが $\mathbb{R}$ と $\mathbb{Q}$ を分ける一点です。

<Remark id="rem-constructions">
「存在する」という部分は、実際に作ってみせることで保証されます。代表的な構成が二つあります。

**デデキントの切断。** 有理数全体を、上に有界で最大元を持たない空でない下方集合 $A$（$x \in A$ かつ $y < x$ なら $y \in A$）とその補集合の対に分けます。この $A$ 自身を実数と定義します。有理数 $r$ には $A_r = \{x \in \mathbb{Q} \mid x < r\}$ が対応し、$A$ が有理数に対応しないとき、その切断が無理数を定義します。上限は切断の合併として得られるため、連続性公理はほぼ自動的に成り立ちます。

**コーシー列。** 有理数のコーシー列全体に「差が $0$ に収束する」という同値関係を入れ、その商集合を実数と定義します。$\sqrt{2}$ は $1,\ 1.4,\ 1.41,\ 1.414, \ldots$ という列の同値類です。ここでも和や積が代表元の取り方によらないこと（well-defined 性）の確認が要点になります。詳しくは [関係と同値関係 - 「同じ」とは何か](/mathematics/foundations/equivalence-relations) を参照してください。あらすじは Appendix にまとめました。

二つの構成は同型な順序体を与えます。どちらの流儀を採っても、以後の議論は連続性公理だけに依存します。
</Remark>

<Example id="ex-cut-sqrt2" title="√2 を定める切断">
$A = \{x \in \mathbb{Q} \mid x \le 0 \ \text{または}\ x^2 < 2\}$ とおきます。$A$ は空でなく（$0 \in A$）、上に有界です（<Ref to="thm-q-has-gap" /> (b) より $2$ が上界）。

$A$ に最大元がないことを確かめます。$p \in A$ を任意にとります。$p \le 0$ なら $1 \in A$ かつ $p < 1$ です。$p > 0$ なら $p^2 < 2$ で、<Ref to="thm-q-has-gap" /> (c) の $q = (2p+2)/(p+2)$ が $q > p$、$q^2 < 2$、$q > 0$ を満たすので $q \in A$ かつ $q > p$。いずれにせよ $p$ より大きい $A$ の元があり、最大元はありません。

同様に補集合 $B = \mathbb{Q} \setminus A$（つまり $x > 0$ かつ $x^2 > 2$ なる有理数の全体。$x^2 = 2$ は <Ref to="prop-sqrt2-irrational" /> により起こりません）にも最小元がありません。$p \in B$ に対し、同じ $q$ が $q < p$、$q^2 > 2$、$q > 0$ を満たすからです。

$A$ と $B$ は $\mathbb{Q}$ を覆い尽くし、境目には何もありません。この切断そのものを一つの数と見なす、というのがデデキントの発想です。
</Example>

### 5.1. 連続性公理から出る二つの道具

<Proposition id="prop-archimedes" title="アルキメデスの原理">
(1) 任意の実数 $x$ に対し、$n > x$ を満たす自然数 $n$ が存在します。
(2) 任意の実数 $\varepsilon > 0$ に対し、$\dfrac{1}{n} < \varepsilon$ を満たす自然数 $n$ が存在します。
</Proposition>

<Proof of="prop-archimedes">
(1) 背理法で示します。ある実数 $x$ について、すべての $n \in \mathbb{N}$ が $n \le x$ を満たすとします。すると $\mathbb{N}$ は空でなく上に有界なので、<Ref to="ax-completeness" /> より上限 $s = \sup \mathbb{N}$ が存在します。$s - 1 < s$ であり、上限は最小の上界ですから $s - 1$ は上界ではありません。すなわち、ある $n_0 \in \mathbb{N}$ が $n_0 > s - 1$ を満たします。このとき $n_0 + 1 > s$ ですが、$n_0 + 1$ も自然数であり $s$ は $\mathbb{N}$ の上界なので $n_0 + 1 \le s$ でなければなりません。矛盾です。

(2) (1) を $x = 1/\varepsilon$ に適用して $n > 1/\varepsilon$ なる $n$ を取ります。$n > 0$ と $\varepsilon > 0$ より両辺に $\varepsilon / n > 0$ を掛けて（公理 9）、$\varepsilon > 1/n$ を得ます。
</Proof>

<Proposition id="prop-density-r" title="有理数の稠密性">
実数 $a, b$ が $a < b$ を満たすとき、$a < r < b$ を満たす有理数 $r$ が存在します。
</Proposition>

<Proof of="prop-density-r">
$b - a > 0$ ですから、<Ref to="prop-archimedes" /> (2) より $\dfrac{1}{n} < b - a$、すなわち $1 < n(b-a)$ を満たす自然数 $n$ が取れます。

次に、$m > na$ を満たす最小の整数 $m$ が存在することを見ます。<Ref to="prop-archimedes" /> (1) より $N > |na|$ なる自然数 $N$ があるので、集合 $S = \{k \in \mathbb{Z} \mid k > na\}$ は空でなく（$N \in S$）、かつ下に $-N$ で押さえられています。よって $S$ は最小元 $m$ を持ちます（整数の整列性）。最小性から $m - 1 \notin S$、すなわち $m - 1 \le na$ です。まとめると

$$
m - 1 \le na < m .
$$

左の不等式から $m \le na + 1$ で、$1 < n(b-a)$ を使うと

$$
m \le na + 1 < na + n(b - a) = nb .
$$

したがって $na < m < nb$ です。$n > 0$ なので全体を $n$ で割って $a < \dfrac{m}{n} < b$ を得ます。$r = m/n$ は有理数ですから、これが求めるものです。
</Proof>

<Theorem id="thm-sqrt2-exists" title="√2 の存在">
$s^2 = 2$ を満たす正の実数 $s$ がただ一つ存在します。
</Theorem>

<Proof of="thm-sqrt2-exists">
**存在。** $A = \{x \in \mathbb{R} \mid x > 0,\ x^2 < 2\}$ とおきます。$1 \in A$ より空でなく、<Ref to="thm-q-has-gap" /> (b) と同じ議論（そこでは有理数に限る必要はありませんでした）で $2$ は上界です。よって <Ref to="ax-completeness" /> より $s = \sup A$ が存在し、$1 \in A$ から $s \ge 1 > 0$ です。

$s^2 < 2$ と仮定します。<Ref to="thm-q-has-gap" /> (c) の変換を実数 $p = s$ に適用すると（あの計算は順序体の演算だけを使うので実数でも有効です）、$q = (2s+2)/(s+2)$ は $q > s$、$q^2 < 2$、$q > 0$ を満たします。つまり $q \in A$ かつ $q > s$ となり、$s$ が上界であることに反します。

$s^2 > 2$ と仮定します。同じ変換で $q < s$、$q^2 > 2$、$q > 0$ が得られ、<Ref to="thm-q-has-gap" /> (d) と同じ議論で $q$ は $A$ の上界です。$s$ より小さい上界が存在するので、$s$ が最小の上界であることに反します。

順序の公理 6 により残る可能性は $s^2 = 2$ だけです。

**一意性。** $s, t > 0$ がともに $s^2 = t^2 = 2$ を満たすとします。$s \ne t$ なら、たとえば $s < t$ として公理 9 から $s^2 < st < t^2$ となり $2 < 2$ という矛盾が出ます。よって $s = t$ です。
</Proof>

$\mathbb{Q}$ で失敗した議論が $\mathbb{R}$ で通ったのは、上限の存在を保証する <Ref to="ax-completeness" /> を一度だけ使ったからです。連続性公理がどこで効くのかを見るには、この対比が一番わかりやすいと思います。

## 6. $1 = 0.999\cdots$ の意味と三つの証明

### 6.1. まず「無限小数」の意味を決める

$1 = 0.999\cdots$ をめぐる議論の大半は、$0.999\cdots$ が何を指す記号なのかを決めないまま始まるために紛糾します。定義から始めましょう。

<Definition id="def-decimal" title="無限小数の値">
$a_0 \in \mathbb{Z}$、および各 $k \ge 1$ について $a_k \in \{0, 1, \ldots, 9\}$ が与えられたとします。記号 $a_0.a_1a_2a_3\cdots$ は、部分和

$$
s_n = a_0 + \sum_{k=1}^{n} \frac{a_k}{10^k} \qquad (n = 1, 2, \ldots)
$$

からなる集合 $\{s_n \mid n \in \mathbb{N}\}$ の上限を表すものと定めます。
</Definition>

この定義が意味を持つ（$\sup$ が存在する）ことを確かめます。まず $s_{n+1} - s_n = a_{n+1}/10^{n+1} \ge 0$ なので $(s_n)$ は単調増加です。次に上に有界であることを見ます。$T_n = \sum_{k=1}^n 10^{-k}$ とおくと

$$
10 T_n - T_n = \left(1 + 10^{-1} + \cdots + 10^{-(n-1)}\right) - \left(10^{-1} + \cdots + 10^{-n}\right) = 1 - 10^{-n}
$$

ですから $9T_n = 1 - 10^{-n}$、すなわち $\sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n}$ です。$a_k \le 9$ より

$$
s_n \le a_0 + \sum_{k=1}^n \frac{9}{10^k} = a_0 + 1 - \frac{1}{10^n} < a_0 + 1
$$

となり、$a_0 + 1$ が上界です。よって <Ref to="ax-completeness" /> より上限 $s = \sup\{s_n\}$ が存在します。

さらに $s_n$ は $s$ に収束します。$\varepsilon > 0$ を任意にとると、$s - \varepsilon < s$ より $s - \varepsilon$ は上界ではないので、ある $N$ が $s_N > s - \varepsilon$ を満たします。単調性から $n \ge N$ のとき $s - \varepsilon < s_N \le s_n \le s$、したがって $|s_n - s| < \varepsilon$ です。以後「無限小数の値」と「部分和の極限」を同じ意味で使います。

<Aside type="note">
ここが誤解の分かれ道です。$0.999\cdots$ は「$9$ をどこまでも書き足していく**過程**」ではなく、その過程が定める**一つの数**（部分和全体の上限）を名指す記号です。「いつまでたっても $1$ に届かない」のは各部分和 $s_n = 1 - 10^{-n}$ の話であって、$s_n$ たちの上限の話ではありません。主語がすり替わっているのです。
</Aside>

### 6.2. 道具：等比級数の和

<Proposition id="prop-geometric" title="等比級数">
$r$ を $0 \le r < 1$ なる実数とします。任意の整数 $n \ge 0$ について

$$
\sum_{k=0}^{n} r^k = \frac{1 - r^{n+1}}{1 - r}
$$

が成り立ち、さらに $n \to \infty$ のとき $\displaystyle\sum_{k=0}^{n} r^k \to \frac{1}{1-r}$ です。
</Proposition>

<Proof of="prop-geometric">
**有限和の公式。** $S_n = \sum_{k=0}^n r^k$ とおくと

$$
(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}
$$

です（中間の $r^1, \ldots, r^n$ が打ち消し合います）。$r < 1$ より $1 - r \ne 0$ なので、両辺を $1-r$ で割って公式を得ます。

**$r^n \to 0$。** $r = 0$ のときは $n \ge 1$ で $r^n = 0$ なので明らかです。$0 < r < 1$ とします。このとき $1/r > 1$ なので $1/r = 1 + h$、$h > 0$ と書けます。ベルヌーイの不等式 $(1+h)^n \ge 1 + nh$ が成り立ちます。実際 $n = 0$ では両辺 $1$ で、$(1+h)^n \ge 1+nh$ を仮定すると

$$
(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
$$

となるので、<Ref to="mathematics/foundations/proof-techniques#thm-induction" text="数学的帰納法の原理" /> により全ての $n \ge 0$ で成立します（[証明の技術 - 数学的帰納法と背理法](/mathematics/foundations/proof-techniques) を参照）。ゆえに

$$
0 < r^n = \frac{1}{(1+h)^n} \le \frac{1}{1 + nh} < \frac{1}{nh} \qquad (n \ge 1).
$$

任意の $\varepsilon > 0$ に対し、<Ref to="prop-archimedes" /> (2) を $h\varepsilon > 0$ に適用すれば $1/n_0 < h\varepsilon$ なる $n_0$ が取れ、$n \ge n_0$ のとき $r^n < 1/(nh) \le 1/(n_0 h) < \varepsilon$ です。よって $r^n \to 0$。

**極限。** 以上より $S_n = \dfrac{1 - r^{n+1}}{1-r} \to \dfrac{1 - 0}{1 - r} = \dfrac{1}{1-r}$ です。
</Proof>

### 6.3. 定理と三つの証明

<Theorem id="thm-0999" title="1 = 0.999…">
$a_0 = 0$、$a_k = 9\ (k \ge 1)$ で定まる無限小数 $0.999\cdots$ の値は $1$ です。
</Theorem>

<Proof of="thm-0999">
$s_n = \sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n}$ とおきます（この等式は第 6.1 節で確かめました）。<Ref to="def-decimal" /> により、示すべきは $\sup\{s_n \mid n \in \mathbb{N}\} = 1$ です。三通りの道筋を与えます。

**証明 1（等比級数として直接計算する）。**
$$
\sum_{k=1}^{n} \frac{9}{10^k} = \frac{9}{10}\sum_{j=0}^{n-1} \left(\frac{1}{10}\right)^{j}
$$
と書き直せます（$k = j+1$ と置き換えました）。<Ref to="prop-geometric" /> を $r = 1/10$ に適用すると、右辺の和は $n \to \infty$ のとき $\dfrac{1}{1 - 1/10} = \dfrac{10}{9}$ に収束します。したがって

$$
0.999\cdots = \frac{9}{10} \cdot \frac{10}{9} = 1 .
$$

**証明 2（$1/3$ の 3 倍として見る）。**
まず $0.333\cdots = 1/3$ を確かめます。部分和は $t_n = \sum_{k=1}^n 3 \cdot 10^{-k} = 3 T_n = \dfrac{1 - 10^{-n}}{3}$ で、$10^{-n} \to 0$（<Ref to="prop-geometric" /> の途中で示しました）より $t_n \to 1/3$ です。次に各 $n$ について

$$
3 t_n = 1 - 10^{-n} = s_n
$$

が成り立ちます。左辺の極限は $3 \cdot \dfrac13 = 1$、右辺の極限は $0.999\cdots$ ですから、極限の一意性より $0.999\cdots = 1$ です。

なお学校でよく紹介される「$x = 0.999\cdots$ とおくと $10x = 9.999\cdots$、辺々引いて $9x = 9$」という手順も、部分和で書けば正当な議論になります。$s = \lim s_n$ とすると $9 s_n = 9 - 9 \cdot 10^{-n} \to 9$ であり、他方 $9 s_n \to 9s$ ですから $9s = 9$、すなわち $s = 1$ です。無限小数を $10$ 倍する操作が「小数点を一つ右にずらす」ことに等しいという事実を、部分和の計算が肩代わりしています。

**証明 3（二つの数の間に何も入らない）。**
$s = 0.999\cdots$ とおきます。各 $n$ で $s_n = 1 - 10^{-n} < 1$ ですから $1$ は $\{s_n\}$ の上界であり、上限の最小性から $s \le 1$ です。

$s < 1$ と仮定します。<Ref to="prop-density-r" /> より $s < r < 1$ なる有理数 $r$ が存在します。$r$ を $r = p/q$（$p, q$ は整数、$q \ge 1$）と書くと、$r < 1$ より $p < q$、両者は整数なので $q - p \ge 1$ です。したがって

$$
1 - r = \frac{q-p}{q} \ge \frac{1}{q} .
$$

一方、すべての $n$ について $s_n \le s < r$、すなわち $1 - 10^{-n} < r$ ですから $1 - r < 10^{-n}$ です。二つを合わせると、すべての $n$ について

$$
\frac{1}{q} \le 1 - r < \frac{1}{10^n}, \qquad \text{つまり} \qquad 10^n < q .
$$

ところが、上で示したベルヌーイの不等式より $10^n = (1+9)^n \ge 1 + 9n > n$ なので、$n = q$ ととれば $10^q > q$ となり矛盾します。よって $s < 1$ はあり得ず、$s \le 1$ とあわせて $s = 1$ です。

この証明は「$0.999\cdots$ と $1$ の間には有理数が一つも入らない。異なる二つの実数の間には必ず有理数が入る。ゆえに両者は等しい」という筋を、そのまま書き下したものです。
</Proof>

<Remark id="rem-proofs-compare">
三つの証明は独立ではありません。証明 2 は $1/3 = 0.333\cdots$ を、証明 1 と同じ等比級数の計算で正当化しています。証明 3 も、突き詰めれば $10^{-n} \to 0$ すなわちアルキメデス性に依存します。共通の根はただ一つ、<Ref to="ax-completeness" /> です。「三つの見え方がある」と言うのが正確で、「三つの独立な根拠がある」と言うのは言い過ぎです。

逆にいえば、アルキメデス性を持たない順序体（無限小を含む体系）では、$1 - 0.999\cdots$ にあたる量が $0$ でないような世界も作れます。$1 = 0.999\cdots$ は $\mathbb{R}$ という体系についての主張であり、体系を変えれば主張も変わります。
</Remark>

### 6.4. 具体例と、小数表示という「名前」

<Example id="ex-repeating-decimals" title="循環小数を分数に直す">
**(1) $0.272727\cdots$。** 部分和は $\sum_{k=1}^{n} 27 \cdot 100^{-k}$ です。<Ref to="prop-geometric" /> を $r = 1/100$ に適用して

$$
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}.
$$

検算すると $3 \div 11 = 0.2727\cdots$ で合っています。

**(2) $0.4999\cdots$。** 定義どおり部分和の極限を計算します。

$$
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.5$ と $0.4999\cdots$ は同じ実数の二つの名前です。
</Example>

<Remark id="rem-two-names">
どの実数が二通りの小数表示を持つのでしょうか。答えは、$m/10^k$（$m, k$ は整数、$k \ge 0$）の形に書ける数、すなわち有限小数だけです。有限小数 $0.a_1\cdots a_j$（$a_j \ne 0$）は、末尾を一つ減らして $9$ を無限に続けた表示 $0.a_1 \cdots (a_j - 1)999\cdots$ を必ず持ち、逆にそれ以外の実数の小数表示は一意です。

大切なのは、小数表示は実数そのものではなく実数の**名前**だということです。名前が二つあっても、指している対象が同じなら等しい。$1$ と $0.999\cdots$ の関係は、$\tfrac12$ と $\tfrac24$ の関係と同じ種類のものです。

この一意性の話は、実数全体が可算でないことの証明（<Ref to="mathematics/foundations/cardinality-and-infinity#thm-r-uncountable" text="カントールの対角線論法" />）でも効いてきます。対角線を作るときに $9$ が無限に続く表示を避けるのは、まさにこの二重表示のためです。詳しくは [濃度と無限 - 無限にも大小がある](/mathematics/foundations/cardinality-and-infinity) を参照してください。
</Remark>

## 7. ゼロで割れないのはなぜか

「$0$ で割ってはいけない」は禁止事項の暗記ではありません。除法の定義に立ち返れば、$0$ による除法だけが定義できない理由がはっきりします。<Ref to="def-ordered-field" /> で $a/b$ は $a \cdot b^{-1}$ と定めましたが、これは「$bx = a$ を満たす $x$」を求める操作、つまり積の逆演算です。

<Proposition id="prop-division" title="一次方程式の可解性">
$K$ を体、$a, b \in K$ とします。

1. 任意の $x \in K$ に対し $0 \cdot x = 0$。
2. $a \ne 0$ ならば、方程式 $ax = b$ はただ一つの解 $x = a^{-1}b$ を持つ。
3. $a = 0$ かつ $b \ne 0$ ならば、$ax = b$ の解は存在しない。
4. $a = 0$ かつ $b = 0$ ならば、$K$ のすべての元が $ax = b$ の解である。
</Proposition>

<Proof of="prop-division">
**(1)** $0 = 0 + 0$ と分配法則（<Ref to="def-ordered-field" /> の公理 5）より

$$
0 \cdot x = (0 + 0)\cdot x = 0\cdot x + 0 \cdot x .
$$

両辺に $-(0 \cdot x)$ を加えると（加法逆元の存在、公理 2）、左辺は $0$、右辺は $0 \cdot x$ となり $0 = 0 \cdot x$ を得ます。

**(2)** 存在：$a(a^{-1}b) = (a a^{-1})b = 1 \cdot b = b$（乗法の結合律と逆元・単位元、公理 3, 4）。一意性：$ax = b$ かつ $ax' = b$ とすると $ax = ax'$ で、両辺に $a^{-1}$ を掛けて $x = (a^{-1}a)x = (a^{-1}a)x' = x'$ です。ここで $a \ne 0$ が $a^{-1}$ の存在に不可欠でした。

**(3)** (1) より任意の $x$ で $0 \cdot x = 0 \ne b$ ですから、解はありません。

**(4)** (1) より任意の $x$ で $0 \cdot x = 0 = b$ ですから、すべての元が解です。
</Proof>

この命題が答えそのものです。$b/a$ という記号は「$ax = b$ の唯一の解」を指すものとして意味を持ちます。ところが $a = 0$ のときは、(3) により解が存在しない（$1/0$ の場合）か、(4) により解が多すぎて一つに決まらない（$0/0$ の場合）かのどちらかです。値を指定できないのですから、記号に意味を与えられません。「割ってはいけない」のではなく「割った結果が定義できない」のです。

<Example id="ex-zero-div-collapse" title="無理に定義すると何が壊れるか">
**(1) 体系がつぶれる。** 体の公理をすべて保ったまま $0^{-1} = c$ なる元 $c$ を追加できたとします。逆元の定義より $0 \cdot c = 1$ ですが、<Ref to="prop-division" /> (1) より $0 \cdot c = 0$ ですから $1 = 0$ となります。すると任意の $x$ について

$$
x = x \cdot 1 = x \cdot 0 = 0
$$

となり、その体系はただ一つの元しか持ちません。$1 \ne 0$ という公理 4 は、この崩壊を防ぐために置かれています。

**(2) 有名な誤り。** $a = b$（$a \ne 0$）から出発します。

$$
a^2 = ab,\quad a^2 - b^2 = ab - b^2,\quad (a+b)(a-b) = b(a-b) .
$$

ここまでは正しい変形です。次に「両辺を $a - b$ で割る」と $a + b = b$、$a = b$ を使って $2b = b$、そして $2 = 1$ が出ます。誤りは $a - b = 0$ で割った点にあります。$(a+b)(a-b) = b(a-b)$ は $0 = 0$ という正しい等式であり、そこから $a+b = b$ は導けません。<Ref to="prop-division" /> (4) が言うとおり、$0 \cdot x = 0$ は $x$ を何も決めないからです。
</Example>

<Aside type="caution">
微積分に出てくる「$0/0$ の不定形」は、ゼロ除算とは別の話です。$\lim_{x \to 0} \frac{\sin x}{x} = 1$ と $\lim_{x\to 0}\frac{x^2}{x} = 0$ のように、分子分母がともに $0$ に近づく極限の値は場合によって変わります。だから「不定形」と呼ぶのであって、$0/0$ という数が複数の値を持つという意味ではありません。$0/0$ はそもそも数ではありません。

なお、リーマン球面のように $1/0 = \infty$ と定める体系や、除法を全域化した代数系も存在します。ただしそれらは体の公理の一部を捨てており、「$\mathbb{R}$ の中でゼロ除算ができる」わけではありません。
</Aside>

<Remark id="rem-axioms-as-objects">
ここまでの議論は、すべて「公理を置く → 論理的に導く」という形をとってきました。では公理系そのものは何によって保証されるのでしょうか。この問いが 20 世紀の数学基礎論を生み、ゲーデルの不完全性定理（<Ref to="mathematics/foundations/incompleteness-theorems#thm-first" text="第一不完全性定理" />）に至ります。[数学基礎論への招待 - 不完全性定理](/mathematics/foundations/incompleteness-theorems) で扱います。
</Remark>

## 8. 演習

<Exercise id="exr-sqrt3" difficulty="標準">
$x^2 = 3$ を満たす有理数は存在しないことを証明してください。まず「整数 $n$ について $n^2$ が $3$ の倍数ならば $n$ も $3$ の倍数である」を示してから、<Ref to="prop-sqrt2-irrational" /> と同じ筋で議論してください。

<Solution>
**補題の証明。** 整数 $n$ を $3$ で割った余りで場合分けします。

- $n = 3k$ のとき：$n^2 = 9k^2 = 3(3k^2)$ で $3$ の倍数。
- $n = 3k+1$ のとき：$n^2 = 9k^2 + 6k + 1 = 3(3k^2 + 2k) + 1$ で余り $1$。
- $n = 3k+2$ のとき：$n^2 = 9k^2 + 12k + 4 = 3(3k^2 + 4k + 1) + 1$ で余り $1$。

したがって $n^2$ が $3$ の倍数になるのは $n$ が $3$ の倍数の場合だけです。

**本題。** $x^2 = 3$ なる有理数 $x$ があるとし、$x = m/n$（$m, n$ は整数、$n \ge 1$、最大公約数 $1$）と既約分数で表します。両辺を二乗して $m^2 = 3n^2$。右辺は $3$ の倍数なので $m^2$ も $3$ の倍数、補題より $m = 3k$ と書けます。代入して $9k^2 = 3n^2$、両辺を $3$ で割って $n^2 = 3k^2$。ふたたび補題より $n$ も $3$ の倍数です。すると $m, n$ がともに $3$ で割り切れ、最大公約数が $1$ であることに矛盾します。
</Solution>
</Exercise>

<Exercise id="exr-repeating-fraction" difficulty="易">
無限小数 $0.135135135\cdots$（$135$ が繰り返す）の値を既約分数で表してください。<Ref to="def-decimal" /> と <Ref to="prop-geometric" /> を使ってください。
<Solution>
$3$ 桁ずつの繰り返しなので、公比 $1/1000$ の等比級数になります。

$$
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}.
$$

$135 = 27 \cdot 5$、$999 = 27 \cdot 37$ ですから、約分して $\dfrac{5}{37}$ です。検算すると $5 \div 37 = 0.135135\cdots$ となります。
</Solution>
</Exercise>

<Exercise id="exr-sup-one" difficulty="標準">
$A = \left\{1 - \dfrac{1}{n} \ \middle|\ n \in \mathbb{N}\right\}$ とします。<Ref to="def-sup" /> に従って $\sup A = 1$ を示し、さらに $A$ が最大元を持たないことを示してください。
<Solution>
**$1$ は上界。** 任意の $n \in \mathbb{N}$ について $1/n > 0$ ですから $1 - 1/n < 1$ です。

**$1$ は最小の上界。** $b$ を $A$ の任意の上界とし、$b < 1$ と仮定します。すると $1 - b > 0$ なので、<Ref to="prop-archimedes" /> (2) より $\dfrac{1}{n_0} < 1 - b$ を満たす自然数 $n_0$ が存在します。この不等式を整理すると $b < 1 - \dfrac{1}{n_0}$ であり、右辺は $A$ の元ですから、$b$ が上界であることに反します。よって $b \ge 1$ です。以上より $1$ は上界であって、かつどの上界以下なので $\sup A = 1$ です。

**最大元がない。** $A$ の元 $1 - 1/n$ を任意にとると、$\dfrac{1}{n+1} < \dfrac{1}{n}$ より $1 - \dfrac{1}{n} < 1 - \dfrac{1}{n+1} \in A$ です。どの元よりも大きい元が $A$ の中にあるので、最大元は存在しません。上限が集合に属さない例になっています。
</Solution>
</Exercise>

<Exercise id="exr-epsilon-principle" difficulty="標準">
実数 $x$ が「任意の自然数 $n$ に対して $0 \le x < \dfrac{1}{n}$」を満たすならば $x = 0$ であることを示してください。また、この事実を使って <Ref to="thm-0999" /> の別証明を作ってください。
<Solution>
**前半。** $x > 0$ と仮定します。<Ref to="prop-archimedes" /> (2) を $\varepsilon = x$ に適用すると、$\dfrac{1}{n_0} < x$ を満たす自然数 $n_0$ が存在します。しかし仮定より $x < \dfrac{1}{n_0}$ でもあるので $x < x$ となり、順序の公理 6 に反します。よって $x > 0$ ではなく、仮定の $x \ge 0$ とあわせて $x = 0$ です。

**後半。** $s = 0.999\cdots$ とおきます。<Ref to="thm-0999" /> の証明で見たとおり、部分和は $s_n = 1 - 10^{-n}$ で、$s$ はその上限ですから $s \le 1$、したがって $x := 1 - s \ge 0$ です。また $s \ge s_n = 1 - 10^{-n}$ より $x \le 10^{-n}$ です。ベルヌーイの不等式から $10^n \ge 1 + 9n > n$ なので $10^{-n} < \dfrac{1}{n}$ であり、すべての $n$ について $0 \le x < \dfrac{1}{n}$ が成り立ちます。前半より $x = 0$、すなわち $s = 1$ です。
</Solution>
</Exercise>

## 参考文献

- 高木貞治『解析概論』岩波書店 — 第 1 章「基本的な概念」。実数の連続性を上限性質として導入する古典的な記述です。
- 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 I 章「実数と連続」。実数の公理的取り扱いと構成が丁寧に書かれています。
- W. Rudin, *Principles of Mathematical Analysis*, 3rd ed., McGraw-Hill, 1976 — Chapter 1 "The Real and Complex Number Systems"。本記事の <Ref to="thm-q-has-gap" /> で用いた変換 $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 性の確認まで省略せずに追える教科書です。

## Appendix: コーシー列による実数の構成のあらすじ

<Ref to="rem-constructions" /> で触れたもう一つの構成を、順を追って眺めておきます。細部の証明は上記の Tao の教科書などに譲りますが、どこで何を確かめる必要があるかは見て取れると思います。

**第 1 段階：コーシー列を集める。** 有理数の列 $(x_n)$ が**有理コーシー列**であるとは、任意の有理数 $\varepsilon > 0$ に対しある $N$ があって、$m, n \ge N$ ならば $|x_m - x_n| < \varepsilon$ となることをいいます。極限という語を使わずに「先の方で項どうしが接近していく」ことだけを述べている点が要点です。極限値は $\mathbb{Q}$ の中にないかもしれないので、まだ使えません。

**第 2 段階：同一視する。** 二つの有理コーシー列 $(x_n)$、$(y_n)$ が同値であることを、$|x_n - y_n| \to 0$ と定めます。これが同値関係（反射律・対称律・推移律）であることを確かめます。推移律には $|x_n - z_n| \le |x_n - y_n| + |y_n - z_n|$ という三角不等式を使います。実数とは、この同値関係による同値類のことだと定義します。$1,\ 1.4,\ 1.41,\ 1.414,\ \ldots$ の同値類が $\sqrt{2}$ です。

**第 3 段階：演算を入れる。** 和と積を $[(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)$ がふたたびコーシー列であること。第二に、代表元の取り方によらないこと（well-defined 性）で、第 3.1 節で $\mathbb{Z}$ の和について行った確認と同じ種類の作業です。積では、コーシー列が有界であるという事実を経由します。

**第 4 段階：$\mathbb{Q}$ を埋め込み、順序を入れる。** 有理数 $r$ に定数列 $(r, r, r, \ldots)$ の同値類を対応させると、$\mathbb{Q}$ が新しい体の部分体として埋め込まれます。順序は「$(x_n)$ が最終的にある正の有理数以上になる」という条件で正の元を定めて導入します。

**第 5 段階：連続性公理を確かめる。** 最後に、こうして作った順序体が <Ref to="ax-completeness" /> を満たすことを証明します。これで $\mathbb{R}$ が「存在する」ことが示されます。

デデキントの切断が「隙間そのものを数と呼ぶ」発想だとすれば、コーシー列は「近似列を数と呼ぶ」発想です。$\sqrt{2}$ を「$2$ 乗して $2$ になる何か」として名指すか、「$1.414\ldots$ と計算していく手続き」として名指すかの違いだといえます。どちらの道を通っても、たどり着く体は同型です。
