§14-1 的 14.2 給了數列的逐項四則,同篇例 2 卻留下一個警告:X = (2n) 衝向無窮、Y = (1/n) 掉向零,內積 X · Y 卻恆等於 2——兩條數列各自的走向,決定不了組合後的走向。
但那個例子裡的 X 本來就不收斂。如果兩條都收斂呢?這時答案好得出乎意料:組合後的極限就是極限的組合,該加的加、該乘的乘。這一條定理是往後所有極限計算的主力——有了它,§14-4 那種一例一巧思的日子就結束了。
證明的共通手法只有一個,值得先看清楚:加減同一項。要估 ‖AB − ab‖ 這種「兩個東西都在動」的差,先硬插一個中間項 Ab,把它拆成 ‖A(B − b)‖ + ‖(A − a)b‖。這樣拆的好處不是「只剩一個東西在動」——A 在第一段裡仍然隨 n 變動——而是每一段都只含一個趨於零的誤差因子(B − b 或 A − a),另一個因子退居係數。誤差因子由收斂假設直接管住;係數雖然還在動,只要替它找到一個上界就壓得下去。這也正是為什麼下面的證明非用「收斂必有界」不可。
15.6 THEOREM
(a) Let X and Y be sequences in ℝᵖ converging to x and y. Then X + Y, X − Y and X · Y converge to x + y, x − y and x · y. (b) Let X = (xₙ) in ℝᵖ converge to x and let A = (aₙ) in ℝ converge to a. Then (aₙxₙ) converges to ax. (c) Let X = (xₙ) in ℝᵖ converge to x, and let B = (bₙ) be a sequence of non-zero reals converging to a non-zero b. Then (bₙ⁻¹xₙ) converges to b⁻¹x.
Proof. (a) For the sum, the Triangle Inequality gives ‖(xₙ + yₙ) − (x + y)‖ = ‖(xₙ − x) + (yₙ − y)‖ ≤ ‖xₙ − x‖ + ‖yₙ − y‖. Choose K₁ with ‖xₙ − x‖ < ε/2 for n ≥ K₁ and K₂ with ‖yₙ − y‖ < ε/2 for n ≥ K₂; for n beyond both, the sum of the two estimates is below ε. The difference is handled by the identical argument.
By Lemma 14.6 the convergent sequence (xₙ) is bounded, so there is M > 0 exceeding every ‖xₙ‖ and also ‖y‖. Choose K₁ with ‖yₙ − y‖ < ε/2M and K₂ with ‖xₙ − x‖ < ε/2M; then for n beyond both, |xₙ · yₙ − x · y| < M · (ε/2M) + (ε/2M) · M = ε.
最後一步處理拆出來的那兩個係數。‖xₙ‖ 隨 n 變動,不能當常數用——這就是 §14-3 的 14.6(收斂的數列必定有界)派上用場的地方:它保證所有 ‖xₙ‖ 有一個統一的上界,再把固定的 ‖y‖ 一併納入,取一個大於全部的 M > 0。係數的上界是 M,所以兩段的標準要預先除以 2M——除以 2 是分帳、除以 M 是抵掉係數。這正是 §14-4 的 14.9 那個「標準預先除以常數」的動作,只是這裡做兩次。
和、差、內積三項都算得出來。∎
這張圖在說內積證明的關鍵動作:原本的差有兩個因子同時在變,估不動;加一次再減一次 xₙ · y 之後拆成兩段,每段都只剩一個因子在變,而那正是收斂假設管得住的量。代價是每段多了一個係數,得替它們找上界。
PROOF · (b) 純量倍
設 xₙ → x(在 ℝᵖ)、aₙ → a(在 ℝ),並設 ε > 0。
Proof. Insert the term aₙx: ‖aₙxₙ − ax‖ = ‖aₙ(xₙ − x) + (aₙ − a)x‖ ≤ |aₙ| ‖xₙ − x‖ + |aₙ − a| ‖x‖, the last step using the homogeneity of the norm. By Lemma 14.6 the convergent sequence (aₙ) is bounded, so pick M > 0 exceeding every |aₙ| and also ‖x‖. Choosing K₁, K₂ so that ‖xₙ − x‖ < ε/2M and |aₙ − a| < ε/2M beyond them, we get ‖aₙxₙ − ax‖ < M · (ε/2M) + (ε/2M) · M = ε for n past both.
Choose M > 0 with 1/M < |b| and ‖x‖ < M — for instance one more than the larger of 1/|b| and ‖x‖. Because bₙ → b and |b| − 1/M > 0, some index onwards gives |bₙ − b| < |b| − 1/M, whence |bₙ| ≥ |b| − |bₙ − b| > 1/M. Because xₙ → x and M − ‖x‖ > 0, some index onwards likewise gives ‖xₙ‖ ≤ ‖x‖ + ‖xₙ − x‖ < M. Let K₀ be past both.
For n ≥ K₀ the three bounds 1/|bₙ| < M, 1/|b| < M and ‖xₙ‖ < M turn the estimate into ‖(1/bₙ)xₙ − (1/b)x‖ ≤ M³ |bₙ − b| + M ‖xₙ − x‖. Given ε > 0, take K₁ with |bₙ − b| < ε/2M³ and K₂ with ‖xₙ − x‖ < ε/2M. For n past K₀, K₁, K₂ we obtain ‖(1/bₙ)xₙ − (1/b)x‖ < M³ (ε/2M³) + M (ε/2M) = ε.