1 Introduction

Let \({\mathbb {D}}\) be the unit disk in the complex place and \({\mathbb {T}}\) be the unit circle. We let \(H^2\) be the classical Hardy space on \({\mathbb {D}}\) which can be identified with a closed subspace of \(L^2\). Here, \(L^p:=L^p({\mathbb {T}}, \sigma )\) denotes the usual Lebesgue space on \({\mathbb {T}}\) where \(\sigma \) is the normalized Lebesgue measure on \({\mathbb {T}}\). A function \(\theta \in H^2\) is said to be inner if \(|\theta |=1\) a.e. on \({\mathbb {T}}.\) To each non-constant inner function \(\theta \), we associate the model space \({\mathcal {H}}_\theta \) defined by

$$\begin{aligned} {\mathcal {H}}_\theta =H^2\ominus \theta H^2 \end{aligned}$$

which is a nontrivial invariant subspace for the backward shift operator on \(H^2\). Let \(P_\theta \) be the Hilbert space orthogonal projection from \(L^2\) to \({\mathcal {H}}_\theta \). Given a function \(\varphi \in L^\infty \), the truncated Toeplitz operator (briefly, TTO) \(A_\varphi \) with symbol \(\varphi \) is defined on \({\mathcal {H}}_\theta \) by

$$\begin{aligned} A_\varphi f =P_\theta (\varphi f) \end{aligned}$$

for functions \(f\in {\mathcal {H}}_\theta .\) Then \(A_\varphi \) is a bounded linear operator on \({\mathcal {H}}_\theta \) and \(A^*_\varphi =A_{\overline{\varphi }}\); see [9] for details and related facts.

In a recent paper [4], the rank of a commutator of two TTOs has been studied and it has been shown that for any \(\varphi ,\psi \in L^\infty \) and inner \(\theta \), the rank of \([A_\varphi , A_\psi ]\) must be even on \( {\mathcal {H}}_\theta \) if it has finite rank. Here, \([S, T]:=ST-TS\) denotes the commutator of two bounded linear operators S and T on a Hilbert space. Conversely, it has been also studied that whether there is a commutator of two TTOs with a given even rank exactly on a model space. At the same paper, it was proved that this is true on model spaces corresponding to monomials by showing the self-commutator \([A_{z^N}, A^*_{z^{N}}]\) has rank exactly 2N on \({\mathcal {H}}_{(-z)^{n}}\) when \(2N\le n\); see Proposition 7 of [4].

Motivated by this result, one might naturally ask whether the same is true on any infinite dimensional model spaces corresponding to general inner functions. More generally, one can naturally ask the following question.

Question. For two inner functions \(\theta \) and \(\eta \), what is the rank of the self-commutator \([A_\eta , A^*_\eta ]\) on \({\mathcal {H}}_\theta \)?

Recently, this question has been studied for finite dimensional model spaces corresponding to finite Blaschke products. To introduce the result, we need some notations. Given \(\lambda \in {\mathbb {D}}\), let

$$\begin{aligned} b_\lambda (z)=\frac{\lambda -z}{1-\overline{\lambda }z},\quad z\in {\mathbb {D}}\end{aligned}$$

be the Möbius transformation of \({\mathbb {D}}\). Given finite points \(\lambda _1, \ldots ,\lambda _N\) in \({\mathbb {D}}\), the inner function of the form \(B=b_{\lambda _1}\cdots b_{\lambda _N}\) is called a finite Blaschke product of order N and we then write \(\mathrm{ord\,} B=N\). Also, \(\mathrm{rank}\,T\) and \(\ker T\) denote the rank and kernel respectively of a bounded linear operator T on a Hilbert space.

In a recent paper [3], TTOs with finite Blaschke product symbol acting on several types of model spaces corresponding to finite Blaschke products have been considered. Then, the ranks of their self-commutators have been obtained as shown in Theorem 1.1 below and, as an immediate consequence, the result in [4] mentioned above has been extended to finite dimensional model spaces.

Theorem 1.1

The following statements hold.

  1. (a)

    Let \(\theta \) and \(\eta \) be any finite Blaschke products of order N and L respectively. If \(2L\le N\), then \(\mathrm{rank}\, [A_{\eta }, A^*_{\eta }]= 2L\) on \({\mathcal {H}}_\theta \).

  2. (b)

    Let \(\eta \) and \(\zeta \) be any two finite Blaschke products and \(\theta =\eta \zeta \). Then \(\mathrm{rank}\,[A_\eta , A^*_\eta ]=2\,\min \{\mathrm{ord}\,\eta , \mathrm{ord}\,\zeta \}\) on \({\mathcal {H}}_\theta \).

The aim of this paper is to generalize Theorem 1.1 to infinite dimensional model spaces corresponding to general inner functions. As is well known, since \([A_\eta , A_\eta ^*]\) is self-adjoint for any TTO \(A_\eta \) defined on the model space \({\mathcal {H}}_\theta \), we have

$$\begin{aligned} \ker [A_\eta , A_\eta ^*]={\mathcal {H}}_\theta \ominus [A_\eta , A_\eta ^*]{\mathcal {H}}_\theta . \end{aligned}$$

Thus, when we study the rank of \([A_\eta , A_\eta ^*]\), the kernel description will be important for our purpose.

We first consider TTOs with general inner symbol acting on a model space corresponding to general inner function. We then show that the kernel of the self-commutator of such a TTO is closely related to that of certain classical Toeplitz operator. Specially, if the symbol is a finite Blaschke product, we obtain the rank of the self-commutator as shown in the following our first result which generalizes Theorem 1.1(a). Given \(\psi \in L^\infty \), recall that the usual Toeplitz operator \(T_{\psi }\) with symbol \(\psi \) is defined on \(H^2\) by

$$\begin{aligned} T_{\psi } f=P(\psi f) \end{aligned}$$

for \(f\in H^2\) where P is the orthogonal projection from \(L^2\) onto \(H^2\); see Sect. 2 for details.

Theorem 1.2

Let \(\theta \) and \(\eta \) be two inner functions. If \(A_{\eta }\) is the TTO defined on \({\mathcal {H}}_\theta \), then the following statements hold.

  1. (a)

    \( \ker [A_{\eta },A^*_{\eta }]\cap \ker T_{{{\bar{\theta }}} \eta }=\ker [A_{\eta },A^*_{\eta }]\cap \eta H^2 =\eta \ker T_{{{\bar{\theta }}} \eta ^2}. \)

  2. (b)

    If \(\eta \) is a finite Blaschke product and \(2\,\mathrm{ord}\,\eta \le \dim {\mathcal {H}}_\theta \), then

    $$\begin{aligned} \ker [A_{\eta },A^*_{\eta }]=\eta \ker T_{{{\bar{\theta }}} \eta ^2}\quad \mathrm{and}\quad \mathrm{rank}\,[A_{\eta }, A^*_{\eta }]=2\,\mathrm{ord}\,\eta . \end{aligned}$$

This result also exhibits the close connection of kernel of \([A_{\eta },A^*_{\eta }]\) with the multipliers between certain model spaces; see Corollary 3.2.

Next, we consider two TTOs with general inner symbols acting on the model space corresponding to the inner function which is the product of two symbols. We describe the kernels of the self-commutators of such TTOs and then characterize when the self-commutator has finite rank. Our result shows that the self-commutators of two TTOs are the same and such a self-commutator has finite rank only in a trivial case as shown in the following which will generalize Theorem 1.1(b).

Theorem 1.3

Let \(\eta \) and \(\zeta \) be inner functions and put \(\theta =\eta \zeta \). If \(A_\eta \) and \(A_\zeta \) are TTOs defined on \({\mathcal {H}}_\theta \), then the following statements hold.

  1. (a)

    \( [A_\eta , A_\eta ^*]=[A_\zeta , A_\zeta ^*]=P_\theta -P_\eta -P_\zeta \) on \({\mathcal {H}}_\theta \) and

    $$\begin{aligned} \ker [A_\eta , A^*_\eta ]=\ker [A_\zeta , A^*_\zeta ] =({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )\oplus ({\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta ). \end{aligned}$$
  2. (b)

    \([A_\eta , A_\eta ^*]\) has finite rank on \({\mathcal {H}}_\theta \) if and only if either \(\eta \) or \(\zeta \) is a finite Blaschke product.

  3. (c)

    If \(\eta \) is a finite Blaschke product and \(\mathrm{ord}\,\eta \le \dim {\mathcal {H}}_\zeta \), then

    $$\begin{aligned} \ker [A_\eta ,A^*_\eta ]={{\mathcal {H}}}_\zeta \cap \eta {{\mathcal {H}}}_\zeta , \quad [A_\eta , A^*_\eta ]{\mathcal {H}}_\theta =P_\zeta {\mathcal {H}}_\eta \oplus \zeta {\mathcal {H}}_\eta \end{aligned}$$

    and \(\mathrm{rank}\,[A_\eta , A^*_\eta ]=2\,\mathrm{ord}\,\eta \).

In Sect. 2, we collect some basic results which will be needed in our proofs. In Sect. 3, we will prove Theorems 1.2 and 1.3 except the rank formula in Theorem 1.2(b). In the proofs, we use complete different arguments from those used in the proof of Theorem 1.1. We will use the characterizations of finite rank Hankel products in [1, 8]. As a special case of Theorem 1.3, we give an example that the kernel of \([A_{\eta },A^*_{\eta }]\) can be \(\eta \ker T_{{{\bar{\theta }}} \eta ^2}\) even when \(\eta \) is not a finite Blaschke product; see Corollary 3.4. As another application of Theorem 1.3, we characterize finite rank products of two projections; see Corollary 3.5.

In Sect. 4, we would like to generalize the rank formula in Theorem 1.2(b) for \([A_\eta , A^*_\zeta ]\) on \({\mathcal {H}}_\theta \) when \(\eta \) and \(\zeta \) both are finite Blaschke products satisfying \(\mathrm{ord}\,\eta +\mathrm{ord}\,\zeta \le \dim {\mathcal {H}}_\theta \); see Theorem 4.1. As a special case, the rank formula in Theorem 1.2(b) is then obtained.

2 Preliminaries

Given \(\psi \in L^\infty \), we recall the classical Toeplitz operator \(T_{\psi }\) with symbol \(\psi \) defined on \(H^2\) by \(T_{\psi } f=P(\psi f)\) for \(f\in H^2\) where P is the orthogonal projection from \(L^2\) onto \(H^2\) which can be given by

$$\begin{aligned} Pg(w)=\int _{{\mathbb {T}}} \frac{g(\zeta )}{1-w\overline{\zeta }} \,{\text {d}}\sigma (\zeta ),\quad w\in {\mathbb {D}} \end{aligned}$$

for functions \(g\in L^2\). Note that \(T_\psi ^*=T_{{{\bar{\psi }}}}\). For an inner function \(\theta \) and \(\varphi \in H^\infty \), the set of all bounded analytic functions on \({\mathbb {D}}\), it is easy to check that \(T^*_\varphi {\mathcal {H}}_\theta \subset {\mathcal {H}}_\theta \) and hence

$$\begin{aligned} A^*_\varphi f=T^*_\varphi f \end{aligned}$$
(2.1)

for functions \(f\in {\mathcal {H}}_\theta .\) Also, for \(\theta \) inner and \(\varphi , \psi \in H^\infty \), we note \(A_\varphi A_\psi =A_{\varphi \psi }\) on \({\mathcal {H}}_\theta \).

Given an inner function \(\theta \), it is well known that the orthogonal projection \(P_\theta \) admits the following integral representation

$$\begin{aligned} P_\theta f(w)=\int _{{\mathbb {T}}} f(\zeta ) \frac{1- \theta (w)\overline{\theta (\zeta )}}{1-w\overline{\zeta }} \,{\text {d}} \sigma (\zeta ),\quad w\in {\mathbb {D}} \end{aligned}$$

and hence

$$\begin{aligned} P_\theta f=Pf-\theta P({{\bar{\theta }}} f) \end{aligned}$$
(2.2)

for functions \(f\in L^2\). In particular, we have

$$\begin{aligned} T^*_\theta f=P({{\bar{\theta }}} f)=\frac{f-P_\theta f}{\theta } \end{aligned}$$
(2.3)

for every \(f\in H^2\). See Chapter 5 of [7] for details and related facts.

We have the following explicit description for the model space of a finite Blaschke product; see Corollary 5.18 of [7] for details. For an integer \(k\ge 0\), we let \({\mathcal {P}}_k\) denote the set of all analytic polynomials with degree less than or equal to k. Also, we write \(\deg p\) as the degree of an analytic polynomial p.

Lemma 2.1

Let \(a_1, \ldots , a_N\) be finite points in \( \mathbb D\) and put \(B=b_{a_1}\cdots b_{a_N}\). Then we have

$$\begin{aligned} {{\mathcal {H}}}_B= \frac{1}{\prod ^N_{n=1}(1-\overline{a_n} z)}{\mathcal {P}}_{N-1}. \end{aligned}$$

Particularly, we have \(\dim {{\mathcal {H}}}_B=N\).

The following kernel description of a certain commutator will be very useful. The special case of \(\zeta =\eta \) has been proved in Lemma 3 of [3].

Lemma 2.2

Let \(\eta ,\zeta ,\) and \(\theta \) be inner functions and \(f\in {\mathcal {H}}_\theta \). Suppose \(A_\eta \) and \(A_\zeta \) are TTOs defined on \({\mathcal {H}}_\theta \). Then \(f\in \ker \, [A_\eta , A^*_\zeta ]\) if and only if

$$\begin{aligned} \eta f-\eta P_{\zeta }f-P_\theta (\eta f)+P_{\zeta }P_\theta (\eta f)\in \zeta \theta H^2. \end{aligned}$$

In particular, when \(\zeta =\eta \), then \(f\in \ker \, [A_\eta , A^*_\eta ]\) if and only if

$$\begin{aligned} \eta f-\eta P_{\eta }f-P_\theta (\eta f)+P_{\eta }P_\theta (\eta f)\in \eta \theta H^2. \end{aligned}$$

Proof

By (2.1) and (2.3), we have

$$\begin{aligned} A_{\eta } A^*_{\zeta }f =A_{\eta } T^*_{\zeta }f =A_{\eta }\frac{f-P_{\zeta }f}{\zeta } =P_\theta \left( \eta \frac{f-P_{\zeta }f}{\zeta }\right) \end{aligned}$$

and similarly

$$\begin{aligned} A^*_{\zeta }A_{\eta }f=A^*_{\zeta }P_\theta (\eta f)=T^*_{\zeta }P_\theta (\eta f) =\frac{P_\theta (\eta f)-P_{\zeta }P_\theta (\eta f)}{\zeta } \end{aligned}$$

for functions \(f\in {\mathcal {H}}_\theta \). Thus, \(f\in \ker \,[A_{\eta }, A^*_{\eta }]\) if and only if

$$\begin{aligned} \eta \frac{f-P_{\zeta }f}{\zeta }-\frac{P_\theta (\eta f)-P_{\zeta }P_\theta (\eta f)}{\zeta }\in \theta H^2, \end{aligned}$$

which induces the desired conclusions. The proof is complete.

3 The proofs of Theorems 1.2 and 1.3

In this section, we will prove our main theorems. We start with the following simple lemma which will be useful in our proofs. We will use the notation

$$\begin{aligned} \Vert g\Vert =\left( \int _{\mathbb {T}}|g|^2 \mathrm{d}\sigma \right) ^{1/2} \end{aligned}$$

for functions \(g\in L^2\) in what follows.

Lemma 3.1

Let \(\theta ,\eta \) be two inner functions and \(f\in {\mathcal {H}}_\theta \). If \(P_\eta f\in \theta H^2\), then we have \(P_\eta f=0\).

Proof

Write \(P_\eta f=\theta g\) for some \(g\in H^2\). Using (2.2), we then get \( f-\theta g=\eta P({{\bar{\eta }}} f). \) Since \(f\in {\mathcal {H}}_\theta \), we note \(f\perp \theta g\) and then

$$\begin{aligned} \Vert f\Vert ^2+\Vert g\Vert ^2=\Vert f-\theta g\Vert ^2=\Vert \eta P({{\bar{\eta }}} f)\Vert ^2\le \Vert f\Vert ^2, \end{aligned}$$

which yields \(\Vert g\Vert =0\) and then \(g=0\). Hence \(P_\eta f=0\) as desired. The proof is complete.

We are ready to prove our first main theorem.

Proof of Theorem 1.2

We first prove (a). Let \(f\in \ker \, [A_{\eta }, A^*_{\eta }]\cap \ker T_{{{\bar{\theta }}}\eta }\). Notice that \(f\in \ker T_{{{\bar{\theta }}}\eta }\) if and only if \(\eta f\in {\mathcal {H}}_\theta \). Since \(P_{\eta }(\eta f)=0\), Lemma 2.2 shows \(\eta P_\eta f\in \eta \theta H^2,\) which implies \( P_\eta f\in \theta H^2. \) By Lemma 3.1, we see \(P_\eta f=0\) and hence \(f\in \eta H^2\). On the other hand, one can easily see that for \(\varPhi \in H^2\),

$$\begin{aligned} \varPhi \in \eta \ker T_{{{\bar{\theta }}} \eta ^2}\, \Longleftrightarrow \, \eta \varPhi \in {\mathcal {H}}_\theta \quad \text {and} \quad \varPhi \in \eta H^2 \end{aligned}$$
(3.1)

holds. By the observation above together with Lemma 2.2 again, we get

$$\begin{aligned} \eta \ker T_{{{\bar{\theta }}} \eta ^2} =\ker \, [A_{\eta },A^*_{\eta }]\cap \ker T_{{{\bar{\theta }}} \eta } \subset \ker [A_{\eta },A^*_{\eta }]\cap \eta H^2. \end{aligned}$$

Now, to complete the proof, let \(f\in \ker [A_{\eta },A^*_{\eta }]\cap \eta H^2\) and show \(f\in \ker T_{{{\bar{\theta }}} \eta }\). It suffices to show \(\eta f\in {\mathcal {H}}_\theta \) as mentioned above. Since \(f\in \eta H^2\), we note \(P_\eta f=0\) and then Lemma 2.2 gives

$$\begin{aligned} \eta f-P_\theta (\eta f)+P_{\eta }P_\theta (\eta f)\in \eta \theta H^2. \end{aligned}$$
(3.2)

Since \(\eta f-P_\theta (\eta f)\in \theta H^2\) and \(\eta \theta H^2\subset \theta H^2\), the above shows that

$$\begin{aligned} P_{\eta }P_\theta (\eta f)\in \theta H^2. \end{aligned}$$

Now, by Lemma 3.1 (replace f by \(P_\theta (\eta f)\)), we see \(P_{\eta }P_\theta (\eta f)=0\) and hence \(\eta f-P_\theta (\eta f)\in \eta \theta H^2\) by (3.2). Clearly, since

$$\begin{aligned} \eta f-P_\theta (\eta f)\perp \eta \theta H^2, \end{aligned}$$

we have \(\eta f-P_\theta (\eta f)=0\) and hence \(\eta f=P_\theta (\eta f)\in {\mathcal {H}}_\theta \) as desired.

Now we prove (b). Write \(\eta =b_{a_1}\cdots b_{a_N}\) where \(a_1, \ldots , a_N\in {\mathbb {D}}\). Let \(f\in \ker [A_{\eta },A^*_{\eta }]\). Then Lemma 2.2 shows that \(\eta P_{\eta }f-P_{\eta }P_\theta (\eta f)\in \theta H^2\). On the other hand, by Lemma 2.1, we may write

$$\begin{aligned} P_{\eta } f=\frac{\sum ^{N-1}_{j=0}c_j z^j}{\prod ^N_{n=1} (1-\overline{a}_n z)}, \quad P_{\eta } P_\theta (\eta f)=\frac{\sum ^{N-1}_{j=0} d_j z^j}{\prod ^N_{n=1} (1-\overline{a}_n z )} \end{aligned}$$

for some constants \(c_j\) and \(d_j\). Thus

$$\begin{aligned} \eta P_{\eta }f -P_{\eta }P_\theta (\eta f)=\frac{p}{\prod ^N_{n=1} (1-\overline{a}_n z)^{2}} \end{aligned}$$

where

$$\begin{aligned} p(z)=\prod ^N_{n=1}(a_n-z)\sum ^{N-1}_{j=0}c_j z^j-\prod ^N_{n=1}(1-\overline{a}_n z) \sum ^{N-1}_{j=0} d_j z^j \end{aligned}$$

for \(z\in {\mathbb {D}}\). Since \(\eta P_{\eta }f-P_{\eta }P_\theta (\eta f)\in \theta H^2\), we also have \(p\in \theta H^2\). Note that

$$\begin{aligned} \deg p\le 2N-1< \dim {\mathcal {H}}_\theta . \end{aligned}$$

Since \(p/\theta \in H^2\), we have \(p=0\) and then \(\eta P_{\eta }f=P_{\eta }P_\theta (\eta f)\). Because \(\eta P_{\eta }f\perp P_{\eta }P_\theta (\eta f)\), we see \(\eta P_{\eta }f=0\), which implies \(f\in \eta H^2\). Therefore, we have

$$\begin{aligned} \ker [A_{\eta },A^*_{\eta }]\subset \ker [A_{\eta },A^*_{\eta }]\cap \eta H^2, \end{aligned}$$

and the first part of (b) follows immediately from (a).

The rank equality in the second part of (b) is the special case of Theorem 4.1, so we finish the proof.

For two inner functions u and v, let \({\mathcal {M}}(u,v)\) be the set of all multipliers from \({\mathcal {H}}_u\) into \({\mathcal {H}}_v\), that is,

$$\begin{aligned} {\mathcal {M}}(u,v)=\{\phi \in \mathrm{Hol}({\mathbb {D}}): \ \phi {\mathcal {H}}_u\subset {\mathcal {H}}_v\}. \end{aligned}$$

In Theorem 3.1 of [6], it is proved that \(\phi \in {\mathcal {M}}(u,v)\cap H^\infty \) if and only if \(\phi \in \ker T_{\overline{zv}u}\cap H^\infty \). Therefore, as an immediate application of our first main result, we have the following.

Corollary 3.2

Let \(\theta \) and \(\eta \) be two inner functions and \(A_\eta \) be the TTO defined on \({\mathcal {H}}_\theta \). Then we have

$$\begin{aligned} {{\bar{\eta }}}\ker [A_\eta , A^*_\eta ]\cap H^\infty ={\mathcal {M}}(z\eta ^2,\theta )\cap H^\infty . \end{aligned}$$

We also have the following corollary by using the same proof as done in Corollary 8 of [3].

Corollary 3.3

Let \(\lambda \in {\mathbb {D}}\backslash \{0\}\). Let \(B,\theta ,\eta \) and \(\zeta \) be inner functions for which \(\eta =B \cdot b_\lambda \circ (\theta \zeta )\) or \(B\eta = b_\lambda \circ (\theta \zeta )\). If B is a finite Blaschke product with \(2\,\mathrm{ord} B\le \dim {\mathcal {H}}_\theta \), then \(\mathrm{rank}[A_\eta , A^*_\eta ]=2\, \mathrm{ord}B\) on \({\mathcal {H}}_\theta \).

The above says that even for \(\eta \) with \(\dim {\mathcal {H}}_\eta =\infty \), the self-commutator of \(A_\eta \) defined on \({\mathcal {H}}_\theta \) may have finite rank. Moreover, when \(\eta =B \cdot b_\lambda \circ (\theta \zeta )\) for some \(\lambda \in {\mathbb {D}}\) as in the above, the proof shows \([A_\eta , A^*_\eta ]=|\lambda |^2\cdot [A_B, A^*_B]\), so it follows from Theorem 1.2 that

$$\begin{aligned} \ker [A_\eta , A^*_\eta ]=\ker [A_B, A^*_B]=B\ker T_{{{\bar{\theta }}} B^2}. \end{aligned}$$

We remark in passing that even for not finite Blaschke product \(\eta \), the kernel of the self-commutator of \(A_\eta \) defined on \({\mathcal {H}}_\theta \) may satisfy

$$\begin{aligned} \ker [A_\eta , A^*_\eta ]=\eta \ker T_{{{\bar{\theta }}}\eta ^2}; \end{aligned}$$

see Corollary 3.4.

We also remark that for any two inner functions \(\theta \) and \(\eta \), if \(A_\eta \) is a TTO on \({\mathcal {H}}_\theta \), then Theorem 1.2 tells that \( \eta \ker T_{{{\bar{\theta }}} \eta ^2}\subset \ker \, [A_{\eta },A^*_{\eta }], \) so generally we have

$$\begin{aligned} \mathrm{rank}\,[A_\eta , A^*_\eta ]\le \dim {\mathcal {H}}_\theta \ominus \eta \ker T_{{{\bar{\theta }}} \eta ^2}. \end{aligned}$$

An interesting question arises: When is the right hand side above finite? We have the answer as follows.

Firstly, if

$$\begin{aligned} \dim {\mathcal {H}}_\theta \ominus \eta \ker T_{{{\bar{\theta }}} \eta ^2}=0, \end{aligned}$$

then \(\eta \ker T_{{{\bar{\theta }}} \eta ^2}={\mathcal {H}}_\theta \), which together with (3.1) yields \(\eta {\mathcal {H}}_\theta ={\mathcal {H}}_\theta \). So \({\mathcal {H}}_\theta \perp {\mathcal {H}}_\eta \). Notice that \({\mathcal {H}}_\eta \) and \({\mathcal {H}}_\theta \) both are backward shift invariant, hence by Corollary 2.5 of [2] we have either \({\mathcal {H}}_\eta =\{0\}\) or \({\mathcal {H}}_\theta =\{0\}\). Therefore, if \(\theta \) is nonconstant, we have \(\eta \) is a unimodular constant, a trivial case.

Secondly, suppose

$$\begin{aligned} \dim {\mathcal {H}}_\theta \ominus \eta \ker T_{{{\bar{\theta }}} \eta ^2}<\infty . \end{aligned}$$

For \(f\in {\mathcal {H}}_\theta \), note that \(\eta f\in {\mathcal {H}}_\theta \) implies \(\eta f\perp \theta H^2\). Since \(\eta f\perp \eta \theta H^2\), we have

$$\begin{aligned} \eta f\perp \theta H^2\ominus \eta \theta H^2=\theta {\mathcal {H}}_{\eta } \end{aligned}$$

and hence \(f\perp T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }\). Note that \(T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }\subset {\mathcal {H}}_\theta \). This observation shows that for \(f\in {\mathcal {H}}_\theta \), \(\eta f\in {\mathcal {H}}_\theta \) if and only if \( f\in {\mathcal {H}}_\theta \ominus T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }. \) Also, for \(f\in {\mathcal {H}}_\theta \), observing that \(f\in \eta H^2\) implies \(f\perp P_\theta {\mathcal {H}}_{\eta }\), we see that for \(f\in {\mathcal {H}}_\theta \), \(f\in \eta H^2\) if and only if \( f\in {\mathcal {H}}_\theta \ominus P_\theta {\mathcal {H}}_{\eta }. \) Now, by (3.1) and observations above, we see that

$$\begin{aligned} \eta \ker T_{{{\bar{\theta }}} \eta ^2}={\mathcal {H}}_\theta \ominus (T_{\bar{\eta }\theta }{\mathcal {H}}_{\eta }\cup P_\theta {\mathcal {H}}_{\eta }). \end{aligned}$$

It induces that

$$\begin{aligned} \dim [\text{span}(T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }\cup P_\theta {\mathcal {H}}_{\eta })]<\infty . \end{aligned}$$

So \(\dim T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }<\infty \) and \(\dim P_\theta {\mathcal {H}}_{\eta }<\infty \). Since \(P_\theta {\mathcal {H}}_{\eta }=P_\theta P_\eta H^2\), we see that \(\dim P_\theta {\mathcal {H}}_{\eta }<\infty \) if and only if either \(\theta \) or \(\eta \) is a finite Blaschke product; see Corollary 3.5 below. Conversely, it is easy to see that this case implies \(\dim T_{{{\bar{\eta }}}\theta }{\mathcal {H}}_{\eta }<\infty \).

To prove the second main result, we introduce some known results on Hankel operators. For \(f\in L^\infty \), the (little) Hankel operator \(H_f:H^2\rightarrow H^2\) with symbol f is defined by

$$\begin{aligned} H_fh=PU(fh), \quad h\in H^2 \end{aligned}$$

where \(U\varphi (z)=\overline{z}{\widetilde{\varphi }}(z)\) and \({\widetilde{\varphi }}(z)=\varphi (\overline{z})\). For \(f, g\in L^\infty \), it is easy to see that Toeplitz and Hankel operators are related as follows;

$$\begin{aligned} T_{fg}-T_fT_g=H_{{\widetilde{f}}}H_g, \quad H_{fg}=H_fT_g+T_{{\widetilde{f}}}H_g. \end{aligned}$$
(3.3)

In particular, if \(f\in H^\infty \), since \(H_f=0\), we have

$$\begin{aligned} T_{{\widetilde{f}}}H_g=H_{fg}=H_gT_f. \end{aligned}$$
(3.4)

Kronecker’s theorem says that \(H_f\) has finite rank if and only if there is a nonzero analytic polynomial p such that \(pf\in H^\infty \). Also, the Axler–Chang–Sarason theorem says that \(H_fH_g\) has finite rank if and only if one of \(H_f\) and \(H_g\) has finite rank. See [1, 8] for details.

For two inner functions u and v, we have

$$\begin{aligned} {\mathcal {H}}_{uv}={\mathcal {H}}_u \oplus u {\mathcal {H}}_v; \end{aligned}$$
(3.5)

see Lemma 5.10 of [7] for example. For a closed subspace M of \(H^2\), we use notation \(P_M\) for the projection from \(L^2\) onto M.

Now we are ready to prove Theorem 1.3.

Proof of Theorem 1.3

We first prove (a). Using (2.1) and (2.2), we have

$$\begin{aligned} A_{\eta } A^*_{\eta }f =A_{\eta } T^*_{\eta }f =P_\theta (\eta P({{\bar{\eta }}} f)) \end{aligned}$$

and

$$\begin{aligned} A^*_{\eta }A_{\eta }f=T^*_{\eta }P_\theta (\eta f) =T^*_\eta (\eta f-\theta P({{\bar{\theta }}} \eta f))=f-\zeta P({{\bar{\zeta }}} f) \end{aligned}$$

for functions \(f\in {\mathcal {H}}_\theta \). Since \(-f+\eta P(\overline{\eta }f)+\zeta P(\overline{\zeta }f)\) is orthogonal to \(\theta H^2\) and \(P({{\bar{\theta }}} f)=0\) for every \(f\in {\mathcal {H}}_\theta \), we obtain by (2.2) again

$$\begin{aligned} \begin{aligned}{}[A_\eta , A_\eta ^*]f&=P_\theta \big (-f+\eta P(\overline{\eta }f)+\zeta P(\overline{\zeta }f)\big )\\&=-f+\eta P(\overline{\eta }f)+\zeta P(\overline{\zeta }f)\\&=(P_\theta -P_\eta -P_\zeta )f \end{aligned} \end{aligned}$$
(3.6)

for all \(f\in {\mathcal {H}}_\theta \). Noting (3.6) is symmetric with respect to \(\eta \) and \(\zeta \), we have the first part of (a). To prove the second part of (a), we let \(f\in \ker \, [A_\eta , A^*_\eta ]\). By (3.6) and (3.5), we see

$$\begin{aligned} P_\zeta f=f-P_\eta f\in {\mathcal {H}}_\theta \ominus {\mathcal {H}}_\eta =\eta {\mathcal {H}}_\zeta , \end{aligned}$$

which implies \(P_\zeta f\in {\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta \). Similarly we can see \(P_\eta f\in {\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta \). It follows from (3.6) again that

$$\begin{aligned} f=P_\zeta f+P_\eta f\in ({\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta ) \oplus ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta ) \end{aligned}$$

and hence \(\ker [A_\eta , A^*_\eta ] \subset ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )\oplus ({\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta )\) holds. Also, using (3.6) again, we can easily see that the reverse inclusion also holds. Thus the second part of (a) follows.

Now we prove (b). First suppose \([A_\eta , A^*_\eta ]\) has finite rank on \({\mathcal {H}}_\theta \). Note \(P_\theta -P_\eta -P_\zeta =0\) on \(\theta H^2\). Hence, by (3.6) and (2.2), we have

$$\begin{aligned}{}[A_\eta , A^*_\eta ]P_\theta&=P_\theta -P_\eta -P_\zeta \\&=(I-T_\theta T_{\overline{\theta }})-(I-T_\eta T_{\overline{\eta }})-(I-T_\zeta T_{\overline{\zeta }})\\&=(T_{\theta \overline{\theta }}-T_\theta T_{\overline{\theta }})-(T_{\eta \overline{\eta }}-T_\eta T_{\overline{\eta }})-(T_{\zeta \overline{\zeta }}-T_\zeta T_{\overline{\zeta }})\\&=H_{{\widetilde{\theta }}}H_{\overline{\theta }}-H_{{\widetilde{\eta }}}H_{\overline{\eta }}-H_{{\widetilde{\zeta }}}H_{\overline{\zeta }} \end{aligned}$$

on \(H^2\) and hence

$$\begin{aligned} H:=H_{{\widetilde{\theta }}}H_{\overline{\theta }}-H_{{\widetilde{\eta }}}H_{\overline{\eta }}-H_{{\widetilde{\zeta }}}H_{\overline{\zeta }} \end{aligned}$$

has finite rank on \(H^2\). To complete the proof, assume \(\eta \) is not a finite Blaschke product. Note that none of \(H_{{\widetilde{\theta }}}\), \(H_{\overline{\eta }}\) and \(H_{{\widetilde{\eta }}}\) has finite rank by Kronecker’s theorem. Also, we see from (3.4) that

$$\begin{aligned} HT_\zeta =H_{{\widetilde{\theta }}}H_{\overline{\eta }}-H_{{\widetilde{\eta }}}H_{\overline{\eta }\zeta } \end{aligned}$$

has finite rank on \(H^2\), which implies that \(H_{\overline{\eta }\zeta }\) doesn’t have finite rank by the Axler–Chang–Sarason theorem. Thus, by Theorem 3.1 in [5], there exist nonzero analytic polynomials pq such that \( p{\widetilde{\theta }}+q{\widetilde{\eta }}\in H^\infty , \) which implies \({\widetilde{\eta }}(p{\widetilde{\zeta }}+q)\in H^\infty \), so \(p{\widetilde{\zeta }}+q\in \overline{{\widetilde{\eta }}}H^\infty \subset H^2\).

In particular, we have \(p{\widetilde{\zeta }}\in H^2\) and then \(p\in \overline{{\widetilde{\zeta }}}H^2\), which means \(\zeta \) is a finite Blaschke product, as desired. Since the converse implication is clear by Theorem 1.2 and (a), we complete the proof of (b).

Finally we prove (c). For the kernel identity, it suffices to show \({{\mathcal {H}}}_\eta \cap \zeta {{\mathcal {H}}}_\eta =\{0\}\) by (a). Suppose there exists a nonzero function f such that \(f\in {{\mathcal {H}}}_\eta \cap \zeta {{\mathcal {H}}}_\eta \). By Lemma 2.1, the number of zeros of f (counting multiplicities) on \({\mathbb {D}}\) is less than or equal to \(\dim {\mathcal {H}}_\eta -1\). Since \(f=\zeta f_1\) for some \(f_1\in {{\mathcal {H}}}_\eta \), the number of zeros of f (counting multiplicities) on \({\mathbb {D}}\) is greater than or equal to \(\dim {\mathcal {H}}_\zeta \), which is a contradiction.

For the range of \([A_\eta , A^*_\eta ]\), first notice that \({\mathcal {H}}_\theta ={\mathcal {H}}_\eta \oplus \eta {\mathcal {H}}_\zeta \) by (3.5) and \(A_\eta A^*_\eta f=0\) for \(f\in {{\mathcal {H}}}_\eta \). Since

$$\begin{aligned} \eta H^2=\eta ({{\mathcal {H}}}_\zeta \oplus \zeta H^2)=\eta {{\mathcal {H}}}_\zeta \oplus \theta H^2, \end{aligned}$$

we have \(P_\theta (\eta h)=\eta P_\zeta h\) for every \(h\in H^2\). Hence

$$\begin{aligned} A^*_\eta A_\eta f=A^*_\eta P_\theta (\eta f)=A^*_\eta \eta P_\zeta f=P_\zeta f \end{aligned}$$

and \([A_\eta ,A^*_\eta ]f=-P_\zeta f\) for every \(f\in {\mathcal H}_\eta \). So \([A_\eta , A^*_\eta ]{{\mathcal {H}}}_\eta =P_\zeta {\mathcal H}_\eta \). On the other hand, since \(A_\eta A^*_\eta \eta g=\eta g\) and

$$\begin{aligned} A^*_\eta A_\eta \eta g=A^*_\eta \eta P_\zeta \eta g=P_\zeta \eta g, \end{aligned}$$

we have

$$\begin{aligned}{}[A_\eta , A^*_\eta ]\eta g=\eta g-P_\zeta \eta g=P_{\zeta {\mathcal H}_\eta }\eta g \end{aligned}$$

for every \(g\in {{\mathcal {H}}}_\zeta \) and hence \([A_\eta , A^*_\eta ]\eta {{\mathcal {H}}}_\zeta =P_{\zeta {{\mathcal {H}}}_\eta }\eta {{\mathcal {H}}}_\zeta \). Now, we show that the map \(P_{\zeta {{\mathcal {H}}}_\eta }: \eta {\mathcal H}_\zeta \rightarrow \zeta {{\mathcal {H}}}_\eta \) is onto. Suppose there is \(g\in {{\mathcal {H}}}_\eta \) such that \(P_{\zeta {{\mathcal {H}}}_\eta } \eta {\mathcal H}_\zeta \perp \zeta g\). Then \(\eta {{\mathcal {H}}}_\zeta \perp \zeta g\), so \(\zeta g\in {{\mathcal {H}}}_\eta \). If \(g\not =0\), Lemma 2.1 implies that the inner factor \(\varphi \) of \(\zeta g\) is a finite Blaschke product (which might be constant) with \(\dim {\mathcal H}_\varphi \le \dim {{\mathcal {H}}}_\eta -1\). But, we have \(\dim {\mathcal H}_\zeta \le \dim {{\mathcal {H}}}_\varphi \) because \(\varphi \) is the inner factor of \(\zeta g\). This contradiction gives \(g=0\) and \(P_{\zeta {{\mathcal {H}}}_\eta } \eta {{\mathcal {H}}}_\zeta =\zeta {{\mathcal {H}}}_\eta \) holds. It follows that

$$\begin{aligned}{}[A_\eta , A^*_\eta ] {{\mathcal {H}}}_\theta&= [A_\eta ,A^*_\eta ]({{\mathcal {H}}}_\eta \oplus \eta {{\mathcal {H}}}_\zeta )\\&= P_\zeta {{\mathcal {H}}}_\eta \oplus P_{\zeta {{\mathcal {H}}}_\eta }\eta {{\mathcal {H}}}_\zeta \\&= P_\zeta {{\mathcal {H}}}_\eta \oplus \zeta {{\mathcal {H}}}_\eta , \end{aligned}$$

as desired. Finally, since

$$\begin{aligned} \{f\in {\mathcal {H}}_\eta : P_{\zeta } f=0\}={\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta =\{0\}, \end{aligned}$$

we have \(\dim P_{\zeta }{\mathcal {H}}_\eta =\dim {\mathcal {H}}_\eta \). Hence

$$\begin{aligned} \mathrm{rank}[A_\eta , A^*_\eta ]=\dim P_{\zeta }{\mathcal {H}}_\eta +\dim \zeta {\mathcal {H}}_\eta =2\,\mathrm{ord}\,\eta , \end{aligned}$$

which completes the proof of (c). The proof is complete.

As a special case of Theorem 1.3, we have the following corollary which provides an example as mentioned at the remark just after Corollary 3.3.

Corollary 3.4

Let \(\eta \) and \(\zeta \) be two inner functions and \(\theta =\eta ^2\zeta \). If \(A_\eta \) is a TTO defined on \({\mathcal {H}}_\theta \), then

$$\begin{aligned} \ker [A_\eta , A^*_\eta ]=\eta {\mathcal {H}}_\zeta =\eta \ker T_{{{\bar{\theta }}}\eta ^2} \end{aligned}$$

and

$$\begin{aligned} {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]={\mathcal {H}}_\eta \oplus \eta \zeta {\mathcal {H}}_\eta . \end{aligned}$$

Moreover, \([A_\eta , A^*_\eta ]\) has finite rank only when \(\eta \) is a finite Blaschke product and \(\mathrm{rank}\, [A_\eta , A^*_\eta ]=2\, \mathrm{ord}\,\eta \).

Proof

By Theorem 1.3(a), we have

$$\begin{aligned} \ker [A_\eta , A^*_\eta ]=({\mathcal {H}}_\eta \cap \eta \zeta {\mathcal {H}}_\eta ) \oplus ({\mathcal {H}}_{\eta \zeta }\cap \eta {\mathcal {H}}_{\eta \zeta }). \end{aligned}$$

Since \({\mathcal {H}}_\eta \perp \eta \zeta {\mathcal {H}}_\eta \), we see \({\mathcal {H}}_\eta \cap \eta \zeta {\mathcal {H}}_\eta =\{0\}\). By (3.5) we have

$$\begin{aligned} {\mathcal {H}}_{\eta \zeta }={\mathcal {H}}_\eta \oplus \eta {\mathcal {H}}_\zeta , \quad \eta {\mathcal {H}}_{\eta \zeta }=\eta {\mathcal {H}}_\zeta \oplus \eta \zeta {\mathcal {H}}_\eta , \end{aligned}$$

which gives that \({\mathcal {H}}_{\eta \zeta }\cap \eta {\mathcal {H}}_{\eta \zeta }=\eta {\mathcal {H}}_\zeta \). It is clear that \(\eta \ker T_{{{\bar{\theta }}}\eta ^2}=\eta {\mathcal {H}}_\zeta \) because \(\theta =\eta ^2\zeta \) and \(\ker T_{{{\bar{\zeta }}}}={\mathcal {H}}_\zeta \). Thus the equality of \(\ker [A_\eta , A^*_\eta ]\) holds. For the second equality of \({\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]\), it quickly follows from the obtained equality of kernel and the fact

$$\begin{aligned} {\mathcal {H}}_\theta ={\mathcal {H}}_\eta \oplus \eta {\mathcal {H}}_{\eta \zeta } ={\mathcal {H}}_\eta \oplus \eta {\mathcal {H}}_\zeta \oplus \eta \zeta {\mathcal {H}}_\eta . \end{aligned}$$

Now, we see easily that

$$\begin{aligned} \dim {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]=2\dim {\mathcal {H}}_\eta . \end{aligned}$$

Therefore, \([A_\eta , A^*_\eta ]\) has finite rank if and only if \(\dim {\mathcal {H}}_\eta <\infty \), that is, \(\eta \) is a finite Blaschke product. We complete the proof.

Recall that \(P_\eta P_\zeta =0\) if and only if one of \(\eta \) and \(\zeta \) is a constant. Indeed, note \(P_\eta P_\zeta =0\) if and only if \({\mathcal {H}}_\eta \perp {\mathcal {H}}_\zeta \). Also, since \({\mathcal {H}}_\eta \) and \({\mathcal {H}}_\zeta \) are backward shift invariant, we note that \({\mathcal {H}}_\eta \perp {\mathcal {H}}_\zeta \) if and only if either \({\mathcal {H}}_\eta =\{0\}\) or \({\mathcal {H}}_\zeta =\{0\}\) by Corollary 2.5 of [2], which gives the desired fact.

More generally, as an application of Theorem 1.3, we prove that a product of two orthogonal projections onto model spaces can be of finite rank in a trivial case as shown in the following corollary. We provide independent two proofs.

Corollary 3.5

Let \(\eta \) and \(\zeta \) be two inner functions. Then \(P_\eta P_\zeta \) has finite rank on \(H^2\) if and only if one of \(\eta \) and \(\zeta \) is a finite Blaschke product.

Proof

Put \(\theta =\eta \zeta \), consider TTOs \(A_\eta \) and \(A_\zeta \) defined on \({\mathcal {H}}_\theta \). By (3.5) and Theorem 1.3(a), we can easily see that

$$\begin{aligned} {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]=[{\mathcal {H}}_\zeta \ominus ({\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta )]\oplus [\zeta {\mathcal {H}}_\eta \ominus ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )]. \end{aligned}$$

Also, by routine verifications, we have

$$\begin{aligned} {\mathcal {H}}_\zeta \ominus ({\mathcal {H}}_\zeta \cap \eta {\mathcal {H}}_\zeta )=P_\zeta {\mathcal {H}}_\eta \end{aligned}$$

and

$$\begin{aligned} \zeta {\mathcal {H}}_\eta \ominus ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )=P_{\zeta {\mathcal {H}}_\eta }\eta {\mathcal {H}}_\zeta . \end{aligned}$$

It follows that

$$\begin{aligned} {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]=P_\zeta {\mathcal {H}}_\eta \oplus P_{\zeta {\mathcal {H}}_\eta }\eta {\mathcal {H}}_\zeta , \end{aligned}$$
(3.7)

which is what we have obtained in the proof of Theorem 1.3(c) by using a different method. To complete the proof, define \(C_\eta (f)=\eta \overline{z}\overline{f}\) for \(f\in {\mathcal {H}}_\eta \), then one can see that \(C_\eta ^2=I\) on \({\mathcal {H}}_\eta \) and \(C_\eta \) is bijective on \({\mathcal {H}}_\eta \). Put

$$\begin{aligned} M:=\overline{\zeta }{\mathcal {H}}_\eta \cap {\mathcal {H}}_\eta =\{g\in {\mathcal {H}}_\eta : \ \ \zeta g\in {\mathcal {H}}_\eta \}. \end{aligned}$$

For \(g\in M\), we have \(\zeta g\in {\mathcal {H}}_\eta \), and

$$\begin{aligned} C_\eta (\zeta g)=\eta \overline{z\zeta g}={{\bar{\zeta }}} C_\eta (g). \end{aligned}$$

From this we have \(C_\eta (\zeta M)\subset M\) and \(C_\eta (M)\subset \zeta M\), which gives that

$$\begin{aligned} \zeta M=C_\eta ^2(\zeta M)\subset C_\eta (M)\subset \zeta M, \end{aligned}$$

to yield that \(C_\eta M=\zeta M\). Hence we have

$$\begin{aligned} \dim {\mathcal {H}}_\eta \ominus M&=\dim C_\eta ({\mathcal {H}}_\eta \ominus M)\\&=\dim C_\eta {\mathcal {H}}_\eta \ominus C_\eta M\\&=\dim {\mathcal {H}}_\eta \ominus \zeta M\\&=\dim {\mathcal {H}}_\eta \ominus ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )\\&=\dim P_\eta {\mathcal {H}}_\zeta . \end{aligned}$$

It follows that

$$\begin{aligned} \begin{aligned} \dim P_{\zeta {\mathcal {H}}_\eta }\eta {\mathcal {H}}_\zeta&=\dim \zeta {\mathcal {H}}_\eta \ominus ({\mathcal {H}}_\eta \cap \zeta {\mathcal {H}}_\eta )\\&=\dim {\mathcal {H}}_\eta \ominus M\\&=\dim P_\eta {\mathcal {H}}_\zeta . \end{aligned} \end{aligned}$$
(3.8)

Notice that

$$\begin{aligned} \dim P_\eta {\mathcal {H}}_\zeta =\dim P_\eta P_\zeta H^2 =\dim P_\zeta P_\eta H^2=\dim P_\zeta {\mathcal {H}}_\eta . \end{aligned}$$

Now, combining (3.7) with (3.8), we obtain

$$\begin{aligned} \dim {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\eta ]&=\dim P_\zeta {\mathcal {H}}_\eta +\dim P_\eta {\mathcal {H}}_\zeta \\&=2\dim P_\eta P_\zeta H^2. \end{aligned}$$

Therefore, by Theorem 1.3(b), we see that \(P_\eta P_\zeta \) has finite rank on \(H^2\) if and only if one of \(\eta \) and \(\zeta \) is a finite Blaschke product, as desired. The proof is complete.

We remark in passing that the proof above shows \(\mathrm{rank}\,[A_\eta , A^*_\eta ]=2\,\mathrm{rank}\, P_\eta P_\zeta \). In the following, we give a short and independent proof of Corollary 3.5.

Another proof of Corollary 3.5 First note that \(P_\theta =H^*_{{{\bar{\theta }}}}H_{{{\bar{\theta }}}}\) for every inner functions \(\theta \). Let F be the set of all finite rank operators. Then we note

$$\begin{aligned} P_\eta P_\zeta =H^*_{{{\bar{\eta }}}}H_{{{\bar{\eta }}}}H^*_{{{\bar{\zeta }}}}H_{{{\bar{\zeta }}}}\in F&\Longleftrightarrow H^*_{{{\bar{\eta }}}}H_{{{\bar{\eta }}}}H^*_{{{\bar{\zeta }}}}\in F\\&\Longleftrightarrow H_{{{\bar{\zeta }}}}H^*_{{{\bar{\eta }}}}H_{{{\bar{\eta }}}}\in F\\&\Longleftrightarrow H_{{{\bar{\zeta }}}}H^*_{{{\bar{\eta }}}}\in F, \end{aligned}$$

where we repeatedly use the fact that the ranges of \(AB^*B\) and \(AB^*\) are the same for operators A and B for which \(AB^*B\) or \(AB^*\) has finite rank. Thus, by the Axler–Chang–Sarason theorem and Kronecker’s theorem, we conclude that \(P_\eta P_\zeta \) has finite rank if and only if either \(\eta \) or \(\zeta \) is a finite Blaschke product.

4 A more general case for rank formula

In this section, we generalize the rank formula in Theorem 1.2(b) to commutators of a TTO with inner symbol and an adjoint of a TTO with inner symbol as shown in the following.

Theorem 4.1

Let \(\eta ,\zeta \) be two finite Blaschke products and \(\theta \) an inner function satisfying \(\mathrm{ord}\,\eta +\mathrm{ord}\,\zeta \le \dim {\mathcal {H}}_\theta \). If \(A_\eta \) and \(A_\zeta \) are TTOs defined on \({\mathcal {H}}_\theta \), then \([A_\eta , A^*_\zeta ]\) has finite rank and

$$\begin{aligned} \mathrm{rank}\,[A_\eta , A^*_\zeta ]=2\min \{ \mathrm{ord}\,\eta , \mathrm{ord}\,\zeta \}. \end{aligned}$$

Proof

Since the ranks of \([A_\eta , A^*_\zeta ]\) and \([A_\zeta , A^*_\eta ]\) are the same, we may assume \(\mathrm{ord}\,\zeta \le \mathrm{ord}\,\eta \) without loss of generality. For \(f\in \ker \, [A_\eta , A^*_\zeta ]\), we have by Lemma 2.2

$$\begin{aligned} \eta f-\eta P_{\zeta }f-P_\theta (\eta f)+P_{\zeta }P_\theta (\eta f)\in \zeta \theta H^2. \end{aligned}$$
(4.1)

Since \(\eta f-P_\theta (\eta f)\in \theta H^2\), the above implies

$$\begin{aligned} \eta P_\zeta f-P_\zeta P_\theta (\eta f)\in \theta H^2. \end{aligned}$$
(4.2)

Write \(\eta =b_{\alpha _1}\cdots b_{\alpha _N}\) and \(\zeta =b_{\beta _1}\cdots b_{\beta _L}\) where \(\alpha _1,\ldots ,\alpha _N,\beta _1,\ldots ,\beta _L\in {\mathbb {D}}\) and \(L\le N\). Then, by a similar argument as in the proof of (b) in Theorem 1.2, we may get

$$\begin{aligned} \eta P_\zeta f=P_\zeta P_\theta (\eta f), \end{aligned}$$
(4.3)

which forces (4.1) to become

$$\begin{aligned} \eta f-P_\theta (\eta f)\in \zeta \theta H^2\subset \zeta H^2. \end{aligned}$$

Hence

$$\begin{aligned} P_\zeta (\eta f)-P_\zeta P_\theta (\eta f)=P_\zeta (\eta f-P_\theta (\eta f))=0 \end{aligned}$$

and then (4.3) shows

$$\begin{aligned} \eta P_\zeta f=P_\zeta (\eta f). \end{aligned}$$

Now, Lemma 2.1 tells that the right hand side of the above is a rational function with at most \(L-1\) zeros, which is less than N, the number of zeros of \(\eta \). Hence we get \(P_\zeta f=0\) and so \(f\in \zeta H^2\), which implies \(P_\zeta (\eta f)=0\) and so \(P_\zeta P_\theta (\eta f)=0\). To sum up, we have obtained that

$$\begin{aligned} \ker [A_\eta , A^*_\zeta ]=\{ f\in {\mathcal {H}}_\theta : \ f\in \zeta H^2, \eta f-P_\theta (\eta f)\in \zeta \theta H^2\}. \end{aligned}$$

Note that \(\eta f-P_\theta (\eta f)\in \zeta \theta H^2\) implies \(P({{\bar{\theta }}}\eta f)\in \zeta H^2\) or \(P({{\bar{\theta }}}\eta f)\perp {\mathcal {H}}_\zeta \), which is equivalent to \(f\in {\mathcal {H}}_\theta \ominus P_\theta (\theta {{\bar{\eta }}}{\mathcal {H}}_\zeta )\). Also, for \(f\in {\mathcal {H}}_\theta \), observing that \(f\in \zeta H^2\) implies \(f\perp P_\theta {\mathcal {H}}_{\zeta }\), we see that for \(f\in {\mathcal {H}}_\theta \), \(f\in \zeta H^2\) if and only if \(f\in {\mathcal {H}}_\theta \ominus P_\theta {\mathcal {H}}_{\zeta }\). Therefore, we get

$$\begin{aligned} {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\zeta ] =\overline{\mathrm{span}}\big (P_\theta (\theta {{\bar{\eta }}}{\mathcal {H}}_\zeta )\cup P_\theta {\mathcal {H}}_{\zeta }\big ), \end{aligned}$$

where \(\overline{\mathrm{span}}(E)\) is the closure of the linear span of a set E. Now we only need to show that

$$\begin{aligned} \dim [\mathrm{span} ( P_\theta (\theta {{\bar{\eta }}}{\mathcal {H}}_\zeta )\cup P_\theta {\mathcal {H}}_{\zeta })]=2L. \end{aligned}$$

For this end, let \(f,g \in {\mathcal {H}}_\zeta \) and suppose

$$\begin{aligned} P_\theta (\theta {{\bar{\eta }}} f+g)=0. \end{aligned}$$

It suffices to show \(f=g=0\). Note that the above shows that

$$\begin{aligned} \theta {{\bar{\eta }}} f+g\in \theta H^2\oplus \overline{zH^2} \end{aligned}$$

or

$$\begin{aligned} \theta f+\eta g\in \eta \theta H^2\oplus \eta \overline{zH^2} \end{aligned}$$

where \(\overline{zH^2}=\{\overline{zf}: f\in H^2\}\). Since

$$\begin{aligned} \eta \overline{zH^2}=\eta \overline{z{\mathcal {H}}_\eta }\oplus \eta \overline{z\eta H^2}={\mathcal {H}}_\eta \oplus \overline{zH^2}, \end{aligned}$$

it follows that

$$\begin{aligned} \theta f+\eta g\in \eta \theta H^2\oplus {\mathcal {H}}_\eta . \end{aligned}$$

Since \(\eta g \perp {\mathcal {H}}_\eta \) and \(I-P_\eta \) is an orthogonal projection onto \(\eta H^2\), the above implies that

$$\begin{aligned} (I-P_\eta )(\theta f)+ \eta g\in \eta \theta H^2. \end{aligned}$$

Using the fact that \((I-P_\eta )f=\eta P({{\bar{\eta }}} f)\), one can see that the above gives

$$\begin{aligned} P({{\bar{\eta }}}\theta f)+g\in \theta H^2. \end{aligned}$$
(4.4)

Since

$$\begin{aligned} P({{\bar{\eta }}}\theta f)=T^*_{\eta }(\theta f)=\frac{\theta f-P_{\eta }(\theta f)}{\eta } \end{aligned}$$

by (2.3), then (4.4) implies

$$\begin{aligned} \frac{\theta f-P_{\eta }(\theta f)}{\eta }+g\in \theta H^2 \end{aligned}$$

and thus

$$\begin{aligned} \theta f-P_{\eta }(\theta f)+\eta g\in \eta \theta H^2. \end{aligned}$$

Hence there is \(h\in H^2\) for which

$$\begin{aligned} P_\eta (\theta f)-\eta g=\theta (f+\eta h ). \end{aligned}$$

Now, by the same argument as in the proof of the first paragraph, we have

$$\begin{aligned} P_\eta (\theta f)=\eta g \quad \text {and}\quad f=-\eta h. \end{aligned}$$

It is clear that the first equality of the above gives that \(g=0\). Since \(\mathrm{ord}\,\zeta \le \mathrm{ord}\,\eta \), the second equality of the above together with Lemma 2.1 yields \(f=0\), as desired. Therefore, we finally get that

$$\begin{aligned} \mathrm{rank}\, [A_\eta , A^*_\zeta ]=\dim {\mathcal {H}}_\theta \ominus \ker [A_\eta , A^*_\zeta ]=2L, \end{aligned}$$

as desired. The proof is complete.