kuniga.me > NP-Incompleteness > The Open Mapping Theorem
24 Dec 2024
This is the 9th post in the series with my notes on complex integration, corresponding to Chapter 4 in Ahlfors’ Complex Analysis.
In today’s post we’ll go over the Open mapping theorem, which states that if the domain of a non-constant holomorphic functions is open, then its image is open too.
The previous posts from the series:
The open mapping theorem states that if $f : \Omega \rightarrow \mathbb{C}$ is a non-constant holomorphic function, then for any open subset $Z$ of $\Omega$, the image $f(Z)$ is open.
We note that this property doesn’t hold for the real case. For example, if we have $f(x) = x^2$, $x \in \mathbb{R}$, for the open interval $(-1, 1)$ we obtain the non-open interval $[0, 1)$.
An interesting thing about this theorem is that its proof relies on results that don’t seem, at a first glance, related to open sets: the zeros of a function.
We’ll now go over a few smaller lemmas that will lead to the open mapping theorem. Their proofs are hidden by default, but hopefully the lemmas statements give a good sense on the overall structure of the proof.
In the last post, we learned about zeros and poles. Turns out they play a key role in the open mapping theorem.
Recall that a zero of a function $f(z)$ is a value $z_0$ for which $f(z_0) = 0$. It has order $m$ if all the derivatives up to $m-1$ are also zero, i.e. $f^{(k)}(z_0) = 0$, but the $m$-th derivative is not, i.e. $f^{(m)}(z_0) \ne 0$.
We start with a Lemma that lets us factorize our function $f(z)$ in order to obtain another that is “zero-free”.
Lemma 1. Let $f(z)$ be a holomorphic function in $\Omega$ and $z_1, z_2, \cdots, z_n$ be its zeros, and $m_1, m_2, \cdots, m_n$ their order.
Then $f(z)$ can be written as:
\[(1) \quad f(z) = (z - z_1)^{m_1}(z - z_2)^{m_2} \cdots (z - z_n)^{m_n} g(z)\]Where $g(z)$ is a holomorphic function that is never 0.
This result reminds me of the Fundamental theorem of algebra in which a polynomial can be expressed as a product of its zeros.
Recall that given a closed curve $\gamma$, the function $n(\gamma, a)$, the winding number of $a$ with respect to $\gamma$, corresponds to how many times the curve $\gamma$ winds around the point $a \not \in \gamma$. If $\gamma$ is a simple closed curve (aka Jordan curve), then $\gamma$ can wind around $a$ at most once, so $n(\gamma, a)$ can tell whether $a$ is inside ($n(\gamma, a) = 1$) or outside of $\gamma$ ($n(\gamma, a) = 0$).
We now make a connection between zeros and winding numbers:
Lemma 2. Let $f(z)$ be a non-constant holomorphic function in $\Omega$ and $z_1, z_2, \cdots, z_n$ be its zeros, and $m_1, m_2, \cdots, m_n$ their order. Let $\gamma$ be a closed curve in $\Omega$ and $n(\gamma, a)$ the winding number of a point $a$ with respect to $\gamma$. Let $\Gamma$ be the image of $f(\gamma)$. Then:
\[(2) \quad n(\Gamma, 0) = \sum_{i = 1}^{n} n(\gamma, z_i) m_i\]Some comments about this result:
If $\gamma$ is a Jordan curve, we can interpret the equation as saying: the number of times $\Gamma$ winds around $0$ in the “$w$-plane” tells us how many of the zeros of $f(z)$ are contained inside $\gamma$ in the “$z$-plane”.
Now, what if we replace $0$ by $a$ in $n(\Gamma, 0)$? What does $n(\Gamma, a)$ represent? It turns out it tells us how many values that make $f(z) = a$ are inside $\gamma$. So the result we obtained is just a special case for $a = 0$!
A more formal way to state this result is that $n(\Gamma, a)$ tells us how many of the zeros of $g(z) = f(z) - a$ are inside $\gamma$. So in a sense Lemma 2 is invariant with translation:
Lemma 3. Let $f(z)$ be a non-constant holomorphic function in $\Omega$ and $z(a)_1, z(a)_2, \cdots, z(a)_n$ be the zeros of $f(z) - a$, and $m(a)_1, m(a)_2, \cdots, m(a)_n$ their order. Let $\gamma$ be a closed curve in $\Omega$ and $n(\gamma, a)$ the winding number of a point $a$ with respect to $\gamma$. Let $\Gamma$ be the image of $f(\gamma)$. Then:
\[(3) \quad \sum_{i = 1}^n n(\gamma, z(a)_i) m(a)_i = n(\Gamma, a)\]Recall Lemma 4 in The Winding Number [5], which claims that points in the same region (defined by $\Gamma$) share the same winding number. This means that if points $a$ and $b$ are in the same region with respect to $\Gamma$, then $\gamma$ contains the same number of zeros of $f(z) - a$ and $f(z) - b$, per Lemma 3 above. More formally:
Lemma 4. Let $f(z)$ be a non-constant holomorphic function in $\Omega$, a Jordan curve $\gamma$ inside $\Omega$, and $z_0$ a point not in $\gamma$. Define $w_0 = f(z_0)$ so that $z_0$ is a zero of $f(z_0) - w_0$. Let $\Gamma$ be image of $f(\gamma)$.
Then there exists a disk $B = \curly{\abs{w - w_0} \lt \delta}$, $\delta \gt 0$ such that for any $a \in B$, $\gamma$ contains the same of number zeros of $f(z) - a$ as it does of $f(z_0) - w_0$.
Note that it doesn’t mean that $f(z) - a$ and $f(z) - w_0$ have the same number of zeros, only that those inside $\gamma$ are the same.
Before we proceed to the open mapping theorem, let’s take a quick detour and mention Rouché’s theorem.
In the preceding section, we connected the number of zeros of two functions $f(z) - a$ and $f(z) - w_0$, as long as $a$ is sufficiently close to $w_0$. An alternative way to connect the number of zeros of two functions is by Rouché’s theorem (which we won’t prove here).
Theorem 5. (Rouché’s theorem) Let $f(z)$ and $g(z)$ be holomorphic functions in a region $K$ and let $\delta K$ be its closed countour. If $\abs{g(z)} \lt \abs{f(z)}$ for $z \in \delta K$, then $f$ and $f + g$ have the same number of zeros inside $\delta K$.
Another way to state Theorem 5 is that if we have $\abs{f(z) - g(z)} \lt \abs{f(z)}$ for $z \in \delta K$, then $f$ and $g$ have the same number of zeros inside $\delta K$.
We can use this theorem to obtain Lemma 4. Let $K$ be the region defined by $\gamma$ and its interior, so that $\delta K = \gamma$. Leg $g(z)$ in the theorem be our $f(z) - a$ and $f(z)$ in the theorem be our $f(z) - w_0$, so that $g(z) - f(z) = a - w_0$.
Like in Lemma 4, we assume that circle $B = \curly{\abs{w - w_0} \lt \epsilon}$ is contained in $\Gamma = f(\gamma)$. This means that for $z \in \gamma$, we have that $\abs{f(z) - w_0} \gt \delta$ because $f(z)$ lies outside $B$. We choose $a$ from inside $B$, which implies $\abs{a - w_0} \lt \delta$, so $\abs{f(z) - g(z)} \lt \abs{f(z)}$ and we can apply Rouché’s theorem and we arrive at the same conclusion as Lemma 4.
End of the detour. Let’s go back to proving the open mapping theorem.
Another way of saying “$\gamma$ contains a zero of the function $f(z) - a$” is to say $\gamma$ contains a value $z_a$ such that $f(z_a) = a$. What Lemma 4 tells us is that if there some $b$ close enough to $a$, it’s guaranteed that $\gamma$ also contains a $z_b$ such that $f(z_b) = b$! Lemma 6 expands and formalizes this idea:
Lemma 6. Let $f: \Omega \rightarrow \mathbb{C}$ a non-constant holomorphic function in $\Omega$. Then for each $z_0 \in \Omega$, there exists an open disk $D = \curly{\abs{z - z_0} \lt \epsilon}$ (contained in $\Omega$) and an open disk $B = \curly{\abs{w - f(z_0)} \lt \delta}$ such that for every $a \in B$, there’s a corresponding $z_a \in D$ for which $f(z_a) = a$.
In other words, the inverse image of $B$, $f^{-1}(B)$, is contained in $D$, which in turn implies that $B$ is contained in $f(D)$. Since $D \subseteq \Omega$, then $f(D) \subseteq f(\Omega)$, thus $B \subseteq f(\Omega)$. So for every $w_0 \in f(\Omega)$, there is $z_0$ such that $f(z_0) = w_0$, which implies that there exists an open disk around $w_0$ contained in $f(\Omega)$ which implies $f(\Omega)$ is open.
This proves the open mapping theorem:
Theorem 7. (Open Mapping Theorem) A non-constant holomorphic function maps open sets to open sets.
Now let’s take a closer look at the nature of $f(z)$, in particular in the case where its image is a disk, as we have considered in Lemma 6.
In Lemma 6, we chose an open disk $D = \curly{\abs{z - z_0} \lt \epsilon}$ such that it contains at least one zero of $f(z) - w_0$, in that case $z_0$. It’s possible there are other values for which $f(z) = w_0$, but we can shrink $D$ enough to make sure $z_0$ is the only zero. Let $m$ be the order of $z_0$.
If $m = 1$, Lemma 8 shows that locally, $f(z)$ is a bijective and conformal function:
Lemma 8. Let $f(z)$ be a non-constant holomorphic function in an open disk $D$ centered at $z_0$, with $z_0$ being the only zero of $f(z) - w_0$, and of order 1.
Then there exists an open disk $B$ centered in $w_0$ such that $f$ is a bijection between $f^{-1}(B)$ and $B$. For this domain, $f$ is also conformal, and $f^{-1}$ is holomorphic.
For the case where $m > 1$ the function is not as simple, but we can decompose it into two: a bijective function and a simple power function:
Lemma 9. Let $f(z)$ be a non-constant holomorphic function in an open disk $D$ centered at $z_0$, with $z_0$ being the only zero of $f(z) - w_0$, and of order greater than 1.
Then there exists a bijective and conformal function $\xi(z)$ such that
\[(4) \quad f(z) - w_0 = \xi(z)^m\]We can visualize what $w = f(z)$ does in the case $m \gt 1$. We’ll actually consider the inverse function, so we express $z$ as function of $w$ via:
\[z = \xi^{-1}((w - w_0)^{1/m})\]We know that $\xi^{-1}$ is holomorphic and conformal from Lemma 9. Consider a disk centered in $w_0$ of radius $\delta$ in the $w$-space. Let’s observe what happens to a set of points along a ray from the center, as shown in Figure 1 (a).
Consider the function $\psi(w) = (w - w_0)^{1/m}$. Which first takes the disk to the origin $(w - w_0)$ and then applies the $n$-th root which has the effect of creating $m$ regions on a disk of radius $\delta^{1/m}$, which we depict in Figure 1 (b).
Then to obtain $z$ by applying $\xi^{-1}$, which is a bijection and conformal, so it will preserve the regions and the angles, but might not preserve overall shapes, as shown in Figure X (c).
The open map theorem is simple to state but non-trivial to prove. It relies on several concepts and results from previous posts, namely zeros and winding numbers.
It took me quite a while to go through this section of Ahlfors’s book, especially the “visualization” of Lemma 9. It helped to study multi-valued functions first [8].
Lemma 10. Let $f(z)$ be a holomorphic function in $\Omega$ and $z_1, z_2, \cdots, z_n$ be its zeros, and $m_1, m_2, \cdots, m_n$ their order. Let $\gamma$ be a closed curve in $\Omega$ and $n(\gamma, a)$ the winding number of a point $a$.
Then:
\[(5) \quad \sum_{i = 1}^n n(\gamma, z_i) m_i = \frac{1}{2\pi i} \int_{\gamma} \frac{f'(z)}{f(z)}dz\]