第 04 章

数列与收敛:ε-N 定义、四则运算与子列

把「越来越接近」写成 ε-N 定义,用 1/n 与 0.999… 两个例子演练;证明收敛必有界,逐条证明极限的四则运算(含乘法的插入中间项技巧与倒数的分母远离零),最后给出子列的定义与「收敛当且仅当所有子列收敛」的定理。

Sequences and Convergence: The ε-N Definition, Limit Laws, and Subsequences

We turn 'getting closer' into the ε-N definition and practise it on 1/n and 0.999…; prove that convergent sequences are bounded; prove the limit laws one by one, including the inserted-middle-term trick for products and the away-from-zero bound for reciprocals; and define subsequences, proving that convergence is equivalent to all subsequences converging to the same limit.

首发于 2025.09.02中 / EN
系统课程real-analysissequencesconvergencelimit-lawssubsequences
语言
字号
目录
篇内目录

从「越来越接近」到定义

上一讲把 2\sqrt 2 写成截断序列的极限,但「极限」还只是直觉。本讲把它变成可以检验的定义。

直觉版本是:ana_n 越来越接近 aa。问题是「越来越」没有量化——接近多少算接近?前一百项很乱算不算数?

定义的做法是:把「接近」交给挑战者规定。对方给出任意精度 ε>0\varepsilon>0,你只要能找到一个门槛 NN,使得门槛之后的所有项都落在 aa 的 ε\varepsilon 邻域里。能应付任意 ε\varepsilon,就叫收敛。

时间轴

时间内容
0:00数列是 N→R\mathbb N\to\mathbb R 的函数;收敛的定义
9:19例:0.999…=10.999\ldots=1 的严格证明
15:56定理:收敛数列必有界
25:29极限的四则运算(四条)
31:10数乘与加法的正式证明
42:47乘法的证明:插入中间项
54:44倒数的证明:分母远离零
1:04:00子列:定义与反例
1:11:43定理:收敛当且仅当所有子列收敛到同一极限

收敛的定义

定义。 数列 (an)(a_n) 收敛到 aa,如果

∀ε>0  ∃N∈N  ∀n≥N:∣an−a∣<ε.\forall \varepsilon>0\ \ \exists N\in\mathbb N\ \ \forall n\ge N:\quad |a_n-a|<\varepsilon .

此时记 an→aa_n\to a 或 lim⁡n→∞an=a\lim_{n\to\infty}a_n=a。不收敛的数列称为发散。

读法很关键:前两个量词属于不同的人。ε\varepsilon 由对方给出,NN 由你给出;NN 可以依赖 ε\varepsilon,但不能依赖 nn。一旦 NN 选定,门槛之后的所有 nn 都必须满足要求。这就是「最终」的意思:有限个例外不影响收敛。

几何图像:在实轴上以 aa 为中心、ε\varepsilon 为半径画区间 (a−ε,a+ε)(a-\varepsilon,a+\varepsilon)。定义说,无论区间多窄,数列最终都会整个掉进去,并且再也不出来。

三个例子

an=(−1)na_n=(-1)^n 发散

这个数列在 −1-1 与 11 之间来回跳。它不收敛,因为找不到一个 aa 能让所有足够靠后的项都靠近它:无论 aa 取什么,ε=1/2\varepsilon=1/2 的邻域都装不下 −1-1 和 11 两个值,而这两类项在任意长的尾巴里都反复出现。

严格写法:若 an→aa_n\to a,取 ε=1/2\varepsilon=1/2,存在 NN。取偶数 n≥Nn\ge N,则 ∣1−a∣<1/2|1-a|<1/2;取奇数 m≥Nm\ge N,则 ∣−1−a∣<1/2|-1-a|<1/2。于是

2=∣1−(−1)∣≤∣1−a∣+∣a−(−1)∣<12+12=1,2=|1-(-1)|\le|1-a|+|a-(-1)|<\frac12+\frac12=1,

矛盾。

an=1/n→0a_n=1/n\to0

给定 ε>0\varepsilon>0,由阿基米德性质取 N∈NN\in\mathbb N 使 N>1/εN>1/\varepsilon,即 1/N<ε1/N<\varepsilon。则当 n≥Nn\ge N 时,

∣1n−0∣=1n≤1N<ε.\left|\frac1n-0\right|=\frac1n\le\frac1N<\varepsilon .

所以 1/n→01/n\to0。这个例子展示了标准套路:先用阿基米德性质把 NN 造出来,再验证。

0.999…=10.999\ldots=1

把无限小数定义为截断序列

an=0.999…9⏟n 个 9=1−10−n.a_n=\underbrace{0.999\ldots9}_{n\text{ 个 }9}=1-10^{-n}.

要证 an→1a_n\to1。给定 ε>0\varepsilon>0,取 NN 使 1/N<ε1/N<\varepsilon。当 n≥Nn\ge N 时,

∣an−1∣=10−n≤1n≤1N<ε.|a_n-1|=10^{-n}\le\frac1n\le\frac1N<\varepsilon .

(第一个不等号因为 10n≥n10^n\ge n,可对 nn 归纳验证。)所以 0.999…=10.999\ldots=1。

这里有一个值得注意的地方:每个截断都严格小于 11,但极限等于 11。极限不必等于序列中的任何一项,它只描述尾巴的整体行为。

收敛必有界

定理。 若 (an)(a_n) 收敛,则集合 {an:n∈N}\{a_n:n\in\mathbb N\} 有界。

证明。 设 an→aa_n\to a。取 ε=1\varepsilon=1,存在 N0N_0,使 n≥N0n\ge N_0 时 ∣an−a∣<1|a_n-a|<1。由三角不等式,

∣an∣=∣an−a+a∣≤∣an−a∣+∣a∣<1+∣a∣(n≥N0).|a_n|=|a_n-a+a|\le|a_n-a|+|a|<1+|a| \quad (n\ge N_0).

剩下的只有前 N0−1N_0-1 项,是有限集。令

C=max⁡{∣a1∣,∣a2∣,…,∣aN0−1∣}C=\max\{|a_1|,|a_2|,\dots,|a_{N_0-1}|\}

(若 N0=1N_0=1,取 C=0C=0)。则对一切 nn,

∣an∣≤max⁡{C, ∣a∣+1},|a_n|\le\max\{C,\,|a|+1\},

故数列有界。□\square

证明的结构值得记住:尾巴无限但整齐,头部有限但乱。用一个固定的 ε\varepsilon 把尾巴压住,再对有限的头部取最大值。后面许多证明都沿用这个「切成两段」的思路。

逆命题不成立:(−1)n(-1)^n 有界但发散。所以有界只是收敛的必要条件,不能用来证明收敛。

极限的四则运算

设 an→aa_n\to a、bn→bb_n\to b。则

  1. can→caca_n\to ca(c∈Rc\in\mathbb R);
  2. an+bn→a+ba_n+b_n\to a+b;
  3. anbn→aba_nb_n\to ab;
  4. 若所有 an≠0a_n\ne0 且 a≠0a\ne0,则 1/an→1/a1/a_n\to1/a。

课程把 (1)(2) 写成正式证明,(3)(4) 给详细思路。

(1) 数乘

c=0c=0 时两边都是 00,平凡。设 c≠0c\ne0。给定 ε>0\varepsilon>0,则 ε/∣c∣>0\varepsilon/|c|>0。由 an→aa_n\to a,存在 NN,使 n≥Nn\ge N 时 ∣an−a∣<ε/∣c∣|a_n-a|<\varepsilon/|c|。两边乘以 ∣c∣|c|:

∣can−ca∣=∣c∣ ∣an−a∣<ε.|ca_n-ca|=|c|\,|a_n-a|<\varepsilon .

所以 can→caca_n\to ca。

关键动作:把对方给的 ε\varepsilon 换算成自己需要的精度 ε/∣c∣\varepsilon/|c|。定义里的 ε\varepsilon 是任意的,所以可以代换成任何正数。

(2) 加法

给定 ε>0\varepsilon>0。由 an→aa_n\to a,存在 NaN_a,使 n≥Nan\ge N_a 时 ∣an−a∣<ε/2|a_n-a|<\varepsilon/2;由 bn→bb_n\to b,存在 NbN_b,使 n≥Nbn\ge N_b 时 ∣bn−b∣<ε/2|b_n-b|<\varepsilon/2。

取 N=max⁡{Na,Nb}N=\max\{N_a,N_b\}。当 n≥Nn\ge N 时两个不等式同时成立,于是

∣(an+bn)−(a+b)∣≤∣an−a∣+∣bn−b∣<ε2+ε2=ε.|(a_n+b_n)-(a+b)|\le|a_n-a|+|b_n-b|<\frac\varepsilon2+\frac\varepsilon2=\varepsilon .

所以 an+bn→a+ba_n+b_n\to a+b。

要点:两个误差各分一半,门槛取最大。门槛取最大是因为要同时满足两个条件。

(3) 乘法:插入中间项

直接比较 anbna_nb_n 与 abab 很困难,因为两边都在动。技巧是插入 abnab_n,把它拆成两段:

anbn−ab=anbn−abn+abn−ab=an(bn−b)+b(an−a).a_nb_n-ab=a_nb_n-ab_n+ab_n-ab=a_n(b_n-b)+b(a_n-a).

这样每一段都只有一个「动」的因子:

∣anbn−ab∣≤∣an∣ ∣bn−b∣+∣b∣ ∣an−a∣.|a_nb_n-ab|\le|a_n|\,|b_n-b|+|b|\,|a_n-a| .

第二段乘以固定常数 ∣b∣|b|,容易控制。第一段的 ∣an∣|a_n| 不是常数,但上一节证明了收敛数列有界:存在 CC,使 ∣an∣≤C|a_n|\le C 对一切 nn 成立。于是

∣anbn−ab∣≤C∣bn−b∣+∣b∣ ∣an−a∣.|a_nb_n-ab|\le C|b_n-b|+|b|\,|a_n-a| .

现在给定 ε>0\varepsilon>0。取

∣bn−b∣<ε2(C+1),∣an−a∣<ε2(∣b∣+1)|b_n-b|<\frac{\varepsilon}{2(C+1)}, \qquad |a_n-a|<\frac{\varepsilon}{2(|b|+1)}

分别在 n≥Nbn\ge N_b、n≥Nan\ge N_a 时成立,再令 N=max⁡{Na,Nb}N=\max\{N_a,N_b\}。当 n≥Nn\ge N 时,

∣anbn−ab∣<Cε2(C+1)+∣b∣ε2(∣b∣+1)<ε2+ε2=ε.|a_nb_n-ab|<\frac{C\varepsilon}{2(C+1)}+\frac{|b|\varepsilon}{2(|b|+1)}<\frac\varepsilon2+\frac\varepsilon2=\varepsilon .

所以 anbn→aba_nb_n\to ab。

分母写成 C+1C+1 与 ∣b∣+1|b|+1 而不是 CC、∣b∣|b|,是为了避免除以零:即使 C=0C=0 或 b=0b=0,式子仍然有意义。

这个插入技巧会反复出现。 课程提到,证明乘积求导法则(Leibniz 法则)时用的是同一个拆分:f(x+h)g(x+h)−f(x)g(x)f(x+h)g(x+h)-f(x)g(x) 中间插入 f(x+h)g(x)f(x+h)g(x)。

(4) 倒数:分母远离零

要证 1/an→1/a1/a_n\to1/a。先通分:

∣1an−1a∣=∣a−anana∣=∣an−a∣∣an∣ ∣a∣.\left|\frac1{a_n}-\frac1a\right| =\left|\frac{a-a_n}{a_na}\right| =\frac{|a_n-a|}{|a_n|\,|a|}.

分子已经会趋于 00,麻烦在分母:∣an∣|a_n| 可能很小,把商放大。所以要证明充分靠后时 ∣an∣|a_n| 不会太小。

由 a≠0a\ne0,有 ∣a∣/2>0|a|/2>0。因为 an→aa_n\to a,存在 N1N_1,使 n≥N1n\ge N_1 时

∣an−a∣<∣a∣2.|a_n-a|<\frac{|a|}{2}.

由反三角不等式 ∣a∣−∣an∣≤∣a−an∣|a|-|a_n|\le|a-a_n|,得

∣an∣>∣a∣−∣a∣2=∣a∣2(n≥N1).|a_n|>|a|-\frac{|a|}{2}=\frac{|a|}{2}\quad (n\ge N_1).

于是当 n≥N1n\ge N_1 时,

∣1an−1a∣=∣an−a∣∣an∣ ∣a∣<∣an−a∣(∣a∣/2)⋅∣a∣=2∣an−a∣∣a∣2.\left|\frac1{a_n}-\frac1a\right| =\frac{|a_n-a|}{|a_n|\,|a|} <\frac{|a_n-a|}{(|a|/2)\cdot|a|} =\frac{2|a_n-a|}{|a|^2}.

最后给定 ε>0\varepsilon>0,取 N≥N1N\ge N_1 使 n≥Nn\ge N 时 ∣an−a∣<ε∣a∣22|a_n-a|<\dfrac{\varepsilon|a|^2}{2},就得到

∣1an−1a∣<ε.\left|\frac1{a_n}-\frac1a\right|<\varepsilon .

所以 1/an→1/a1/a_n\to1/a。

核心只有一句:极限非零,所以数列最终被推离零至少 ∣a∣/2|a|/2。这是所有「除法」论证的共同前提。

子列

定义

设 (an)(a_n) 是数列,g:N→Ng:\mathbb N\to\mathbb N 严格递增。则

bk=ag(k)b_k=a_{g(k)}

称为 (an)(a_n) 的子列,常记作 (ank)(a_{n_k})。

严格递增意味着 n1<n2<n3<⋯n_1<n_2<n_3<\cdots:只能向后走,不能回头,也不能原地停。这正好排除两类「假子列」:

  • 重复取同一项,例如从 1,2,3,4,…1,2,3,4,\dots 中取 1,1,2,…1,1,2,\dots;
  • 打乱顺序,例如取 3,2,4,5,…3,2,4,5,\dots。

课程给的合法例子:从 (−1)n(-1)^n 中取全部偶数项,得到常数列 1,1,1,…1,1,1,\dots;取全部奇数项,得到 −1,−1,−1,…-1,-1,-1,\dots;也可以取「前两个奇数、再两个偶数」这种混合模式,只要指标严格递增。

定理:收敛当且仅当所有子列收敛

定理。 an→aa_n\to a 当且仅当 (an)(a_n) 的每个子列都收敛到 aa。

证明。 「⇐\Leftarrow」是平凡的:取 g(k)=kg(k)=k(严格递增),对应的子列就是原数列本身。若所有子列都收敛到 aa,原数列自然也收敛到 aa。

「⇒\Rightarrow」:设 an→aa_n\to a,(ank)(a_{n_k}) 是任一子列。给定 ε>0\varepsilon>0,存在 NN,使 n≥Nn\ge N 时 ∣an−a∣<ε|a_n-a|<\varepsilon。

因为 gg 严格递增且取自然数值,可以归纳证明 nk≥kn_k\ge k:n1≥1n_1\ge1,且每步至少增加 11。所以当 k≥Nk\ge N 时,nk≥k≥Nn_k\ge k\ge N,从而

∣ank−a∣<ε.|a_{n_k}-a|<\varepsilon .

故 ank→aa_{n_k}\to a。□\square

这条定理最常用的形式是它的逆否命题:若能找到两个收敛到不同极限的子列,原数列一定发散。例如 (−1)n(-1)^n 的偶数项收敛到 11、奇数项收敛到 −1-1,所以它发散——这比直接验证定义省事得多。

要注意的是,只有一个收敛子列不能推出原数列收敛。常数子列可以从任何数列里挑出来(只要某个值出现无穷多次),但原数列可能仍然乱跳。

本节结论

  • an→aa_n\to a 定义为:∀ε>0 ∃N ∀n≥N\forall\varepsilon>0\ \exists N\ \forall n\ge N,∣an−a∣<ε|a_n-a|<\varepsilon;NN 可以依赖 ε\varepsilon,不能依赖 nn。
  • 收敛只约束尾巴,有限个例外无关紧要;极限不必是数列中的某一项。
  • 收敛必有界;有界不一定收敛。
  • 四则运算:数乘换算 ε/∣c∣\varepsilon/|c|;加法各分 ε/2\varepsilon/2 并取最大门槛;乘法插入 abnab_n 并用有界性;倒数依靠 ∣an∣>∣a∣/2|a_n|>|a|/2。
  • 子列由严格递增的指标映射给出;子列保留顺序、不能重复。
  • an→aa_n\to a 等价于所有子列都收敛到 aa;两个子列极限不同即可判定发散。

理解检验

1. 为什么定义里的 NN 可以依赖 ε\varepsilon,却不能依赖 nn?如果允许 NN 依赖 nn,定义会变成什么样?

参考答案:收敛要求「存在一个门槛,从它之后所有项都满足要求」。NN 依赖 ε\varepsilon 是允许的,因为对方先给出精度,你据此决定门槛;NN 不能依赖 nn,因为必须一次选定、对所有更大的 nn 同时有效。若允许 N=N(n)N=N(n),则对每个 nn 都能取 N=nN=n,条件退化为「∣an−a∣<ε|a_n-a|<\varepsilon」,任何数列都满足——定义将失去内容。

2. 用定义证明 an=2n+1n→2a_n=\dfrac{2n+1}{n}\to2。

参考答案:先化简 ∣an−2∣=∣2n+1−2nn∣=1n|a_n-2|=\left|\frac{2n+1-2n}{n}\right|=\frac1n。给定 ε>0\varepsilon>0,由阿基米德性质取 N∈NN\in\mathbb N 使 N>1/εN>1/\varepsilon。当 n≥Nn\ge N 时,∣an−2∣=1n≤1N<ε|a_n-2|=\frac1n\le\frac1N<\varepsilon。故 an→2a_n\to2。

3. 证明收敛必有界时,为什么必须把数列切成「前 N0−1N_0-1 项」和「尾巴」两段?只用 ε=1\varepsilon=1 会漏掉什么?

参考答案:ε=1\varepsilon=1 只对 n≥N0n\ge N_0 的项给出 ∣an∣<∣a∣+1|a_n|<|a|+1,这条界管不到前面的有限项——它们可能非常大,且与 aa 无关。因此必须单独处理:前 N0−1N_0-1 项只有有限多个,取其中绝对值最大者 CC;再把尾巴的界 ∣a∣+1|a|+1 与 CC 取最大,得到覆盖全体的界。漏掉这一步,得到的只是一个「最终有界」的结论,而不是整条数列有界。

4. 证明乘积极限时,为什么要插入 abnab_n?为什么必须先证明 (an)(a_n) 有界?

参考答案:直接估计 ∣anbn−ab∣|a_nb_n-ab| 时两个因子都在变化,无法分离。插入 abnab_n 后拆成 an(bn−b)+b(an−a)a_n(b_n-b)+b(a_n-a):第一段只有一个变化的因子 bn−bb_n-b,第二段只有一个变化的因子 an−aa_n-a,且 bb 是常数。估计第一段时需要 ∣an∣≤C|a_n|\le C 把变化的系数换成常数;有界性正是收敛数列提供的。没有它,第一段的界会随 nn 变化,无法统一小于 ε/2\varepsilon/2。

5. 若一个数列有两个子列分别收敛到不同的极限,原数列是否收敛?反过来,若存在一个收敛子列,能否推出原数列收敛?

参考答案:第一种情况原数列一定发散。因为若 an→aa_n\to a,由定理每个子列都收敛到 aa,不可能出现两个不同极限。第二种情况不能推出收敛:(−1)n(-1)^n 的偶数项子列恒为 11,收敛,但原数列发散。存在一个收敛子列只说明数列在某个「稀疏」的方向上有规律,不能约束其余项。

6. 用子列判定 an=(−1)n+1na_n=(-1)^n+\frac1n 发散。

参考答案:取偶数项子列 a2k=1+12k→1a_{2k}=1+\frac1{2k}\to1,奇数项子列 a2k−1=−1+12k−1→−1a_{2k-1}=-1+\frac1{2k-1}\to-1。两个子列都收敛但极限不同,由定理的逆否命题,原数列发散。这与直接使用 ε\varepsilon 定义相比更简洁,因为不必对任意候选极限逐一否定。

与前后课的关系

本讲给出了收敛的定义与基本工具。下一讲用完备性证明单调收敛定理:单调有界数列必收敛——它第一次把「有界」这个较弱的条件变成收敛的充分条件。第 6 讲的柯西准则则把「极限存在」改写成不依赖极限值的条件,为第 7 讲的 Bolzano–Weierstrass 定理铺路。

一条主线逐渐清晰:定义(本讲)→ 充分条件(单调 + 有界)→ 内蕴判据(柯西)→ 紧性(Bolzano–Weierstrass)。

From "getting closer" to a definition

The previous lecture wrote 2\sqrt2 as the limit of its truncations, but "limit" was still intuition. This lecture turns it into something checkable.

The intuitive version says: ana_n gets closer and closer to aa. The trouble is that "closer" is not quantified — how close counts, and do the first hundred messy terms matter?

The definition hands the notion of closeness to a challenger. Whatever accuracy ε>0\varepsilon>0 is demanded, you must produce a threshold NN beyond which every term lies within ε\varepsilon of aa. Surviving every ε\varepsilon is what convergence means.

Timeline

TimeTopic
0:00A sequence is a function N→R\mathbb N\to\mathbb R; the definition of convergence
9:19Example: a rigorous proof that 0.999…=10.999\ldots=1
15:56Theorem: convergent sequences are bounded
25:29Four limit laws
31:10Formal proofs for scalar multiples and sums
42:47Products: inserting a middle term
54:44Reciprocals: the denominator stays away from zero
1:04:00Subsequences: definition and non-examples
1:11:43Theorem: convergence iff every subsequence converges to the same limit

The definition

Definition. A sequence (an)(a_n) converges to aa if

∀ε>0  ∃N∈N  ∀n≥N:∣an−a∣<ε.\forall \varepsilon>0\ \ \exists N\in\mathbb N\ \ \forall n\ge N:\quad |a_n-a|<\varepsilon .

One writes an→aa_n\to a or lim⁡n→∞an=a\lim_{n\to\infty}a_n=a. A sequence that does not converge diverges.

The reading matters: the first two quantifiers belong to different people. ε\varepsilon is chosen by the challenger, NN by you; NN may depend on ε\varepsilon but not on nn. Once NN is fixed, every later index must satisfy the demand. That is what "eventually" means: finitely many exceptions are irrelevant.

Geometrically, draw the interval (a−ε,a+ε)(a-\varepsilon,a+\varepsilon) around aa. The definition says that however narrow the interval, the sequence eventually falls inside it and stays there.

Three examples

an=(−1)na_n=(-1)^n diverges

The sequence jumps between −1-1 and 11. No candidate aa can capture it: for ε=1/2\varepsilon=1/2, the interval around aa cannot contain both −1-1 and 11, and both values recur in every long tail.

Formally: suppose an→aa_n\to a and take ε=1/2\varepsilon=1/2, giving NN. For even n≥Nn\ge N, ∣1−a∣<1/2|1-a|<1/2; for odd m≥Nm\ge N, ∣−1−a∣<1/2|-1-a|<1/2. Then

2=∣1−(−1)∣≤∣1−a∣+∣a−(−1)∣<12+12=1,2=|1-(-1)|\le|1-a|+|a-(-1)|<\frac12+\frac12=1,

a contradiction.

an=1/n→0a_n=1/n\to0

Given ε>0\varepsilon>0, the Archimedean property provides N∈NN\in\mathbb N with N>1/εN>1/\varepsilon, i.e. 1/N<ε1/N<\varepsilon. For n≥Nn\ge N,

∣1n−0∣=1n≤1N<ε.\left|\frac1n-0\right|=\frac1n\le\frac1N<\varepsilon .

So 1/n→01/n\to0. This is the standard pattern: build NN from the Archimedean property, then verify.

0.999…=10.999\ldots=1

Define the infinite decimal through its truncations

an=0.999…9⏟n nines=1−10−n.a_n=\underbrace{0.999\ldots9}_{n\text{ nines}}=1-10^{-n}.

Given ε>0\varepsilon>0, choose NN with 1/N<ε1/N<\varepsilon. For n≥Nn\ge N,

∣an−1∣=10−n≤1n≤1N<ε.|a_n-1|=10^{-n}\le\frac1n\le\frac1N<\varepsilon .

(The first inequality holds because 10n≥n10^n\ge n, provable by induction.) Hence 0.999…=10.999\ldots=1.

Note something important: every truncation is strictly below 11, yet the limit equals 11. A limit need not be one of the terms; it describes only the behaviour of the tail.

Convergent sequences are bounded

Theorem. If (an)(a_n) converges, then the set {an:n∈N}\{a_n:n\in\mathbb N\} is bounded.

Proof. Let an→aa_n\to a. Take ε=1\varepsilon=1; there is N0N_0 with ∣an−a∣<1|a_n-a|<1 for n≥N0n\ge N_0. By the triangle inequality,

∣an∣=∣an−a+a∣≤∣an−a∣+∣a∣<1+∣a∣(n≥N0).|a_n|=|a_n-a+a|\le|a_n-a|+|a|<1+|a| \quad (n\ge N_0).

Only the first N0−1N_0-1 terms remain, a finite set. Let

C=max⁡{∣a1∣,∣a2∣,…,∣aN0−1∣}C=\max\{|a_1|,|a_2|,\dots,|a_{N_0-1}|\}

(with C=0C=0 if N0=1N_0=1). Then for every nn,

∣an∣≤max⁡{C, ∣a∣+1},|a_n|\le\max\{C,\,|a|+1\},

so the sequence is bounded. □\square

The structure is worth remembering: the tail is infinite but orderly, the head finite but wild. One fixed ε\varepsilon controls the tail; a maximum controls the head. Many later proofs reuse this cut-in-two device.

The converse fails: (−1)n(-1)^n is bounded yet divergent. Boundedness is necessary, not sufficient.

The limit laws

Suppose an→aa_n\to a and bn→bb_n\to b. Then

  1. can→caca_n\to ca for c∈Rc\in\mathbb R;
  2. an+bn→a+ba_n+b_n\to a+b;
  3. anbn→aba_nb_n\to ab;
  4. if all an≠0a_n\ne0 and a≠0a\ne0, then 1/an→1/a1/a_n\to1/a.

The lecture writes (1) and (2) as formal proofs and gives detailed outlines for (3) and (4).

(1) Scalar multiples

If c=0c=0 both sides vanish and the claim is trivial. Let c≠0c\ne0. Given ε>0\varepsilon>0, the number ε/∣c∣\varepsilon/|c| is positive. Since an→aa_n\to a, there is NN with ∣an−a∣<ε/∣c∣|a_n-a|<\varepsilon/|c| for n≥Nn\ge N. Multiplying by ∣c∣|c|,

∣can−ca∣=∣c∣ ∣an−a∣<ε.|ca_n-ca|=|c|\,|a_n-a|<\varepsilon .

Hence can→caca_n\to ca.

The key move: convert the given ε\varepsilon into the accuracy you need, ε/∣c∣\varepsilon/|c|. Since the definition holds for every positive number, any positive substitute is allowed.

(2) Sums

Given ε>0\varepsilon>0. Since an→aa_n\to a there is NaN_a with ∣an−a∣<ε/2|a_n-a|<\varepsilon/2 for n≥Nan\ge N_a; since bn→bb_n\to b there is NbN_b with ∣bn−b∣<ε/2|b_n-b|<\varepsilon/2 for n≥Nbn\ge N_b.

Set N=max⁡{Na,Nb}N=\max\{N_a,N_b\}. For n≥Nn\ge N both inequalities hold, so

∣(an+bn)−(a+b)∣≤∣an−a∣+∣bn−b∣<ε2+ε2=ε.|(a_n+b_n)-(a+b)|\le|a_n-a|+|b_n-b|<\frac\varepsilon2+\frac\varepsilon2=\varepsilon .

Hence an+bn→a+ba_n+b_n\to a+b.

Two errors are split in half, and the thresholds are combined by taking the maximum — because both conditions must hold simultaneously.

(3) Products: insert a middle term

Comparing anbna_nb_n with abab directly is hard because both factors move. The trick is to insert abnab_n:

anbn−ab=anbn−abn+abn−ab=an(bn−b)+b(an−a).a_nb_n-ab=a_nb_n-ab_n+ab_n-ab=a_n(b_n-b)+b(a_n-a).

Each piece now has only one moving factor:

∣anbn−ab∣≤∣an∣ ∣bn−b∣+∣b∣ ∣an−a∣.|a_nb_n-ab|\le|a_n|\,|b_n-b|+|b|\,|a_n-a| .

The second piece carries the constant ∣b∣|b| and is easy. The first carries ∣an∣|a_n|, which is not constant, but the previous theorem gives boundedness: there is CC with ∣an∣≤C|a_n|\le C for all nn. Hence

∣anbn−ab∣≤C∣bn−b∣+∣b∣ ∣an−a∣.|a_nb_n-ab|\le C|b_n-b|+|b|\,|a_n-a| .

Now given ε>0\varepsilon>0, arrange

∣bn−b∣<ε2(C+1),∣an−a∣<ε2(∣b∣+1)|b_n-b|<\frac{\varepsilon}{2(C+1)}, \qquad |a_n-a|<\frac{\varepsilon}{2(|b|+1)}

for n≥Nbn\ge N_b and n≥Nan\ge N_a respectively, and set N=max⁡{Na,Nb}N=\max\{N_a,N_b\}. For n≥Nn\ge N,

∣anbn−ab∣<Cε2(C+1)+∣b∣ε2(∣b∣+1)<ε2+ε2=ε.|a_nb_n-ab|<\frac{C\varepsilon}{2(C+1)}+\frac{|b|\varepsilon}{2(|b|+1)}<\frac\varepsilon2+\frac\varepsilon2=\varepsilon .

So anbn→aba_nb_n\to ab.

The denominators C+1C+1 and ∣b∣+1|b|+1 rather than CC and ∣b∣|b| avoid division by zero: the expressions stay meaningful even when C=0C=0 or b=0b=0.

This insertion trick recurs. The lecture notes that the product rule for derivatives (Leibniz) uses the same split, inserting f(x+h)g(x)f(x+h)g(x) into f(x+h)g(x+h)−f(x)g(x)f(x+h)g(x+h)-f(x)g(x).

(4) Reciprocals: the denominator stays away from zero

We want 1/an→1/a1/a_n\to1/a. First put over a common denominator:

∣1an−1a∣=∣a−anana∣=∣an−a∣∣an∣ ∣a∣.\left|\frac1{a_n}-\frac1a\right| =\left|\frac{a-a_n}{a_na}\right| =\frac{|a_n-a|}{|a_n|\,|a|}.

The numerator tends to 00; the danger is the denominator, since a small ∣an∣|a_n| inflates the quotient. So we must show that eventually ∣an∣|a_n| is not small.

Since a≠0a\ne0, ∣a∣/2>0|a|/2>0. Because an→aa_n\to a, there is N1N_1 with

∣an−a∣<∣a∣2(n≥N1).|a_n-a|<\frac{|a|}{2}\quad (n\ge N_1).

By the reverse triangle inequality ∣a∣−∣an∣≤∣a−an∣|a|-|a_n|\le|a-a_n|,

∣an∣>∣a∣−∣a∣2=∣a∣2(n≥N1).|a_n|>|a|-\frac{|a|}{2}=\frac{|a|}{2}\quad (n\ge N_1).

Thus for n≥N1n\ge N_1,

∣1an−1a∣=∣an−a∣∣an∣ ∣a∣<∣an−a∣(∣a∣/2)⋅∣a∣=2∣an−a∣∣a∣2.\left|\frac1{a_n}-\frac1a\right| =\frac{|a_n-a|}{|a_n|\,|a|} <\frac{|a_n-a|}{(|a|/2)\cdot|a|} =\frac{2|a_n-a|}{|a|^2}.

Finally, given ε>0\varepsilon>0, choose N≥N1N\ge N_1 so that ∣an−a∣<ε∣a∣22|a_n-a|<\dfrac{\varepsilon|a|^2}{2} for n≥Nn\ge N. Then

∣1an−1a∣<ε.\left|\frac1{a_n}-\frac1a\right|<\varepsilon .

Hence 1/an→1/a1/a_n\to1/a.

The core fact is one sentence: a nonzero limit eventually pushes the sequence at least ∣a∣/2|a|/2 away from zero. Every division argument rests on it.

Subsequences

Definition

Let (an)(a_n) be a sequence and g:N→Ng:\mathbb N\to\mathbb N strictly increasing. Then

bk=ag(k)b_k=a_{g(k)}

is a subsequence of (an)(a_n), usually written (ank)(a_{n_k}).

Strict increase means n1<n2<n3<⋯n_1<n_2<n_3<\cdots: only forward, never backward, never standing still. This rules out two fake subsequences:

  • repeating a term, e.g. taking 1,1,2,…1,1,2,\dots from 1,2,3,4,…1,2,3,4,\dots;
  • reordering, e.g. taking 3,2,4,5,…3,2,4,5,\dots.

Legal examples from (−1)n(-1)^n: all even indices give the constant sequence 1,1,1,…1,1,1,\dots; all odd indices give −1,−1,−1,…-1,-1,-1,\dots; a mixed pattern such as "two odd, then two even" is also legal, provided the indices strictly increase.

Theorem: convergence iff every subsequence converges

Theorem. an→aa_n\to a if and only if every subsequence of (an)(a_n) converges to aa.

Proof. "⇐\Leftarrow" is trivial: take g(k)=kg(k)=k (strictly increasing); the corresponding subsequence is the original sequence. If every subsequence converges to aa, the sequence itself does.

"⇒\Rightarrow": let an→aa_n\to a and let (ank)(a_{n_k}) be any subsequence. Given ε>0\varepsilon>0, there is NN with ∣an−a∣<ε|a_n-a|<\varepsilon for n≥Nn\ge N.

Because gg is strictly increasing with natural values, induction gives nk≥kn_k\ge k: n1≥1n_1\ge1 and each step increases by at least 11. Hence for k≥Nk\ge N, nk≥k≥Nn_k\ge k\ge N, so

∣ank−a∣<ε.|a_{n_k}-a|<\varepsilon .

Therefore ank→aa_{n_k}\to a. □\square

The most useful form is the contrapositive: two subsequences with different limits force divergence. For (−1)n(-1)^n, the even terms converge to 11 and the odd terms to −1-1, so the sequence diverges — far less work than negating the definition directly.

Note that a single convergent subsequence does not imply convergence of the original. A constant subsequence can be extracted whenever some value occurs infinitely often, while the original may still jump around.

What this lecture establishes

  • an→aa_n\to a means: ∀ε>0 ∃N ∀n≥N\forall\varepsilon>0\ \exists N\ \forall n\ge N, ∣an−a∣<ε|a_n-a|<\varepsilon; NN may depend on ε\varepsilon, not on nn.
  • Convergence constrains only the tail; finitely many exceptions are irrelevant, and the limit need not be a term.
  • Convergent implies bounded; bounded does not imply convergent.
  • Limit laws: scale ε\varepsilon by ∣c∣|c|; split ε/2\varepsilon/2 and take the maximum threshold for sums; insert abnab_n and use boundedness for products; use ∣an∣>∣a∣/2|a_n|>|a|/2 for reciprocals.
  • A subsequence comes from a strictly increasing index map; it preserves order and never repeats.
  • Convergence is equivalent to every subsequence converging to the same limit; two different subsequential limits prove divergence.

Comprehension check

1. Why may NN depend on ε\varepsilon but not on nn? What would the definition become if NN could depend on nn?

Reference answer: Convergence requires that one threshold works for every sufficiently large index. Dependence on ε\varepsilon is allowed because the challenger fixes the accuracy first and you respond with a threshold. Dependence on nn would let you choose N=nN=n for each term, reducing the condition to ∣an−a∣<ε|a_n-a|<\varepsilon for every nn — which every sequence satisfies, so the definition would carry no content.

2. Prove from the definition that an=2n+1n→2a_n=\dfrac{2n+1}{n}\to2.

Reference answer: Simplify first: ∣an−2∣=∣2n+1−2nn∣=1n|a_n-2|=\left|\frac{2n+1-2n}{n}\right|=\frac1n. Given ε>0\varepsilon>0, the Archimedean property gives N∈NN\in\mathbb N with N>1/εN>1/\varepsilon. For n≥Nn\ge N, ∣an−2∣=1n≤1N<ε|a_n-2|=\frac1n\le\frac1N<\varepsilon. Hence an→2a_n\to2.

3. Why must the boundedness proof split the sequence into the first N0−1N_0-1 terms and the tail? What does using only ε=1\varepsilon=1 miss?

Reference answer: Taking ε=1\varepsilon=1 yields ∣an∣<∣a∣+1|a_n|<|a|+1 only for n≥N0n\ge N_0; it says nothing about the finitely many earlier terms, which may be arbitrarily large and unrelated to aa. Those must be handled separately: they form a finite set, so take CC to be their maximum absolute value, then take the maximum of CC and ∣a∣+1|a|+1 to cover everything. Without this step one only proves eventual boundedness, not boundedness of the whole sequence.

4. In the product proof, why insert abnab_n, and why prove boundedness of (an)(a_n) first?

Reference answer: Directly estimating ∣anbn−ab∣|a_nb_n-ab| leaves two varying factors that cannot be separated. Inserting abnab_n splits it into an(bn−b)+b(an−a)a_n(b_n-b)+b(a_n-a): the first piece has only bn−bb_n-b varying, the second only an−aa_n-a varying, with bb constant. Controlling the first piece requires replacing ∣an∣|a_n| by a constant CC, which is exactly what boundedness supplies. Without it the bound for the first piece would itself vary with nn and could not be made uniformly less than ε/2\varepsilon/2.

5. If two subsequences converge to different limits, does the original sequence converge? Conversely, does one convergent subsequence imply convergence?

Reference answer: In the first case the original diverges: if an→aa_n\to a, the theorem makes every subsequence converge to aa, so two distinct limits are impossible. In the second case convergence does not follow: the even-indexed subsequence of (−1)n(-1)^n is constantly 11 and converges, yet the sequence diverges. One convergent subsequence only shows regularity along a sparse set of indices.

6. Use subsequences to show that an=(−1)n+1na_n=(-1)^n+\frac1n diverges.

Reference answer: The even terms give a2k=1+12k→1a_{2k}=1+\frac1{2k}\to1; the odd terms give a2k−1=−1+12k−1→−1a_{2k-1}=-1+\frac1{2k-1}\to-1. Both subsequences converge, to different limits, so by the contrapositive the sequence diverges. This is simpler than negating the ε\varepsilon definition for every candidate limit.

Relation to neighbouring lectures

This lecture supplies the definition and the basic toolkit. The next lecture uses completeness to prove the monotone convergence theorem: a monotone bounded sequence converges — the first time "bounded" becomes sufficient. Lecture 6's Cauchy criterion rewrites existence of a limit without referring to the limit, preparing Lecture 7's Bolzano–Weierstrass theorem.

The thread is becoming clear: definition (this lecture) → sufficient condition (monotone plus bounded) → intrinsic criterion (Cauchy) → compactness (Bolzano–Weierstrass).

来源