函數在一點附近的行為也是一樣。§18-1 已經對數列做過這件事;本篇把它搬到函數上。作法完全平行:先看半徑 r 之內的所有值的 sup,再讓 r 縮小。
本篇沿用全節的設定:f 的定義域是 D ⊆ ℝᵖ,而 c 仍然是 D 的 cluster point——這一條不可省,否則半徑再小的球裡都可能一個定義域的點也沒有,下面第一層的 sup 就取在空集上。此外本篇只談實數值的情形(q = 1),因為要取 sup 就得有順序。與 25.1 一樣有 deleted 與 non-deleted 兩個版本;而與 25.1 不同的是,只要 f 在 c 附近有界,它們就一定存在——這正是它們的價值所在。
25.7 DEFINITION
Suppose f is bounded on the neighborhood {x : ‖x − c‖ < r₀} of c. For 0 < r ≤ r₀ put φ(r) = sup {f(x) : 0 < ‖x − c‖ < r, x ∈ D}, Φ(r) = sup {f(x) : ‖x − c‖ < r, x ∈ D}, and define limsup_c f = inf {φ(r) : 0 < r ≤ r₀}, Limsup_c f = inf {Φ(r) : 0 < r ≤ r₀}. These are the deleted and non-deleted upper limit of f at c.
Proof. If 0 < r < s, the set defining φ(r) is contained in the one defining φ(s), so L ≤ φ(r) ≤ φ(s): the function φ is increasing, and L is a lower bound for its values.
Given ε > 0, since L is the infimum there is an admissible r_ε with φ(r_ε) < L + ε. For 0 < r < r_ε monotonicity gives L ≤ φ(r) ≤ φ(r_ε) < L + ε, so |φ(r) − L| < ε. Hence φ(r) → L as r → 0+. The proof for Φ is the same.
這張圖在說 25.8 的機制:三條水平線分別是三個半徑之下區間內的最高值。區間越窄,最高值只會更低或持平,所以這些值排成一條遞增的(以 r 為變數的)函數,而它們的 inf 恰好就是半徑趨向零時的極限。虛線是最後收攏到的那個高度,也就是上極限——即使曲線本身一路震盪而沒有極限,這條虛線始終存在。
25.9 LEMMA
(a) If M > limsup_c f, then there is a neighborhood U of c with f(x) < M for all x ∈ D ∩ U with x ≠ c. (b) If M > Limsup_c f, then there is a neighborhood U of c with f(x) < M for all x ∈ D ∩ U.
上極限是一道局部的天花板:任何比它高的數,在 c 的某個 neighborhood 內就真的壓得住函數值。這是上極限最常被使用的方式——它把一個抽象的兩層極值,換成一句「某個範圍內值都小於 M」。
正例:sin(1/x) 的上極限是 1,取 M = 1.5,則整條數線上都有 f(x) < 1.5,任何 U 都行。反例:M 必須嚴格大於上極限——取 M = 1(恰好等於)就失效:任何 U 內都有點使 sin(1/x) = 1,壓不住。
PROOF
Proof. (a) Since inf {φ(r) : 0 < r ≤ r₀} < M, the number M is not a lower bound, so φ(r_M) < M for some r_M with 0 < r_M ≤ r₀. Take U = {x : ‖x − c‖ < r_M}; for x ∈ D ∩ U with x ≠ c we have f(x) ≤ φ(r_M) < M. Part (b) is the same with Φ in place of φ.
這一格短,可是把上極限的兩層結構用得很乾淨。第一層(inf)交出一個具體的半徑 r_M,第二層(sup)保證那個半徑之內每一個值都不超過 φ(r_M)——所以「抽象的 inf」與「具體的一個範圍」之間只隔一次 inf 的左測。這裡也看得出 M 為什麼要嚴格大於:等於的時候 M 仍然是下界,找不到那個鑽到底下的 φ(r_M)。
比上極限高一點的數,在 c 附近就是一道真的天花板。∎
25.10 LEMMA
Let f and g be bounded on a neighborhood of c, which is a cluster point of D(f + g). Then limsup_c (f + g) ≤ limsup_c f + limsup_c g, and the same holds for the non-deleted upper limits.
正例:f = g = sin(1/x),兩邊都是 1 + 1 = 2 而 f + g = 2sin(1/x) 的上極限恰是 2,等號成立。反例:取 g = −f(仍是 sin(1/x) 那一個),則 limsup f = limsup g = 1 而 f + g 恆為 0,上極限是 0 < 2。差距可以很大。
PROOF
整條引理其實是「集合上的 sup」的一個基本性質,再讓半徑趨向零。
Proof. For any set A we have sup {f + g} ≤ sup {f} + sup {g} over A, since each value f(x) + g(x) is at most the sum of the two suprema. Applying this to the sets used in 25.7 gives φ_{f+g}(r) ≤ φ_f(r) + φ_g(r) for every admissible r. Letting r → 0+ and using 25.8 on each of the three terms yields the stated inequality.
這一步的所求:把不等式從固定半徑推到極限。不等號之所以不能升級成等號,原因在第一句:f 的最高點與 g 的最高點可能出現在集合裡的不同位置,而左邊要求同一個 x 同時貢獻兩者。最後讓 r 趨向零時,三個 φ 各自的極限由 25.8 保證存在,非嚴格不等式過得了極限(同 15.8 的理由)。
上極限對相加只有單向的估計。∎
例 4四個上極限,四種情形
上極限的價值是「極限不存在時仍然存在」。實際算幾個,順便看兩個版本何時分家。
震盪型:f(x) = sin(1/x) 於 x ≠ 0,c = 0。任何容許的半徑之內都找得到 x 使 1/x = 2nπ + π/2,於是 φ(r) = 1 對每個 r 成立,limsup_0 f = 1。同理下極限是 −1。極限不存在,兩端卻都算得出來。
本篇把上極限從數列搬到函數上:先在半徑 r 之內取 sup,再讓半徑縮小取 inf(25.7)。25.8 說這個 inf 就是 r 趨向零時的極限,理由是那些 sup 對 r 遞增。25.9 把抽象的兩層極值換成一句好用的話——比上極限高一點的數在 c 附近就是一道真的天花板。25.10 給出相加的單向估計,而例 4 示範它可以嚴格。最重要的是:只要函數在 c 附近有界,這些量就一定存在,即使極限根本不存在。伸展一下再回來,下一篇用它們立一個比連續寬鬆、卻仍然保住不少好性質的條件。