Lecture 20: isolated singularities

Complex analysis, lecture 2
(April 8, 2026)

1.  Isolated singularities

In the past, although we’ve used the term “singularity” freely, we’ve been a little vague about what we mean by it. We could take the following, rather naive definition: a singularity of a function f is any point in at which f is not analytic.

This works fine for all purposes so far, but is not totally satisfactory. For example, it could be that f is defined on some domain D, e.g. some disk of finite radius, and outside of D it simply does not make sense to talk about f. In this case, per the definition above we would say that f has a singularity at every point in D, which does not match our intuition very well.

Instead, we typically want to think about functions which are almost analytic on (or on some subdomain), away from some set of points. This set of points doesn’t need to be finite, but it shouldn’t be able to form dense regions: in particular every point should be isolated. (We sometimes in this case say that this set is itself isolated, or that it is discrete.)

This brings us to today’s topic: we say that a point z0 is an isolated singularity of f if it is a singularity, i.e. f is not analytic at z0, and there is some r>0 such that f is analytic on the punctured disk 0<|zz0|<r. Note that for example every singularity of a meromorphic function (i.e. the ratio of two analytic functions) is isolated, so this is a useful notion: indeed, the singularities of fg are at the zeros of g, which must be isolated if g is analytic.

Since f is defined on an annulus around z0 as above (with radii 0 and r), we can study its Laurent series at z0:

f(z)=n=an(zz0)n.

Recall that this series is unique, so all of the data of f on this punctured disk is classified by the Laurent series. We can therefore study the singularity by studying the series.

We make the following definition: say that the isolated singularity of f at z0 is

  • removable if an=0 for n<0;

  • a pole if there are only finitely many n<0 such that an0;

  • an essential singularity if there are infinitely many n<0 such that an0.

So every isolated singularity is either removable, a pole, or an essential singularity. We study each of these types in turn.

Removable singularities

If an=0 for n<0, then the Laurent series becomes

f(z)=n=0an(zz0)n,

and so the right-hand side is analytic at z=z0, with value a0. Thus although f a priori need not be analytic—or even defined—at z0, we can find an analytic function f~ which is analytic at z0 and such that for z in the punctured disk around z0, f~(z)=f(z), so this gives an analytic extension of f to z0. Thus for example a removable singularity would not provide an obstruction to the radius of convergence of a Taylor series at a nearby point.

For example, consider

f(z)=sinzz=1z(z16z3+)=116z2+.

Although a priori f is not defined at 0, the Laurent series has no negative terms, so it extends to an analytic function at z=0, and indeed on the whole complex plane.

If f has a removable singularity at z0, then it is bounded near z0, as can easily be seen from its Taylor expansion. Conversely, one can show that if it is bounded near z0, then in order to prevent the (zz0)n terms from exploding to infinity for n<0, we must have an=0 for all n<0, i.e. f has a removable singularity at z0.

Poles

If there are finitely many n<0 such that an0, we can choose the largest integer N such that aN0, i.e. for all n>N we have an=0. In this case

f(z) =aN(zz0)N++a1zz0+a0+a1(zz0)+
=1(zz0)N(aN+aN+1(zz0)+),

i.e. there exists a function

h(z)=aN+aN+1(zz0)+

which is analytic at z0 with h(z0)=aN0 such that

f(z)=h(z)(zz0)N.

In this case we say that f has a pole of order N at z0.

Note the similarity of this definition to the definition of a zero of order N. Indeed, we claim that f(z) having a pole of order N at z0 is equivalent to 1f(z) having a zero of order N at z0: indeed, if f(z)=h(z)(zz0)N with h(z0)0 and h analytic at z0, then

1f(z)=(zz0)N1h(z),

and 1h is analytic and nonzero at z0 since h is, so 1f has a zero of order N at z0. The converse is similar.

Like for zeros, we refer to a pole of order 1 as a simple pole, and to a pole of order 2 as a double pole and so on. So for example f(z)=1z has a simple pole at z=0, with Laurent expansion simply

f(z)=z1,

with only one term. A slightly less trivial example is f(z)=1+zz2, with Laurent expansion

f(z)=1z2+1z,

which has a double pole at z=0.

Similarly to the case of f having a zero of order 0, we sometimes say that f has a zero of order 0 at z0 if the above holds with N=0, i.e. if f is analytic (and nonzero) at z0. Note this is actually the same thing as having a zero of order 0. We can further unify the definitions of poles and zeros of given order: a pole of order N is equivalent to a zero of order N, and vice versa.

It is sometimes useful to be able to refer to the non-analytic portion of a function f having a pole at z0: let

P(z)=n=1an(zz0)n

be the principal part of f at z0. Then f(z)P(z) is analytic at z0. This P(z) is the f1 in our decomposition from last time. When f has a pole at z0, P has only finitely many terms, so it is a polynomial in (zz0)1.

We showed that every zero of an analytic function (which is not identically zero) is isolated with finite order. As a corollary, we conclude that every singularity of a meromorphic function is a pole, since locally we can write it as an analytic function divided by some power of zz0. In fact, one can also show the converse: if a function is analytic on away from a discrete set of points, at each of which it has a pole, then it is meromorphic. Indeed, it suffices to show that it is locally in a punctured disk around each point given by a ratio of holomorphic functions; and at a pole of order N, it can be written as

f(z)=h(z)(zz0)N

as above, which is meromorphic.

Essential singularities

The “worst” type of singularity is an essential singularity. We saw above that these do not arise from meromorphic functions, but they can arise from natural compositions of them: a common example is

f(z)=e1/z

at z=0, with Laurent series given by

f(z)=1+1z+12z2+16z3+,

with infinitely many negative powers of z. Although these singularities are not poles, we can often treat them as “poles of infinite order,” and will sometimes do so going forward.

2.  Isolated singularities at

We can also formulate this notion at the point at infinity, just like we did for zeros at infinity. If g(z)=f(1/z), then we say that f has an isolated singularity at infinity if g has an isolated singularity at 0; or equivalently, if f is analytic on {|z|>R} for some R, but is not (necessarily) analytic at infinity.

Letting

f(z)=n=anzn

be the Laurent expansion at infinity, we again say that the singularity at infinity is removable if an=0 for n<0; a pole if an=0 for all but finitely many n<0; and otherwise an essential singularity. A function with a removable singularity at infinity is analytic at infinity; f() is already defined by a limit, so it’s rarely useful to distinguish between the two notions. Poles an essential singularities at infinity however are common.

For example, any rational function P(z)Q(z) for polynomials P, Q is either analytic at infinity (if degPdegQ) or has a pole (with order degQdegP, if this is positive). On the other hand, a function like f(z)=ez has an essential singularity at , just as e1/z had an essential singularity at 0.

One can generalize these examples to show that if f is a meromorphic function on —i.e. analytic away from a discrete set, possibly empty, at which it has poles—and it is analytic or has a pole at infinity (in other words, if f is meromorphic on {}), then it is actually a rational function, so a non-rational meromorphic function on must have an essential singularity at .

We quickly sketch the argument, which involves a little bit of topology: since {} is compact, any infinite set of points inside of it has some limit point, either finite or infinite, so if the set of poles of f was infinite then it could not be discrete. Hence f must have finitely many poles z1,,zm in , together with possibly a pole at infinity.

Multiplying by suitable factors of (zzi)Ni to get rid of each pole in , and by zN to get rid of the possible pole at infinity, we obtain a function g(z) which is analytic everywhere on and analytic at infinity, hence bounded. Therefore by Liouville’s theorem g is constant. On the other hand, we obtained g from f by multiplying by finitely many rational functions, so since g is a constant f must be rational.

By going through this more carefully, one can find a formula for f as the sum of the principal parts at each pole (each of which is a rational function). This process can be used to find the partial fractions decomposition of any rational function, which came up last class, and which should also be familiar from calculus.