Calculus · real student question

Prove that every sequence of real numbers has a monotone subsequence.

Question

Prove that every sequence {an}\{a_n\} of real numbers has a monotone subsequence.

Step-by-step solution

  1. Define the right notion: a peak. Call an index nn a peak of the sequence if

    anamfor every m>na_n\ge a_m\quad\text{for every }m>n

    that is, no later term ever exceeds ana_n. Every index is either a peak or not, so the whole proof splits into just two cases — this dichotomy is the entire idea.

  2. Case 1: there are infinitely many peaks. List them as n1<n2<n3<n_1<n_2<n_3<\cdots. Since nkn_k is a peak and nk+1>nkn_{k+1}>n_k, the defining property gives

    ankank+1a_{n_k}\ge a_{n_{k+1}}

    for every kk, so {ank}\{a_{n_k}\} is a non-increasing subsequence. Done in this case.

  3. Case 2: there are only finitely many peaks. Let NN be larger than every peak, so no index nNn\ge N is a peak. By the definition of "not a peak", for each such nn there exists some m>nm>n with

    am>ana_m>a_n

  4. Build a strictly increasing subsequence recursively. Set n1=Nn_1=N. Since n1n_1 is not a peak, choose n2>n1n_2>n_1 with an2>an1a_{n_2}>a_{n_1}. Since n2Nn_2\ge N is also not a peak, choose n3>n2n_3>n_2 with an3>an2a_{n_3}>a_{n_2}, and so on. This produces indices n1<n2<n3<n_1<n_2<n_3<\cdots with

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

    a strictly increasing subsequence.

  5. Conclude. In both cases a monotone subsequence exists, and the two cases are exhaustive, so

    Every real sequence has a monotone subsequence\boxed{\text{Every real sequence has a monotone subsequence}}

  6. Note the consequence and check the edge cases. Combined with the fact that a bounded monotone sequence converges, this immediately yields the Bolzano–Weierstrass theorem. Two sanity checks on the statement: for an=(1)na_n=(-1)^n the peaks are the even indices (infinitely many), giving the constant — hence non-increasing — subsequence 1,1,1,1,1,1,\ldots; for an=na_n=n there are no peaks at all, and Case 2 produces the increasing subsequence 1,2,3,1,2,3,\ldots. Note the theorem asserts monotone, not convergent: an unbounded sequence has a monotone subsequence but no convergent one.

Answer

True: split the indices into peaks and non-peaks; infinitely many peaks give a non-increasing subsequence, finitely many give a strictly increasing one.\text{True: split the indices into peaks and non-peaks; infinitely many peaks give a non-increasing subsequence, finitely many give a strictly increasing one.}

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