卡在這題?用 AI 解開它
Calculus · real student question

證明每一個實數數列都有單調子數列。

Question

證明每一個實數數列 {an}\{a_n\} 都有單調子數列。

Step-by-step solution

  1. 先定義對的概念:峰點。 若

    an≥am對每個 m>na_n\ge a_m\quad\text{對每個 }m>n

    就稱指標 nn 是這個數列的峰點;也就是說,後面的項從來不會超過 ana_n。每個指標要嘛是峰點、要嘛不是,所以整個證明只分成兩種情形——這個二分法就是全部的想法。

  2. 情形一:峰點有無窮多個。 把它們列成 n1<n2<n3<⋯n_1<n_2<n_3<\cdots。由於 nkn_k 是峰點而且 nk+1>nkn_{k+1}>n_k,峰點的定義性質給出

    ank≥ank+1a_{n_k}\ge a_{n_{k+1}}

    對每個 kk 都成立,所以 {ank}\{a_{n_k}\} 是非遞增的子數列。這種情形到此就完成了。

  3. 情形二:峰點只有有限多個。 取 NN 大於每一個峰點,於是沒有任何指標 n≥Nn\ge N 是峰點。依照「不是峰點」的定義,對每個這樣的 nn,都存在某個 m>nm>n 使得

    am>ana_m>a_n

  4. 遞迴地造出嚴格遞增的子數列。 令 n1=Nn_1=N。由於 n1n_1 不是峰點,可以選出 n2>n1n_2>n_1 使 an2>an1a_{n_2}>a_{n_1}。由於 n2≥Nn_2\ge N 同樣不是峰點,可以選出 n3>n2n_3>n_2 使 an3>an2a_{n_3}>a_{n_2},依此類推。這樣就得到一串指標 n1<n2<n3<⋯n_1<n_2<n_3<\cdots 滿足

    an1<an2<an3<⋯a_{n_1}<a_{n_2}<a_{n_3}<\cdots

    也就是一個嚴格遞增的子數列。

  5. 作結。 兩種情形下都存在單調子數列,而這兩種情形已經窮盡所有可能,所以

    每個實數數列都有單調子數列\boxed{\text{每個實數數列都有單調子數列}}

  6. 指出它的推論並檢查邊界情形。 配上「有界的單調數列必收斂」這件事,立刻就得到 Bolzano–Weierstrass 定理。對這個敘述做兩個合理性檢查:取 an=(−1)na_n=(-1)^n,峰點是所有偶數指標(有無窮多個),給出常數的、因而非遞增的子數列 1,1,1,…1,1,1,\ldots;取 an=na_n=n 則完全沒有峰點,情形二會造出遞增子數列 1,2,3,…1,2,3,\ldots。注意定理斷言的是單調而不是收斂:無界數列有單調子數列,卻沒有收斂的子數列。

Answer

成立:把指標分成峰點與非峰點;峰點有無窮多個時給出非遞增子數列,只有有限多個時則給出嚴格遞增的子數列。\text{成立:把指標分成峰點與非峰點;峰點有無窮多個時給出非遞增子數列,只有有限多個時則給出嚴格遞增的子數列。}

Need to solve a different problem like this? Open the solver →