连续函数的定理

现在让我们为之前未经证明而使用的两个关于连续函数的定理提供证明。在证明这些定理时对连续性公理的使用应当仔细注意。

定理 1. 介值定理

f ( x ) 在每个 x , a x b 处连续,且 f ( a ) y 0 f ( b ) 。那么存在一个 x 0 , a x 0 b ,使得 f ( x 0 ) = y 0

证明。 S 为所有满足 a x b f ( x ) y 0 x 组成的集合。那么 a S 中,所以 S 非空。另外, b S 的一个上界。因此 S 有一个最小上界 x 0 。在下图所示的函数情形中, x 0 如图中所示:

TikZ figure

现在要么 f ( x 0 ) < y 0 ,要么 f ( x 0 ) > y 0 ,要么 f ( x 0 ) = y 0 。我们通过证明前两种情况不可能发生来证明 f ( x 0 ) = y 0

首先,假设 f ( x 0 ) < y 0 。令 ϵ = y 0 f ( x 0 ) > 0 。那么我们可以找到一个 δ > 0 ,使得每当 | x x 0 | < δ 时,就有 | f ( x ) f ( x 0 ) | < ϵ 。现在必有 x 0 b ,因为 f ( b ) y 0 。因此 h = Min ( b x 0 , δ 2 ) 是正的,若令 x = x 0 + h ,则 | x x 0 | < δ ,且

于是 x = x 0 + h 大于 x 0 且在 S 中。但 x 0 S 的上界。这就产生了矛盾,因此 f ( x 0 ) y 0 。这里我们只使用了 x 0 S 的上界这一性质。

现在假设 f ( x 0 ) > y 0 。我们将利用 x 0 S 最小上界这一事实来证明这种情况是不可能的。显然, x 0 a 。令 ϵ = f ( x 0 ) y 0 。那么 ϵ > 0 ,并且我们可以找到一个 δ > 0 ,使得每当 | x x 0 | < δ 时,就有 | f ( x 0 ) f ( x ) | < ϵ ,于是

因此,位于 x 0 δ 2 x 0 之间的 x 的值没有一个在 S 中,而且由于没有 x x 0 的值在 S 中,所以没有 x x 0 δ 2 的值在 S 中。如果 h = Min ( x 0 a , δ 2 ) ,那么 x 0 h S 的一个上界,且 x 0 h < x 0 。这与 x 0 是**最小**上界的事实相矛盾。因此 f ( x 0 ) > y 0 是不可能的,于是必有 f ( x 0 ) = y 0 。证明完毕。

定理 2

f ( x ) 在所有 x , a x b 上连续。那么 f ( x ) a x b 上有最大值,即存在一个数 x 0 , a x 0 b ,使得每当 a x b 时都有 f ( x ) f ( x 0 )

证明。 S 为区间 a x b 中所有满足以下条件的 x 组成的集合:对某个 ,每当 时都有 。在下图中, x 0 左侧且包含 x 0 的所有点都在 S 中:

TikZ figure

由于 b S 的一个上界,除非 S 为空集,否则 S 有一个最小上界。但如果 S 为空集,那么 a 不在 S 中;也就是说,对每个 ,都有 ;这其实就是 a f ( x ) 的最大值的情形,此时我们就完成了证明。于是只剩下 S 非空的情形,因此 S 有一个最小上界 x 0 。我们将证明,如图所示, x 0 f ( x ) a x b 上的最大值。

首先我们断言 x 0 不在 S 中。若 x 0 = b ,这是显然的,因为区间中不存在使得 。于是我们可以假设 x 0 b 。如果 x 0 S 中,我们可以找到 ,使得每当 a x x 0 时都有 。特别地, 。那么我们可以找到一个 δ > 0 ,使得每当 | x x 0 | < δ 时, ,即 ,这是通过在 f ( x ) x 0 处的连续性中使用 得到的。我们还可以假设 δ < b x 0 。然后考虑 x 0 + δ 2 。对于所有满足 a x x 0 + δ 2 x ,都有 ,也就是说 x 0 + δ 2 S 中且大于 x 0 。这与 x 0 S 的上界的事实相矛盾。因此 x 0 不在 S 中。

现在设 x 为区间 a x b 中的任意一点。我们将证明 f ( x ) f ( x 0 ) 。首先假设 x > x 0 。如果 f ( x ) > f ( x 0 ) ,那么与前面一样,存在一个 δ > 0 ,使得每当 时都有 。根据 x 0 最小上界这一事实,存在 S 中的一个数 x 1 使得 x 0 x 1 < δ 。因此存在一个 x 2 > x 1 ,使得每当 时都有 。要么存在这样一个满足 | x 2 x 0 | < δ x 2 ,要么不存在。如果我们确实有一个满足 | x 2 x 0 | < δ x 2 ,那么 f ( x ) > f ( x 2 ) ,于是每当 时都有 ,即 x 0 S 中。但这是不可能的。因此我们可以假设 x 2 x 0 + δ 。那么如果 f ( x ) f ( x 2 ) ,令 x 3 = x ;如果 f ( x ) < f ( x 2 ) ,令 x 3 = x 2 。无论哪种情况,每当 时都有 ,所以 x 0 S 中,这是矛盾的。因此我们必须得出结论:不能 f ( x ) > f ( x 0 ) ,从而每当 x x 0 时都有 f ( x ) f ( x 0 )

最后,我们证明当 a x < x 0 f ( x ) f ( x 0 ) 。假设 f ( x ) > f ( x 0 ) 。那么存在一个区间 ,在其中 。但存在 S 中的一点 x 1 使得 x 1 > x 0 δ 。因此存在一个 x 2 > x 1 ,使得每当 时都有 ;特别地, f ( x 2 ) > f ( x ) 。于是 x 2 x 0 + δ ,即 x 2 > x 0 ,并且我们有 f ( x 2 ) > f ( x ) > f ( x 0 ) 。但我们已经证明了这是不可能的。因此 f ( x ) f ( x 0 ) x 0 f ( x ) 的最大值,定理得证。

习题

习题 1.

f ( x ) a x b 上连续。设 S 为所有满足以下条件的 x , a x b 组成的集合:对某个 M ,每当 时都有 。证明 S 有一个最小上界,并且这个最小上界是 b 。同时注意 b S 中,因此 f ( x ) 的值在 a x b 上有上界。设 N 为这些值的最小上界。如果对某个 x 0 f ( x 0 ) = N ,那么显然 x 0 f ( x ) 的最大值。如果对区间中所有 x 都有 f ( x ) < N ,那么函数 1 N f ( x ) a x b 上连续,因此由上所述有一个上界 B 。证明这是不可能的,从而给出 f ( x ) a x b 上有最大值的另一种证明。