Proving Nonexistence of Limits

Consider the function f(x,y)=xyx2+y2f(x,y) = \frac{xy}{x^2+y^2} near the origin. Or consider the single-variable function sin⁡(1/x)\sin(1/x) near x=0x=0. Students often try to compute such limits by plugging in a sequence of convenient values. They get a plausible-looking number and declare victory. But the question "does lim⁡x→af(x)\lim_{x\to a} f(x) exist?" is fundamentally a universal statement. Every sequence, every path, every approach must agree. Universal statements are refuted by a single counterexample. This article is about the logical structure of nonexistence proofs. It shows how to convert "the limit does not exist" from a vague feeling into an airtight argument. The key tool is the Sequential Characterization of Limits. It converts a statement about the continuum of points near aa into a statement about sequences. This trade is what makes nonexistence provable in practice. Instead of ruling out uncountably many possible ε\varepsilon-behaviors directly, we only need less. We exhibit two sequences converging to aa along which ff produces two different limits. Or we find one sequence along which ff has no limit at all. This is a much smaller, much more concrete task. Why does this matter beyond a technical exercise? The distinction between limits that exist and limits that don't is crucial. It is the hinge on which continuity, differentiability, and the entire theory of discontinuities turns. Before you can classify how a function fails to be continuous, you need one thing first. You must first be able to prove, not just suspect, that a limit fails to exist. Classifications include jump, removable, oscillatory, and infinite discontinuities. The techniques here are the standard toolkit used throughout analysis. These include two-sequence divergence, sequences producing unbounded values, and oscillation without convergence. They apply from single-variable calculus to multivariable limits. They also apply to the study of pathological functions like sin⁡(1/x)\sin(1/x) and Dirichlet-type functions. This article develops the divergence criteria rigorously from the sequential characterization. It proves the central theorem carefully. Then it works through two genuinely different nonexistence proofs. One proceeds via disagreement of two sequential limits. The other proceeds via unboundedness. Finally, it addresses common logical traps.

Key takeaways
  • To disprove lim⁡x→af(x)=L\lim_{x\to a} f(x) = L existing at all, it suffices to find two sequences xn→ax_n \to a, xn≠ax_n \neq a, along which f(xn)f(x_n) tends to two different limits (or one has no limit).
  • This reduces an infinite/uncountable claim ("for all sequences...") to a finite, checkable counterexample (two explicit sequences).
  • A single divergent sequence f(xn)f(x_n) (e.g., oscillating without settling) also suffices to kill existence of the limit.
  • The method rests entirely on the Sequential Characterization of Limits, proved independently and just invoked here, not re-derived.
  • Common failure mode: computing f(xn)→Lf(x_n) \to L along one sequence and wrongly concluding the limit is LL — this proves nothing about existence.
  • Key idea: existence of lim⁡x→af(x)\lim_{x\to a} f(x) is a universal claim over all sequences, so nonexistence is proved by a single explicit counterexample pair.

Where this lives today

The two-sequence divergence trick is not a toy exercise; it is the working method behind several major areas of analysis and its applications:

  • Multivariable calculus: proving lim⁡(x,y)→(0,0)xyx2+y2\lim_{(x,y)\to(0,0)} \frac{xy}{x^2+y^2} does not exist by comparing the path y=0y=0 (giving limit 00) against the path y=xy=x (giving limit 1/21/2) is the direct two-dimensional analogue of the technique in this article, and it is the standard bridge to the Classification of Discontinuities in higher dimensions.
  • Fourier analysis and signal processing: oscillatory, non-convergent limits (like sin⁡(1/x)\sin(1/x)-type behavior) model high-frequency signal artifacts and are central to understanding Gibbs phenomena and convergence failures of Fourier series at jump discontinuities.
  • Numerical analysis: detecting that a computed sequence of approximations does not converge (e.g. in root-finding iterations near a discontinuity or singularity) uses exactly the "exhibit two subsequences with different limits" diagnostic.
  • Probability and stochastic processes: almost-sure nonexistence of limits (e.g. non-convergence of certain random walks or oscillating martingale differences) is proved using sequential/path-based divergence arguments structurally identical to the deterministic case.
  • Dynamical systems: proving an orbit does not converge to a fixed point (chaotic or periodic behavior) often reduces to finding two subsequences of iterates converging to different points, mirroring the divergence criterion exactly.
  • Set-theoretic topology (as a generalization): the sequential characterization and its divergence criterion generalize to nets and filters in general topological spaces, where sequences alone may not suffice — a subtlety that motivates the passage from sequences to nets in more advanced courses.

Ask the tutor: Can you show me how the two-path method extends to prove lim⁡(x,y)→(0,0)xyx2+y2\lim_{(x,y)\to(0,0)} \frac{xy}{x^2+y^2} does not exist?

DefinitionLimit of a function at a point, and its sequential characterization

Let f:D→Rf: D \to \mathbb{R} where D⊆RD \subseteq \mathbb{R}, and let aa be a limit point of DD (so every neighborhood of aa contains points of D∖{a}D \setminus \{a\}). We say

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

if for every ε>0\varepsilon > 0 there exists δ>0\delta > 0 such that for all x∈Dx \in D with 0<∣x−a∣<δ0 < |x - a| < \delta, we have ∣f(x)−L∣<ε|f(x) - L| < \varepsilon. We say lim⁡x→af(x)\lim_{x\to a} f(x) exists if there is some L∈RL \in \mathbb{R} satisfying this. We say the limit does not exist (DNE) if no such LL exists. The Sequential Characterization of Limits (assumed known, stated for reference) says: lim⁡x→af(x)=L\lim_{x\to a} f(x) = L if and only if for every sequence (xn)(x_n) in D∖{a}D \setminus \{a\} with xn→ax_n \to a, we have f(xn)→Lf(x_n) \to L.

Intuition

The ε\varepsilon-δ\delta definition says "no matter how you approach aa, you land near LL." The sequential characterization makes this literal: sequences are the ways of approaching aa. If the limit truly exists and equals LL, then absolutely every path of approach — however cleverly chosen — must funnel into LL. This immediately suggests the logical judo used to prove nonexistence. Existence is a claim of the form "for all sequences xn→ax_n \to a, f(xn)→Lf(x_n) \to L for some fixed LL." The negation of a "for all" statement needs only one violation. So to show the limit does not exist, you don't need to analyze all possible approaches — you need to find one pair of approaches that disagree, or one approach that fails to settle down at all. Picture the graph of f(x)=sin⁡(1/x)f(x) = \sin(1/x) near x=0x = 0. As x→0+x \to 0^+, 1/x→∞1/x \to \infty, and sin⁡(1/x)\sin(1/x) sweeps through [−1,1][-1,1] infinitely often, never settling. Two natural sequences — one hitting the peaks, one hitting the troughs — converge to 00 but produce function values converging to 11 and −1-1 respectively.

Figure
Two sequences approaching 0 along which sin⁡(1/x)\sin(1/x) tends to different limits
x y 0 y = sin(1/x), x > 0 xₙ = 1/(2πn+π/2) f(xₙ) → 1 yₙ = 1/(2πn+3π/2), f(yₙ) → −1 y = 1 y = −1

The picture makes the proof strategy visible: two red/green sequences, both marching toward x=0x=0, but the function values pile up near two different horizontal lines. That disagreement is the entire proof.

TheoremDivergence Criterion for Limits of Functions

Let f:D→Rf: D \to \mathbb{R}, D⊆RD \subseteq \mathbb{R}, and let aa be a limit point of DD. Suppose there exist two sequences (xn)(x_n) and (yn)(y_n) in D∖{a}D \setminus \{a\} such that: 1. xn→ax_n \to a and yn→ay_n \to a as n→∞n \to \infty; 2. lim⁡n→∞f(xn)=L1\lim_{n\to\infty} f(x_n) = L_1 and lim⁡n→∞f(yn)=L2\lim_{n\to\infty} f(y_n) = L_2 both exist (as extended real numbers or finite reals), and 3. L1≠L2L_1 \neq L_2. Then lim⁡x→af(x)\lim_{x\to a} f(x) does not exist. More generally (the single-sequence form): if there exists a sequence (xn)(x_n) in D∖{a}D\setminus\{a\} with xn→ax_n \to a such that (f(xn))(f(x_n)) has no limit (fails to converge, including by being unbounded or oscillating), then lim⁡x→af(x)\lim_{x\to a} f(x) does not exist.

Proof

We prove the two-sequence version; the single-sequence version is proved identically and is in fact a special case of the same underlying logic (see the remark after the proof). We argue by contradiction, using Sequential Characterization of Limits.

Setup. Suppose, for contradiction, that lim⁡x→af(x)=L\lim_{x\to a} f(x) = L exists for some L∈RL \in \mathbb{R}. We are given sequences (xn),(yn)(x_n), (y_n) in D∖{a}D \setminus \{a\} with xn→ax_n \to a, yn→ay_n \to a, and

f(xn)→L1,f(yn)→L2,L1≠L2.f(x_n) \to L_1, \qquad f(y_n) \to L_2, \qquad L_1 \neq L_2.

Step 1 — Apply the sequential characterization to (xn)(x_n). Since aa is a limit point of DD and lim⁡x→af(x)=L\lim_{x\to a} f(x) = L exists, the Sequential Characterization of Limits tells us: for every sequence (zn)(z_n) in D∖{a}D \setminus \{a\} with zn→az_n \to a, we have f(zn)→Lf(z_n) \to L. Applying this with zn=xnz_n = x_n (which satisfies xn∈D∖{a}x_n \in D\setminus\{a\}, xn→ax_n \to a by hypothesis), we conclude

f(xn)→L.f(x_n) \to L.

Step 2 — Apply the sequential characterization to (yn)(y_n). By the identical argument, applying the same biconditional with zn=ynz_n = y_n, we conclude

f(yn)→L.f(y_n) \to L.

Step 3 — Uniqueness of sequential limits. By hypothesis, f(xn)→L1f(x_n) \to L_1. From Step 1, f(xn)→Lf(x_n) \to L. A convergent sequence of real numbers has a unique limit (this is a basic property of real sequences, established independently of the theorem at hand: if cn→Lc_n \to L and cn→L′c_n \to L', then for every ε>0\varepsilon>0 both ∣cn−L∣<ε/2|c_n - L| < \varepsilon/2 and ∣cn−L′∣<ε/2|c_n - L'|<\varepsilon/2 hold for all large nn, so ∣L−L′∣≤∣L−cn∣+∣cn−L′∣<ε|L - L'| \le |L-c_n|+|c_n-L'| < \varepsilon for all ε>0\varepsilon > 0, forcing L=L′L = L'). Hence L1=LL_1 = L.

Step 4 — Same argument for the second sequence. Identically, f(yn)→L2f(y_n) \to L_2 by hypothesis and f(yn)→Lf(y_n) \to L from Step 2, so by uniqueness of limits, L2=LL_2 = L.

Step 5 — Contradiction. Combining Steps 3 and 4: L1=L=L2L_1 = L = L_2, so L1=L2L_1 = L_2. This directly contradicts the hypothesis L1≠L2L_1 \neq L_2.

Conclusion. The assumption that lim⁡x→af(x)\lim_{x\to a} f(x) exists (equal to some LL) leads to a contradiction. Hence no such LL exists, i.e. lim⁡x→af(x)\lim_{x\to a} f(x) does not exist. ■\blacksquare

Remark on the single-sequence form. Suppose instead (xn)→a(x_n) \to a in D∖{a}D\setminus\{a\} but (f(xn))(f(x_n)) does not converge. If lim⁡x→af(x)=L\lim_{x\to a} f(x) = L existed, then by the Sequential Characterization applied to (xn)(x_n), we would get f(xn)→Lf(x_n) \to L, i.e., (f(xn))(f(x_n)) does converge (to LL) — contradicting the assumption that it does not converge. Hence no such LL exists. This is logically the contrapositive of the same single application of the sequential characterization, and it subsumes the two-sequence case: if f(xn)→L1≠L2←f(yn)f(x_n) \to L_1 \ne L_2 \leftarrow f(y_n), interleave (xn)(x_n) and (yn)(y_n) into one sequence z1=x1,z2=y1,z3=x2,z4=y2,…z_1 = x_1, z_2 = y_1, z_3 = x_2, z_4 = y_2, \dots; this interleaved sequence still tends to aa (an exercise in the definition of sequential convergence: given ε>0\varepsilon>0, both tails are eventually within ε\varepsilon of aa, hence so is the interleaved tail), but (f(zn))(f(z_n)) has two subsequences converging to different limits L1≠L2L_1 \ne L_2, so (f(zn))(f(z_n)) itself cannot converge (a convergent sequence forces all its subsequences to converge to the same, unique limit). This shows the two forms are logically equivalent formulations of a single principle. ■\blacksquare

∎

Worked examples

Example 1: f(x)=sin⁡(1/x)f(x) = \sin(1/x) has no limit as x→0x \to 0. Here D=R∖{0}D = \mathbb{R}\setminus\{0\} and a=0a = 0 is a limit point of DD. Define, for n≥1n \ge 1,

xn=12πn+π/2,yn=12πn+3π/2.x_n = \frac{1}{2\pi n + \pi/2}, \qquad y_n = \frac{1}{2\pi n + 3\pi/2}.

Both sequences lie in D∖{0}D \setminus \{0\} (they are never zero), and since the denominators →∞\to \infty, we get xn→0x_n \to 0 and yn→0y_n \to 0. Now compute f(xn)f(x_n) directly:

f(xn)=sin⁡(2πn+π2)=sin⁡(π2)=1for every n,f(x_n) = \sin\left(2\pi n + \frac{\pi}{2}\right) = \sin\left(\frac{\pi}{2}\right) = 1 \quad \text{for every } n,

using the periodicity sin⁡(θ+2πn)=sin⁡θ\sin(\theta + 2\pi n) = \sin\theta. So f(xn)=1f(x_n) = 1 for all nn, hence trivially f(xn)→L1=1f(x_n) \to L_1 = 1. Similarly,

f(yn)=sin⁡(2πn+3π2)=sin⁡(3π2)=−1for every n,f(y_n) = \sin\left(2\pi n + \frac{3\pi}{2}\right) = \sin\left(\frac{3\pi}{2}\right) = -1 \quad \text{for every } n,

so f(yn)→L2=−1f(y_n) \to L_2 = -1. Since L1=1≠−1=L2L_1 = 1 \neq -1 = L_2, the Divergence Criterion (two-sequence form) applies directly: xn→0x_n \to 0, yn→0y_n \to 0, both in D∖{0}D\setminus\{0\}, f(xn)→1f(x_n) \to 1, f(yn)→−1f(y_n)\to -1, and 1≠−11 \ne -1. Therefore

lim⁡x→0sin⁡(1/x)does not exist.\lim_{x\to 0} \sin(1/x) \quad \text{does not exist.}

Note what we did not need: any appeal to "the function oscillates infinitely" in vague terms, or any ε\varepsilon-δ\delta computation. Two explicit, elementary sequences and two exact function-value computations suffice.

Example 2: g(x)=1xsin⁡ ⁣(1x2)g(x) = \dfrac{1}{x} \sin\!\left(\dfrac{1}{x^2}\right) has no limit as x→0x\to 0, via unboundedness (single-sequence form). Let D=R∖{0}D = \mathbb{R}\setminus\{0\}, a=0a=0. We use the single-sequence form of the criterion by exhibiting a sequence along which gg is unbounded, hence (g(xn))(g(x_n)) has no (finite) limit. Choose xnx_n so that 1/xn21/x_n^2 hits a point where sin⁡\sin equals 11, namely 1/xn2=2πn+π/21/x_n^2 = 2\pi n + \pi/2, i.e.

xn=12πn+π/2,n=1,2,3,…x_n = \frac{1}{\sqrt{2\pi n + \pi/2}}, \qquad n = 1, 2, 3, \dots

These are well-defined, positive, nonzero reals, and since 2πn+π/2→∞2\pi n + \pi/2 \to \infty, we get xn→0+x_n \to 0^+, so certainly xn→0x_n \to 0 and xn∈D∖{0}x_n \in D\setminus\{0\}. Compute:

sin⁡(1/xn2)=sin⁡(2πn+π/2)=1,\sin(1/x_n^2) = \sin(2\pi n + \pi/2) = 1,

so

g(xn)=1xn⋅1=2πn+π/2.g(x_n) = \frac{1}{x_n}\cdot 1 = \sqrt{2\pi n + \pi/2}.

As n→∞n \to \infty, g(xn)=2πn+π/2→∞g(x_n) = \sqrt{2\pi n + \pi/2} \to \infty. In particular (g(xn))n≥1(g(x_n))_{n\ge 1} is unbounded, hence does not converge to any real number MM (a convergent sequence is always bounded: if g(xn)→Mg(x_n) \to M, then eventually ∣g(xn)−M∣<1|g(x_n) - M| < 1, so ∣g(xn)∣<∣M∣+1|g(x_n)| < |M|+1 for all large nn, contradicting unboundedness). By the single-sequence form of the Divergence Criterion, since xn→0x_n \to 0 in D∖{0}D \setminus\{0\} but (g(xn))(g(x_n)) fails to converge, we conclude

lim⁡x→01xsin⁡(1x2)does not exist.\lim_{x \to 0} \frac{1}{x}\sin\left(\frac{1}{x^2}\right) \quad \text{does not exist.}

This example is instructive because the divergence is not merely "oscillation between two values" as in Example 1 — the function is genuinely unbounded near 00, and yet the same logical mechanism (one sequence, no convergent limit of function values, contradiction via the sequential characterization) delivers the proof. It's worth noting this differs from saying "the limit is +∞+\infty" — one could ask whether g(x)→+∞g(x)\to+\infty as x→0+x \to 0^+ in the extended sense, but even that fails, since e.g. taking xn′=1/2πn+3π/2x_n' = 1/\sqrt{2\pi n + 3\pi/2} gives sin⁡(1/xn′2)=−1\sin(1/x_n'^2) = -1 and g(xn′)=−2πn+3π/2→−∞g(x_n') = -\sqrt{2\pi n + 3\pi/2} \to -\infty; so along one path values go to +∞+\infty and along another to −∞-\infty, confirming there is no sensible limit, finite or infinite.

CounterexampleWhy we need L1≠L2L_1 \ne L_2: agreement along special sequences proves nothing

A extremely common student error is to check the limit along one sequence (or even two agreeing sequences) and conclude the limit exists. This block shows why the hypothesis "L1≠L2L_1 \ne L_2" (equivalently, the existence of disagreement) is essential, and that its absence gives no information either way. Consider the Dirichlet-type function

h(x)={1x∈Q0x∉Qh(x) = \begin{cases} 1 & x \in \mathbb{Q} \\ 0 & x \notin \mathbb{Q}\end{cases}

at a=0a = 0. Suppose a student picks the sequence xn=1/n→0x_n = 1/n \to 0 (rational, since 1/n∈Q1/n \in \mathbb{Q} for all nn), computing

h(xn)=1 for all n⇒h(xn)→1.h(x_n) = 1 \text{ for all } n \quad\Rightarrow\quad h(x_n) \to 1.

If they stop here and declare "lim⁡x→0h(x)=1\lim_{x\to 0} h(x) = 1," they have committed a logical error: they checked only one sequence, and the theorem's hypothesis (a second, disagreeing sequence, or single-sequence divergence) was never verified — worse, it was never even sought. Indeed the conclusion "=1=1" is false. Taking yn=2/n→0y_n = \sqrt{2}/n \to 0 (irrational, since 2\sqrt 2 is irrational and Q\mathbb{Q} is a field, so 2/n∉Q\sqrt2/n \notin \mathbb Q), we get

h(yn)=0 for all n⇒h(yn)→0≠1.h(y_n) = 0 \text{ for all } n \quad \Rightarrow\quad h(y_n) \to 0 \ne 1.

Now the Divergence Criterion applies correctly (L1=1≠0=L2L_1 = 1 \ne 0 = L_2), and correctly shows lim⁡x→0h(x)\lim_{x\to 0} h(x) does not exist. The point of this counterexample is sharper than "the student made an arithmetic mistake." It demonstrates that checking agreement along any single sequence, or even along a family of sequences that happen to agree, never proves existence of the limit — the sequential characterization requires all sequences to agree, and one supporting example, no matter how natural-looking (1/n1/n is the most standard sequence there is), carries zero logical weight toward existence. The theorem's hypothesis structure (find some two sequences that disagree) is exactly matched to the falsity of the naive converse (checking some sequences that agree proves nothing). This is why the criterion is stated as a sufficient condition for nonexistence, never turned around into a sufficient condition for existence from partial sequential data.

Scope, edge cases & common traps

SituationWhat to checkCommon error
Two-sided limit at interior point aaSequences may approach from either side, or mix sidesOnly testing sequences from one side (e.g., only xn→a+x_n \to a^+) and wrongly concluding existence
One-sided limits x→a+x\to a^+ or x→a−x \to a^-Restrict test sequences to lie strictly on the correct sideUsing a sequence that approaches from the wrong side, invalidating the criterion's hypotheses
Function undefined at isolated points near aaSequences must stay in the domain D∖{a}D\setminus\{a\}Choosing xnx_n that occasionally leaves DD (e.g. hits a pole or an excluded value)
Unbounded divergence (e.g. 1/x1/x as x→0x\to0)Single-sequence unboundedness suffices; distinguish "DNE" from "DNE as extended real"Conflating "lim⁡=∞\lim = \infty" (a meaningful extended-real statement, itself requiring proof) with plain nonexistence
Multivariable limits (foreshadowing)Paths, not just sequences on R\mathbb R, can differ; same two-path idea generalizesTesting only straight-line paths through the limit point, missing curved paths that disagree

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, École Polytechnique

Cauchy did not phrase limits in terms of sequences of real numbers converging by the modern ε\varepsilon–δ\delta machinery — that sharper formalism is largely due to Weierstrass a generation later — but Cauchy's Cours d'Analyse (1821) was the decisive text that insisted limits be treated as precise, provable objects rather than intuitive infinitesimal manipulations. Cauchy's rigor made questions like "does this limit exist?" into genuine mathematical propositions requiring proof, rather than matters of calculation or convention, setting the stage for the sequential and ε\varepsilon–δ\delta characterizations used today.

History
- 1821 — Cauchy's Cours d'Analyse formalizes limits and continuity with unprecedented rigor for its time.
- 1837 — Dirichlet introduces his famous everywhere-discontinuous indicator function of the rationals, the canonical example used to prove nonexistence of limits at every point.
- 1861 — Weierstrass, lecturing in Berlin, develops the modern ε\varepsilon–δ\delta definition of limit, making sequential and neighborhood-based characterizations formally equivalent.
- 1872 — Weierstrass constructs a continuous, nowhere-differentiable function, showing how subtle and essential careful nonexistence arguments (for derivatives, a closely related limit) can be.
- 1900s — Sequential characterizations become standard pedagogical tools in real analysis texts, formalizing exactly the two-sequence divergence technique used throughout this article.
Why does it suffice to find just two sequences instead of checking every possible sequence?

Because the theorem being disproved — "lim⁡x→af(x)\lim_{x\to a} f(x) exists and equals some LL" — is a universal statement over all sequences converging to aa (via the sequential characterization). To disprove a universal statement, formal logic requires only a single counterexample, not an exhaustive check. Two sequences whose function values converge to different limits directly witness that "for all sequences, f(xn)→Lf(x_n)\to L" fails for every candidate LL: it fails for L=L1L=L_1 (because of yny_n) and fails for L=L2L=L_2 (because of xnx_n), and by uniqueness of limits it fails for every other candidate LL too, since at most one value can match both. Hence no LL works, and existence is refuted completely by this one pair.

Does the divergence criterion also work at a=±∞a = \pm\infty or for one-sided limits?

Yes, with the obvious modifications. For lim⁡x→∞f(x)\lim_{x\to\infty} f(x), "sequences converging to aa" becomes "sequences xn→∞x_n \to \infty," and the same sequential characterization (its version for limits at infinity) underlies an identical proof. For one-sided limits lim⁡x→a+f(x)\lim_{x\to a^+} f(x), you restrict to sequences with xn>ax_n > a for all nn (approaching strictly from the right); the two-sequence criterion is applied with both test sequences required to satisfy this side restriction. The logical skeleton — exhibit disagreement, invoke uniqueness of sequential limits, derive a contradiction — is unchanged in every variant.

Can I use this method to prove a limit exists, not just that it fails to exist?

Not directly. The divergence criterion is a one-way tool: agreement of finitely many test sequences never establishes existence, because the sequential characterization demands agreement across all sequences, and no finite sample of sequences exhausts that infinite class. To prove existence, you either verify the ε\varepsilon–δ\delta definition directly, or invoke the full force of the sequential characterization by showing convergence for an arbitrary, unspecified sequence xn→ax_n \to a (a universally quantified argument, not a finite check). This asymmetry — nonexistence is "easy" (existential), existence is "hard" (universal) — is one of the central logical lessons of this topic.

What is the difference between "the limit does not exist" and "the limit is infinite"?

"The limit does not exist" simply means no real number LL satisfies the ε\varepsilon–δ\delta definition. "The limit is +∞+\infty" (or −∞-\infty) is a separate, stronger, positive claim: for every M>0M>0 there is δ>0\delta>0 such that 0<∣x−a∣<δ0<|x-a|<\delta implies f(x)>Mf(x) > M. A function can fail to have a finite limit while also failing to diverge to +∞+\infty or −∞-\infty — as in Example 2 of this article, where g(xn)→+∞g(x_n)\to+\infty along one sequence but g(xn′)→−∞g(x_n')\to -\infty along another, so neither "LL finite" nor "L=+∞L=+\infty" nor "L=−∞L=-\infty" holds. All three possibilities must be checked and ruled out separately if a fully precise classification is wanted.

How does this connect to classifying discontinuities?

Once you can rigorously prove a limit at a point does not exist, you are equipped to distinguish the different ways a function can fail to be continuous there. A removable discontinuity occurs when the limit exists but disagrees with (or is undefined at) f(a)f(a). A jump discontinuity occurs when both one-sided limits exist but disagree with each other. An essential or oscillatory discontinuity (like sin⁡(1/x)\sin(1/x) at 00) occurs precisely when the two-sided limit fails to exist because of exactly the kind of oscillation proved via the two-sequence criterion here. This article's techniques are the diagnostic prerequisite for that classification.

Is there a version of this for functions of several variables?

Yes, and it is essentially the same idea generalized from sequences on R\mathbb{R} to sequences (or paths) in Rn\mathbb{R}^n. To show lim⁡(x,y)→(0,0)f(x,y)\lim_{(x,y)\to(0,0)} f(x,y) does not exist, exhibit two sequences of points (xn,yn)→(0,0)(x_n,y_n) \to (0,0) along which ff tends to different limits — often realized concretely as two different paths through the origin, such as the xx-axis versus the line y=xy=x, or the xx-axis versus a parabola y=x2y = x^2. The underlying sequential characterization in Rn\mathbb{R}^n is proved the same way, and the divergence criterion transfers verbatim.

What's the most common mistake students make when trying to apply this criterion?

By far the most common mistake is providing only one sequence and a single limiting value, then asserting the limit equals that value — this proves nothing, per the counterexample in this article. The second most common mistake is choosing two sequences that don't actually lie in the domain, or that violate the side-restriction for a one-sided limit, silently invalidating the hypotheses of the criterion. A third common error is confusing "the limit is infinite" with "the limit does not exist," treating them as interchangeable when they require separate verification.

Before this