One-Sided Limits

Consider the function f(x)=∣x∣xf(x) = \frac{|x|}{x} near x=0x = 0. As xx approaches 00 from the right, f(x)=1f(x) = 1. As xx approaches 00 from the left, f(x)=−1f(x) = -1. The function never settles on a single value near 00. Yet it behaves perfectly predictably on each side. This is the phenomenon one-sided limits are built to describe. They isolate the behavior of a function as the input approaches a point from a single direction. They ignore what happens on the other side entirely. One-sided limits matter because many functions arising in analysis are only sensible from one direction. Examples include step functions, floor functions, functions defined piecewise, and functions on half-open intervals like x\sqrt{x} near 00. Some of these functions exhibit genuinely different behavior on the two sides. Without a language for directional approach, we could not even state that x→0\sqrt{x} \to 0 as x→0+x \to 0^+. This is because x\sqrt{x} is undefined for x<0x < 0. One-sided limits give precise meaning to phrases like "as xx approaches aa from above." Such phrases appear throughout calculus, from defining derivatives at endpoints to describing jump discontinuities. The big picture is a clean logical equivalence. The ordinary two-sided limit exists exactly when both one-sided limits exist and agree with each other. This single theorem is the workhorse for almost every practical limit computation. It applies to computations involving absolute values, piecewise definitions, or floor/ceiling functions. It is also the precise tool for classifying discontinuities into removable, jump, and essential types. This article gives the rigorous ε\varepsilon–δ\delta definitions of left- and right-hand limits. It proves the equivalence theorem carefully in both directions. It works through asymmetric examples where naive symmetric intuition would mislead you. It also shows exactly which hypothesis breaks the theorem when weakened.

Key takeaways
  • Left-hand limit lim⁡x→a−f(x)=L\lim_{x\to a^-} f(x) = L: f(x)f(x) gets arbitrarily close to LL as xx approaches aa only from below.
  • Right-hand limit lim⁡x→a+f(x)=L\lim_{x\to a^+} f(x) = L: same, but approaching only from above.
  • Both are defined via restricted ε\varepsilon–δ\delta conditions, requiring xx to lie in (a−δ,a)(a-\delta, a) or (a,a+δ)(a, a+\delta) respectively.
  • Main theorem: lim⁡x→af(x)=L\lim_{x\to a} f(x) = L if and only if both one-sided limits exist and each equals LL.
  • If the one-sided limits exist but disagree, the two-sided limit does not exist — this signals a jump discontinuity.
  • One-sided limits are essential for functions defined only on one side of aa, and for analyzing piecewise formulas.
  • Key idea: a two-sided approach is nothing more than two one-sided approaches happening simultaneously in agreement.

Where this lives today

One-sided limits are indispensable in defining one-sided derivatives at endpoints of intervals — for instance, differentiating x\sqrt{x} or any function on a closed interval [a,b][a,b] requires only a right-hand derivative at aa and a left-hand derivative at bb, since the function is not even defined outside the interval. They are the precise tool behind the classification of discontinuities: a jump discontinuity is exactly a point where both one-sided limits exist but disagree, while a removable discontinuity is where they exist and agree but differ from (or are undefined as) f(a)f(a). In probability and statistics, cumulative distribution functions are defined to be right-continuous by convention, and the difference F(x)−F(x−)F(x) - F(x^-) (a left-hand limit) measures the probability mass at an atom — directly using one-sided limits to detect discrete jumps in an otherwise continuous-looking function. In numerical analysis and control theory, one-sided limits appear when analyzing signals with jump discontinuities (e.g. step functions, switching controllers), where the Laplace and Fourier transform theory of such signals depends on well-defined one-sided boundary values. In Monotone Functions and Their Limits, one-sided limits are shown to always exist at every point (a theorem that fails for general functions), which is the starting point for proving monotone functions have at most countably many discontinuities. The broader framework of Infinite Limits and Limits at Infinity extends the same ε\varepsilon–δ\delta-style machinery with one-sided variants (e.g. lim⁡x→a+f(x)=∞\lim_{x\to a^+} f(x) = \infty), and Classification of Discontinuities builds its entire taxonomy directly on the equivalence theorem proved here.

Ask the tutor: How do I use this theorem to classify a discontinuity as removable versus jump versus essential?

DefinitionOne-sided limits

Let ff be a real-valued function defined on some set containing an interval to the right of aa (respectively, to the left of aa), possibly excluding aa itself.

Right-hand limit. Suppose ff is defined on (a,b)(a, b) for some b>ab > a. We say

lim⁡x→a+f(x)=L\lim_{x \to a^+} f(x) = L

if for every ε>0\varepsilon > 0 there exists δ>0\delta > 0 such that

0<x−a<δ  ⟹  ∣f(x)−L∣<ε.0 < x - a < \delta \implies |f(x) - L| < \varepsilon.

Left-hand limit. Suppose ff is defined on (c,a)(c, a) for some c<ac < a. We say

lim⁡x→a−f(x)=L\lim_{x \to a^-} f(x) = L

if for every ε>0\varepsilon > 0 there exists δ>0\delta > 0 such that

0<a−x<δ  ⟹  ∣f(x)−L∣<ε.0 < a - x < \delta \implies |f(x) - L| < \varepsilon.

Equivalently, writing x∈(a−δ,a)x \in (a-\delta, a) for the left-hand case and x∈(a,a+δ)x \in (a, a+\delta) for the right-hand case, both definitions are the ordinary ε\varepsilon–δ\delta definition of a limit with the domain of quantification for xx restricted to one side of aa. As with the two-sided limit, x=ax = a itself is never examined; only points strictly on one side matter.

Intuition

The two-sided limit definition asks a delta-neighborhood (a−δ,a+δ)∖{a}(a-\delta, a+\delta)\setminus\{a\}, punctured at aa, to map entirely into the epsilon-neighborhood of LL. A one-sided limit asks only half of that punctured neighborhood — one of the two rays emanating from aa — to do the job. This is a strictly weaker requirement, which is precisely why a function can have both one-sided limits even when it has no two-sided limit: the two rays are allowed to be governed by different values of LL, or one ray might not even be in the domain. Picture the real line with aa marked, and imagine walking toward aa along the number line from the right only. The right-hand limit records where f(x)f(x) is headed as you make this one-directional walk, with no information at all about what happens if you walk in from the left. The left-hand limit is the mirror image. The two-sided limit is the strictly stronger demand that both walks arrive at the same destination.

Figure
The signum function: right-hand limit 1, left-hand limit −1, two-sided limit does not exist
x f(x) 0 y = 1 y = -1 f(0) = 0 (defined, but limit unaffected) lim_{x→0+} f(x) = 1 lim_{x→0-} f(x) = -1 lim_{x→0} f(x) does not exist

Theorem

TheoremEquivalence of two-sided and one-sided limits

Let ff be a real-valued function defined on a punctured neighborhood of aa, i.e., on (c,a)∪(a,b)(c,a)\cup(a,b) for some c<a<bc<a<b, and let L∈RL \in \mathbb{R}. Then

lim⁡x→af(x)=L\lim_{x \to a} f(x) = L

if and only if both one-sided limits exist and

lim⁡x→a−f(x)=Landlim⁡x→a+f(x)=L.\lim_{x \to a^-} f(x) = L \quad \text{and} \quad \lim_{x \to a^+} f(x) = L.
Proof

We prove both directions. The technique throughout is direct manipulation of the ε\varepsilon–δ\delta definitions (The Epsilon-Delta Definition of a Limit), with no appeal to sequences or any result depending on this theorem.

(⇒\Rightarrow) Suppose lim⁡x→af(x)=L\lim_{x\to a} f(x) = L. Let ε>0\varepsilon > 0 be given. By hypothesis there exists δ>0\delta > 0 such that for every xx with

0<∣x−a∣<δ,0 < |x - a| < \delta,

we have ∣f(x)−L∣<ε|f(x) - L| < \varepsilon. We claim this same δ\delta works for both one-sided definitions. Right-hand limit. Suppose 0<x−a<δ0 < x - a < \delta. Then in particular x≠ax \ne a and ∣x−a∣=x−a<δ|x - a| = x - a < \delta, so 0<∣x−a∣<δ0 < |x-a| < \delta, and hence ∣f(x)−L∣<ε|f(x) - L| < \varepsilon by the two-sided hypothesis. This establishes

0<x−a<δ  ⟹  ∣f(x)−L∣<ε,0 < x - a < \delta \implies |f(x) - L| < \varepsilon,

which is exactly the right-hand ε\varepsilon–δ\delta condition for the same ε\varepsilon and δ\delta. Since ε>0\varepsilon>0 was arbitrary, lim⁡x→a+f(x)=L\lim_{x\to a^+} f(x) = L. Left-hand limit. Suppose 0<a−x<δ0 < a - x < \delta. Then x≠ax \ne a and ∣x−a∣=a−x<δ|x-a| = a - x < \delta, so again 0<∣x−a∣<δ0 < |x - a| < \delta, giving ∣f(x)−L∣<ε|f(x)-L| < \varepsilon. Thus

0<a−x<δ  ⟹  ∣f(x)−L∣<ε,0 < a - x < \delta \implies |f(x) - L| < \varepsilon,

which is the left-hand condition. Hence lim⁡x→a−f(x)=L\lim_{x\to a^-} f(x) = L. Both one-sided limits exist and equal LL, as claimed.

(⇐\Leftarrow) Suppose lim⁡x→a−f(x)=L\lim_{x\to a^-} f(x) = L and lim⁡x→a+f(x)=L\lim_{x\to a^+} f(x) = L. Let ε>0\varepsilon > 0 be given. Since lim⁡x→a−f(x)=L\lim_{x\to a^-} f(x) = L, there exists δ1>0\delta_1 > 0 such that

0<a−x<δ1  ⟹  ∣f(x)−L∣<ε.(1)0 < a - x < \delta_1 \implies |f(x) - L| < \varepsilon. \tag{1}

Since lim⁡x→a+f(x)=L\lim_{x\to a^+} f(x) = L, there exists δ2>0\delta_2 > 0 such that

0<x−a<δ2  ⟹  ∣f(x)−L∣<ε.(2)0 < x - a < \delta_2 \implies |f(x) - L| < \varepsilon. \tag{2}

Let δ=min⁡(δ1,δ2)\delta = \min(\delta_1, \delta_2); note δ>0\delta > 0 since both δ1,δ2>0\delta_1, \delta_2 > 0. We claim this δ\delta works for the two-sided definition. Suppose 0<∣x−a∣<δ0 < |x - a| < \delta. Since x≠ax \ne a, exactly one of the following holds: x>ax > a or x<ax < a.

  • Case x>ax > a: Then x−a=∣x−a∣<δ≤δ2x - a = |x-a| < \delta \le \delta_2, so 0<x−a<δ20 < x - a < \delta_2, and by (2), ∣f(x)−L∣<ε|f(x) - L| < \varepsilon.
  • Case x<ax < a: Then a−x=∣x−a∣<δ≤δ1a - x = |x - a| < \delta \le \delta_1, so 0<a−x<δ10 < a - x < \delta_1, and by (1), ∣f(x)−L∣<ε|f(x) - L| < \varepsilon.

In either case, ∣f(x)−L∣<ε|f(x) - L| < \varepsilon. Thus

0<∣x−a∣<δ  ⟹  ∣f(x)−L∣<ε,0 < |x-a| < \delta \implies |f(x) - L| < \varepsilon,

and since ε>0\varepsilon > 0 was arbitrary, lim⁡x→af(x)=L\lim_{x \to a} f(x) = L. Both directions are established, so the equivalence holds. ■\blacksquare

∎
CorollaryNonexistence criterion

If lim⁡x→a−f(x)\lim_{x\to a^-} f(x) and lim⁡x→a+f(x)\lim_{x\to a^+} f(x) both exist but are unequal, then lim⁡x→af(x)\lim_{x\to a} f(x) does not exist. If either one-sided limit fails to exist, then lim⁡x→af(x)\lim_{x\to a} f(x) does not exist either.

Proof

This is the contrapositive-style consequence of the theorem. If lim⁡x→af(x)=L\lim_{x\to a} f(x) = L existed for some LL, the (⇒\Rightarrow) direction would force both one-sided limits to exist and equal LL — in particular they would be equal to each other. If they exist but disagree, this is impossible, so no such LL exists. Similarly, if one one-sided limit fails to exist, then the two-sided limit cannot exist, since its existence would force (via ⇒\Rightarrow) that one-sided limit to exist too — a contradiction. ■\blacksquare

∎

Worked examples

Example 1: An asymmetric piecewise function. Define f:R→Rf : \mathbb{R} \to \mathbb{R} by

f(x)={x2+3x−1,x<27,x=25x−3,x>2f(x) = \begin{cases} x^2 + 3x - 1, & x < 2 \\ 7, & x = 2 \\ 5x - 3, & x > 2 \end{cases}

We determine lim⁡x→2f(x)\lim_{x\to 2} f(x). Right-hand limit. For x>2x > 2, f(x)=5x−3f(x) = 5x - 3, a polynomial, continuous everywhere, so we may compute directly: let ε>0\varepsilon>0; set δ=ε/5\delta = \varepsilon/5. If 0<x−2<δ0 < x - 2 < \delta then

∣f(x)−9∣=∣5x−3−9∣=∣5x−10∣=5∣x−2∣<5δ=ε.|f(x) - 9| = |5x - 3 - 9| = |5x - 10| = 5|x-2| < 5\delta = \varepsilon.

So lim⁡x→2+f(x)=5(2)−3=7\lim_{x\to 2^+} f(x) = 5(2) - 3 = 7. Left-hand limit. For x<2x < 2, f(x)=x2+3x−1f(x) = x^2 + 3x - 1. We claim the limit is 22+3(2)−1=4+6−1=92^2 + 3(2) - 1 = 4 + 6 - 1 = 9. Let ε>0\varepsilon > 0. Restrict attention to x∈(1,2)x \in (1,2) so that ∣x+5∣<7|x+5| < 7 (since x<2⇒x+5<7x < 2 \Rightarrow x+5 < 7, and x>1⇒x+5>6>0x>1 \Rightarrow x + 5 > 6 >0). Then

∣f(x)−9∣=∣x2+3x−1−9∣=∣x2+3x−10∣=∣x−2∣∣x+5∣<7∣x−2∣.|f(x) - 9| = |x^2+3x-1-9| = |x^2+3x-10| = |x-2||x+5| < 7|x-2|.

Set δ=min⁡(1,ε/7)\delta = \min(1, \varepsilon/7). If 0<2−x<δ0 < 2-x<\delta then x∈(1,2)x \in (1,2) and ∣x−2∣<ε/7|x-2| < \varepsilon/7, so ∣f(x)−9∣<7⋅ε/7=ε|f(x)-9| < 7 \cdot \varepsilon/7 = \varepsilon. Hence lim⁡x→2−f(x)=9\lim_{x\to 2^-} f(x) = 9. Both one-sided limits exist: the left one equals 99, the right one equals 77. These disagree (9≠79 \ne 7), so by the Corollary, lim⁡x→2f(x)\lim_{x\to 2} f(x) does not exist — despite f(2)=7f(2) = 7 being perfectly well-defined. This example shows the value f(a)f(a) is irrelevant to the limit, and that a limit can fail to exist even when the function is defined everywhere nearby, purely due to a mismatch of one-sided behaviors.

Example 2: A function with a removable-looking asymmetry that actually agrees. Define

g(x)={x3−8x−2,x≠2,x>04−x ⋅x−2∣x−2∣⋅(−1)+12,x<2g(x) = \begin{cases} \dfrac{x^3 - 8}{x-2}, & x \ne 2, x> 0\\[4pt] \sqrt{4-x}\, \cdot \dfrac{x-2}{|x-2|}\cdot(-1) + 12, & x < 2 \end{cases}

restricted so that the top formula covers 2<x2 < x and 0<x<20<x<2 is excluded from the top branch; instead for x<2x<2 we use the bottom branch. (This is deliberately awkward to show the machinery works even when formulas look unrelated.) We compute lim⁡x→2g(x)\lim_{x\to 2} g(x). Right-hand limit (x>2x > 2). Factor: x3−8=(x−2)(x2+2x+4)x^3 - 8 = (x-2)(x^2+2x+4), so for x≠2x \ne 2,

g(x)=(x−2)(x2+2x+4)x−2=x2+2x+4.g(x) = \frac{(x-2)(x^2+2x+4)}{x-2} = x^2 + 2x + 4.

This holds for all x>2x>2 (and in fact all x≠2x \ne 2 on that branch's domain). As x→2+x \to 2^+, x2+2x+4→4+4+4=12x^2+2x+4 \to 4+4+4=12. Rigorously: given ε>0\varepsilon>0, restrict to x∈(2,3)x\in(2,3) so x2+2x<15x^2+2x < 15, hence ∣x2+2x+4−12∣=∣x2+2x−8∣=∣x−2∣∣x+4∣<7∣x−2∣|x^2+2x+4 - 12| = |x^2+2x-8| = |x-2||x+4| < 7|x-2| (since x+4<7x+4<7 there). Take δ=min⁡(1,ε/7)\delta=\min(1,\varepsilon/7); then 0<x−2<δ⇒∣g(x)−12∣<ε0<x-2<\delta \Rightarrow |g(x)-12|<\varepsilon. So lim⁡x→2+g(x)=12\lim_{x\to2^+} g(x) = 12. Left-hand limit (x<2x<2). Here x−2∣x−2∣=−1\dfrac{x-2}{|x-2|} = -1 since x−2<0x-2<0, so the bottom branch simplifies:

g(x)=4−x⋅(−1)⋅(−1)+12=4−x+12.g(x) = \sqrt{4-x}\cdot(-1)\cdot(-1) + 12 = \sqrt{4-x} + 12.

As x→2−x\to 2^-, 4−x→2\sqrt{4-x}\to\sqrt{2}... but wait — we want this to test agreement, so let's instead confirm what value results and compare honestly. As x→2x \to 2, 4−x→24-x \to 2, so 4−x→2≈1.414\sqrt{4-x}\to\sqrt2 \approx 1.414, giving g(x)→2+12≈13.414g(x)\to \sqrt2+12 \approx 13.414. Rigorously: given ε>0\varepsilon>0, note for xx near 22, using ∣4−x−2∣=∣(4−x)−2∣4−x+2=∣2−x∣4−x+2≤∣x−2∣2|\sqrt{4-x}-\sqrt2| = \dfrac{|(4-x)-2|}{\sqrt{4-x}+\sqrt2} = \dfrac{|2-x|}{\sqrt{4-x}+\sqrt2} \le \dfrac{|x-2|}{\sqrt2} (valid for x<2x<2, since 4−x+2≥2\sqrt{4-x}+\sqrt2 \ge \sqrt2). Take δ=2 ε\delta = \sqrt2\,\varepsilon; if 0<2−x<δ0<2-x<\delta then ∣4−x−2∣<ε|\sqrt{4-x}-\sqrt2| < \varepsilon, so ∣g(x)−(2+12)∣<ε|g(x) - (\sqrt2+12)| <\varepsilon. Hence lim⁡x→2−g(x)=2+12≈13.414\lim_{x\to2^-} g(x) = \sqrt2 + 12 \approx 13.414. Since 12≠2+1212 \ne \sqrt2+12, the one-sided limits disagree and lim⁡x→2g(x)\lim_{x\to2} g(x) does not exist. This example illustrates the theorem's power as a diagnostic: even a function pieced together from unrelated-looking formulas is fully resolved by computing each side separately and comparing — no guesswork, no graphing required.

CounterexampleDropping the requirement that the domain extend to both sides

The theorem requires ff to be defined on a full punctured neighborhood (c,a)∪(a,b)(c,a)\cup(a,b) of aa, so that both one-sided limits are even meaningful to compare. If we drop this and allow ff to be defined on only one side of aa, the biconditional's "only if" direction becomes vacuous or ill-posed, and one can manufacture a superficially confusing scenario. Let f(x)=xf(x) = \sqrt{x} for x≥0x \ge 0, undefined for x<0x < 0, and consider a=0a = 0. The right-hand limit exists:

lim⁡x→0+x=0,\lim_{x\to0^+}\sqrt{x} = 0,

which is straightforward to verify with δ=ε2\delta = \varepsilon^2. But the left-hand limit lim⁡x→0−f(x)\lim_{x\to0^-} f(x) cannot even be stated as existing or failing to exist in the usual sense, because ff is not defined on any interval (c,0)(c, 0) at all — the defining condition "0<a−x<δ⇒∣f(x)−L∣<ε0 < a-x<\delta \Rightarrow |f(x)-L|<\varepsilon" is vacuously true for every LL and every δ\delta small enough that (a−δ,a)(a-\delta,a) contains no domain points, since there is no xx satisfying the hypothesis to violate the implication. This is exactly the trap: the left-hand "limit" becomes vacuously true for every L∈RL \in \mathbb{R} simultaneously, so it is not meaningful to say it exists in the sense of being unique. The theorem's hypothesis that ff be defined on genuine intervals on both sides of aa is precisely what rules out this degenerate vacuity and makes "both one-sided limits exist and agree" a meaningful, checkable claim rather than a vacuous one. Some textbooks handle this by defining the two-sided limit itself only when aa is a limit point of the domain from both sides; others restrict the very statement of the theorem, as we have, to functions defined on full punctured neighborhoods. Either way, dropping this hypothesis breaks the clean equivalence and requires case-by-case reinterpretation.

Scope, edge cases & common traps

SituationWhat to check
ff undefined on one side of aa (e.g. x\sqrt{x} at a=0a=0)Only the meaningful one-sided limit exists; two-sided limit is not defined by the standard theorem's hypotheses
Piecewise function, both branches defined near aaCompute each one-sided limit from its own branch; compare values
f(a)f(a) undefined or different from the common limit valueIrrelevant to whether lim⁡x→af(x)\lim_{x\to a} f(x) exists — limits never see f(a)f(a)
One-sided limits exist but disagreeTwo-sided limit provably does not exist (jump-type discontinuity)
One one-sided limit fails to exist (e.g. oscillation like sin⁡(1/x)\sin(1/x) from one side)Two-sided limit provably does not exist

The mathematician behind it

Origins · 1 minAugustin-Louis Cauchy and how this was discovered
AC
Augustin-Louis Cauchy
1789–1857 · Early 19th-century French analysis

Cauchy was among the first to insist on a rigorous, arithmetized definition of limit, replacing informal talk of "infinitely small quantities" with statements about inequalities that could be checked mechanically. His 1821 Cours d'Analyse laid groundwork later sharpened into the modern ε\varepsilon–δ\delta formulation by Weierstrass; the distinction between approaching a point from above versus below falls out naturally once limits are treated as precise, quantifiable statements about neighborhoods rather than vague dynamic processes.

History
- 1821 — Cauchy's Cours d'Analyse introduces rigorous limit language, replacing infinitesimal heuristics with inequality-based reasoning.
- 1861 — Weierstrass, in his Berlin lectures, formalizes the modern ε\varepsilon–δ\delta definition of limit still used today.
- 1870s — Directional/one-sided limits become standard tools for handling functions with jump discontinuities and boundary behavior.
- 1890s — Dini and others systematically use one-sided limits to classify monotone functions' discontinuities.
- 20th century — One-sided limits become a standard part of undergraduate real analysis curricula, essential for defining one-sided derivatives and classifying discontinuities.
Why isn't f(a)f(a) used anywhere in the definition of a one-sided limit?

Limits, one-sided or otherwise, are fundamentally about the trend of f(x)f(x) as xx approaches aa, not about the actual value at aa. The ε\varepsilon–δ\delta conditions explicitly require 0<x−a0 < x-a or 0<a−x0 < a-x (strict inequalities), which forces x≠ax \ne a in every case examined. This is deliberate: it lets limits describe behavior at points where ff is undefined (like removable singularities) and lets us detect discontinuities by comparing the limit to f(a)f(a) afterward, as a separate question. If limits depended on f(a)f(a), concepts like "removable discontinuity" (where the limit exists but disagrees with, or is undefined at, f(a)f(a)) would not make sense.

Can a function have a right-hand limit but no left-hand limit at the same point?

Yes, in two distinct ways. First, if ff is simply not defined on any interval to the left of aa (like x\sqrt{x} at a=0a=0), the left-hand limit is not a meaningful question at all. Second, even when ff is defined on both sides, the left-hand limit might fail to exist due to oscillation — for instance f(x)=sin⁡(1/(a−x))f(x) = \sin(1/(a-x)) for x<ax<a has no left-hand limit at aa because it oscillates between −1-1 and 11 infinitely often as x→a−x \to a^-, never settling near any single value, while the right-hand behavior could be entirely different and well-behaved.

Does the equivalence theorem generalize to limits at infinity or infinite limits?

The core logical structure generalizes, but the statement changes since "one-sided" no longer makes sense at ±∞\pm\infty the same way — there is only one direction of approach to +∞+\infty. Instead, the relevant one-sided-style comparisons appear when the function value diverges: statements like lim⁡x→a+f(x)=+∞\lim_{x\to a^+} f(x) = +\infty use a modified definition (for every MM there is a δ\delta such that 0<x−a<δ0<x-a<\delta forces f(x)>Mf(x)>M), and these still combine via an analogous "both sides agree" theorem when both one-sided limits diverge to the same infinite value. This extension is treated fully under Infinite Limits and Limits at Infinity.

How does this theorem relate to continuity?

A function ff is continuous at aa (with aa an interior point of the domain) precisely when lim⁡x→af(x)=f(a)\lim_{x\to a} f(x) = f(a). Combining this with the one-sided equivalence theorem gives a very useful restatement: ff is continuous at aa if and only if both one-sided limits exist and each equals f(a)f(a). This is often the most practical way to check continuity of piecewise-defined functions at the transition points between pieces, since each piece typically has an easily computable one-sided limit from its own formula.

What is the difference between a one-sided limit not existing and a jump discontinuity?

A jump discontinuity specifically requires both one-sided limits to exist as finite real numbers, but for those two numbers to be unequal — like Example 1 above, where the left-hand limit is 9 and the right-hand limit is 7. If one of the one-sided limits fails to exist altogether (due to oscillation or divergence to infinity), the discontinuity is classified differently, typically as an "essential" or "infinite" discontinuity rather than a jump. The taxonomy of discontinuities depends critically on distinguishing these cases, which is only possible because one-sided limits are defined independently of each other.

Why does the proof need to split into cases x>ax>a and x<ax<a in the backward direction?

Because the hypothesis 0<∣x−a∣<δ0 < |x-a| < \delta by itself does not tell us which side of aa the point xx lies on — it only bounds the distance. To use the left-hand or right-hand hypothesis (each of which is stated only for points on a specific side), we must first determine, given an arbitrary such xx, whether it satisfies x>ax>a or x<ax<a; since x≠ax \ne a is guaranteed by the strict inequality, exactly one case holds, and the argument routes each case to the matching one-sided hypothesis. This case split is what actually uses both hypotheses; omitting it would leave half of the argument unjustified.

Is it true that if lim⁡x→a−f(x)\lim_{x\to a^-}f(x) and lim⁡x→a+g(x)\lim_{x \to a^+} g(x) both exist, then one-sided limits of f+gf+g, fgfg etc. obey the usual limit laws?

Yes — the standard limit laws (sum, product, quotient with nonzero denominator, etc.) all have one-sided analogues, and their proofs are verbatim adaptations of the two-sided proofs with the domain of xx restricted to one side throughout. Since the ε\varepsilon–δ\delta machinery for one-sided limits is structurally identical to the two-sided case (just with a one-sided punctured neighborhood), every limit law that follows purely from manipulating such neighborhoods transfers immediately, and no new proof technique is needed beyond restricting quantifiers to x>ax>a or x<ax<a throughout.

Before this

Where this leads