Tutorials › Real Analysis › Constructing Subsequences

Sequences · Tutorial 163 of 1000

Constructing Subsequences

Use least eligible indices to build subsequences that preserve a chosen property, and learn why an infinite set split into finitely many classes has an infinite class.

Intermediate 9 min read

What You'll Learn

  • Construct a strictly increasing index sequence from any infinite set of eligible indices
  • Prove that an infinitely often true condition holds throughout a selected subsequence
  • Use finite partitions to identify a class containing infinitely many indices
  • Distinguish infinitely many eligible terms from merely many early eligible terms
  • Apply recursive selection to explicit sequences and index conditions

Building a Subsequence by Choosing Indices

The definition of a subsequence tells us what a selection must look like: its indices must be nonnegative integers in strictly increasing order. A useful next question is how to construct such a selection when we want the chosen terms to satisfy a particular condition. The basic idea is to select an eligible index, then select another eligible index farther along, and continue.

For this procedure to keep working, eligible indices must occur infinitely often. An infinite set of nonnegative integers cannot be confined to a finite initial segment, so there is always another eligible index beyond any index already selected. The least such choice gives a precise recursive construction.

Lemma: If \(E\) is an infinite subset of \(\mathbb{N}_0\), then \(E\) is unbounded above. In particular, for every \(M\in\mathbb{N}_0\), there is an \(e\in E\) with \(e>M\).

Proof. Suppose instead that \(E\) were bounded above by some \(M\in\mathbb{N}_0\). Because every element of \(E\) is a nonnegative integer, this would give \(E\subseteq\{0,1,\ldots,M\}\). The set on the right is finite, so \(E\) would be finite. This contradicts the assumption that \(E\) is infinite. Therefore \(E\) is unbounded above. \(\square\)

Theorem (Constructing a Subsequence from Infinitely Many Eligible Indices): Let \((a_n)_{n=0}^{\infty}\) be a real sequence, and let \(E\subseteq\mathbb{N}_0\) be an infinite set of indices. There is a subsequence \((a_{n_k})_{k=0}^{\infty}\) such that \(n_k\in E\) for every \(k\).

Proof. Since \(E\) is nonempty, the well-ordering principle gives a least element of \(E\); call it \(n_0\). Suppose \(n_k\in E\) has been chosen. By the lemma, \(E\) is unbounded above, so there is at least one \(e\in E\) such that \(e>n_k\). The set of such eligible indices is nonempty and, by the well-ordering principle, has a least element. Define

$$ n_{k+1}=\min\{e\in E:e>n_k\}. $$

This defines \(n_{k+1}\) at every step. By construction, \(n_{k+1}\in E\) and \(n_{k+1}>n_k\). Thus \(n_0<n_1<n_2<\cdots\), so the selected terms form a subsequence of \((a_n)\). Every selected index belongs to \(E\), as required. \(\square\)

This construction is sometimes called choosing the least eligible index at each step. Its value is not that the least choice is always necessary; any eligible index beyond the last choice would work. Rather, choosing the least one makes the procedure precise and ensures that each next step has a specified index.

Selecting Terms That Satisfy a Condition

A property of terms can be translated into a set of eligible indices. If \(P(n)\) is a condition that may hold or fail at each index, define

$$ E=\{n\in\mathbb{N}_0:P(n)\text{ holds}\}. $$

If \(P(n)\) holds for infinitely many indices, then \(E\) is infinite. The construction theorem therefore gives a subsequence for which \(P\) holds at every selected index. This is the basic method for constructing subsequences with a prescribed property.

Corollary (Subsequence of Terms Satisfying an Infinitely Often Condition): If a condition \(P(n)\) holds for infinitely many \(n\in\mathbb{N}_0\), then there is a subsequence \((a_{n_k})\) such that \(P(n_k)\) holds for every \(k\in\mathbb{N}_0\).

Proof. Let \(E=\{n\in\mathbb{N}_0:P(n)\text{ holds}\}\). The assumption says exactly that \(E\) is infinite. Apply the construction theorem to obtain a subsequence whose indices all belong to \(E\). Membership \(n_k\in E\) means that \(P(n_k)\) holds for each \(k\). \(\square\)

The hypothesis “infinitely many” matters. A condition that holds at many indices might still hold only finitely often. For example, if it holds precisely at indices \(0,1,\ldots,100\), then those indices cannot provide an infinite subsequence. An infinite supply of eligible indices is what lets the recursive construction continue indefinitely.

Worked Example: Selecting Terms at Multiples of Five

Define a sequence by

$$ a_n= \begin{cases} n+2, & \text{if }5\mid n,\\ -1, & \text{if }5\nmid n. \end{cases} $$

We want a subsequence whose terms are all greater than \(1\). Every nonnegative multiple of \(5\) is an eligible index, and if \(n=5k\), then \(a_n=5k+2>1\). The multiples of \(5\) form an infinite set. Selecting them in order gives \(n_k=5k\), and the indices are strictly increasing because

$$ n_{k+1}-n_k=5(k+1)-5k=5>0. $$

At every selected index,

$$ a_{n_k}=a_{5k}=5k+2>1. $$

For \(k=0,1,2\), the selected terms are \(a_0=2\), \(a_5=7\), and \(a_{10}=12\). Each satisfies the desired condition, and the construction continues for every \(k\in\mathbb{N}_0\).

Infinite Sets Can Be Split into Finitely Many Classes

Sometimes eligibility is not described by one simple condition. Instead, the eligible indices are divided into a finite number of classes. At least one class must still contain infinitely many indices. Otherwise, combining finitely many finite classes would leave only finitely many eligible indices.

Theorem (Finite Partition Principle for Infinite Sets): Let \(E\) be an infinite set, and suppose \(E\subseteq E_1\cup E_2\cup\cdots\cup E_r\), where \(r\) is a positive integer. At least one of the sets \(E\cap E_1,\ldots,E\cap E_r\) is infinite.

Proof. Suppose, to the contrary, that every set \(E\cap E_i\) is finite. Since \(E\subseteq E_1\cup\cdots\cup E_r\), every element of \(E\) belongs to at least one of these intersections. Therefore

$$ E=(E\cap E_1)\cup(E\cap E_2)\cup\cdots\cup(E\cap E_r). $$

The right side is a union of finitely many finite sets, and hence is finite. This would make \(E\) finite, contradicting the assumption. Thus at least one intersection \(E\cap E_i\) is infinite. \(\square\)

This theorem supplies a useful two-part strategy: first divide eligible indices according to which of finitely many conditions they satisfy; then choose an infinite class and construct a subsequence from its indices. The class need not be known in advance. The theorem guarantees that one exists, and once it is identified, the earlier construction applies.

Worked Example: Selecting Positive Terms with an Additional Bound

Consider the sequence

$$ a_n= \begin{cases} 3+\dfrac{1}{k+1}, & \text{if }n=3k,\\[4pt] \dfrac{1}{k+1}, & \text{if }n=3k+1,\\[4pt] -1, & \text{if }n=3k+2, \end{cases} \qquad k\in\mathbb{N}_0. $$

There are infinitely many positive terms: the indices \(3k\) and \(3k+1\) give positive values for every \(k\). Split the positive indices into two classes: those where \(a_n\geq3\), and those where \(0<a_n<3\). The indices \(3k\) belong to the first class, since

$$ a_{3k}=3+\frac{1}{k+1}>3. $$

Thus that class is infinite. Selecting its indices in order gives \(n_k=3k\), with \(n_{k+1}-n_k=3>0\). The resulting subsequence satisfies \(a_{n_k}>3\) for every \(k\). For example, \(a_0=4\), \(a_3=3+\frac12\), and \(a_6=3+\frac13\). This illustrates how a finite division of eligible indices can isolate a stronger condition that holds along an infinite subsequence.

Choosing Indices Beyond Any Threshold

The constructed indices do more than increase: as shown in the previous tutorial, a strictly increasing sequence of nonnegative integer indices satisfies \(n_k\geq k\). Consequently, for any fixed \(N\in\mathbb{N}_0\), every selected index with \(k\geq N\) satisfies \(n_k\geq N\). So a subsequence eventually lies entirely beyond any specified starting index in the original sequence.

This fact is useful when the desired condition is known to hold on a tail, or when an initial segment must be avoided. For instance, if infinitely many eligible indices remain after index \(N\), the construction can be started at the least eligible index greater than or equal to \(N\), and then continued by choosing the least eligible index strictly beyond the last one. The same unboundedness argument guarantees that every step is possible.

A common mistake is to treat “infinitely many terms satisfy \(P\)” as if it automatically provided a subsequence without explaining how the indices are ordered. The recursive rule fills that gap: each choice belongs to the eligible set and is strictly later than the preceding choice. Conversely, a finite collection of eligible indices can never be used to define an infinite subsequence, no matter how many terms it contains.

1
Identify eligible indices.
Write \(E=\{n\in\mathbb{N}_0:P(n)\text{ holds}\}\), or specify the set by another index condition.
2
Check infinitude.
Establish that \(E\) is infinite; this guarantees eligible indices exist arbitrarily far out.
3
Select successively.
Choose the least eligible index first, then at each step the least eligible index larger than the one already chosen.
4
Verify the result.
Check strict increase of the indices and confirm that every selected index satisfies the desired condition.

If the eligible indices are divided into finitely many categories, first use the finite partition principle to find a category containing infinitely many of them. Then apply the same selection procedure within that category. This combination of an infinite-set argument and an increasing-index construction is a standard way to build subsequences tailored to a proof.

Check Your Understanding

Use the construction method and its hypotheses to answer the following questions.

  1. Why must an infinite subset of \(\mathbb{N}_0\) contain an element larger than any prescribed \(M\in\mathbb{N}_0\)?
  2. In the recursive construction, why is the set \(\{e\in E:e>n_k\}\) nonempty at every step?
  3. If \(P(n)\) holds for infinitely many indices, how do you define the eligible set used to construct a subsequence satisfying \(P\) at every selected index?
  4. Why must at least one of finitely many classes covering an infinite set contain infinitely many elements?
  5. What additional verification is needed after choosing indices recursively to show that the selected terms form a subsequence?