In this lesson you’ll learn the epsilon-delta definition of a function limit, the standard proof template, why the point a itself is excluded, and the sequential criterion that makes disproving limits easy. This is the definition the whole subject is built on.
The same game as epsilon-N. Your opponent picks a tolerance ε on the output; you must produce a tolerance δ on the input that guarantees it.
Geometrically: draw a horizontal band of half-width ε around L. You must find a vertical strip of half-width δ around a such that the graph over that strip stays inside the band. Thinner band, thinner strip.
That strict inequality excludes x=a, and it is deliberate.
The limit does not care about f(a). The function need not even be defined at a. This is essential, because the derivative is defined as
h→0limhf(a+h)−f(a)
and that quotient is undefined at h=0. If limits required the value at the point, calculus could not start.
So three situations are all consistent with limx→af(x)=L: f(a)=L, f(a)=L, and f(a) undefined. Continuity is the extra condition that f(a) exists and equals L - the next lesson.
Non-linear functions need one extra step. For limx→2x2=4:
∣x2−4∣=∣x−2∣∣x+2∣
We control ∣x−2∣, but ∣x+2∣ is a nuisance factor. Bound it first by restricting δ.
If δ≤1 then ∣x−2∣<1 gives 1<x<3, so ∣x+2∣<5. Then
∣x2−4∣<5∣x−2∣
which is below ε once ∣x−2∣<5ε. So take
δ=min(1,5ε)
The min does two jobs at once: the 1 tames the nuisance factor, and the 5ε delivers the tolerance. This pattern appears in nearly every non-linear epsilon-delta proof.
x→alimf(x)=L⟺ for every sequence xn→a with xn=a, we have f(xn)→L.
This connects function limits to sequence limits, and it hands you two useful things.
All the sequence limit theorems transfer. Sums, products, quotients and the squeeze theorem for function limits follow immediately, with no new epsilon-delta work.
Disproving a limit becomes easy. Exhibit two sequences approaching a whose images have different limits, and the limit cannot exist. Negating the epsilon-delta definition directly is much more painful.
Both xn→0 and yn→0, but the images converge to 0 and 1.
By the sequential criterion, the limit does not exist. ∎
Compare how much work negating the epsilon-delta definition would have been. Two sequences settled it.
Example 5: Delta depending on the point.
For f(x)=x1 on (0,∞), how does δ depend on a for a fixed ε?
Solution.
x1−a1=∣ax∣∣a−x∣
Restrict ∣x−a∣<2a, so x>2a and ∣ax∣>2a2. Then
x1−a1<a22∣x−a∣
so δ=min(2a,2εa2) works.
δ shrinks like a2 as a→0. The function gets steeper near 0, so the same output tolerance demands a much tighter input tolerance. That dependence on the point, not just on ε, is what fails to be uniform - and uniform continuity, four lessons ahead, is exactly the condition that rules it out.
Example 6: A limit of 0 via squeezing.
Compute limx→0xsin(x1).
Solution. The previous example shows sinx1 has no limit. But it is bounded, and
xsinx1≤∣x∣
so −∣x∣≤xsinx1≤∣x∣. Both bounds →0, so by squeezing the limit is 0.
A bounded factor times a vanishing one goes to zero, whether or not the bounded factor has a limit. Same result as for sequences, now for functions.
Example 7: One-sided limits differing.
Analyse f(x)=x∣x∣ at x=0.
Solution. For x>0, f(x)=1. For x<0, f(x)=−1. Undefined at 0.
x→0+limf(x)=1,x→0−limf(x)=−1
Different, so the two-sided limit does not exist. Sequentially: n1→0 gives images 1, and −n1→0 gives images −1.
This is a jump discontinuity, and it is what makes the sign function non-integrable-by-inspection arguments fail and why step functions need care.
Tolerance engineering. “The output must be within ε, so how tightly must the input be controlled?” is literally the epsilon-delta question. Manufacturing tolerance stack-up analysis computes δ from a required ε, and the derivative is the local conversion factor between them.
Numerical differentiation. Approximating f′(a) by a difference quotient with small h relies on the limit existing. Too large an h gives truncation error and too small an h gives catastrophic floating-point cancellation, so there is an optimal h - a very practical consequence of the limit being approached rather than reached.
Sensor calibration. A sensor’s sensitivity is a derivative, and the amplification of input noise into output noise is the δε ratio. Example 5’s point matters here: near a steep part of the response curve, the same output precision demands far better input precision.
Control systems. Steady-state error is a limit as t→∞, and a controller specification like “settle within 2% of setpoint” is a choice of ε with a corresponding settling time.
Graphics and continuity of rendering. A shader with a discontinuity produces visible seams. Detecting where a piecewise definition fails to have matching one-sided limits is exactly how those artifacts get diagnosed.