Evanalysis
5.1Estimated reading time: 23 min

5.1 Sequences and epsilon-N limits

Treat sequences as functions on N, then learn how the epsilon-N definition captures convergence in a precise beginner-readable way.

Course contents

This note starts chapter 5 by slowing down and making the first limit definition fully explicit. Before talking about limits of functions, first study limits of sequences. That is the right order: a sequence moves along the number line in discrete steps, so it is the cleanest place to learn how a formal limit definition works.

A sequence is a function, not just a pattern

Many students first meet sequences as lists such as

1,2,3,4,…1,2,3,4,\ldots

or

1,12,13,14,…1,\frac12,\frac13,\frac14,\ldots

The familiar idea must be reinterpreted in a more precise way.

Definition

Sequence in a set

Let XX be a set. A sequence in XX is a function

N→X.N\to X.

If the image of n∈Nn\in N is written xnx_n, then the sequence is denoted (xn)(x_n).

So a sequence is not required to come from a simple formula. The only formal requirement is that each natural number nn is assigned an element xnx_n of the target set.

Definition

Rational and real sequences

A sequence of rational numbers is a map N→QN\to Q. A sequence of real numbers is a map N→RN\to R.

This functional viewpoint matters later. It reminds you that a sequence has a domain, a codomain, and an indexing variable. The dots …\ldots are only informal shorthand.

Why limits of sequences come before limits of functions

For a sequence, approaching the limit means going further and further out in the index nn. There is only one direction to move: toward larger natural numbers.

That is much simpler than the function-limit situation, where xx can approach a point aa from the left and the right and through infinitely many real values in between.

So chapter 5 begins with the discrete version:

  • choose a candidate limit LL,
  • choose an error tolerance ε>0\varepsilon\gt0,
  • ask whether the terms eventually stay inside the band of radius ε\varepsilon around LL.

The formal definition

Definition

Limit of a real sequence

A sequence (xn)(x_n) of real numbers has limit L∈RL\in R if for every positive real number ε>0\varepsilon\gt0, there exists N∈NN\in N such that for all n>Nn\gt N,

∣L−xn∣<ε.|L-x_n|\lt\varepsilon.

In that case we write

L=lim⁡n→∞xnL=\lim_{n\to\infty}x_n

or say that (xn)(x_n) converges to LL.

The quantifiers make the order of choices explicit:

lim⁡n→∞xn=L  ⟺  ∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.\lim_{n\to\infty}x_n=L \iff \forall \varepsilon\gt0\ \exists N\in N\ \forall n\gt N,\ |x_n-L|\lt\varepsilon.

How to read the quantifiers correctly

The definition is easier once you separate its jobs.

  1. ∀ε>0\forall \varepsilon\gt0: you do not get to choose only one error bar. The sequence must eventually fit inside every positive tolerance band.
  2. ∃N∈N\exists N\in N: after seeing the chosen ε\varepsilon, you are allowed to pick a tail-starting point NN.
  3. ∀n>N\forall n\gt N: once you pass that point, every later term must stay inside the band.

So convergence is an eventual-tail statement. The first few terms may behave badly. That does not matter. What matters is the behavior far enough out in the sequence.

Common mistake

N may depend on epsilon, but not on n

When proving convergence, you are allowed to choose NN after the tolerance ε\varepsilon is given. But once NN is fixed, the inequality must hold for every n>Nn\gt N. You are not allowed to choose a different NN for each later term.

Common mistake

Convergence is not about early terms

Changing finitely many initial terms of a sequence never changes whether the sequence converges, because the definition only cares about the tail n>Nn\gt N.

The strict inequality in the definition is n>Nn\gt N. If an estimate is proved for n≥Kn≥K, where KK is an integer with K≥1K≥1, choosing N=KN=K is safe because n>Nn\gt N implies n≥K+1≥Kn≥K+1≥K. If the estimate needs n>Kn\gt K, choose an integer NN with N≥KN≥K; the choice of NN is made after ε\varepsilon but before the arbitrary later index.

First worked example: 1/n→01/n \to 0

A basic example is that

11,12,13,14,…\frac11,\frac12,\frac13,\frac14,\ldots

has limit 00. Let us write the proof in full.

Worked example

Proving that lim⁡n→∞1/n=0\lim_{n\to\infty} 1/n = 0

Here n≥1n≥1, so the reciprocal is defined even if the course convention includes 0 in NN. Let ε>0\varepsilon\gt0 be given. We want ∣1/n−0∣<ε|1/n-0|\lt\varepsilon, that is,

1n<ε.\frac1n\lt\varepsilon.

This is guaranteed once

n>1ε.n\gt\frac1\varepsilon.

So choose a natural number NN with N>1/εN\gt1/\varepsilon. Then every n>Nn\gt N satisfies

∣1n−0∣=1n<ε.\left|\frac1n-0\right|=\frac1n\lt\varepsilon.

Therefore

lim⁡n→∞1n=0.\lim_{n\to\infty}\frac1n=0.

This proof is typical. Start from the quantity you need to make small, simplify it, and then choose NN large enough.

Second worked example: 5n+23n−7→53\frac{5n+2}{3n-7} \to \frac53

A slightly richer example uses a rational-function sequence and proves its limit.

Worked example

Proving that lim⁡n→∞5n+23n−7=53\lim_{n\to\infty}\frac{5n+2}{3n-7}=\frac53

We compute

∣5n+23n−7−53∣=∣3(5n+2)−5(3n−7)3(3n−7)∣=∣413(3n−7)∣.\left|\frac{5n+2}{3n-7}-\frac53\right| = \left|\frac{3(5n+2)-5(3n-7)}{3(3n-7)}\right| = \left|\frac{41}{3(3n-7)}\right|.

For large nn, the denominator is positive, so

∣413(3n−7)∣=413(3n−7).\left|\frac{41}{3(3n-7)}\right|=\frac{41}{3(3n-7)}.

Now pick NN large enough that 3n−7≥2n3n-7\ge 2n whenever n>Nn\gt N. Then

413(3n−7)≤416n.\frac{41}{3(3n-7)}\le \frac{41}{6n}.

So it is enough to ensure

416n<ε.\frac{41}{6n}\lt\varepsilon.

Choose NN so large that both 3n−7≥2n3n-7\ge 2n and n>41/(6ε)n\gt41/(6\varepsilon) hold for all n>Nn\gt N. Then

∣5n+23n−7−53∣<ε.\left|\frac{5n+2}{3n-7}-\frac53\right|\lt\varepsilon.

Hence

lim⁡n→∞5n+23n−7=53.\lim_{n\to\infty}\frac{5n+2}{3n-7}=\frac53.

The algebra looks longer, but the logical structure is exactly the same as for 1/n1/n: rewrite the error term and make it small by forcing nn to be large.

Designing an epsilon threshold

The rational example requires two conditions on the same tail: the denominator estimate 3n−7≥2n3n-7≥2n needs n≥7n≥7, and the error estimate needs n>41/(6ε)n>41/(6\varepsilon). Given ε>0\varepsilon>0, choose an integer

N≥max⁡(7,416ε).N\ge\max\left(7,\frac{41}{6\varepsilon}\right).

Then every n>Nn>N satisfies both conditions, so 41/(6n)<ε41/(6n)<\varepsilon. This is the dependency order of the proof: derive the bound, choose one threshold for all restrictions, then verify it for an arbitrary later index.

The index convention also matters. The expression 1/n1/n is defined for n≥1n≥1. To make it a sequence on N={0,1,2,…}\mathbb N=\{0,1,2,\ldots\}, specify the value at n=0n=0 separately. A finite initial change does not affect convergence.

Worked example

A finite prefix and an identical tail

Let x0=100x_0=100 and xn=1/nx_n=1/n for n≥1n≥1. Given ε>0\varepsilon>0, choose an integer N>1/εN>1/\varepsilon with N≥1N≥1. Then every n>Nn>N satisfies ∣xn∣=1/n<ε|x_n|=1/n<\varepsilon; the exceptional first term lies before the threshold. Thus xn→0x_n→0.

A simple but important special case

For the constant sequence xn=0x_n=0, the limit is immediate.

Worked example

Constant sequences converge to their constant value

Let xn=0x_n=0 for all nn. Then for every ε>0\varepsilon\gt0,

∣xn−0∣=0<ε|x_n-0|=0\lt\varepsilon

for every natural number nn.

So any natural number can serve as NN, and

lim⁡n→∞xn=0.\lim_{n\to\infty}x_n=0.

This small example is worth keeping in mind because it shows what the definition looks like when the error term is already zero.

What convergence means geometrically

If lim⁡n→∞xn=L\lim_{n\to\infty}x_n=L, then no matter how narrow a band you draw around LL, the tail of the sequence eventually stays inside it.

Equivalently:

  • you may reject finitely many early terms;
  • afterward the sequence cannot keep escaping the chosen ε\varepsilon-band.

That is why convergence is stronger than “having many terms near LL”. The definition requires all sufficiently late terms to be near LL.

A sequence tail entering an epsilon-band

Figure. Convergence means more than seeing some terms near LL. After a large enough index NN, the whole tail must remain inside the chosen ε\varepsilon-band.

Compare tails interactively

In the figure below, choose a sequence and a tolerance ε\varepsilon, then move NN to test a proposed tail. The plotted signed errors xn−Lx_n-L show which terms lie in the open band −ε<xn−L<ε-\varepsilon\lt x_n-L\lt\varepsilon. Check the terms with n>Nn\gt N, and compare the figure with the accompanying algebraic explanation: a finite plot illustrates the tail, but the estimate must justify every later term.

An epsilon band and a whole tail
An epsilon band and a whole tail+ε−ε0nN=5125n=1; x_n−L=1; |x_n−L|≥εn=2; x_n−L=0.5; |x_n−L|≥εn=3; x_n−L=0.333; |x_n−L|≥εn=4; x_n−L=0.25; |x_n−L|≥εn=5; x_n−L=0.2; |x_n−L|≥εn=6; x_n−L=0.167; |x_n−L|<εn=7; x_n−L=0.143; |x_n−L|<εn=8; x_n−L=0.125; |x_n−L|<εn=9; x_n−L=0.111; |x_n−L|<εn=10; x_n−L=0.1; |x_n−L|<εn=11; x_n−L=0.091; |x_n−L|<εn=12; x_n−L=0.083; |x_n−L|<εn=13; x_n−L=0.077; |x_n−L|<εn=14; x_n−L=0.071; |x_n−L|<εn=15; x_n−L=0.067; |x_n−L|<εn=16; x_n−L=0.063; |x_n−L|<εn=17; x_n−L=0.059; |x_n−L|<εn=18; x_n−L=0.056; |x_n−L|<εn=19; x_n−L=0.053; |x_n−L|<εn=20; x_n−L=0.05; |x_n−L|<εn=21; x_n−L=0.048; |x_n−L|<εn=22; x_n−L=0.045; |x_n−L|<εn=23; x_n−L=0.043; |x_n−L|<εn=24; x_n−L=0.042; |x_n−L|<εn=25; x_n−L=0.04; |x_n−L|<ε

Open circles precede the tail; arrows mark errors beyond the plotted scale.

The selected N works. A sufficient threshold is N=5.

n>⌊1/ε⌋  ⟹  1/n<εn>\lfloor1/\varepsilon\rfloor\implies 1/n<\varepsilon.

The plot shows the signed error xn−Lx_n-L, so the open band is −ε<xn−L<ε-\varepsilon<x_n-L<\varepsilon. Terms with n>Nn>N form the selected tail. A finite picture illustrates the condition; the algebraic bound establishes it for every later index. Here the convention is n>Nn>N (strictly after NN).

Proof tools for sequence limits

The definition controls a tail, so several useful consequences follow by making that tail explicit.

Theorem

Limits are unique

A real sequence cannot converge to two different limits. Suppose that xn→Lx_n→L and xn→Mx_n→M with L≠ML≠M. Choose

ε=∣L−M∣3>0.\varepsilon=\frac{|L-M|}{3}\gt0.

For sufficiently large nn, both ∣xn−L∣<ε|x_n-L|\lt\varepsilon and ∣xn−M∣<ε|x_n-M|\lt\varepsilon. The triangle inequality then gives

∣L−M∣≤∣L−xn∣+∣xn−M∣<2ε=2∣L−M∣3,|L-M|\le |L-x_n|+|x_n-M|\lt2\varepsilon=\frac{2|L-M|}{3},

which is impossible. Thus the limit, when it exists, is unique.

Theorem

Every convergent sequence is bounded

If xn→Lx_n→L, then there are real numbers mm and MM such that m≤xn≤Mm≤x_n≤M for every index. Use ε=1\varepsilon=1 to choose NN so that n>Nn\gt N implies L−1<xn<L+1L-1\lt x_n\lt L+1. The terms with n≤Nn≤N form a finite set, so they have a minimum m0m_0 and maximum M0M_0. Taking

m=min⁡(m0,L−1),M=max⁡(M0,L+1) m=\min(m_0,L-1),\qquad M=\max(M_0,L+1)

bounds both the finite initial segment and the tail.

Theorem

Absolute values preserve limits

If xn→Lx_n→L, then ∣xn∣→∣L∣|x_n|→|L|. The reverse triangle inequality says

∣∣xn∣−∣L∣∣≤∣xn−L∣.\bigl||x_n|-|L|\bigr|\le |x_n-L|.

Given ε>0\varepsilon\gt0, use the same index supplied for ∣xn−L∣<ε|x_n-L|\lt\varepsilon. The displayed inequality transfers that estimate directly to the absolute values.

Worked example

Derive both triangle inequalities

The triangle inequality applied to (x−y)+(y−z)(x-y)+(y-z) gives

∣x−z∣=∣(x−y)+(y−z)∣≤∣x−y∣+∣y−z∣.|x-z|=|(x-y)+(y-z)|\le |x-y|+|y-z|.

For the reverse triangle inequality, apply the triangle inequality to x=(x−y)+yx=(x-y)+y and then rearrange:

∣x∣≤∣x−y∣+∣y∣⟹∣x∣−∣y∣≤∣x−y∣.|x|\le |x-y|+|y|\quad\Longrightarrow\quad |x|-|y|\le |x-y|.

Interchanging xx and yy gives ∣y∣−∣x∣≤∣x−y∣|y|-|x|≤|x-y|; combining the two inequalities is exactly ∣∣x∣−∣y∣∣≤∣x−y∣\bigl||x|-|y|\bigr|≤|x-y|.

Algebra of sequence limits

Once the basic examples are established, the limit laws let us combine them. Their proofs show why the same threshold must control every error.

Theorem

Sum and product laws for sequences

If xn→Lx_n\to L and yn→My_n\to M, then xn+yn→L+Mx_n+y_n\to L+M and xnyn→LMx_ny_n\to LM.

Proof. For the sum, make each error smaller than ε/2\varepsilon/2 and use the triangle inequality on the common tail. For the product, first use xn→Lx_n\to L with tolerance 11 to obtain the fixed bound ∣xn∣<∣L∣+1=:A|x_n|<|L|+1=:A. Put B=max⁡(1,∣M∣)B=\max(1,|M|). Given ε>0\varepsilon>0, choose a common tail on which

∣yn−M∣<ε2A,∣xn−L∣<ε2B.|y_n-M|<\frac{\varepsilon}{2A},\qquad |x_n-L|<\frac{\varepsilon}{2B}.

All bounds now hold for the same arbitrary nn beyond the threshold, so

∣xnyn−LM∣≤∣xn∣∣yn−M∣+∣M∣∣xn−L∣<ε2+ε2=ε.|x_ny_n-LM| \le |x_n||y_n-M|+|M||x_n-L| <\frac{\varepsilon}{2}+\frac{\varepsilon}{2}=\varepsilon.

The preliminary bound prevents the factor xnx_n from magnifying a small error without control; using BB also covers M=0M=0.

Theorem

Reciprocals of nonzero limits

If xn→Lx_n\to L and L≠0L\ne0, then 1/xn→1/L1/x_n\to1/L on the tail where the reciprocal is defined.

Proof. Choose a tail with ∣xn−L∣<∣L∣/2|x_n-L|<|L|/2. Then ∣xn∣>∣L∣/2|x_n|>|L|/2, and

∣1xn−1L∣=∣xn−L∣∣xn∣∣L∣≤2∣xn−L∣∣L∣2.\left|\frac1{x_n}-\frac1L\right| =\frac{|x_n-L|}{|x_n||L|} \le\frac{2|x_n-L|}{|L|^2}.

Given ε>0\varepsilon>0, enlarge the threshold so that ∣xn−L∣<ε∣L∣2/2|x_n-L|<\varepsilon|L|^2/2 also holds. The error is then below ε\varepsilon, and every division is justified by the earlier lower bound.

Worked example

Apply the sequence laws

For n≥1n\ge1, the sum law gives 1+1/n→11+1/n\to1. The product law then gives (1+1/n)/n→0(1+1/n)/n\to0 by writing the expression as (1+1/n)(1/n)(1+1/n)(1/n). Both conclusions use the proved limit 1/n→01/n\to0 with its stated domain.

Further examples: comparison, oscillation, and growth

Worked example

Compare two rational-expression limits

For

xn=5n2+n+7n3+3n2+3n+1, x_n=\frac{5n^2+n+7}{n^3+3n^2+3n+1},

we have, for n≥1n≥1,

0≤xn≤13n2n3=13n,0\le x_n\le\frac{13n^2}{n^3}=\frac{13}{n},

because the denominator is at least n3n^3 and 5n2+n+7≤13n25n^2+n+7≤13n^2. Given ε>0\varepsilon\gt0, choose an integer N>13/εN\gt13/\varepsilon. Then n>Nn\gt N implies ∣xn∣<ε|x_n|\lt\varepsilon, so xn→0x_n→0.

Now consider a numerator with an oscillating term:

yn=n2−(−1)nn−13n2+n+1. y_n=\frac{n^2-(-1)^n n-13}{n^2+n+1}.

Subtracting 1 gives

yn−1=−(−1)nn−n−14n2+n+1. y_n-1=\frac{-(-1)^n n-n-14}{n^2+n+1}.

Using ∣(−1)n∣=1|(-1)^n|=1, for n≥1n≥1 we obtain

∣yn−1∣≤2n+14n2≤16n.|y_n-1|\le\frac{2n+14}{n^2}\le\frac{16}{n}.

Choose N>16/εN\gt16/\varepsilon; then yn→1y_n→1.

Worked example

The sequence 2n2^n has no finite limit

For every n≥0n≥0, induction gives 2n≥n+12^n≥n+1: it is true at n=0n=0, and 2n+1=2⋅2n≥2(n+1)≥n+22^{n+1}=2\cdot2^n≥2(n+1)≥n+2. Thus 2n2^n is unbounded. A convergent real sequence is bounded, so the sequence 2n2^n cannot converge to a real number.

Worked example

Rationalize n+1−n\sqrt{n+1}-\sqrt n

For n≥1n≥1,

0<n+1−n=1n+1+n≤1n.0\lt\sqrt{n+1}-\sqrt n =\frac{1}{\sqrt{n+1}+\sqrt n} \le\frac{1}{\sqrt n}.

Given ε>0\varepsilon\gt0, choose an integer N>1/ε2N\gt1/\varepsilon^2. Then n>Nn\gt N implies 1/n<ε1/\sqrt n\lt\varepsilon, proving n+1−n→0\sqrt{n+1}-\sqrt n\to0.

Worked example

The discrete limit n2/4nn^2/4^n

For n≥4n≥4, induction shows n≤2n/2n≤2^{n/2}. The base case is 4≤44≤4; if the inequality holds at n≥4n≥4, then (n+1)/n≤5/4<2(n+1)/n≤5/4\lt\sqrt2, so n+1≤2(n+1)/2n+1≤2^{(n+1)/2}. Consequently,

0≤n24n≤2n4n=2−n.0\le\frac{n^2}{4^n}\le\frac{2^n}{4^n}=2^{-n}.

Given ε>0\varepsilon\gt0, choose NN larger than both 4 and log⁡2(1/ε)\log_2(1/\varepsilon). Then n>Nn\gt N gives 2−n<ε2^{-n}\lt\varepsilon, hence n2/4n→0n^2/4^n\to0.

Worked example

Finite changes do not change a sequence limit

If two sequences agree for all n>N0n\gt N_0 and one converges to LL, choose the limit threshold for a given ε\varepsilon and enlarge it to exceed N0N_0. The two tails then have identical terms and the same estimate, so the other sequence also converges to LL.

Quick checks

Checkpoint

In the definition of lim⁡n→∞xn=L\lim_{n\to\infty}x_n=L, what is the role of N?

Answer in terms of the tail of the sequence.

Solution · Answer

NN marks the point after which every later term must lie within the chosen ε\varepsilon-band around LL. It is a tail-starting index.

Checkpoint

Why does changing the first ten terms of a convergent sequence never destroy convergence?

Look at which indices the definition actually controls.

Solution · Answer

Because convergence only asks for a property of all terms with n>Nn\gt N for some large NN. Changing finitely many initial terms does not change the eventual tail behavior.

Exercises

Checkpoint

Write the sequence-limit definition entirely in symbols.

Do not omit the order of the quantifiers.

Solution · Guided solution

The symbolic form is

lim⁡n→∞xn=L  ⟺  ∀ε>0 ∃N∈N ∀n>N, ∣xn−L∣<ε.\lim_{n\to\infty}x_n=L \iff \forall \varepsilon\gt0\ \exists N\in N\ \forall n\gt N,\ |x_n-L|\lt\varepsilon.

The order matters: first the tolerance is chosen, then NN, then every later term is checked.

Checkpoint

Show directly from the definition that lim⁡n→∞1/(2n)=0\lim_{n\to\infty} 1/(2n)=0.

Compare it with the proof for 1/n1/n.

Solution · Guided solution

Let ε>0\varepsilon\gt0. We want

∣12n−0∣=12n<ε.\left|\frac{1}{2n}-0\right|=\frac{1}{2n}\lt\varepsilon.

This is true once n>1/(2ε)n\gt1/(2\varepsilon). Choose a natural number NN with N>1/(2ε)N\gt1/(2\varepsilon). Then every n>Nn\gt N satisfies 1/(2n)<ε1/(2n)\lt\varepsilon, so 1/(2n)→01/(2n)\to 0.

Checkpoint

Why is it not enough for infinitely many terms of a sequence to lie close to L?

Contrast “infinitely many” with “all sufficiently late”.

Solution · Guided solution

Because convergence requires the whole tail to stay close to LL, not merely a subcollection of terms. A sequence can visit points near LL infinitely often and still keep escaping far away at later indices.

Prerequisites and continuation

Read this after 4.6 Decimal expansions and irrational numbers and 4.3 Completeness and gaps in Q. Then continue to 5.2 Cauchy sequences and another model of the reals.

Practice

Work out your answer, then check it. You can revise and try again.

Loading…

Key terms in this unit