Evanalysis
4.6嵌入式互動預計閱讀時間: 9 分鐘

4.6 小數展開與無理數

比較 Dedekind 分割與熟悉的小數展開,並用定義 sqrt(2) 的分割來引入無理數。

為甚麼引入分割之後又回到小數?

讀完 4.5 之後,一個很自然的反應是:

「Dedekind 分割是可行,但為甚麼偏偏是這個構造?」

§4.9 在結構層面回答了這個疑問。重點不是說 Dedekind 分割是唯一能想出 來的構造,而是:只要某個構造真的做出一個完備有序域,那它在數學意義 上做出來的就是實數。

定理

完備有序域在同構意義下只有一個

一個重要事實是:作為完備有序域,實數是唯一的。所以 Dedekind 分割不 是熟悉實數線的競爭版本,而是它的一個嚴格模型。

這門課在這裡不證明這個定理,但它說明了:我們可以自在地來回切換於形式 構造與學生早已熟悉的小數直覺之間。

由小數展開得到分割

考慮一個非正式的小數展開

x=10.4352902543x=10.4352902543\ldots

先從它造出兩族有理數。

先看由下逼近:

S={10, 10.4, 10.43, 10.435,}.S=\{10,\ 10.4,\ 10.43,\ 10.435,\ldots\}.

然後定義

A={qQsS 使得 q<s}.A=\{q\in Q\mid \exists s\in S\text{ 使得 }q<s\}.

再看由上逼近:

T={11, 10.5, 10.44, 10.436,}.T=\{11,\ 10.5,\ 10.44,\ 10.436,\ldots\}.

然後定義

B={qQtT 使得 q>t}.B=\{q\in Q\mid \exists t\in T\text{ 使得 }q>t\}.

主張是:(A,B) 就是一個 Dedekind 分割。也就是說,一個熟悉的 小數展開可以被轉換成上一頁引入的那種邊界對象。

例題

最初幾層的小數圍欄

由上面的展開,我們立刻得到一串套疊的有理區間:

10<x<11,10<x<11,10.4<x<10.5,10.4<x<10.5,10.43<x<10.44,10.43<x<10.44,10.435<x<10.436.10.435<x<10.436.

集合 AA 收進所有已經被確認在某條下方圍欄以下的有理數;集合 BB 則收 進所有已經被確認在某條上方圍欄以上的有理數。

為甚麼這真的是一個 Dedekind 分割

用單集合版本的定義最容易檢查。

  • AA 非空,因為例如 9<109<10,所以 9A9\in A

  • AA 不是整個 QQ,因為 TT 裡的每條上方圍欄都嚴格高於 SS 裡每條下 方圍欄,所以像 11 這種數不可能落在任何一條下方圍欄之下。

  • AA 向下封閉:若 q<sq<s 對某個 sSs\in S 成立,而 y<qy<q,那麼 y<sy<s 也成立,所以 yAy\in A

  • AA 沒有最大元素:若 qAq\in A,挑一個 sSs\in S 使 q<sq<s,再令

    r=q+s2.r=\frac{q+s}{2}.

    就有 q<r<sq<r<s,所以 rAr\in A

因此,這個小數展開確實被轉成了 cut 模型中的一個真正實數。

這正好體現了第 4 章的整體方法:看似非正式的描述,只要改寫成有理數次序 資料,就能變成嚴格數學對象。

由分割反推出小數展開

一個反向練習是:給定一個 Dedekind 分割,如何產生 對應的小數展開?

想法其實很系統。

  1. 先找整數部分,也就是找出仍然留在左集合中的最大整數。
  2. 再測試十分位,保留仍然在左集合中的最大候選。
  3. 接著測試百分位、千分位,如此類推。

每一步,你都在選擇「仍然留在 cut 左邊的最大十進位截斷」。這會產生一串 愈來愈窄的有理區間,而它們的寬度趨向 0

所以在這套理論裡,小數位不是實數的原始定義;它是從分割透過重複逼近所 恢復出來的表示法。

例題

用分割尋找 2\sqrt2 的小數位

一旦 2\sqrt2 的分割被建立,我們可以比較平方並得到

1<2<2,1<\sqrt2<2,1.4<2<1.5,1.4<\sqrt2<1.5,1.41<2<1.42,1.41<\sqrt2<1.42,1.414<2<1.415.1.414<\sqrt2<1.415.

這些有理圍欄正是熟悉的小數展開 1.414\ldots 的開頭。

用小數圍欄逼近 sqrt(2)

圖:每揭示多一位小數,便得到更窄的一條有理區間,而 2\sqrt{2} 始終留 在所有這些區間裡。

用互動方式建立小數圍欄

下面的 builder 會逐位揭示小數,並同步更新下界、上界與區間寬度,讓你看 到「小數展開」其實是在構造一串愈來愈緊的有理圍欄。

邊讀邊試

把小數近似看成收窄中的區間

這個工具把小數展開轉成逐步收緊的上下有理界,讓近似過程可以按數位一步一步看見。

用 sqrt(2) 這個例子,可以直接看見無理數:沒有任何有限小數階段會到達它本身,但區間會一直收窄包住它。

步驟

3

下界近似

1.414

上界近似

1.415

步驟 0

1 < x < 2

區間寬度 = 1

步驟 1

1.4 < x < 1.5

區間寬度 = 0.1

步驟 2

1.41 < x < 1.42

區間寬度 = 0.01

步驟 3

1.414 < x < 1.415

區間寬度 = 0.001

無理數

定義

無理數

一個 無理數RQR\setminus Q 裡的元素,也就是 rRr\in RrQr\notin Q

所以「無理」並不表示神祕、未定義,或無法描述;它只表示這個實數不是任 何一個有理 cut qRq_R

定義 2\sqrt2 的那個分割

一個具體例子是。考慮

A={rQr0 或 r2<2},A=\{r\in Q\mid r\le 0\text{ 或 }r^2<2\},

以及

B=QA={rQr>0 且 r2>2}.B=Q\setminus A=\{r\in Q\mid r>0\text{ 且 }r^2>2\}.

這個對應的分割就是平方等於 2 的正實數。

例題

為甚麼這個分割代表 2\sqrt2

首先,AA 非空,因為 0A0\in A1A1\in A。它也不是整個 QQ,因為 2A2\notin A

它向下封閉。若 xAx\in Ay<xy<x,則:

  • x0x\le 0,那當然 y0y\le 0,所以 yAy\in A
  • x>0x>0x2<2x^2<2,那麼 y<xy<x 代表要麼 y0y\le 0,要麼 0<y<x0<y<x, 此時 y2<x2<2y^2<x^2<2。所以仍有 yAy\in A

它也沒有最大元素。若 x0x\le 0,那麼 1A1\in Ax<1x<1。若 x>0x>0x2<2x^2<2,上一頁已經證明可以找到某個有理 ε>0\varepsilon>0,使得 (x+ε)2<2(x+\varepsilon)^2<2。於是 x+εAx+\varepsilon\in A,而且 x<x+εx<x+\varepsilon

所以 AA 確實是一個 Dedekind 分割。按構造,它就是平方等於 2 的正實 數,把它記作 2\sqrt2

由於第 3 章已證明沒有任何有理數的平方會等於 2,這個分割不可能是有理 分割。因此 2\sqrt2 是無理數。

常見錯誤

無理數不是『沒有精確意義的數』

在 cut 模型裡,無理數和有理數一樣精確。差別只在於:沒有任何一個有理邊 界點能夠把它完全抓住而已。它本身仍是一個完全精確的 Dedekind 分割。

常見錯誤

小數展開在這裡是結果,不是原始定義

這裏並沒有否定小數記號,而是在解釋它。先有作為嚴格對象的分割,然後 才由分割透過反覆逼近恢復出小數展開。

快速檢查

快速檢查

x=10.4352902543...x=10.4352902543...,最初三層由下與由上的小數圍欄分別是甚麼?

把它們寫成有理不等式。

解答

答案

快速檢查

為甚麼 2\sqrt2 的分割不是有理分割?

使用課程前面已證明的事實。

解答

答案

練習

快速檢查

從非正式小數 2.718... 出發,寫出前四個下方逼近、前四個上方逼近,並定義對應的 AABB

完全照同一個模式去寫。

解答

引導解答

快速檢查

假設你已經知道某個 cut 的前 k 位小數,下一位應該如何選?

用概念性語言描述,不必正式證明。

解答

引導解答

相關筆記

請先讀 4.5 Dedekind 分割與 Q 的嵌入。 這兩頁一起完成了第 4 章裡最核心的一步:由 QQ 中缺失的 supremum,走到 由有理近似支撐的實數正式構造。

本單元重點詞彙