Liouville's theorem with nothing but power series


Liouville’s theorem states that every function f:CCf: \mathbb{C} \to \mathbb{C} which is analytic everywhere and bounded is constant. I recently stumbled across the paper A Note on Liouville’s Theorem (A. Lenard, 1986), that proves Liouville’s theorem using only algebraic power series manipulation: no analysis techniques were used at all, no limits, derivatives, integrals involved. I was shocked this was even possible, but I couldn’t understand the paper. It took me a couple of (very discontinuous) days of work to grasp the cleverness of the proof; it’s really cool and I don’t want to put this understanding to waste, so here’s my attempt to present it in a more intuitive way with more details.

The proof

Our version of Liouville’s Theorem is as follows:

Theorem. If

f(z)=n0anzn;anCf(z) = \sum_{n\geq 0} a_n z^n; \quad a_n \in \mathbb{C}

is a power series that converges everywhere in C\mathbb{C}, and there exists M>0M > 0 such that

zC,f(z)M,\forall z \in \mathbb{C}, \enspace |f(z)| \leq M,

then nN{0},an=0\forall n \in \mathbb{N} \setminus \{0\}, a_n = 0. That is, ff is constant.

Proof. For this proof, we want to show that an=0a_n = 0 for all n1n \geq 1 (so f(z)=a0f(z) = a_0 is only the constant term). We will achieve this by using ff to construct a specific absolute sum, which we will then bound to show that ff must be constant.

Since ff converges everywhere on C\mathbb{C}, it is also absolutely convergent on C\mathbb{C}. Hence for any positive r>0r > 0 we have

S(r):=n0anrn<.S(r) := \sum_{n \geq 0} |a_n| r^n < \infty.

Since the absolute sum S(r)S(r) converges, if we take a tail of the sum starting at mm, it must eventually tend towards 0 as mm \to \infty:

limmnmanrn=0.\lim_{m\to\infty} \sum_{n \geq m} |a_n| r^n = 0.

In particular we can definitely pick some tail of the sequence that has value 1/S(r)\leq 1/S(r). Let k=k(r)k = k(r) be the smallest positive integer which satisfies that criterion, so it is the smallest positive integer such that

S(r)(nkanrn)1.S(r) \cdot \left(\sum_{n \geq k} |a_n| r^n\right) \leq 1.

Let ω=exp(2πi/k)\omega = \exp(2 \pi i/k) be the kk-th primitive root of unity. We know that1

1kj=0k1ω(nm)j={1if nm(modk)0otherwise.\frac 1{k} \sum_{j=0}^{k-1} \omega^{(n-m)j} = \begin{cases} 1 &\text{if } n \equiv m \pmod{k} \\ 0 &\text{otherwise.} \end{cases}

Remember this for later.

Let F(r)F(r) be the arithmetic mean of f2=ff|f|^2 = f \overline{f} at each rωjr \cdot \omega^j, where jj runs from 00 to k1k-1. In other words,

F(r):=1kj=0k1f(rωj)2.F(r) := \frac 1{k} \sum_{j=0}^{k-1} \left|f(r \cdot \omega^j) \right|^2.

Since F(r)F(r) is the average over some zz-values of f(z)2|f(z)|^2, and f(z)2M2|f(z)|^2 \leq M^2 by assumption, we know F(r)M2F(r) \leq M^2. We can obtain a power series form for the mean F(r)F(r):

F(r)=1kj=0k1f(rωj)2=1kj=0k1f(rωj)f(rωj)=1kj=0k1(n0an(rωj)n)(m0am(rωj)m)=1kj=0k1(n0anrnωjn)(m0amrm(ω)jm).\begin{align*} F(r) &= \frac 1{k} \sum_{j=0}^{k-1} \left|f(r \cdot \omega^j) \right|^2 \\ &= \frac 1k \sum_{j=0}^{k-1} f(r \omega^j)\cdot \overline{f(r \omega^j)} \\ &= \frac 1k \sum_{j=0}^{k-1} \left(\sum_{n \geq 0} a_n (r \omega^j)^n\right) \cdot \left(\sum_{m \geq 0} \overline{a_m (r \omega^j)^m}\right) \\ &= \frac 1k \sum_{j=0}^{k-1} \left(\sum_{n \geq 0} a_n r^n \omega^{jn} \right) \cdot \left(\sum_{m \geq 0} \overline{a_m} r^m (\overline{\omega})^{jm} \right). \\ \end{align*}

If we then apply (ω)b=ωb(\overline{\omega})^b = \omega^{-b}, we get

F(r)=1kj=0k1(n0anrnωjn)(m0amrmωjm)=1kj=0k1n0m0anrnωjnamrmωjm=1kj=0k1n0m0anamrn+mωj(nm)=n0m0anamrn+m1kj=0k1ωj(nm)=n0m0anamrn+m{1if nm(modk)0otherwise=n0m0nm(modk)anamrn+m.\begin{align*} F(r) &= \frac 1k \sum_{j=0}^{k-1} \left(\sum_{n \geq 0} a_n r^n \omega^{jn} \right) \cdot \left(\sum_{m \geq 0} \overline{a_m} r^m \omega^{-j m} \right) \\ &= \frac 1k \sum_{j=0}^{k-1} \sum_{n \geq 0} \sum_{m \geq 0} a_n r^n \omega^{jn} \overline{a_m} r^m \omega^{-j m} \\ &= \frac 1k \sum_{j=0}^{k-1} \sum_{n \geq 0} \sum_{m \geq 0} a_n \overline{a_m} r^{n+m}\omega^{j(n-m)} \\ &= \sum_{n \geq 0} \sum_{m \geq 0} a_n \overline{a_m} r^{n+m} \frac 1k \sum_{j=0}^{k-1} \omega^{j(n-m)} \\ &= \sum_{n \geq 0} \sum_{m \geq 0} a_n \overline{a_m} r^{n+m} \cdot \begin{cases} 1 &\text{if } n \equiv m \pmod{k} \\ 0 &\text{otherwise} \end{cases} \\ &= \mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{n \equiv m \pmod{k}} a_n \overline{a_m} r^{n+m}. \end{align*}

If we consider all choices n,mN{0}n,m \in \mathbb{N} \cup \{0\} of the term anamrn+ma_n \overline{a_m} r^{n + m}, then the mean F(r)F(r) sums up the terms corresponding to something like the black tiles in the following image:

A grid consisting of tiles to provide visual intuition on the sum

We can break F(r)F(r) up into two pieces: the diagonal where n=mn=m, and the parts where nmn \neq m. That is, if we define the diagonal

A(r):=n0an2r2n,A(r) := \sum_{n \geq 0} |a_n|^2 r^{2n},

we can write F(r)=A(r)+G(r)F(r) = A(r) + G(r), where G(r)G(r) represents the off-diagonal elements:

G(r):=n0m0nm(modk)nmanamrn+m.G(r) := \mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{\substack{n \equiv m \pmod{k}\\[0.25em] n \neq m}} a_n \overline{a_m} r^{n+m}.

This corresponds to the following image, where the diagonal A(r)A(r) sums up the tiles in blue, and the off-diagonal G(r)G(r) sums up the tiles in orange.

A grid consisting of tiles to provide visual intuition on the sum

If we get a bound on the diagonal A(r)A(r), then we can get a bound on an|a_n|. Recall the definition of k=k(r)k = k(r) again: it is the smallest positive integer such that

1S(r)(mkamrm)=(n0anrn)(mkamrm)=n0mkanamrn+m.\begin{align*} 1 &\geq S(r) \cdot \left(\sum_{m \geq k} |a_m| r^m\right) = \left(\sum_{n\geq 0} |a_n| r^n\right)\left(\sum_{m \geq k} |a_m| r^m\right) = \sum_{n\geq 0} \sum_{m \geq k} |a_n| |a_m| r^{n+m}. \end{align*}

The sum on the RHS of the above equation corresponds to the tiles in purple.

A grid consisting of tiles to provide visual intuition on the sum

Since anam=aman|a_n| |a_m| = |a_m| |a_n|, we can notice that the above table can be mirrored around the line n=mn=m. We can then notice that if we add together two copies of the RHS, like 2n0mkanamrn+m2 \sum_{n\geq 0} \sum_{m \geq k} |a_n| |a_m| r^{n+m}, then it can be depicted as covering the following tiles (some of them twice):

A grid consisting of tiles to provide visual intuition on the sum

The algebraic way to see the above table is with two mirrored copies of the sum:

2n0mkanamrn+m=(n0mkanamrn+m)+(nkm0anamrn+m).2 \sum_{n\geq 0} \sum_{m \geq k} |a_n| |a_m| r^{n+m} = \left(\sum_{n\geq 0} \sum_{m \geq k} |a_n| |a_m| r^{n+m}\right) + \left(\sum_{n\geq k} \sum_{m \geq 0} |a_n| |a_m| r^{n+m}\right).

Notice that G(r)G(r), consisting of the off-diagonal elements (depicted in orange), is completely covered by the above!

A grid consisting of tiles to provide visual intuition on the sum

So, if we bound each term in the off-diagonal sum G(r)G(r) by its absolute value, it must be bounded above by the absolute sum corresponding to the purple tiles! Formally:

G(r)=n0m0nm(modk)nmanamrn+mn0m0nm(modk)nmanamrn+m=n0m0nm(modk)nmanamrn+m2(n0mkanamrn+m)21=2.\begin{align*} |G(r)| &= \left|\mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{\substack{n \equiv m \pmod{k}\\[0.25em] n \neq m}} a_n \overline{a_m} r^{n+m} \right| \leq \mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{\substack{n \equiv m \pmod{k}\\[0.25em] n \neq m}} \left|a_n \overline{a_m} r^{n+m}\right| \\ &= {\color{orange} \mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{\substack{n \equiv m \pmod{k}\\[0.25em] n \neq m}} |a_n| |a_m| r^{n+m}} %= 2 \left(\mathop{\sum_{m \geq 0} \sum_{n=0}^m }\limits_{\substack{n \equiv m \pmod{k}\\[0.25em]}} a_n \overline{a_m} r^{n+m}\right) \\ &\leq {\color{purple} 2\left(\sum_{n\geq 0} \sum_{m \geq k} |a_n| |a_m| r^{n+m} \right)} \leq 2 \cdot 1 = 2. \end{align*}

This implies the diagonal term A(r)=F(r)G(r)A(r) = F(r) - G(r) must be bounded above:

A(r)=A(r)=F(r)G(r)F(r)+G(r)M2+2.A(r) = |A(r)| = |F(r) - G(r)| \leq |F(r)| + |G(r)| \leq M^2 + 2.

This also means that A(r)A(r) also converges for all r>0r > 0 (since every term in the series is positive and it’s bounded above.)

From here it’s trivial. Suppose for contradiction that some aq0a_q \neq 0, q1q \geq 1. If we then pick

r=1+M2+2aq22q,r = 1 + \sqrt[2q]{\frac{M^2 + 2}{|a_q|^2}},

then we violate the inequality we just proved,

A(r)=n0an2r2naq2r2q>M2+2,A(r) = \sum_{n \geq 0} |a_n|^2 r^{2n} \geq |a_q|^2 r^{2q} > M^2 + 2,

contradiction. \square

Okay, wait, what?

When I first saw this proof I didn’t understand it at all. Even after understanding it and writing it up I still don’t really grasp it on a fundamental level. Here are some remarks that may or may not aid in this regard.

  1. In the original paper, Lenard remarks that the definition of F(r)F(r) as

    F(r):=1kj=0k1f(rωj)2F(r) := \frac 1k \sum_{j=0}^{k-1} |f(r \cdot \omega^j)|^2

    is just a Riemann sum of the integral

    12π02πf(reit)2dt.\frac{1}{2 \pi} \int_0^{2\pi} |f(r \cdot e^{i t})|^2 \,\mathrm dt.

    In fact, if you expand out f(reit)2=f(reit)f(reit)|f(r e^{i t})|^2 = f(r e^{i t}) \overline{f(r e^{i t})} in the above integral and compute the power series of the resulting function in rr, it in fact equals our diagonal A(r)A(r):

    12π02πf(reit)2dt=12π02π(n0m0anamei(nm)trn+m)dt=n0m0n=manamrn+m=an2r2n=A(r).\begin{align*} \frac{1}{2\pi} \int_0^{2\pi} |f(r \cdot e^{i t})|^2 \,\mathrm dt &= \frac{1}{2 \pi} \int_0^{2\pi} \left(\sum_{n\geq 0} \sum_{m \geq 0} a_n \overline{a_m} e^{i (n-m) t} r^{n+m} \right) \mathrm dt \\ &= \mathop{\sum_{n \geq 0} \sum_{m \geq 0}}\limits_{n=m} a_n \overline{a_m} r^{n+m} = \sum |a_n|^2 r^{2n} = A(r). \end{align*}

    So another way to see the sum of the off-diagonal elements, G(r)G(r), is as the error between a Riemann sum and an actual integral. Our choice of kk is just large enough to make sure that the Riemann sum is close enough to make the proof work. (Another way to see that the sum F(r)F(r) converges to the diagonal is to note that as kk \to \infty, nm(modk)n \equiv m \pmod{k} basically just means n=mn = m.)

    You can see this if you try to follow the failure of the proof when you take out the assumption that f(z)M.|f(z)| \leq M. The entire proof goes through up to and including proving G(r)2|G(r)| \leq 2, but the bound fails for A(r)A(r). This makes sense: A(r)A(r) is the actually important quantity.

  2. The expression A(r)=an2r2nA(r) = \sum |a_n|^2 r^{2n} reminds me of Parseval’s identity, but I have no idea what the connection is (or if there even is one).

  3. The fact that a proof even exists that purely uses power series methods makes one wonder whether or not Liouville’s theorem can be generalized beyond C\mathbb{C} in some manner. According to this math.stackexchange post, there is apparently a corresponding result to Liouville’s theorem over every algebraically closed normed field. (Does this mean there exists a purely power-series proof like the above that doesn’t use complex-number-specific constructions like the complex conjugate? That would be really cool, but is left as an exercise to the reader, because I have no idea.)

Postscript

I found this paper from the MathOverflow post “Liouville’s theorem with your bare hands”, which is itself worth a read.

Footnotes

  1. You may have seen this before in the more general setting of series multisection. The intuition is that if n≢m(modk)n \not\equiv m \pmod{k}, then exponentiating each ωj\omega^j by nmn-m just evenly spreads them out around the unit circle, so they add to 0. If on the other hand nm(modk)n \equiv m \pmod{k}, then we are exponentiating each ωj\omega^j by a multiple of kk, so each of them lands 1 and the total sum of all the roots of unity is kk, which we multiply out by 1/k1/k to get the result.