Functions of a Complex Variable and Limits
A function of a complex variable looks, at first glance, like nothing new: a rule sending each of a domain to a value , exactly as a real function sends a number to a number. But writing and exposes a double life. The single complex object is simultaneously a pair of real scalar fields over the plane, and every question about can be asked twice — once in one complex variable, once in two real variables. Switching fluently between those dialects is the grammar of complex analysis. The pivot on which the subject turns is the humble notion of a limit. Because under the modulus distance is nothing but the Euclidean plane with a metric, the – definition copies over verbatim from real analysis — yet it means something far stronger. On the real line a point has only a left and a right neighbour, so is a two-sided squeeze. In the plane is surrounded: an approaching point can spiral, oscillate, or arrive along any curve, and exists only if every one of those infinitely many approaches yields the same value. That single demand — path-independence — is the seed of everything. Sharpen the demand from the function itself to its difference quotient and you get complex differentiability, from which the Cauchy–Riemann equations, contour integration, the residue calculus, and Taylor and Laurent series all unfold. Limits and continuity are the quiet gateway to that entire edifice.
- A complex function assigns to each a value , so it is equivalently a pair of real functions of two real variables.
- Since with the metric is isometric to , the – definition transfers unchanged, and splits into and .
- The decisive new feature: may reach along infinitely many paths, and the limit exists only if all agree — far stronger than a one-dimensional limit.
- The workhorse counterexample is : constant modulus but a different phase for every direction , so no limit exists.
- Continuity is cheap; path-independence of the difference quotient is rare, and it is exactly what promotes continuity to the Cauchy–Riemann equations .
- Key idea: in the plane can approach along infinitely many paths, so exists only when every path yields the same value — this path-independence is what separates complex analysis from two-variable real calculus and is the germ of complex differentiability.
In the plane can approach along infinitely many paths; exists only when every path yields the same value. This path-independence is what distinguishes complex analysis from two-variable real calculus and is the seed of complex differentiability.
Where this lives today
The abstract machinery of complex limits runs quietly inside a surprising amount of working software and physics. Every time a numerical library evaluates a function of a complex argument — `numpy`'s `cmath`, a computer-algebra system, a lattice-QCD propagator — it must respect the branch cuts of , , and , which are just the places where a limit fails to be single-valued as you circle a branch point; get the cut wrong and the phase jumps by in the wrong hemisphere. Domain-coloring plots encode as hue and as brightness precisely so a human eye can see where limits blow up (poles), vanish (zeros), or refuse to settle (essential singularities, which shimmer chaotically — the Casorati–Weierstrass theorem made visible). The same structure underwrites analytic continuation: the Riemann zeta function continues a divergent series past its natural boundary, and in quantum field theory dimensional regularization and the continuation of scattering amplitudes into complex energy hinge on how a function behaves as nears a singular point. Conformal maps still solve real two-dimensional problems in electrostatics, ideal fluid flow, and impedance tomography. And complex dynamics — iterating on the Riemann sphere — turns "where does the limit of the orbit live?" into the boundary of the Mandelbrot set, one of the most-computed objects in all of mathematics.
The physical picture
Set two copies of the plane side by side: the -plane on the left, the -plane on the right. A complex function grabs a point from the left plane and stamps down a point in the right. Continuity is the promise that the machine does not tear the fabric: wiggle the input inside a tiny disc and the output stays inside a tiny disc, stretched or shrunk but never ripped apart. The subject is the study of which stamping rules keep this promise — and, later, which keep it so smoothly they preserve angles too. The first figure makes the – definition visual, with a concrete radius attached.
Now the mental upgrade that makes the plane different from the line. A point on the real axis is approached from two directions; a point in the plane is besieged from every direction and along every curve. So "approaching " is not a single squeeze but a swarm of paths closing in, and a limit must return one answer to the entire swarm — a stringent vow whose reward is the rigidity that makes complex analysis so powerful. The cleanest way to feel how the vow fails is , whose modulus is a constant yet whose value swings around the whole unit circle as the direction of approach rotates. The second figure shows the swarm and its images.
Two lessons live in these pictures. First, the metric is the same Euclidean distance you trust in , so nothing topological is new — open discs, closed sets, connectedness all carry over; what is new is that the plane also carries a multiplication, and a limit must respect both the geometry and that algebra at once. Second, continuity of and of are not the same promise: has a perfectly continuous modulus and no limit at all.
The core equations
A complex function is bookkeeping for two real fields. The single most useful move in the subject is to split and any target value into real and imaginary parts, converting one complex statement into a pair of familiar two-variable real statements.
where: — the domain, usually an open connected subset of ; — the input, with real part and imaginary part ; — real-valued functions of the two real variables ; — the complex output. Reading: is one object and two fields at the same time, and every theorem can be phrased in either language. The limit is defined by the identical – words as in real analysis, but the modulus now measures distance in the plane, so "close" means "inside a disc" rather than "inside an interval".
where: — the limit point, which need not lie in but must be approachable within it; — the candidate limit in ; — the modulus distance, identical to the Euclidean distance in ; — the output tolerance and the radius of the deleted input disc that meets it. Reading: the condition deletes the centre, so the value (if any) never enters the definition of the limit. Splitting (2) into components turns one complex limit into two real ones — the bridge that lets multivariable calculus do the work.
where: — real and imaginary parts of the target; — the component fields of . Reading: a complex limit exists exactly when both component limits exist, so every pathology of two-variable limits reappears here. Continuity is the limit condition with the deleted centre filled back in and made to agree.
where: — the value at the point, which must now exist and equal the limit. Reading: continuity bundles three requirements — the value exists, the limit exists, and they coincide — and by (3) it holds iff both and are continuous at . The reverse triangle inequality is the quiet engine behind almost every – estimate; it also shows at a stroke that continuity of forces continuity of .
where: — arbitrary complex numbers. Reading: the left bound controls sums, the right (reverse) form controls moduli; setting gives , so drags — never the converse. Finally, sharpen continuity by dividing the increment of by the increment of and demanding the quotient have a path-independent limit — the entire content of complex differentiability.
where: — the complex increment, free to arrive along any curve; — the complex derivative, which exists only if every path returns the same value. Reading: this is a two-dimensional limit in disguise, and its path-independence, examined along the - and -axes, becomes the Cauchy–Riemann equations .
The goal is to run the path-dependence test in full on the single most instructive map in the theory, , and extract the moral that governs every limit computation to come. We approach the origin along two special directions, find two different answers, then compute the answer along an arbitrary direction to see the value spread continuously around a circle — proving not merely that the limit fails but exactly how it fails, the diagnostic skill worth internalising.
Step 1. Approach along the real axis. Put with real and ; then too, so . Every real point returns the value . Why: the real axis is the "obvious" path, and if you stopped here you would wrongly guess the limit is .
Step 2. Approach along the imaginary axis. Put with real and ; then , so . The imaginary axis returns , and two disagreeing paths are already enough to deny the limit. Why: it shows the failure is not a fluke of one bad direction — the two most natural approaches already contradict each other.
Step 3. Approach along a general ray. Write with fixed direction and ; then and , independent of . As runs over the value sweeps the entire unit circle. Why: this exhibits the full one-parameter family of "limit candidates", one per direction, so the failure is maximal — not one rogue value but a whole circle of them.
Step 4. Conclude. No single can equal for all , so does not exist — even though has a perfectly good limit. The lesson: a constant modulus never rescues a limit, and agreement along the axes is necessary but nowhere near sufficient. Why: this is the template you carry to every limit — test at least a family of paths, and trust only path-independent agreement.
Go deeper · Derivation B · 1 minContinuity of z² straight from ε and δ
The goal is to prove continuous at an arbitrary using nothing but the definition, and in doing so to expose the universal three-move template — factor the difference, bound the runaway factor on a scratch disc, then choose — that proves continuity of every polynomial. The concrete at is the number annotated in the first figure, so this derivation is where that picture comes from.
Step 1. Factor the difference exactly. Over we have the algebraic identity . One factor, , is the quantity we control; the other, , is a nuisance that grows with and must be tamed. Why: isolating the controllable factor from the nuisance factor is the move that makes the estimate tractable.
Step 2. Bound the nuisance factor on a scratch disc. Provisionally restrict attention to . Then, writing and using the triangle inequality, . So on this disc the nuisance factor is bounded by the constant . Why: without a preliminary cap the product could blow up; pinning to a unit disc converts the nuisance factor into a fixed number.
Step 3. Choose to beat . Take . The first entry keeps us on the scratch disc so Step 2 stays valid; the second forces . Then . Why: the is the standard trick for honouring two competing constraints — stay local, and stay under tolerance — with a single radius.
Step 4. Read off the number and generalise. At this gives for small , the value drawn in the figure. The very same factor–bound–choose template, applied term by term, proves every polynomial continuous on all of , and every rational function continuous wherever its denominator is nonzero. Why: one clean proof, reused, dispatches an entire class of functions — the economy that makes – worth the effort.
Go deeper · Derivation C · 1 minThe difference quotient separates z² from barred-z
The goal is to show by direct computation why continuity is not enough for differentiability, and thereby to motivate the Cauchy–Riemann equations that the next article owns. Both and are continuous everywhere; we form the difference quotient of each and let the increment approach zero along two directions, and only one survives the test — the difference is precisely path-independence, whose component form is the Cauchy–Riemann system.
Step 1. Compute the quotient for . Expanding, . As this tends to no matter how shrinks, because the leftover term vanishes on every path. So , path-independent. Why: the increment cancels cleanly, leaving a direction-free limit — the signature of a genuine complex derivative.
Step 2. Compute the quotient for . Here , which is exactly the barred-z ratio from the first derivation. It therefore inherits that ratio's direction-dependence: along . Why: the increment does not cancel — it survives as a conjugate — so the quotient remembers the direction of approach.
Step 3. Test two paths for . Along (real) the quotient is ; along (imaginary) it is . Different values, so exists nowhere, despite being continuous at every point of . Why: this is the flat contradiction that proves continuity does not imply differentiability — the whole reason complex differentiability is a special, restrictive property.
Step 4. Interpret in components. Demanding the quotient agree along the - and -axes for a general forces and — the Cauchy–Riemann equations. A function passing this test throughout an open set is called analytic, and analyticity is where the power of the theory is stored. Why: the abstract "path-independent quotient" becomes a concrete pair of PDEs, the handoff to the next article.
Limiting cases
Every limit question is settled by comparing approaches; the table below is a menu of the outcomes you will meet, each with the reasoning that decides it.
| Case | Result | Meaning |
|---|---|---|
| Limit exists after cancellation | The apparent removes: off the origin the function is , continuous everywhere, so every path gives . | |
| Limit fails, direction-dependent | on | Value depends on the angle of approach; no single limit despite being constant. |
| Removable point | Factor cancels the zero denominator; the hole can be filled by defining the value . | |
| Pole (limit is ) | The modulus diverges along every path, a genuine limit on the Riemann sphere; the singularity is a pole. | |
| Limit at infinity | Substitute ; approaching is approaching the north pole of the Riemann sphere. | |
| Continuous, not differentiable | A polynomial in , continuous on all of , yet its difference quotient is path-dependent except at . |
Worked examples
1 · A removable singularity, fully evaluated
Evaluate , or show it fails.
Step 1. Test the point directly. Substituting gives — indeterminate, so the naive substitution is useless and we must look at the structure. A form is a signal that numerator and denominator share a zero, which may cancel.
Step 2. Factor the numerator over . Since , the quotient is for every ; the offending factor cancels exactly, leaving a polynomial.
Step 3. Take the limit of the survivor. The function is continuous everywhere, so the limit is just its value at : , and no path-dependence can arise.
Step 4. Interpret. The original function was undefined at but has a perfectly good limit there; the singularity is removable, and defining makes continuous. The limit is , and is a removable singularity of .
2 · A genuine ε–δ construction with numbers
For at , find an explicit that guarantees for the tolerance .
Step 1. Locate the target value and the constant. Here , and . The controlling constant from the continuity derivation — the worst-case size of the nuisance factor — is .
Step 2. Apply the formula . The second entry is ; since , the minimum is .
Step 3. Verify the guarantee. For any with we have . The bound is met with essentially no slack, confirming the choice is sharp. A radius of around keeps within of .
3 · A limit that does not exist, from a two-variable trap
Does exist? Here the function is .
Step 1. Approach along the axes. Along the real axis , so ; along the imaginary axis , so . Both axes give — and testing only these is the exact trap the warning box names.
Step 2. Approach along the diagonal . Now , independent of how close we are to . A third path gives .
Step 3. Generalise and conclude. Along the function is , a different value for every slope . Since distinct paths give distinct answers, the limit does not exist. No limit: returns along , sweeping as the direction turns.
Physics of the portrait
The theory of complex functions was founded by Cauchy and given its geometry by Riemann, but the airtight language in which we now state a limit was forged by one man drilling it into a generation of students in Berlin.
Origins · 1 minKarl Weierstrass and how this was discovered
Karl Weierstrass came to mathematics by an unlikely road: he spent his twenties as a provincial Prussian schoolteacher, publishing almost nothing, working on Abelian functions by candlelight after teaching gymnastics and penmanship by day. A single 1854 paper on Abelian integrals detonated his obscurity and won him, in 1856, a chair in Berlin, where for three decades his lectures set the standard of rigour for all of analysis. His obsession was to expel vague talk of "quantities that become infinitely small" from the calculus. In its place he put the static, quantifier-based – definition of limit and continuity we still use: for every there is a — no motion, no infinitesimals, only inequalities between fixed numbers. This is the machinery of equation (2), and it is Weierstrass's more than anyone's. He wielded it to shocking effect in 1872, exhibiting a function continuous at every point of the line yet differentiable at none — a curve that is all corners, no tangents anywhere — which demolished the belief that continuity and smoothness travel together and forced everyone to take the – definitions literally. In complex analysis he built the whole edifice from convergent power series (the "Weierstrass approach", complementary to Cauchy's integrals and Riemann's geometry), proved the theorem on the wild behaviour near an essential singularity that bears his and Casorati's names, and trained a remarkable school — Kovalevskaya, Schwarz, Frobenius, Mittag-Leffler among them. His monument is the guarantee that when we write , we mean something exact.
Going further
Texts. Stone & Goldbart, Mathematics for Physics (CUP, 2009), Ch. 17–18 · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., Ch. 11 · Riley, Hobson & Bence, Mathematical Methods for Physics and Engineering, 3rd ed., Ch. 24 · Ahlfors, Complex Analysis, 3rd ed., Ch. 1–2 · Churchill & Brown, Complex Variables and Applications, Ch. 2 · Needham, Visual Complex Analysis, Ch. 1–4 (for the geometric picture).
Provenance. All – definitions and the component-limit equivalence (3) are standard (Ahlfors Ch. 2, Churchill–Brown Ch. 2). A verifier should recompute: (1) the radial values for , giving at ; (2) for , and the numeric case ; (3) giving the removable limit ; (4) the trap along . Every result is exact algebra with no empirical constants. Cross-check (for ) and (for ) against Stone & Goldbart Ch. 17.
Prerequisites. Complex Numbers and the Complex Plane. Leads to. Analytic Functions and the Cauchy–Riemann Equations · Elementary Complex Functions · Complex Integration and Contour Integrals.
Ask the tutor: ask me to walk you through the path-dependence test on any specific function, or to build the explicit for a continuity proof step by step.
Is a complex limit really just two real limits stacked together?
Essentially yes, and that equivalence — equation (3) — is your most reliable tool. Because with the modulus distance is isometric to , saying is exactly saying and as two-variable real limits, so every technique — testing paths, squeeze bounds, polar coordinates — applies verbatim. The one thing the split hides is the multiplicative structure of : the difference quotient divides by a complex number, an operation with no counterpart in a bare , and it is there that genuinely complex phenomena (analyticity, the Cauchy–Riemann equations) enter. For limits and continuity alone, "two real limits" is the whole story.
Why does the value f(z₀) not appear in the definition of the limit?
Look at the clause in equation (2): the strict left inequality deliberately deletes the centre, so the limit is computed from the behaviour of near but never at it. A limit describes the trend as you close in, and that trend must be knowable even when is undefined or singular — as in the removable case , which has no value at yet a clean limit of . Continuity is the separate, stronger condition (equation 4) that additionally demands exist and equal the limit. Keeping the two apart is exactly what lets you classify singularities: same limit machinery, different answers about the point itself.
How can |z̄/z| have a limit while z̄/z does not?
Because modulus throws away the phase, and the phase is exactly what misbehaves. Along the quotient is : its modulus is for every direction, a perfectly constant — hence convergent — quantity, but its argument takes a different value for every direction, so the complex number itself never settles. This is a special case of a general fact: continuity of is strictly weaker than continuity of , because is blind to where points. Whenever you see a "limit" argued purely from moduli, be suspicious — you must also check that the phase converges, or the whole limit can silently fail while the modulus looks healthy.
What is the difference between continuity and complex differentiability, really?
Continuity asks that — the value varies without jumps. Differentiability asks the far harder question that the rate of change approach a single number regardless of direction. Division by a complex number rotates as well as scales, so demanding one answer for all directions is a genuine constraint. The map shows the gap starkly: continuous everywhere (it just reflects across the real axis), yet its quotient gives along the real direction and along the imaginary one, so it is differentiable nowhere. That gap, written in components, is the Cauchy–Riemann equations.
How do you make sense of a limit as z → ∞?
Add a single "point at infinity" to the plane, turning it into the Riemann sphere: the finite plane wraps onto a sphere with at the south pole and at the north. Approaching then just means approaching the north pole, and the clean way to compute it is the substitution , so is defined to mean with the ordinary – definition in . This is not a hand-wave: on the sphere is an honest point, and a rational function like has the perfectly good limit there. The sphere also lets a pole be a genuine limit — as — rather than a mere failure to converge.
Which everyday functions are continuous, and where do they break?
Polynomials are continuous on all of ; rational functions everywhere except the zeros of their denominator; and , together with built from it, on the whole plane. Sums, products, quotients (nonzero denominator), and compositions of continuous functions are again continuous, so almost anything in closed form is continuous on its natural domain. The interesting breakage lives at branch points and branch cuts: and cannot be made continuous on a loop encircling the origin, because the value shifts by (or a sign) each time around, so one must cut the plane to keep them single-valued. Those cuts are where a limit becomes genuinely two-valued, and tracking them is a large part of the working craft of complex analysis.