Why We Need It

The intuitive definition — "f(x) gets close to L as x gets close to a" — is too vague for rigorous mathematics. What does "close" mean? The epsilon-delta definition replaces intuition with precision.

The Definition

limx→a f(x) = L means: For every ε > 0, there exists δ > 0 such that: if 0 < |x − a| < δ, then |f(x) − L| < ε

Think of it as a game: your opponent picks any ε (output tolerance). You respond with δ (input restriction). If you can always win, the limit exists.

The Game

Opponent: "I want f(x) within 0.01 of L." You: "Then keep x within δ = 0.005 of a." A proof shows you can always find such a δ, no matter how small ε is.

Worked Proof

📋 Prove lim(x→3) 2x = 6
Want|2x − 6| < ε whenever |x − 3| < δ
Simplify|2x − 6| = 2|x − 3|
Chooseδ = ε/2. Then |2x−6| = 2|x−3| < 2δ = ε ✓

Frequently Asked Questions

Do I need this in a standard calculus course?
In most courses, you need the concept but only basic proofs. Rigorous epsilon-delta work is primarily required in real analysis. However, understanding it deeply improves your grasp of every calculus concept.
Why 0 < |x − a|?
The 0 < excludes x = a itself. The limit describes behaviour as x approaches a, not the value at a. The limit can exist even if f(a) is undefined.

The ε-δ Game

The cleanest way to understand the definition is as a two-player game. Player 1 (the sceptic) picks any ε > 0, no matter how small. Player 2 (the mathematician) must respond with a δ > 0 such that the guarantee holds: whenever x is within δ of a (but not equal to a), f(x) is within ε of L. If Player 2 can always win, the limit exists.

The key phrase is "for every ε > 0". Player 2 must have a strategy that works for any ε the sceptic picks — including ε = 0.001, ε = 0.0000001, and ε = 10⁻¹⁰⁰.

Proving a Quadratic Limit

📋 Prove lim(x→3) x² = 9
Want|x² − 9| < ε when 0 < |x−3| < δ
Factor|x²−9| = |x−3||x+3|. Need to bound |x+3|.
Restrict δ≤1If |x−3| < 1, then 2 < x < 4, so |x+3| < 7
Chooseδ = min(1, ε/7). Then |x²−9| < 7·(ε/7) = ε ✓

One-Sided Limits

For a one-sided limit lim(x→a⁺) f(x) = L, the definition is the same but the condition changes to 0 < x − a < δ (for the right-hand limit) or −δ < x − a < 0 (for the left). The two-sided limit exists exactly when both one-sided limits exist and are equal.

Formal Definition of Continuity

A function is continuous at a precisely when lim(x→a) f(x) = f(a). In ε-δ language: for every ε > 0, there exists δ > 0 such that |x − a| < δ (note: no "0 <" this time — we include x = a) implies |f(x) − f(a)| < ε. The only difference from the limit definition is that x = a is now allowed.

When You Actually Need This

In a first calculus course, you rarely need to write ε-δ proofs. The definition matters for three reasons: understanding why limits behave the way they do (why does lim x² = a² follow from lim x = a?), rigorous analysis courses where you must prove every theorem, and settling disputes when intuition fails (why does lim(x→0) sin(1/x) not exist?). For computations, the limit laws and L'Hôpital's rule are sufficient.

Two More Worked Proofs

📋 Prove lim(x→5) (3x−2) = 13
Scratch|(3x−2)−13| = |3x−15| = 3|x−5|. Want 3|x−5| < ε → |x−5| < ε/3
Choose δδ = ε/3
ProofIf |x−5| < ε/3 then |(3x−2)−13| = 3|x−5| < 3·(ε/3) = ε ✓
📋 Prove lim(x→1) (x²+x) = 2
Scratch|(x²+x)−2| = |(x−1)(x+2)|. Restrict δ≤1: then 0
So|(x²+x)−2| < 4|x−1|. Want 4|x−1| < ε → |x−1| < ε/4
Choose δδ = min(1, ε/4). Then |(x²+x)−2| < 4·(ε/4) = ε ✓

Proving a Limit Does NOT Exist

To show lim(x→0) sin(1/x) does not exist, you show that for any proposed L, the ε-δ condition fails. Take ε = 1/2. No matter how small δ is, in the interval (−δ, δ) the function sin(1/x) takes every value between −1 and 1 infinitely often (because 1/x → ∞). So you can always find x within δ of 0 where |sin(1/x) − L| > 1/2, for any L.

Sequential Characterisation

An equivalent condition: lim(x→a) f(x) = L if and only if for every sequence xₙ → a (with xₙ ≠ a), we have f(xₙ) → L. This is sometimes easier to work with than ε-δ. To disprove a limit, find two sequences approaching a that give different values: for sin(1/x), the sequence xₙ = 1/(nπ) → 0 gives sin(1/xₙ) = 0, but xₙ = 2/(π(4n+1)) → 0 gives sin(1/xₙ) = 1.

AM
Dr. Aisha Malik, PhD Mathematics
Senior Lecturer in Applied Mathematics · 12 years teaching calculus
Dr. Malik holds a PhD in Applied Mathematics from the University of Edinburgh and has taught calculus to over 4,000 students. She has reviewed this article for mathematical accuracy and pedagogical clarity.
Technically reviewed by: Prof. James Chen, Stanford Mathematics Department · April 2026