1 Introduction

Given a compact complex manifold \(X\) with an ample line bundle \(L\), the notion of a test-configuration is central to the definition of K-stability, which in turn is conjecturally related to the existence of a constant scalar curvature Kähler metric in the first Chern class \(c_1(L)\), by the Yau–Tian–Donaldson conjecture [9, 30, 32]. Roughly speaking, test-configurations for \((X,L)\) are \(\mathbf {C}^*\)-equivariant flat degenerations of \(X\) into possibly singular schemes. It was shown by Witt Nyström [31] that test-configurations for \((X,L)\) give rise to filtrations of the homogeneous coordinate ring and in this paper we explore the converse direction of this. The first observation is that every suitable filtration gives rise to a family of test-configurations living in larger and larger projective spaces, and that the filtration should in some sense be thought of as the limit of this family. See Sect. 3 for the detailed definitions.

It is natural to extend the class of test-configurations to these limiting objects for several reasons. For instance every convex function on the moment polytope of a toric variety can be thought of as a filtration, but only the rational piecewise linear convex functions give rise to test-configurations by Donaldson’s work [9]. Another reason is that Apostolov–Calderbank–Gauduchon–Tønnesen–Friedman [1] have found an example of a manifold that does not admit an extremal metric, but does not appear to be destabilized by a test-configuration. Rather it is destabilized by a \(\mathbf {C}^*\)-equivariant degeneration which is equipped with an irrational polarization, and this can be thought of as a filtration. Note that by the work of Chen–Donaldson–Sun [5] this issue does not arise in the case of Kähler–Einstein metrics. Finally in [29] we studied minimizing sequences for the Calabi functional on a ruled surface, and found that the limiting behavior of the metrics has an algebro-geometric counterpart, as a sequence of test-configurations. In general there is no limiting test-configuration, since in the sequence we need embeddings into larger and larger projective spaces, but once again we can think of the limit as a filtration. We will describe these examples in more detail in Sect. 4. Note that Ross and Witt Nyström [25] have done related work in a more analytic direction. Starting with a suitable filtration, they define an “analytic test-configuration”, which is a geodesic ray in the space of metrics in a weak sense. For more in this direction see for example Phong–Sturm [22].

We define a notion of Futaki invariant for filtrations, extending the usual definition. Our main result, in Sect. 6 is the following.

Theorem A

Suppose that \(X\) admits a cscK metric in \(c_1(L)\), and the automorphism group of \((X,L)\) is finite. Then if \(\chi \) is a filtration for \((X,L)\) such that \(\Vert \chi \Vert _2 > 0\), then the Futaki invariant of \(\chi \) satisfies \(\mathrm {Fut}(\chi ) > 0\).

Here \(\Vert \chi \Vert _2\) is a norm of the filtration, and the filtrations with zero norm play the role of the trivial test-configuration. This result is a strengthening of Stoppa’s result [26], whose conclusion under the same assumptions is that \((X,L)\) is K-stable, since it implies that the Futaki invariant has to be bounded away from zero uniformly along certain families of test-configurations. In addition, similarly to Stoppa’s argument, we use the existence result for cscK metrics on blowups due to Arezzo–Pacard [2], and the asymptotic Chow stability of cscK manifolds with no discrete automorphism group due to Donaldson [8].

A key new ingredient in the proof is the Okounkov body [21], and the concave (in our case convex) transform of a filtration introduced by Boucksom–Chen [4], which was also used in the context of test-configurations by Witt Nyström [31]. We review these constructions in Sect. 5.

In addition, the proof relies on the following result, which was stated as a conjecture in an earlier version of this paper. The result is due to S. Boucksom, and the proof is presented in the appendix as Theorem 20.

Theorem B

Suppose that \(S\subset \bigoplus _{k\geqslant 0} H^0(X,L^k)\) is a graded subalgebra which contains an ample series (see Definition 17). In addition suppose that

$$\begin{aligned} \lim _{k\rightarrow \infty } k^{-n}\dim S_k < \lim _{k\rightarrow \infty } k^{-n}\dim H^0(X,L^k), \end{aligned}$$

where \(n\) is the dimension of \(X\). Then there is a point \(p\in X\) and a number \(\varepsilon > 0\), such that

$$\begin{aligned} S_k \subset H^0(X, L^k\otimes I_p^{\lceil k\varepsilon \rceil }), \end{aligned}$$

for all \(k\), where \(I_p\) is the ideal sheaf of the point \(p\).

In [7] Donaldson introduced a new notion of stability, called \(b\)-stability, which is a similar strengthening of \(K\)-stability, but it allows for more general families of test-configurations (and even more general degenerations) than what we are able to encode using filtrations so far. In Sect. 7 we make some basic observations about the relation with filtrations. In particular we will show that Proposition 11, which is a variant Theorem A above, gives a strengthening of the main theorem in [6].

2 Test-configurations, the Futaki invariant and the Chow weight

We briefly recall the notion of test-configuration and their Futaki invariants from Donaldson [9]. Given a polarized variety \((X,L)\), a test-configuration for \((X,L)\) is a flat, polarized, \(\mathbf {C}^*\)-equivariant family \((\mathcal {X},\mathcal {L})\rightarrow \mathbf {C}\), where the generic fiber is isomorphic to \((X,L^r)\) for some \(r > 0\). The number \(r\) is called the exponent of the test-configuration. The Futaki invariant and the Chow weight are both computed in terms of the induced \(\mathbf {C}^*\)-action on the central fiber \((X_0, L_0)\). Namely let us write \(d_{rk}\) for the dimension of, and \(w_{rk}\) for the total weight of the action on \(H^0_{X_0}(L_0^k)\). For large \(k\), using the equivariant Riemann-Roch theorem, we have expansions

$$\begin{aligned} \begin{aligned} d_{rk}&= a_0(rk)^n + a_1(rk)^{n-1} + \ldots \\ w_{rk}&= b_0(rk)^{n+1} + b_1(rk)^n + \ldots , \end{aligned} \end{aligned}$$
(1)

where \(n\) is the dimension of \(X\). We write the expansions in terms of \(rk\) instead of \(k\), because we think of the numbers \(d_{rk}\) and \(w_{rk}\) as being related to the line bundles \(L^{rk}\) on \(X\). For instance this way the number \(a_0\) is the volume of \((X,L)\), and does not depend on the exponent \(r\) of the test-configuration. The Futaki invariant of the family is defined to be

$$\begin{aligned} \mathrm {Fut}(\mathcal {X},\mathcal {L}) = \frac{a_1b_0 - a_0b_1}{a_0^2}. \end{aligned}$$

Note that the Futaki invariant remains unchanged if we replace the line bundle \(\mathcal {L}\) on \(\mathcal {X}\) by a power. The Chow weight of the family is

$$\begin{aligned} \mathrm {Chow}_r(\mathcal {X},\mathcal {L}) = \frac{rb_0}{a_0} - \frac{w_r}{d_r}. \end{aligned}$$
(2)

In the notation for the Chow weight, the subscript \(r\) means that the test-configuration has exponent \(r\). We emphasize this, since unlike for the Futaki invariant, it makes a difference if we replace \(\mathcal {L}\) by a power, and later on we will not have the line bundle explicit in the notation. In fact we have

$$\begin{aligned} \mathrm {Chow}_{rk}(\mathcal {X},\mathcal {L}^k) = \frac{krb_0}{a_0} - \frac{w_{kr}}{d_{kr}}, \end{aligned}$$

from which it is easy to check that

$$\begin{aligned} \mathrm {Fut}(\mathcal {X}) = \lim _{k\rightarrow \infty } \mathrm {Chow}_{rk}(\mathcal {X},\mathcal {L}^k). \end{aligned}$$
(3)

For the record we state the following definitions (see for example Ross–Thomas [24]).

Definition 1

The polarized manifold \((X,L)\) is \(K\)-stable, if the Futaki invariant is positive for every test-configuration, for which the central fiber is not isomorphic to \(X\).

The polarized manifold \((X,L)\) is asymptotically Chow stable, if there is some \(k_0\), such that the Chow weight is positive for all test-configurations with exponent greater than \(k_0\), and whose central fiber is not isomorphic to \(X\).

We will need to define a norm for test-configurations. There are various options for this, analogous to various \(L^p\) norms for functions. Given a test-configuration as above, write \(A_{rk}\) for the generator of the \(\mathbf {C}^*\)-action on \(H^0_{X_0}(L_0^k)\). So \(\mathrm {Tr}(A_{rk})=w_{rk}\) in our notation above. We then have an expansion

$$\begin{aligned} \mathrm {Tr}(A_{rk}^2) = c_0(rk)^{n+2} + \ldots \end{aligned}$$
(4)

for large \(k\), and we define the norm \(\Vert \mathcal {X}\Vert _2\) of the test-configuration by

$$\begin{aligned} \Vert \mathcal {X}\Vert _2^2 = c_0 - \frac{b_0^2}{a_0}. \end{aligned}$$
(5)

This is analogous to the \(L^2\)-norm of functions, normalized to be zero on constants. Note that the norm is unchanged if we replace \(\mathcal {L}\) by a power.

In what follows, it will be natural to think of test-configurations slightly differently. Recall that all test-configurations of exponent \(r\) for \((X,L)\) can be obtained by embedding \(X\hookrightarrow \mathbf {P}(V^*)\) for \(V=H^0(X,L^r)\), and then choosing a \(\mathbf {C}^*\)-action on \(V^*\). The test-configuration is then obtained by taking the \(\mathbf {C}^*\)-orbit of \(X\), and completing this family across the origin with the flat limit. Let us assume that the weights of the dual action on \(V\) are all positive (we can modify the original \(\mathbf {C}^*\)-action by another action with constant weights, without changing any of the invariants of the test-configuration). The weight decomposition under this \(\mathbf {C}^*\)-action gives rise to a flag

$$\begin{aligned} \{0\} = V_0 \subset V_1 \subset \ldots \subset V_k = V, \end{aligned}$$
(6)

where \(V_i\) is spanned by the eigenvectors with weight at most \(i\). The point we want to make is that the test-configuration is determined by this flag. This can be seen as follows. Suppose that \(\lambda _1,\lambda _2 : \mathbf {C}^*\rightarrow GL(V)\) are two one-parameter subgroups, with the same flag (6). Let \(v\in V\) be such that \(\lambda _1(t)\cdot v = t^iv\) for all \(t\), and let \(v=w_1+\cdots +w_i\) be the weight decomposition of \(v\) with respect to \(\lambda _2\). Note that only weights up to \(i\) occur in this decomposition since \(\lambda _2\) has the same flag as \(\lambda _1\). It follows that

$$\begin{aligned} \lambda _2(t)^{-1}\lambda _1(t)\cdot v = t^i(t^{-1}w_1+\ldots +t^{-i}w_i), \end{aligned}$$

and so

$$\begin{aligned} \lim _{t\rightarrow 0} \lambda _2(t)^{-1}\lambda _1(t)\cdot v = w_i. \end{aligned}$$

Applying this to each weight vector for \(\lambda _1\), we see that \(M(t) = \lambda _2(t)^{-1}\lambda _1(t)\) extends to a map \(M : \mathbf {C}\rightarrow GL(V)\) (the fact that \(M(0)\) is invertible follows by interchanging \(\lambda _1,\lambda _2\) in the above argument). It then follows that the families in \(\mathbf {P}(V^*)\) defined by the orbits of \(X\) under the dual actions of \(\lambda _1\) and \(\lambda _2\) are equivalent. Because of this, we will often speak of the test-configuration induced by a flag in \(H^0(X,L^r)\), and also we will make use of the matrices \(A_k\) as above, as if we have already picked a \(\mathbf {C}^*\)-action giving rise to the flag. The point of view of flags is useful more generally in GIT, see for example Sect. 2.2 in Mumford–Fogarty–Kirwan [20].

3 Filtrations

Let \((X,L)\) be a polarized manifold. Let us write \(R_k = H^0(X,L^k)\), and

$$\begin{aligned} R = \bigoplus _{k\geqslant 0} R_k = \bigoplus _{k\geqslant 0} H^0(X,L^k) \end{aligned}$$

for the homogeneous coordinate ring of \((X,L)\). We will assume throughout the paper that \(R_1\) generates \(R\).

Definition 2

A filtration of \(R\) is a chain of finite dimensional subspaces

$$\begin{aligned} \mathbf {C} = F_0R \subset F_1R \subset F_2R \subset \ldots \subset R, \end{aligned}$$

such that the following conditions hold:

  1. 1.

    The filtration is multiplicative, i.e. \((F_iR)( F_jR) \subset F_{i+j}R\) for all \(i,j\geqslant 0\),

  2. 2.

    The filtration is compatible with the grading \(R_k\) of \(R\), i.e. if \(f\in F_iR\) for some \(i\geqslant 0\) then each homogeneous piece of \(f\) is in \(F_iR\),

  3. 3.

    We have

    $$\begin{aligned} \bigcup _{i\geqslant 0} F_iR = R. \end{aligned}$$

This notion of filtration is more or less equivalent to the one used in Witt Nyström [31]. The main difference is that our indices are the negative of his, and in addition our filtration is “scaled” so that each nontrivial piece has positive index. In analogy to [31] we could allow more general filtrations, where \(F_iR\) can be non-empty for negative \(i\) as well, assuming a boundedness condition. Namely we assume that for some constant \(C\), the filtration \(F_iR_k\) on the degree \(k\) piece of \(R\) satisfies \(F_{-Ck}R_k=\{0\}\). In this case we could define a new filtration by letting \(F'_iR_k = F_{i-Ck}R_k\oplus \mathbf {C}\) for all \(i\geqslant 0\), and it would satisfy our conditions. In addition in [31] the filtered pieces are indexed by real numbers, while ours are integers, but this is also not a significant restriction.

Given a filtration \(\chi \) of \(R\), the Rees algebra of \(\chi \) is defined by

$$\begin{aligned} \mathrm {Rees}(\chi ) = \bigoplus _{i\geqslant 0} (F_iR)t^i \subset R[t]. \end{aligned}$$

This is a flat \(\mathbf {C}[t]\)-subalgebra of \(R[t]\), since it is a torsion-free \(\mathbf {C}[t]\)-module (see Corollary 6.3 in Eisenbud [11]). In addition the associated graded algebra of \(\chi \) is

$$\begin{aligned} \mathrm {gr}(\chi ) = \bigoplus _{i\geqslant 0} (F_iR)/(F_{i-1}R), \end{aligned}$$

where \(F_{-1}R = \{0\}\). Note that both of these algebras have two gradings. One grading comes from the grading of \(R\), while another, denoted by \(i\) here, comes from the filtration. The fiber of the Rees algebra of \(\chi \) at non-zero \(t\) is isomorphic to \(R\), while the fiber at \(t=0\) is isomorphic to \(\mathrm {gr}(\chi )\).

3.1 Finitely generated filtrations

Let us call a filtration finitely generated, if its Rees algebra is finitely generated. In this case the filtration gives rise to a test-configuration for \((X,L)\), whose total space is \(\mathrm {Proj}_{\mathbf {C}[t]}\mathrm {Rees}(\chi )\), where the grading in the \(\mathrm {Proj}\) construction is the grading coming from \(R\) (which is suppressed in the notation). The central fiber of the test-configuration is \(\mathrm {Proj}_\mathbf {C}(\mathrm {gr}(\chi ))\), where again we are using the grading induced by the grading of \(R\). The grading given by the filtration is the one which induces a \(\mathbf {C}^*\)-action on the family as well as on its central fiber. In order for the action to be compatible with multiplication on \(\mathbf {C}\), the function \(t\) must have weight \(-1\). This implies that in terms of sections on the central fiber, the sections in \((F_iR)/(F_{i-1}R)\) have weight \(-i\). It is these weights that are used in the calculation of the Futaki invariant.

Finitely generated filtrations therefore give rise to test-configurations. Conversely, Witt Nyström [31] showed that every test-configuration gives rise to a finitely generated filtration of \(R\). Let us recall the construction briefly. We are thinking of a test-configuration as a \(\mathbf {C}^*\)-equivariant flat family \(\pi :(\mathcal {X},\mathcal {L})\rightarrow \mathbf {C}\), such that the generic fiber is isomorphic to \((X,L^r)\) for some power \(r > 0\). If \(s\in R_{r}\), then we can think of \(s\) as a section of \(\mathcal {L}\) over the fiber \(\pi ^{-1}(1)\). Using the \(\mathbf {C}^*\)-action we can extend \(s\) to a meromorphic section \(\overline{s}\) of \(\mathcal {L}\) over the whole of \(\mathcal {X}\). We then define

$$\begin{aligned} F_iR_{r} = \{ s\in R_{r}\,:\, t^i\overline{s}\text { is holomorphic on }\mathcal {X}\}. \end{aligned}$$
(7)

Note that Witt Nyström uses \(t^{-i}\overline{s}\) instead of \(t^i\overline{s}\), so his filtration is the opposite of ours. This filtration may not satisfy that \(F_0R_r\) is empty (which we require of our filtrations), but this can easily be achieved by first modifying the \(\mathbf {C}^*\)-action on \(\mathcal {L}\) by an action with constant weights. We can then extend this filtration of \(R_r\) to a filtration of \(R\) as follows. Let \(N\) be such that \(F_NR_r=R_r\). Then let \(\mathcal {R}\subset R[t]\) be the \(\mathbf {C}[t]\)-subalgebra generated by

$$\begin{aligned} R_1t^N\oplus \left( \bigoplus _{i=1}^N (F_i R_r)t^i\right) . \end{aligned}$$
(8)

We can then define a filtration

$$\begin{aligned} F_iR = \{ s\in R\, :\, t^is\in \mathcal {R}\}. \end{aligned}$$
(9)

The point of adding in the generators \(R_1t^N\) is to ensure that for every \(s\in R\) there is some \(i\) such that \(s\in F_iR\), i.e. that Condition (3) in Definition 2 holds. At the same time because of the choice of \(N\), the induced filtration on \(R_{kd}\) for any \(k > 0\) coincides with that obtained by the construction in Eq. (7) applied to sections of \(\mathcal {L}^k\). It follows from this that \(\mathrm {Proj}_{\mathbf {C}[t]}\mathcal {R}\) is isomorphic to the test-configuration \(\mathcal {X}\) that we started with.

3.2 General filtrations

The main point of considering filtrations instead of test-configurations is that filtrations are more general, since they are not all finitely generated. At the same time any filtration can be approximated by finitely generated filtrations in the following sense. Suppose that \(\mathcal {R}\) is the Rees algebra corresponding to a filtration \(\chi \), and in addition let \(\mathcal {R}_i\) be a sequence of finitely generated \(\mathbf {C}[t]\)-subalgebras of \(\mathcal {R}\), such that

$$\begin{aligned} \mathcal {R}_1\subset \mathcal {R}_2\subset \ldots \subset \mathcal {R}, \end{aligned}$$

and \(\bigcup _{i > 0}\mathcal {R}_i = \mathcal {R}\). Then using the construction in Eq. (9) we obtain a family of induced filtrations \(\chi _i\), and we think of \(\chi \) as the limit of the sequence \(\chi _i\).

Given a filtration \(\chi \) it will be convenient to choose one specific approximating sequence in our constructions.

Definition 3

Given a filtration \(\chi \), the approximating sequence \(\chi ^{(k)}\) is the sequence of finitely generated filtrations defined as follows. For each \(k\) we let \(\chi ^{(k)}\) be the finitely generated filtration induced by the filtration \(\chi \) restricted to \(R_k\) as above, in Eqs. (8) and (9).

Equivalently, we can think of \(\chi ^{(k)}\) as the test-configuration of exponent \(k\), corresponding to the filtration on \(R_k\) as described at the end of the last section.

We will use the following comparison between \(\chi ^{(k)}\) and \(\chi \) many times. For any \(l\), let us write \(F_i'R_{kl}\) and \(F_iR_{kl}\) for the filtrations on \(R_{kl}\) given by \(\chi ^{(k)}\) and \(\chi \) respectively. Then by construction \(F_i'R_k = F_iR_k\) for all \(i\), and \(F_i'R_{kl}\subset F_iR_{kl}\) for \(l > 1\). Indeed, once we fix the filtration \(\chi ^{(k)}\) on \(R_k\), then for all \(l > 1\) and \(i\), the space \(F_i'R_{kl}\) is the smallest possible subspace of \(R_{kl}\), which is compatible with the multiplicative property of \(\chi ^{(k)}\).

Definition 4

Given a filtration \(\chi \), we define the Futaki invariant, and \(k^\text {th}\) Chow weight of \(\chi \) to be

$$\begin{aligned} \begin{aligned} \mathrm {Fut}(\chi )&= \liminf _{k\rightarrow \infty } \mathrm {Fut}(\chi ^{(k)},\mathcal {L}) \\ \mathrm {Chow}_k(\chi )&= \mathrm {Chow}_k(\chi ^{(k)},\mathcal {L}), \end{aligned} \end{aligned}$$

where \((\chi ^{(k)},\mathcal {L})\) is the test-configuration of exponent \(k\) defined by the filtration on \(R_k\) induced by \(\chi \). We also define a norm of the filtration by

$$\begin{aligned} \Vert \chi \Vert _2 = \liminf _{k\rightarrow \infty } \Vert \chi ^{(k)}\Vert _2. \end{aligned}$$

We will see in Lemma 7 that the \(\liminf \) in the definition of the norm is actually a limit.

There are other possible numerical invariants of a filtration, related to the Futaki invariant. For instance in Donaldson’s work [6] the relevant quantity is the asymptotic Chow weight of a filtration, which is \(\liminf _{k\rightarrow \infty } \mathrm {Chow}_k(\chi )\). We will explain this in Sect. 7.1. Note that if the filtration is finitely generated, then the asymptotic Chow weight is equal to the Futaki invariant, because of Eq. (3).

Example 1

For filtrations, the role of trivial test-configurations is played by filtrations with zero norm. This includes filtrations which are limits of non-trivial test-configurations. For example on \(\mathbf {P}^1\), we can define the filtration (where \(R_k = H^0(\mathcal {O}(k))\))

$$\begin{aligned} F_iR_k = \{\text {all sections vanishing at }(0:1)\}, \end{aligned}$$

for \(0 < i < k\), and

$$\begin{aligned} F_iR_k = R_k, \end{aligned}$$

for \(i \geqslant k\). It is not hard to check that the norm of this filtration is 0. The corresponding sequence of test-configurations is simply deformation to the normal cone of the point \((0:1)\), with smaller and smaller parameters as \(k\rightarrow \infty \) (see Ross–Thomas [23]). While none of these test-configurations is trivial, it is reasonable that their limit should be thought of as being trivial, and in particular the Futaki invariant of this filtration is zero.

Example 2

On the other hand there are also non-trivial test-configurations which have zero norm. For example the test-configuration for \(\mathbf {P}^1\), whose central fiber is a double line (i.e. the family of conics \(z^2-txy=0\) as \(t\rightarrow 0\)) has zero norm, even though it has non-zero Futaki invariant. Note that after taking the normalization of the total space, the test-configuration becomes a product configuration.

We say that a filtration \(\chi \) is destabilizing, if \(\Vert \chi \Vert _2 > 0\), and \(\mathrm {Fut}(\chi )\leqslant 0\). We expect that if \(X\) admits a cscK metric in the class \(c_1(L)\) and has no holomorphic vector fields, then no destabilizing filtration exists. This is a slightly stronger statement than saying that \((X,L)\) is K-stable, since certain limiting objects are also required to have positive Futaki invariant. On the other hand the condition \(\Vert \chi \Vert _2 > 0\) does exclude some non-trivial test-configurations which are considered in K-stability, like the one in Example 2. At the same time it was pointed out by Li–Xu [19] that even in the definition of K-stability one should not consider test-configurations such as these by restricting attention to test-configurations with normal total space. The reason is that there are always certain non-normal test-configurations, which are non-trivial, but have zero Futaki invariant. We therefore believe that the condition \(\Vert \chi \Vert _2 > 0\) is very natural even for test-configurations.

4 Examples

For toric varieties Donaldson [9] showed that any rational piecewise linear convex function on the moment polytope gives rise to a test-configuration of the variety. We will show that at the same time any positive convex function on the polytope gives rise to a filtration of the homogeneous coordinate ring. Since adding a constant to a rational piecewise linear convex function only changes the test-configuration by an action on the line bundle with constant weights, it is not restrictive to only consider positive functions.

Suppose that \(f:\varDelta \rightarrow \mathbf {R}\) is a positive convex function, where \(\varDelta \) is the moment polytope corresponding to the polarized toric variety \((X,L)\). For us \(\varDelta \) is closed, so \(f\) is automatically bounded, although in Donaldson’s work [9] some unbounded convex functions also play a role. At the same time we can allow functions which are not continuous at the boundary of \(\varDelta \). A basis of sections of \(H^0(X,L^k)\) can be identified with the rational lattice points in \(\varDelta \cap \frac{1}{k}\mathbf {Z}^n\). If

$$\begin{aligned} \alpha \in \varDelta \cap \frac{1}{k}\mathbf {Z}^n, \end{aligned}$$

write \(s_\alpha \) for the corresponding section of \(L^k\). Now on \(R_k=H^0(X,L^k)\) define the filtration as follows:

$$\begin{aligned} F_i R_k = \mathrm {span}\left\{ s_\alpha \,:\, kf(\alpha ) \leqslant i\right\} . \end{aligned}$$
(10)

The convexity of \(f\) ensures that the filtration of the graded ring of \((X,L)\) defined in this way will satisfy the multiplicative property. The other two conditions in Definition 2 also follow easily.

We can also see what the sequence of test-configurations are, which approximate the filtration defined by \(f\). Let \(f_k:\varDelta \rightarrow \mathbf {R}\) be the largest convex function which on the points \(\alpha \in \varDelta \cap \frac{1}{k}\mathbf {Z}^n\) is defined by

$$\begin{aligned} f_k(\alpha ) = \frac{1}{k}\lceil kf(\alpha )\rceil . \end{aligned}$$

Then the filtration defined on \(R_k\) by (10) using the function \(f\) is the same as that obtained by the same formula, but using the function \(f_k\). So the test-configuration obtained from the filtration on the piece \(R_k\) can be seen as the toric test-configuration defined by the function \(f_k\), which is a rational piecewise-linear approximation to the function \(f\). As for the Futaki invariants, Donaldson showed that the test-configuration corresponding to \(f_k\) has Futaki invariant up to a constant factor given by

$$\begin{aligned} \mathrm {Fut}(f_k) = \int _{\partial \varDelta } f_k\,d\sigma - a\int _\varDelta f_k\,d\mu , \end{aligned}$$

where \(d\sigma \) is a certain measure on the boundary, and \(a\) is a normalizing constant (\(a=a_1/a_0\) in the notation of Eq. (1)). Since \(f_k\) is a decreasing sequence of functions converging to \(f\) pointwise, we have

$$\begin{aligned} \lim _{k\rightarrow \infty } \mathrm {Fut}(f_k) = \int _{\partial \varDelta } f\,d\sigma - a\int _\varDelta f\,d\mu . \end{aligned}$$

In [9] this functional plays an important role even when defined on convex functions which are not piecewise linear. It is therefore useful that it can still be interpreted algebro-geometrically, as the Futaki invariant of a non-finitely generated filtration.

Another instance where more general convex functions appear is in the study of optimal test-configurations for toric varieties [28]. Note that the optimal destabilizing convex functions constructed in that paper are not known to be bounded, so the filtration given by Eq. 10 might not satisfy Condition (3) in Definition 2. We hope that with more work one can show that the optimal destabilizing convex functions are actually bounded, but in any case this filtration should be thought of as being analogous to the Harder–Narasimhan filtration of an unstable vector bundle. It is tempting to speculate that in general, on any unstable manifold \((X,L)\) one can define such an optimal destabilizing filtration.

This picture can be extended to bundles of toric varieties, in particular to ruled surfaces, following [27]. In this way, the “optimal destabilizing test-configurations” that we found in [29] can also be seen as filtrations. In addition Apostolov–Calderbank–Gauduchon–Tønnesen–Friedman [1] found an example of a \(\mathbf {P}^1\)-bundle over a threefold that does not admit an extremal metric, but appears to be only destabilized by a non-algebraic degeneration (it has not been shown that there are no destabilizing test-configurations). This also fits into the above picture applied to toric bundles, and thus can also be thought of as a filtration.

5 The Okounkov body

The Okounkov body [21] is a convenient way to package some information about the graded ring \(R\) and its filtrations, as shown by Boucksom–Chen [4], and Witt Nyström [31]. In this section we briefly recall the main points of this, but see [4] and also Lazarsfeld–Mustaţǎ [18] for more details.

First we recall the construction of the Okounkov body. Choose a point \(p\in X\) and a set of local holomorphic coordinates \(z_1,\ldots ,z_n\) centered at \(p\). Let \(s\in H^0(X,L)\) be a section which does not vanish at \(p\). Then every section \(f\in H^0(X,L^k)\) can be written near \(p\) as

$$\begin{aligned} f = s^k\cdot (\text {power series in }z_1,\ldots ,z_n). \end{aligned}$$
(11)

We use the graded lexicographic order on monomials. This means that monomials with larger total degree are larger, and monomials with the same degree are ordered using the lexicographic order. Writing \(R=\bigoplus H^0(X,L^k)\), we can define a map

$$\begin{aligned} \nu : R\mapsto \mathbf {Z}^n, \end{aligned}$$

such that \(\nu (f)\) is equal to the exponent of the lowest order term in the expansion (11). For every \(k > 0\) we then define the subset \(P_k\subset \mathbf {Z}^n\) given by

$$\begin{aligned} P_k = \left\{ \nu (f)\, :\, f\in R_k\right\} \subset \mathbf {Z}^n. \end{aligned}$$

The Okounkov body is defined to be the closure

$$\begin{aligned} P = \overline{\bigcup _{k\geqslant 1} \frac{1}{k} P_k}. \end{aligned}$$

The property that \(\nu (fg)=\nu (f)+\nu (g)\) can be used to show that \(P\) is a convex body in the positive orthant of \(\mathbf {R}^n\). Note that the Okounkov body \(P\) will in general depend on the choice of the point \(p\) and the choice of local coordinates \(z_i\).

Let us write \(\varDelta _\varepsilon \subset \mathbf {R}^n\) for the \(n\)-simplex

$$\begin{aligned} \varDelta _\varepsilon = \left\{ (a_1,\ldots ,a_n)\,:\, a_i\geqslant 0, \sum a_i\leqslant \varepsilon \right\} . \end{aligned}$$

It will be useful to know that \(P\) contains \(\varDelta _\varepsilon \) for small \(\varepsilon \) and for this it is important that we are using the graded lexicographic order and not the ungraded version.

Lemma 5

For sufficiently small \(\varepsilon >0\) we have \(\varDelta _\varepsilon \subset P\). More precisely there exists some \(\varepsilon > 0\) such that for sufficiently large \(k\) we have \( \varDelta _{k\varepsilon -1}\cap \mathbf {Z}^n \subset P_k\).

Proof

Let \(\varepsilon > 0\) be a small rational number, smaller than the Seshadri constant of \(p\) with respect to \(L\) (in other words the \(\mathbf {Q}\)-line bundle \(L-\varepsilon E\) on the blowup \(Bl_pX\) is ample). Let \(\mathcal {I}_p\) be the ideal sheaf of \(p\). If \(k\) is such that \(k\varepsilon \) is an integer, consider the exact sequence

$$\begin{aligned} 0\longrightarrow \mathcal {I}_p^{k\varepsilon }L^k \longrightarrow L^k \longrightarrow \mathcal {O}_{k\varepsilon p}\otimes L^k|_p \longrightarrow 0. \end{aligned}$$

For large \(k\) the cohomology group \(H^1(X,\mathcal {I}_p^{\varepsilon k}L^k)\) vanishes, so the map

$$\begin{aligned} H^0(X,L^k) \longrightarrow H^0(X,\mathcal {O}_{k\varepsilon p}\otimes L^k|_p) \end{aligned}$$

is surjective. On the other hand this simply maps a section of \(L^k\) to its \((k\varepsilon -1)\)-jet at \(p\). It follows that for any \(n\)-tuple \(\mathbf {a}=(a_1,\ldots ,a_n)\in \mathbf {Z}^n\) with \(a_i\geqslant 0\) and \(\sum a_i\leqslant k\varepsilon - 1\) there exists a section \(f\in H^0(X,L^k)\) such that \(\nu (f)=\mathbf {a}\). This implies that the Okounkov body \(P\) contains \(\varDelta _\varepsilon \). \(\square \)

Now suppose that we have a filtration \(\{F_iR\}\) on \(R\) as in Definition 2. Boucksom–Chen [4] showed how this gives rise to a convex function on the Okounkov body (or concave in their case, since our conventions differ). Briefly the construction goes as follows. For every \(t\geqslant 0\) we can define a graded subalgebra \(R^{\leqslant t}\subset R\) whose degree \(k\) piece is

$$\begin{aligned} R^{\leqslant t}_k = F_{\lfloor tk\rfloor }R_k. \end{aligned}$$
(12)

Using only sections of \(R^{\leqslant t}\) we can repeat the construction of the Okounkov body, and we will obtain a closed convex subset \(P^{\leqslant t}\subset P\), which will be non-empty as long as \(t > t_0\) for some constant \(t_0\). The convex transform of the filtration is defined to be the function \(G:P\rightarrow \mathbf {R}\) given by

$$\begin{aligned} G(x) = \inf \{ t\,:\, x\in P^{\leqslant t}\}. \end{aligned}$$
(13)

Then \(G\) is convex, because of the following convexity property:

$$\begin{aligned} tP^{\leqslant s_1} + (1-t)P^{\leqslant s_2} \subset P^{\leqslant ts_1 + (1-t)s_2}. \end{aligned}$$

It follows that \(G\) is continuous on the interior of \(P\), and in [4] it is shown that \(G\) is lower semicontinuous on the whole of \(P\). The restriction of \(G\) to the simplex \(\varDelta _\varepsilon \) from Lemma 5 is also upper semicontinuous (see Gale-Klee-Rockafellar [12]), so in fact \(G\) is continuous near the corner \(0\in P\).

We can arrive at the convex function \(G\) in a slightly different way too. Namely for each \(k\), we let \(G_k:P\rightarrow \mathbf {R}\) be the convex envelope of the function

$$\begin{aligned} \begin{aligned} g_k : \frac{1}{k}P_k&\rightarrow \mathbf {R} \\ \alpha&\mapsto \min \{ i/k\,:\, \text {there is }f\in F_iR_k\text { such that }\nu (f) = k\alpha \}, \end{aligned} \end{aligned}$$
(14)

where we can let \(G_k=\infty \) outside the convex hull of \(\frac{1}{k}P_k\). It can then be shown that \(G_k \geqslant G\) for all \(k\), and \(G_k\rightarrow G\) uniformly on compact subsets of the interior of \(P\), but \(G_k\) might not converge to \(G\) on the boundary of \(P\).

A crucial point (see [31, Lemma 3.3]) is that for each \(k > 0\) and any function \(T\) we have

$$\begin{aligned} \sum _{i\geqslant 1} T(i/k) \cdot (\dim F_iR_k - \dim F_{i-1}R_k) = \sum _{\alpha \in \frac{1}{k}P_k} T(g_k(\alpha )). \end{aligned}$$
(15)

In particular, if the filtration comes from a test-configuration, and we write \(A_k\) for the generator of the induced \(\mathbf {C}^*\)-action on on the sections over the central fiber, then

$$\begin{aligned} \mathrm {Tr}(A_k) = \sum _{i\geqslant 1} -i\cdot (\dim F_iR_k - \dim F_{i-1}R_k) = -k\sum _{\alpha \in \frac{1}{k} P_k} g_k(\alpha ). \end{aligned}$$
(16)

At the same time for continuous \(T\), by [4, Theorem A] and (15), we have the asymptotic result

$$\begin{aligned} \lim _{k\rightarrow \infty } \frac{1}{k^n} \sum _{\alpha \in \frac{1}{k}P_k} T(g_k(\alpha )) = \int _P T\circ G\,d\mu , \end{aligned}$$
(17)

where \(\mu \) is the Lebesgue measure on \(P\). This shows for instance that if \(\chi \) was induced by a test-configuration, then in the expansions (1) we have

$$\begin{aligned} a_0 = \mathrm {Vol}(P), \quad b_0 = -\int _P G_\chi \,d\mu , \end{aligned}$$
(18)

where \(G_\chi \) is the convex transform of the filtration \(\chi \). Note that the coefficients \(a_1\) and \(b_1\) cannot be expressed in terms of the Okounkov body and the convex transform in general. This is only possible for very special filtrations, for example the filtrations on toric varieties that we discussed in Sect. 4.

We will often start with a filtration \(\chi \), and look at the corresponding sequence of test-configurations \(\chi ^{(k)}\) obtained from the induced filtration on \(R_k\). The following lemma gives some simple properties of the corresponding convex transforms.

Lemma 6

Let \(\chi \) be a filtration on \(R\), and for each \(k\), let \(\chi ^{(k)}\) be the test-configuration given by the filtration on \(R_k\). Let us also write \(\chi ^{(k)}\) for the corresponding filtration that we defined in Sect. 3, which is canonically defined on the Veronesi subalgebra \(\bigoplus _{i\geqslant 0} R_{ki}\). For each \(l\) we can then construct functions

$$\begin{aligned} g_l, g^{(k)}_l : \frac{1}{l}P_l \rightarrow \mathbf {R}, \end{aligned}$$

according to (14), and also we have the convex transforms \(G, G^{(k)}\). These functions satisfy the following properties:

  1. 1.

    We have \(g^{(k)}_k = g_k\), and \(g^{(k)}_{kl}\geqslant g_{kl}\) for each \(k,l\).

  2. 2.

    If the filtration \(\chi \) satisfies \(R_1\subset F_NR\), then \(g^{(k)}_{kl}\leqslant N\) for all \(k,l\). In addition \(G^{(k)}\leqslant N\) for each \(k\).

  3. 3.

    \(G^{(k)}\geqslant G\) for all \(k\), and \(G^{(k)}\rightarrow G\) uniformly on compact subsets of the interior of \(P\).

Proof

Let \(F_iR\) be the filtration \(\chi \), and for a fixed \(k\) write \(F_i'R\) for the filtration \(\chi ^{(k)}\). Then by the construction of \(\chi ^{(k)}\) we have \(F_i'R_k = F_i R_k\) for each \(i\) since the filtrations on \(R_k\) induced by \(\chi \) and \(\chi ^{(k)}\) coincide. In addition, for each \(l > 1\) and \(i\), \(F_i'R_{kl}\) is the smallest possible subspace, such that the multiplicative property holds for the filtration \(\chi ^{(k)}\). It follows that

$$\begin{aligned} F_i'R_{kl} \subset F_iR_{kl}\,\text { for each }i, l \geqslant 1. \end{aligned}$$
(19)

We now prove the 3 statements that we need.

  1. 1.

    Since \(F_i'R_{kl} \subset F_i R_{kl}\) for all \(i,l\geqslant 1\), we have \(g^{(k)}_{kl} \geqslant g_{kl}\). In addition equality holds for \(l=1\) since \(F_i'R_k = F_iR_k\) for all \(i\).

  2. 2.

    If \(R_1\subset F_NR\), then the multiplicative property implies \(R_k\subset F_{kN}R\). On \(R_k\) the filtrations \(\chi ^{(k)}\) and \(\chi \) coincide, so we also have \(R_k\subset F_{kN}'R\). Using the multiplicative property again, \(R_{kl}\subset F_{klN}'R\). This implies that \(g^{(k)}_{kl}\leqslant N\) for all \(k, l\). At the same time, using the notation (12) for the filtration \(\chi ^{(k)}\) we have \(R_{kl}^{\leqslant N} = R_{kl}\), so from the construction of the convex transform \(G^{(k)}\) we have \(G^{(k)}\leqslant N\).

  3. 3.

    The fact that \(G^{(k)}\geqslant G\) follows from (19) and the definition of the convex transform. Moreover \(G^{(k)}\) is bounded above by the convex envelope of \(g^{(k)}_k = g_k\), but on compact subsets of the interior of \(P\), the convex envelopes of \(g_k\) converge to \(G\) as \(k\rightarrow \infty \). \(\square \)

One consequence is the following formula for the norm of a filtration \(\chi \).

Lemma 7

Given a filtration \(\chi \), its norm \(\Vert \chi \Vert _2\) can be expressed in terms of the convex transform \(G_\chi \) as follows:

$$\begin{aligned} \Vert \chi \Vert ^2_2 = \int _P (G_\chi - \overline{G}_\chi )^2\,d\mu , \end{aligned}$$
(20)

where \(\overline{G}_\chi \) is the average of \(G_\chi \) on \(P\).

Proof

Recall that we defined the norm \(\Vert \chi \Vert _2\) by approximating \(\chi \) using finitely generated filtrations \(\chi ^{(k)}\), induced by the filtration \(\chi \) on \(R_k\). Let us write \(c_0^{(k)}\) for the constant in the expansion (4) corresponding to the test-configuration \(\chi ^{(k)}\), and \(G^{(k)}\) for the convex transform of \(\chi ^{(k)}\). From (15) and (17) applied to \(T(x)=x^2\), we get

$$\begin{aligned} c_0^{(k)} = \int _P (G^{(k)})^2\,d\mu . \end{aligned}$$

Using also the formulas analogous to (18) for \(\chi ^{(k)}\) and the definition of the norm in (5), we get

$$\begin{aligned} \Vert \chi ^{(k)}\Vert _2^2 = \int _P (G^{(k)})^2\,d\mu - \frac{1}{\mathrm {Vol}(P)}\left( \int _P G^{(k)}\,d\mu \right) ^2. \end{aligned}$$

By Lemma 6 we have \(G^{(k)}\rightarrow G_\chi \) uniformly on compact subsets of the interior of \(P\), and also all the functions are uniformly bounded by the same constant. Therefore the formula (20) follows by letting \(k\rightarrow \infty \). \(\square \)

It is important to note that the Okounkov body \(P\) and the convex transform \(G_\chi \) will in general depend on the point and local coordinates chosen in the construction of the Okounkov body. The volume of \(P\) and the integrals in (18) and (20) are however independent of these choices.

We record the following lemmas, which we will use in the next section.

Lemma 8

Suppose that \(\chi \) is a filtration for \((X,L)\), and \(G_\chi \) is its convex transform. The essential supremum of \(G_\chi \) depends only on \(\chi \) and not on the data (the point \(p\) and local coordinates \(z_i\)) used in constructing the Okounkov body.

Proof

Recall that by the definition in Eq. (13), we have

$$\begin{aligned} G_\chi (x) = \inf \{t\,:\, x\in P^{\leqslant t}\}, \end{aligned}$$

in terms of the convex sets \(P^{\leqslant t}\subset P\) of the Okounkov body, corresponding to the graded subalgebras \(R^{\leqslant t}\subset R\) defined in (12). We claim that the essential supremum of \(G_\chi \) is given by

$$\begin{aligned} T = \inf \{ t\,:\, P^{\leqslant t} = P\}. \end{aligned}$$
(21)

Indeed it is clear that \(\mathrm {ess}\sup G_\chi \leqslant T\). On the other hand if \(s < T\), then \(P^{\leqslant s}\not = P\) and these being closed convex bodies there must be an interior point \(y\in P\) such that \(y\not \in P^{\leqslant s}\). In particular \(G_\chi (y) \geqslant s\) and since \(G_\chi \) is convex, this implies that \(\mathrm {ess}\sup G_{\chi } \geqslant s\). Since \(s < T\) was arbitrary, we get \(\mathrm {ess}\sup G_{\chi } \geqslant T\).

To see that \(T\), defined by (21), is independent of the choice of Okounkov body, note that \(P^{\leqslant t} = P\) if and only if \(\mathrm {vol}\, P^{\leqslant t} = \mathrm {vol}\, P\), since both are closed convex bodies. Moreover the volumes of these convex bodies can be computed as the asymptotic volume of the corresponding linear series (cf. Eq. (17) with \(T=1\)):

$$\begin{aligned} \mathrm {vol}\, P^{\leqslant t} = \lim _{k\rightarrow \infty } \frac{1}{k^n} \dim R_k^{\leqslant t}. \end{aligned}$$

In turn the latter asymptotic volume is clearly independent of the choice of Okounkov body. \(\square \)

Lemma 9

Suppose that \(\chi \) is a filtration for \((X,L)\). Write \(G_\chi \) for the convex transform, and \(g_k\) for the function defined in (14). If

$$\begin{aligned} \sum _{\alpha \in \frac{1}{k}P_k} g_k(\alpha ) - \overline{G}_\chi \dim R_k < 0 \end{aligned}$$
(22)

for infinitely many \(k\), then \((X,L)\) is asymptotically Chow unstable.

Proof

As in Lemma 6, consider the test-configuration \(\chi ^{(k)}\) given by the induced filtration on \(R_k\). Let us also write \(A_{kl}\) for the generator of the \(\mathbf {C}^*\)-action on \(R_{kl}\) given by the test-configuration \(\chi ^{(k)}\). Writing \(g^{(k)}_l\) for the functions corresponding to \(\chi ^{(k)}\) as in Lemma 6, we have

$$\begin{aligned} \mathrm {Tr}(A_{kl}) = -kl\sum _{\alpha \in \frac{1}{kl} P_{kl}} g^{(k)}_{kl}(\alpha ), \end{aligned}$$

from Eq. (16). From Lemma 6 we then get

$$\begin{aligned} \mathrm {Tr}(A_{kl}) \leqslant -kl\sum _{\alpha \in \frac{1}{kl} P_{kl}} g_{kl}(\alpha ), \end{aligned}$$

but crucially, equality holds for \(l=1\). It then follows from Eq. (17), that

$$\begin{aligned} \lim _{k\rightarrow \infty } \frac{1}{(kl)^{n+1}} \mathrm {Tr}(A_{kl}) \leqslant -\int _P G_\chi \,d\mu . \end{aligned}$$

From the defining formula (2) for the Chow weight of this test-configuration, we get

$$\begin{aligned} \mathrm {Chow}_k(\chi ^{(k)}) \leqslant -\frac{k}{\mathrm {Vol(P)}}\int _P G_\chi \,d\mu + \frac{k}{\dim R_k}\sum _{\alpha \in \frac{1}{k} P_k} g_k(\alpha ). \end{aligned}$$

Since this is the Chow weight of a test-configuration with exponent \(k\), and by assumption this expression is negative for infinitely many \(k\), it follows that \((X,L)\) is asymptotically Chow unstable. \(\square \)

6 Extending Stoppa’s argument

In this section we will prove Theorem A, which we state again here.

Theorem 10

Suppose that \(X\) admits a cscK metric in \(c_1(L)\) and the automorphism group of \((X,L)\) is finite. If \(\chi \) is a filtration such that \(\Vert \chi \Vert _2 > 0\), then \(\mathrm {Fut}(\chi ) > 0\).

Proof

We will first assume that the dimension \(n > 1\). Choose a point in \(X\) and local coordinates so that we can construct the Okounkov body \(P\) of \((X,L)\), and the convex transform \(G_\chi \) of the filtration. If \(\Vert \chi \Vert _2 > 0\), then according to the formula (20), the function \(G_\chi \) is not constant. Let \(M\) be the essential supremum of \(G_\chi \), and \(\overline{G}_\chi \) its average. Let us write

$$\begin{aligned} \varLambda = \frac{9}{10}M + \frac{1}{10}\overline{G}_\chi , \end{aligned}$$

and consider the subalgebra \(R^{\leqslant \varLambda }\subset R\). As before, write \(P^{\leqslant \varLambda }\) for the convex subset of \(P\) obtained by performing the Okounkov body construction using only sections of \(R^{\leqslant \varLambda }\). By the construction of \(G_\chi \) and the choice of \(\varLambda \), the subset \(P^{\leqslant \varLambda }\subset P\) is a proper subset. It follows that

$$\begin{aligned} \lim _{k\rightarrow \infty } k^{-n}\dim R_k^{\leqslant \varLambda } < \lim _{k\rightarrow \infty } k^{-n}\dim R_k, \end{aligned}$$

since these limits are just the volumes of \(P^{\leqslant \varLambda }\) and \(P\). In addition it is shown in [4] that \(R^{\leqslant \varLambda }\) contains an ample series (see Definition 17). Applying Theorem 20 we find a point \(p\in X\) and a number \(\varepsilon > 0\), such that

$$\begin{aligned} R^{\leqslant \varLambda }_k \subset H^0(X, L^k\otimes I_p^{\lceil k\varepsilon \rceil }), \end{aligned}$$
(23)

for all \(k\).

We can now go back and use the point \(p\) and any choice of local coordinates to construct the Okounkov body \(P\), noting that the statement (23) is independent of these choices. In addition the essential supremum \(M\) is unchanged by Lemma 8. We can also assume that \(\varepsilon \) is small enough such that the simplex \(\varDelta _\varepsilon \) satisfies \(\varDelta _\varepsilon \subset P\) according to Lemma 5. Note that in constructing the Okounkov body, the sections \(f\in R_k\) which vanish to order at least \(\lceil k\varepsilon \rceil \) at \(p\) all satisfy

$$\begin{aligned} \frac{1}{k}\nu (f)\in \overline{P{\setminus } \varDelta _\varepsilon }, \end{aligned}$$

so the convex transform (constructed again with the new choice of \(p\)) satisfies

$$\begin{aligned} G_\chi (x) \geqslant \varLambda \text { for }x\in \varDelta _\varepsilon . \end{aligned}$$
(24)

Now consider the sequence of test-configurations obtained by restricting the filtration \(\chi \) to \(R_k\) for each \(k\), and write \(\chi ^{(k)}\) for the corresponding filtrations. We will argue by contradiction, assuming that

$$\begin{aligned} \liminf _{k > 0} \mathrm {Fut}(\chi ^{(k)}) = 0. \end{aligned}$$
(25)

Following [26] the key step is to obtain from this a test-configuration for the blowup of \(X\) at a suitable point. Let \(\delta > 0\) be small. Then we can choose \(k\) as large as we like, such that \(\mathrm {Fut}(\chi ^{(k)}) < \delta \), and to simplify notation, we let \(\eta = \chi ^{(k)}\). Write \(G_\eta \) for the convex transform of \(\eta \). Given the point \(p\) and parameter \(\varepsilon \), we can consider the filtration induced by \(\eta \) on the subalgebra

$$\begin{aligned} \bigoplus _{k\geqslant 0} H^0(X,L^k\otimes I_p^{\lceil k\varepsilon \rceil }) \subset \bigoplus _{k\geqslant 0} R_k. \end{aligned}$$

If \(\varepsilon \) is rational and less than the Seshadri constant of \(p\) in \((X,L)\), then this gives rise to a filtration on the blowup \((Bl_pX, L - \varepsilon E)\), where \(E\) is the exceptional divisor. Our goal is to prove that if \(\delta \) and \(\varepsilon \) are sufficiently small, then we can use Lemma 9 applied to this filtration to show that the blowup is not asymptotically Chow stable. This will give us the required contradiction, since by Arezzo-Pacard’s result [2] the blowup admits a cscK metric for small \(\varepsilon \), and so is asymptotically Chow stable by Donaldson’s result [8].

To compute the expression (22) on the blowup, note that we can simply work on the part of the Okounkov body \(P\) given by \(\overline{P{\setminus }\varDelta _\varepsilon }\). We want to show that the numbers

$$\begin{aligned} Ch_m = \sum _{\alpha \in \overline{P{\setminus }\varDelta _\varepsilon }\cap \frac{1}{m}P_m} g_m(\alpha ) - \frac{\int _{P{\setminus }\varDelta _\varepsilon } G_\eta \,d\mu }{\mathrm {Vol}(P{\setminus } \varDelta _\varepsilon )}\dim H^0(X,L^m\otimes I_p^{\lceil m\varepsilon \rceil }) \end{aligned}$$
(26)

are negative for large \(m\), where the functions \(g_m\) are constructed from the filtration \(\eta \) according to (14). We will focus on those \(m\) for which \(m\varepsilon \in \mathbf {Z}\). At this point is it convenient to introduce normalizations \(\widetilde{G}_\eta = G_\eta - \overline{G}_\eta \), and \(\widetilde{g}_m = g_m - \overline{G}_\eta \), so that \(\widetilde{G}_\eta \) has zero average. It is easy to see that we can then compute \(Ch_m\) using \(\widetilde{g}_m\) and \(\widetilde{G}_\eta \), and we get the same formula:

$$\begin{aligned} Ch_m = \sum _{\alpha \in \overline{P{\setminus }\varDelta _\varepsilon }\cap \frac{1}{m}P_m} \widetilde{g}_m(\alpha ) - \frac{\int _{P{\setminus }\varDelta _\varepsilon } \widetilde{G}_\eta \,d\mu }{\mathrm {Vol}(P{\setminus } \varDelta _\varepsilon )}\dim H^0(X,L^m\otimes I_p^{\lceil m\varepsilon \rceil }). \end{aligned}$$
(27)

Replacing \(g_m\) by \(\widetilde{g}_m\) corresponds to changing the \(\mathbf {C}^*\)-action on the test-configuration \(\eta \) by an action with constant weights, and this leaves the Futaki invariant unchanged. The advantage is that now in the expansion (1) for \(\eta \) we have \(b_0=0\), and \(\mathrm {Fut}(\eta ) = -b_1/a_0\), where \(b_1\) is given by (see (16))

$$\begin{aligned} \sum _{\alpha \in \frac{1}{k}P_k} \widetilde{g}_m(\alpha ) = -b_1 m^{n-1} + O(k^{n-2}). \end{aligned}$$
(28)

At the same time from the Riemann-Roch Theorem we have

$$\begin{aligned} \dim H^0(X, L^m\otimes I_p^{\lceil m\varepsilon \rceil } ) = (a_0 - \mathrm {Vol}(\varDelta _\varepsilon ))m^n + O(m^{n-1}). \end{aligned}$$
(29)

It will be useful to define two boundary pieces of \(\varDelta _\varepsilon \), namely let \(\partial _0\varDelta _\varepsilon \) consist of those faces which meet in the origin, and let \(\partial _1\varDelta _\varepsilon \) be the remaining face. In addition we define a boundary measure \(d\sigma \), which equals the Lebesgue measure on the faces in \(\partial _0\varDelta _\varepsilon \), and is a scaling of the Lebesgue measure on the remaining face \(\partial _1\varDelta _\varepsilon \), such that the volume of each face is \(\varepsilon ^{n-1}/(n-1)!\). Using that \(\widetilde{g}_m\geqslant \widetilde{G}_\eta \), we have

$$\begin{aligned} \sum _{\alpha \in \overline{P{\setminus }\varDelta _\varepsilon }\cap \frac{1}{m}P_m} \widetilde{g}_m(\alpha )&= \sum _{\alpha \in \frac{1}{m}P_m} \widetilde{g}_m(\alpha ) - \sum _{\alpha \in (\varDelta _\varepsilon {\setminus } \partial _1\varDelta _\varepsilon )\cap \frac{1}{m}P_m} \widetilde{g}_m(\alpha )\nonumber \\&\leqslant \sum _{\alpha \in \frac{1}{m}P_m} \widetilde{g}_m(\alpha ) - \sum _{\alpha \in (\varDelta _\varepsilon {\setminus } \partial _1\varDelta _\varepsilon )\cap \frac{1}{m}P_m} \widetilde{G}_\eta (\alpha )\nonumber \\&= -m^n \int _{\varDelta _\varepsilon } \widetilde{G}_\eta \,d\mu +m^{n-1}\left( -b_1 - \frac{1}{2}\int _{\partial _0\varDelta _\varepsilon } \widetilde{G}_\eta \,d\sigma \right. \nonumber \\&\left. + \frac{1}{2}\int _{\partial _1\varDelta _\varepsilon } \widetilde{G}_\eta \,d\sigma \right) + O(m^{n-2}). \end{aligned}$$
(30)

Here we used an Euler–Maclaurin type formula for the sum of \(\tilde{G}_\eta \) over lattice points, see for example Guillemin–Sternberg [13]. Note that the sign of the integral over \(\partial _1\varDelta _\varepsilon \) is different because we need to compensate for the fact that the lattice points on \(\partial _1\varDelta _\varepsilon \) are missing from the sum.

It will now be convenient to write \(M=\overline{G}_\chi + 10\lambda \), and so \(\varLambda = \overline{G}_\chi + 9\lambda \), where \(G_\chi \) is the convex transform of the filtration we started with. From Lemma 6, \(G_\eta \rightarrow G_\chi \) uniformly on compact subsets of the interior of \(P\) as \(k\rightarrow \infty \), but also \(G_\eta \geqslant G_\chi \), so if \(k\) is chosen to be large enough, we have

$$\begin{aligned} \begin{aligned} G_\eta (x)&\geqslant \overline{G}_\chi + 9\lambda \,\text { for }x\in \varDelta _\varepsilon , \\ \int _{\partial _1\varDelta _\varepsilon }G_\eta \,d\sigma&\leqslant (M+\delta )\mathrm {Vol}(\partial _1\varDelta _\varepsilon ) = (\overline{G}_\chi + 10\lambda + \delta )\frac{\varepsilon ^{n-1}}{(n-1)!}, \end{aligned} \end{aligned}$$
(31)

where we also used (24). Since \(\overline{G}_\eta \rightarrow \overline{G}_\chi \) as \(k\rightarrow \infty \), we can choose \(k\) large enough so that (31) implies

$$\begin{aligned} \begin{aligned} \widetilde{G}_\eta (x)&\geqslant 9\lambda - \delta \,\text { for }x\in \varDelta _\varepsilon , \\ \int _{\partial _1\varDelta _\varepsilon }\widetilde{G}_\eta \, d\sigma&\leqslant (10\lambda + 2\delta )\frac{\varepsilon ^{n-1}}{(n-1)!}, \end{aligned} \end{aligned}$$
(32)

Using these bounds in (30), we have, assuming \(n\geqslant 2\) and \(\delta \) is sufficiently small,

$$\begin{aligned} \begin{aligned} \sum _{\alpha \in \overline{P{\setminus }\varDelta _\varepsilon }\cap \frac{1}{m}P_m} \widetilde{g}_m(\alpha ) \leqslant&-m^n\int _{\varDelta _\varepsilon }\widetilde{G}_\eta \,d\mu + m^{n-1} \left( \delta - \frac{4\lambda \varepsilon ^{n-1}}{(n-1)!} + \delta \frac{(n+2)\varepsilon ^{n-1}}{2(n-1)!}\right) \\&+ O(m^{n-2}) \\ \leqslant&-m^n\int _{\varDelta _\varepsilon }\widetilde{G}_\eta \,d\mu + m^{n-1}\left( \delta - \frac{\lambda \varepsilon ^{n-1}}{(n-1)!}\right) + O(m^{n-2}). \end{aligned} \end{aligned}$$
(33)

For the other term in the expression (27) for \(Ch_m\), we have (using that \(\widetilde{G}_\eta \) has integral zero)

$$\begin{aligned} \begin{aligned} \frac{\int _{P{\setminus }\varDelta _{\varepsilon }} \widetilde{G}_\eta \,d\mu }{\mathrm {Vol(P{\setminus }\varDelta _\varepsilon )}} \Big [\mathrm {Vol}(P{\setminus }\varDelta _\varepsilon )m^n + O(m^{n-1})\Big ] \geqslant -m^n\int _{\varDelta _\varepsilon } \widetilde{G}_\eta \,d\mu - C\varepsilon ^nm^{n-1}, \end{aligned} \end{aligned}$$
(34)

for some \(C\), at least for large enough \(m\). Combining (33) and (34) in the formula (27) we have

$$\begin{aligned} Ch_m \leqslant m^{n-1}\left( \delta - \frac{\lambda \varepsilon ^{n-1}}{(n-1)!} + C\varepsilon ^n\right) + O(m^{n-2}). \end{aligned}$$

Choosing \(\varepsilon \) sufficiently small, it follows that if \(\delta \) is small enough (i.e. we chose \(k\) large enough when setting \(\eta =\chi ^{(k)}\)), then \(Ch_m < 0\) for all large \(m\). This concludes the proof, in the case when \(X\) has dimension \(n > 1\).

Suppose now that \(n=1\). We then take the product of \(X\) with any cscK manifold, which has finite automorphism group. For example we can take \(Y = X\times X\), with the polarization \(L_Y = \pi _1^*L\otimes \pi _2^*L\), where \(\pi _1,\pi _2\) are the two projection maps. Writing \(R^Y=\bigoplus R^Y_k\) for the homogeneous coordinate ring of \((Y,L_Y)\), we have \(R^Y_k = R_k\otimes R_k\). A filtration \(\chi \) for \(R\) naturally induces a filtration \(\chi ^Y\) for \(R^Y\), simply by letting

$$\begin{aligned} F_iR^Y_k = (F_iR_k)\otimes R_k, \end{aligned}$$

for each \(i,k\). Moreover this operation commutes with taking the sequence of finitely generated filtrations induced by a given filtration. In other words, the filtration \((\chi ^{(i)})^Y\) coincides with the filtration \((\chi ^Y)^{(i)}\). Now suppose that \(\chi \) is given by a test-configuration, and \(\chi ^Y\) is the induced test-configuration for \(Y\). Writing \(A_k\) and \(A_k^Y\) for the generators of the corresponding \(\mathbf {C}^*\)-actions, we can calculate that

$$\begin{aligned} \mathrm {Tr}(A^Y_k) = (\dim R_k)\mathrm {Tr}(A_k), \end{aligned}$$

and

$$\begin{aligned} \mathrm {Tr}( (A^Y_k)^2) = (\dim R_k)\mathrm {Tr}(A_k^2). \end{aligned}$$

From these it is straight forward to calculate that

$$\begin{aligned} \begin{aligned} \mathrm {Fut}(\chi ^Y)&= \mathrm {Fut}(\chi ) \\ \Vert \chi ^Y\Vert _2&= \sqrt{a_0}\Vert \chi \Vert _2, \end{aligned} \end{aligned}$$

where \(a_0\) is the volume of \((X,L)\) as usual. It follows that the \(n=1\) case is a consequence of the \(n=2\) case that we already proved. \(\square \)

As we mentioned before, there are many alternative possibilities for defining a Futaki type invariant of a filtration. In the next section we will consider the relation of our work to Donaldson’s notion of \(b\)-stability, and for this the relevant numerical invariant is the asymptotic Chow weight, which we define as

$$\begin{aligned} \mathrm {Chow}_\infty (\chi ) = \liminf _{k\rightarrow \infty } \mathrm {Chow}(\chi ^{(k)}). \end{aligned}$$
(35)

Here as in Definition 3, \(\chi ^{(k)}\) is the test-configuration induced by the filtration \(\chi \) by restricting \(\chi \) to \(R_k\). Note that if \(\chi \) is a finitely generated filtration, then because of (3) we have \(\mathrm {Chow}_\infty (\chi ) = \mathrm {Fut}(\chi )\), but in general it is not clear what the relationship is between the two invariants.

Proposition 11

Suppose that \(X\) admits a cscK metric in \(c_1(L)\) and the automorphism group of \((X,L)\) is finite. Then if \(\chi \) is a filtration for \((X,L)\) such that \(\Vert \chi \Vert _2 > 0\), then \(\mathrm {Chow}_\infty (\chi ) > 0\).

Proof of Proposition 11

The proof of this proposition is not too different from the proof of Theorem 10. In fact we can follow the proof of Theorem 10 word for word up to Eq. 30, except in Eq. 25 we use the Chow weight instead of the Futaki invariant, and now we will have to control \(Ch_m\) for \(m=k\). In other words we will not be able to take \(m\) much larger than \(k\), as was done in the proof of Theorem 10. This makes the proof more difficult and the convexity of the convex transform plays a crucial role when we apply Lemma 12 below.

Let us fix a small \(\delta > 0\), and suppose initially that \(n>1\). We can then find arbitrarily large \(k\), such that the test-configuration \(\eta = \chi ^{(k)}\) satisfies \(\mathrm {Chow}(\eta ) < \delta \). As in the proof of Theorem 10, we introduce normalized functions \(\widetilde{G}_\eta = G_\eta - \overline{G}_\eta \), and \(\widetilde{g}_k = g_k - \overline{G}_\eta \). Then the Chow weight of \(\eta \) is given by

$$\begin{aligned} \mathrm {Chow}(\eta ) = \frac{k}{\dim H^0(X,L^k)}\sum _{\alpha \in \frac{1}{k}P_k} \widetilde{g}_k(\alpha ) < \delta . \end{aligned}$$
(36)

Moreover using the notation from the proof of Theorem 10, if we choose \(k\) large enough, then we can assume that \(\widetilde{G}_\eta \) satisfies similar bounds to (31):

$$\begin{aligned} \begin{aligned} \widetilde{G}_\eta (x)&\geqslant 9\lambda - \delta \,\text { for }x\in \varDelta _\varepsilon , \\ \int _{\varDelta _\varepsilon {{\setminus }}\varDelta _{\varepsilon -n/k}} \widetilde{G}_\eta \,d\sigma&\leqslant (10\lambda + 2\delta ) \mathrm {Vol}(\varDelta _\varepsilon {\setminus }\varDelta _{ \varepsilon -n/k}) \leqslant (10\lambda + 2\delta )\frac{n\varepsilon ^{n-1}}{k(n-1)!}, \end{aligned} \end{aligned}$$
(37)

for some \(\lambda > 0\). As before, we want to control \(Ch_k\), given by the formula (27), with \(k\) instead of \(m\). We also have the inequality (34) as before, so if \(k\) is large enough, then

$$\begin{aligned} Ch_k \leqslant \sum _{\alpha \in \overline{P{\setminus } \varDelta _\varepsilon }\cap \frac{1}{k}P_k} \widetilde{g}_k(\alpha ) + k^n\int _{\varDelta _\varepsilon } \widetilde{G}_\eta \,d\mu + C\varepsilon ^nk^{n-1}. \end{aligned}$$
(38)

In this equation we have

$$\begin{aligned} \sum _{\alpha \in \overline{P{\setminus }\varDelta _\varepsilon }\cap \frac{1}{k}P_k} \widetilde{g}_k(\alpha ) = \sum _{\alpha \in \frac{1}{k}P_k}\widetilde{g}_k(\alpha ) - \sum _{\alpha \in (\varDelta _\varepsilon {\setminus }\partial _1\varDelta _\varepsilon )\cap \frac{1}{k}P_k} \widetilde{g}_k(\alpha ), \end{aligned}$$
(39)

and now we bound the last sum in a different way from what we did before, using Lemma 12 below. Note that if \(k\) is large enough, then by changing \(\varepsilon \) slightly, we can assume that \(k\varepsilon \in \mathbf {Z}\). For example we can replace \(\varepsilon \) by \(\frac{1}{k}\lceil k\varepsilon \rceil \) without changing the last sum in (39). Then

$$\begin{aligned} (\varDelta _\varepsilon {{\setminus }}\partial _1\varDelta _\varepsilon )\cap \frac{1}{k}P_k = \varDelta _{\varepsilon - 1/k}\cap \frac{1}{k}P_k. \end{aligned}$$

Using the bound (37) together with Lemma 12 applied to the simplex \(\varDelta _{\varepsilon - 1/k}\), and that \(\widetilde{g}_k\geqslant \widetilde{G}_\eta \) on \(\frac{1}{k}P_k\), we have

$$\begin{aligned} \sum _{\alpha \in \varDelta _{\varepsilon -1/k}\cap \frac{1}{k}P_k} \widetilde{g}_k(\alpha ) \geqslant k^n\int _{\varDelta _{\varepsilon - n/k}} \widetilde{G}_\eta \,d\mu + k^{n-1}(9\lambda -\delta )\frac{(3n-1)\varepsilon ^{n-1}}{2(n-1)!} - C_1k^{n-2}, \end{aligned}$$

where we can choose \(C_1\) to be independent of \(\varepsilon \) and \(k\). Using (37) again, we get

$$\begin{aligned}\begin{aligned} \sum _{\alpha \in \varDelta _{\varepsilon -1/k}\cap \frac{1}{k}P_k} \widetilde{g}_k(\alpha ) \geqslant \,&k^n\int _{\varDelta _{\varepsilon }} \widetilde{G}_\eta \,d\mu - k^{n-1}(10\lambda +2\delta )\frac{n\varepsilon ^{n-1}}{(n-1)!} \\&+ k^{n-1}(9\lambda -\delta )\frac{(3n-1)\varepsilon ^{n-1}}{2(n-1)!} - C_1k^{n-2} \\ \geqslant&\, k^n\int _{\varDelta _\varepsilon } \widetilde{G}_\eta \,d\mu + k^{n-1}\left( \frac{5\lambda }{2}-\frac{7n-1}{2} \delta \right) \frac{\varepsilon ^{n-1}}{( n-1)!} - C_1k^{n-2}, \end{aligned} \end{aligned}$$

where we used that \(n\geqslant 2\). Putting this together with (39) into the bound (38) for \(Ch_k\), if \(\delta \) is sufficiently small we get

$$\begin{aligned} Ch_k \leqslant \sum _{\alpha \in \frac{1}{k} P_k} \widetilde{g}_k(\alpha ) - k^{n-1}\left( 2\lambda \frac{\varepsilon ^{n-1}}{(n-1)!} + C\varepsilon ^n\right) +C_1k^{n-2}. \end{aligned}$$

Using the bound (36) on the Chow weight of \(\eta \), this implies

$$\begin{aligned} Ch_k\leqslant k^{n-1}\left[ \delta \mathrm {Vol}(P)-2\lambda \frac{\varepsilon ^{n-1}}{(n-1)!} + C\varepsilon ^n\right] + C_2k^{n-2}, \end{aligned}$$

where \(C_2\) can be chosen to be independent of \(\delta \). Now if we choose \(\varepsilon \), and then \(\delta \) sufficiently small, then the leading coefficient is negative. So if \(k\) is sufficiently large we will have \(Ch_k < 0\), and just as in Theorem 10, this gives a contradiction. In addition just as before, the \(n=1\) case can be reduced to the higher dimensional result. \(\square \)

We used the following lemma.

Lemma 12

Suppose that for some rational \(c\in (0,1)\), the function \(f\) is convex on the simplex

$$\begin{aligned} \varDelta _c = \{(x_1,\ldots ,x_n)\,:\, x_i\geqslant 0,\, x_1+\ldots +x_n\leqslant c\}\subset \mathbf {R}^n, \end{aligned}$$

and \(f(x)\geqslant L\) for all \(x\in \varDelta _c\). There is a constant \(C(n)\) depending only on the dimension such that for all large \(k\) for which \(kc\in \mathbf {Z}\) we have

$$\begin{aligned} \sum _{\alpha \in \varDelta _c\cap \frac{1}{k}\mathbf {Z}^n} f(\alpha ) \geqslant k^n\int _{\varDelta _{c-\frac{n-1}{k}}} f\,d\mu + k^{n-1}L \frac{(3n-1)c^{n-1}}{2(n-1)!} - k^{n-2}C(n)L . \end{aligned}$$

With some more work it is likely that the integral can be taken over \(\varDelta _c\), with a corresponding change in the \(k^{n-1}\) term, but for us this simpler result is enough. Such expansions for Riemann sums over polytopes are well known (see e.g. Guillemin-Sternberg [13]), but usually the error term depends on derivatives of the function. The point of this result is that if \(f\) is convex, then we have better control on the error term.

Proof

First let us assume that \(f\geqslant 0\). If \(Q\) is a cube with volume \(1/k^n\), then Jensen’s inequality implies that

$$\begin{aligned} \frac{1}{2^n}\sum _{v\text { vertex of }Q} f(v) \geqslant k^n\int _Q f\,d\mu . \end{aligned}$$
(40)

Now the key point is that we can cover the simplex \(\varDelta _{c-\frac{n-1}{k}}\) with cubes whose vertices are in \(\varDelta _c\cap \frac{1}{k}\mathbf {Z}^n\). Applying (40) to all of these cubes, we obtain

$$\begin{aligned} \sum _{\alpha \in \varDelta _c\cap \frac{1}{k}\mathbf {Z}^n} f(\alpha ) \geqslant k^n\int _{\varDelta _{c-\frac{n-1}{k}}} f\,d\mu , \end{aligned}$$
(41)

since we will have to count each vertex at most \(2^n\) times. Vertices near the boundary only need to be counted fewer times, but since \(f \geqslant 0\), counting them more times just increases the sum.

In general if \(f\geqslant L\), then we apply (41) to \(f-L\), and we get

$$\begin{aligned} \sum _{\alpha \in \varDelta _c\cap \frac{1}{k}\mathbf {Z}^n} f(\alpha ) \geqslant k^n\int _{\varDelta _{c-\frac{n-1}{k}}}f\,d\mu - k^nL\mathrm {Vol}(\varDelta _{c-\frac{n-1}{k}}) + L\cdot \#(\varDelta _c\cap \frac{1}{k}\mathbf {Z}^n), \end{aligned}$$
(42)

where we know that the number of lattice points in \(\varDelta _c\cap \frac{1}{k}\mathbf {Z}^n\) is given by

$$\begin{aligned} \#(\varDelta _c\cap \frac{1}{k}\mathbf {Z}^n) = k^n\frac{c^n}{n!} + k^{n-1}\frac{(n+1)c^{n-1}}{2(n-1)!} + O(k^{n-2}). \end{aligned}$$

At the same time

$$\begin{aligned} \mathrm {Vol}(\varDelta _{c-\frac{n-1}{k}}) = \frac{c^n}{n!} - \frac{c^{n-1}}{k(n-2)!} + O(k^{-2}). \end{aligned}$$

Using these expansions in (42), we get the required result. \(\square \)

7 Relation to \(b\)-stability

7.1 Birationally transformed test-configurations

In this section we will show how the main result in Donaldson [6] can be improved using Proposition 11. This result shows that a manifold admitting a cscK metric satisfies a weak version of \(b\)-stability, which is a notion introduced in Donaldson [7]. We quickly recall one ingredient in the definition of \(b\)-stability.

The starting point is a test-configuration \(\pi :(\mathcal {X},\mathcal {L})\rightarrow \mathbf {C}\) for the pair \((X,L)\), and for simplicity we assume that the exponent of the test-configuration is 1. In addition, suppose that the central fiber \(X_0\) has a distinguished component \(B\). Using this data, Donaldson defines a family of test-configurations \((\mathcal {X}_i,\mathcal {L}_i)\rightarrow \mathbf {C}\), which we will recall below. Given the same data, we can also define a filtration for the homogeneous coordinate ring, similarly to the construction of Witt Nyström in Eq. 7. As before, given any \(s\in H^0(X,L^k)\) we extend this as a \(\mathbf {C}^*\)-invariant meromorphic section \(\overline{s}\) of \(\mathcal {L}^k\), and now we define for all \(i, k\)

$$\begin{aligned} F_i^BR_{k} = \{ s\in R_{k}\,:\, t^i\overline{s}\text { has no pole at the generic point of }B\}. \end{aligned}$$
(43)

We might need to modify the \(\mathbf {C}^*\)-action on \(\mathcal {L}\) by an action with constant weights to ensure that this filtration satisfies \(F_0R = \mathbf {C}\). Let us write \(\chi \) for the resulting filtration. We claim that the filtrations of \(R_{k}\) for \(k\geqslant 1\) induce a sequence of test-configurations \(\chi ^{(k)}\), which coincide with the birationally modified test-configurations defined by Donaldson.

One way to see this is using the point of view of the Rees algebras. Let us write \(F_iR\) for the filtration corresponding to our test-configuration \(\mathcal {X}\). Then we can think of

$$\begin{aligned} \bigoplus _{i\geqslant 0} (F_iR_k)t^i \end{aligned}$$

as all the holomorphic sections of \(\mathcal {L}^k\) over \(\mathcal {X}\), and

$$\begin{aligned} \bigoplus _{i\geqslant 0} (F_i^BR_k)t^i \end{aligned}$$

as those meromorphic sections of \(\mathcal {L}^k\), which only have poles on \(X_0{{\setminus }} B\). In the notation of [6], we can write this as the sections of \(\mathcal {L}^k\otimes \varLambda ^m\) for some large enough \(m\), where \(\varLambda ^m\) is the sheaf of meromorphic functions with poles of order at most \(m\) along \(X_0{{\setminus }} B\). In Donaldson’s construction we need to take sections \(\overline{\sigma }_a\) which give a basis in each fiber of \(\pi _*(\mathcal {L}^k\otimes \varLambda ^m)\). These sections give an embedding of \(X\times \mathbf {C}^*\) into \(\mathbf {P}^N\times \mathbf {C}\) where \(\dim R_k = N+1\), and the new family \((\mathcal {X}_k,\mathcal {L}_k)\) is the closure of the image of this embedding. More explicitly, let us choose a decomposition of \(R_k\) as a direct sum

$$\begin{aligned} R_k = \bigoplus R_{k,i}, \end{aligned}$$

where for each \(i\) we have

$$\begin{aligned} F_i^BR_k = \bigoplus _{j\leqslant i} R_{k,j} \end{aligned}$$

Then choose a basis \(\{\sigma _a\}\) for \(R_k\) such that each \(\sigma _a\) is in one of the \(R_{k,i}\), i.e. \(\sigma _a\in R_{k,i_a}\) for some \(i_a\). We can then define \(\overline{\sigma }_a = t^{i_a}\sigma _a\) for each \(a\). Since these span the space of sections of \(\mathcal {L}^k\otimes \varLambda ^m\) over the central fiber under the restriction map

$$\begin{aligned} \bigoplus _{i\geqslant 0} (F_i^BR_k)t^i \rightarrow \bigoplus _{i\geqslant 1} (F_i^BR_k)/(F_{i-1}^BR_k), \end{aligned}$$

they give a basis of sections for \(\pi _*(\mathcal {L}^k\otimes \varLambda ^m)\) at each point. The embedding of \(X\times \mathbf {C}^*\rightarrow \mathbf {P}^N\times \mathbf {C}\) is then given by

$$\begin{aligned} (x, t) \mapsto ([t^{a_0}\sigma _0(x):\ldots :t^{a_N}\sigma _N(x)], t). \end{aligned}$$

The closure of this is precisely the test-configuration for \(X\) given by the \(\mathbf {C}^*\)-action with weights \(a_0,\ldots ,a_N\), which is the same as the test-configuration given by the filtration \(F_i^B\) on \(R_k\). Therefore the sequence of birationally transformed test-configuration \((\mathcal {X}_k,\mathcal {L}_k)\) coincides with our test-configurations \(\chi ^{(k)}\).

From this point of view, the main result of [6] can be rephrased as follows. Write \(A_{k}\) for the generator of the \(\mathbf {C}^*\)-action on the central fiber of the test-configuration \(\chi ^{(k)}\), and let \(N_{k}\) be the difference between the maximum and minimum eigenvalues of \(A_{k}\). Then the result in [6] is the following

Theorem 13

(Donaldson [6]) Suppose that \(X\) admits a cscK metric in \(c_1(L)\), and the automorphism group of \((X,L)\) is finite. Assume that central fiber \(X_0\) above is reduced, and the component \(B\) does not lie in a hyperplane in \(\mathbf {P}(H^0(X_0,L_0)^*)\). Moreover, suppose that for each \(k\), the power \(\mathcal {I}_B^k\) of the ideal sheaf of \(B\) in \(\mathcal {X}\) coincides with the sheaf of holomorphic functions vanishing to order \(k\) at the generic point of \(B\). Then there is a constant \(C > 0\), such that for all \(k\) we have

$$\begin{aligned} \mathrm {Chow}(\chi ^{(k)}) \geqslant Ck^{-1}N_{k}. \end{aligned}$$
(44)

It is natural to define a norm \(\Vert \chi \Vert _{\infty }\) of the filtration \(\chi \) by

$$\begin{aligned} \Vert \chi \Vert _{\infty } = \liminf _{k\rightarrow \infty } \frac{1}{k}N_k. \end{aligned}$$

Then (44) is equivalent to saying that if \(\Vert \chi \Vert _\infty > 0\), then \(\mathrm {Chow}_\infty (\chi ) > 0\), using the asymptotic Chow weight we defined in Eq. (35).

We will now show that Proposition 11 implies this theorem, even without the condition on the powers \(\mathcal {I}_B^k\) of the ideal sheaf of \(B\).

Proposition 14

Suppose that \(X\) admits a cscK metric in \(c_1(L)\), and the automorphic group of \((X,L)\) is finite. Suppose that we have a test-configuration for \(X\) with reduced central fiber \(X_0\). Suppose that \(X_0\) contains an irreducible component \(B\), which is not contained in a hyperplane in \(\mathbf {P}(H^0(X_0, L_0)^*)\). Construct the filtration \(\chi \) as above. If \(\Vert \chi \Vert _\infty > 0\), then \(\mathrm {Chow}_\infty (\chi ) > 0\).

Proof

We just need to show that \(\Vert \chi \Vert _2 > 0\) in order to apply Proposition 11. If \(\Vert \chi \Vert _\infty > 0\), then the test-configuration is necessarily non-trivial, and since \(B\) is not contained in any hyperplane the \(\mathbf {C}^*\)-action on \(H^0(B,L_0)\) is non-trivial (i.e. it does not have constant weights). We can choose a \(\mathbf {C}^*\)-invariant complement of the space of sections vanishing on \(B\) inside \(H^0(X_0, L_0^k)\). Let us write

$$\begin{aligned} H^0(B,L_0^k)\subset H^0(X_0,L_0^k) \end{aligned}$$

for this complementary subspace. By the construction, the weights of the \(\mathbf {C}^*\)-action of the birationally modified test-configuration \(\chi ^{(k)}\) on this subspace are the same as the weights of the original test-configuration. Therefore the norm \(\Vert \chi ^{(k)}\Vert _2\) is bounded below by the norm of the \(\mathbf {C}^*\)-action on \((B,L_0)\) given by the original test-configuration \(\chi \). So we just need to check that this \(\mathbf {C}^*\)-action on \((B,L_0)\) has positive norm. Since \(\chi \) is non-trivial, the corresponding \(\mathbf {C}^*\)-action on \(H^0(B,L_0)\) does not have constant weights, so the smallest weight \(\lambda _{min}\) differs from the largest weight \(\lambda _{max}\). Let \(s_{min}\) and \(s_{max}\) be corresponding \(\mathbf {C}^*\)-equivariant sections. For any \(k\) divisible by 3 we have an inclusion

$$\begin{aligned} H^0(B, L_0^{k/3}) \hookrightarrow H^0(B, L_0^k), \end{aligned}$$

where the map is multiplication by \(s_{min}^{2k/3}\). This implies that in the weight decomposition of \(H^0(B,L_0^k)\) there will be at least \(\dim H^0(B, L_0^{k/3})\) sections with weights at most \(\frac{k}{3}\lambda _{max} + \frac{2k}{3}\lambda _{min}\). Writing \(\lambda _k\) for the average weight on \(H^0(B,L_0^{k/3})\) we then have

$$\begin{aligned} \mathrm {Tr}\left[ \left( A_k - \frac{\mathrm {Tr}(A_k)}{d_k}\right) ^2\right] \geqslant c_0 k^n \left( \lambda _k - \frac{k}{3}\lambda _{max} - \frac{2k}{3}\lambda _{min}\right) _+^2 \end{aligned}$$

for some \(c_0 > 0\), where we are writing \((x)_+ = \max \{x,0\}\).

In an similar way we can also get

$$\begin{aligned} \mathrm {Tr}\left[ \left( A_k - \frac{\mathrm {Tr}(A_k)}{d_k}\right) ^2\right] \geqslant c_0 k^n \left( \frac{2k}{3}\lambda _{max} + \frac{k}{3}\lambda _{min}- \lambda _k\right) _+^2 \end{aligned}$$

Since

$$\begin{aligned} (\lambda _k - a)_+^2 + (b - \lambda _k)_+^2 \geqslant \frac{1}{2}(b-a)^2 \end{aligned}$$

for any \(a < b\), it follows that

$$\begin{aligned} \mathrm {Tr}\left[ \left( A_k - \frac{\mathrm {Tr}(A_k)}{d_k}\right) ^2\right] \geqslant \frac{1}{2} c_0k^{n+2}\left( \frac{\lambda _{max} - \lambda _{min}}{3}\right) ^2. \end{aligned}$$

In particular \(\Vert \chi \Vert _2 > 0\), so we can apply Proposition 11. \(\square \)

7.2 Filtrations from arcs

In the definition of \(b\)-stability, in addition to families of birationally modified test-configurations, one also needs to consider more general degenerations which Donaldson calls arcs.

Just like for test-configurations, we first embed \(X\) into a projective space \(X\subset \mathbf {P}^N\) using sections of \(L^r\) for some \(r\). Then instead of acting by a one-parameter subgroup, we choose a meromorphic map \(g : D \rightarrow GL(N+1)\), where \(D\) is the disk of radius 2 in \(\mathbf {C}\) (by rescaling we could use any disk), such that \(g\) restricts to a holomorphic map on \(\mathbf {C}^*\), and \(g(1)=\mathrm {Id}\). Looking at the family \(g(t)\cdot X\) for \(t\not =0\), and taking the closure across zero in the Hilbert scheme, we obtain a flat family \(\pi :(\mathcal {X},\mathcal {L})\rightarrow D\), such that the fibers away from \(0\) are isomorphic to \((X,L^r)\). Conversely any such family can be seen using a meromorphic map \(g:D\rightarrow GL(N+1)\) once it is embedded into a projective space.

Such degenerations also give rise to filtrations in a similar way to test-configurations. For simplicity we assume that \(r=1\). Thinking of a section \(u\in H^0(L^k)\) as a section of \(\mathcal {L}^k\) over \(\pi ^{-1}(1)\), we can extend any section \(u\in H^0(L^k)\) to a meromorphic section \(\overline{u}\) of \(\mathcal {L}^k\) over \(\mathcal {X}\). We define a filtration of \(R=\bigoplus _{k\geqslant 0} H^0(L^k)\) by

$$\begin{aligned} F_iR = \left\{ u\in R\,:\, \begin{aligned}&\text {there exists a holomorphic family of sections }\\&v(t)\in R \text { such that }\\&t^i (\overline{u} + t\overline{v(t)})\text { is holomorphic on }\mathcal {X} \end{aligned}\right\} , \end{aligned}$$
(45)

where to ensure that \(F_0R=\mathbf {C}\), we may need to multiply \(g(t)\) by a power of \(t\). Note that if \(t^i(\overline{u_1} + t\overline{v_1(t)})\) and \(t^j(\overline{u_2} + t\overline{v_2(t)})\) are holomorphic, then so is their product

$$\begin{aligned} t^{i+j}\Big [ \overline{u_1u_2} + t(\overline{u_1v_2(t) + u_2v_1(t) + tv_1(t)v_2(t)})\Big ], \end{aligned}$$

so \(u_1u_2\in F_{i+j}R\), and we get a filtration.

This filtration \(\chi \) gives rise to a sequence of test-configurations \(\chi ^{(k)}\) as usual. More concretely, for each \(k\), our arc induces a meromorphic family of linear maps on \(R_k = H^0(X,L^k)\), which we can think of as a meromorphic family of matrices \(g_k(t)\), invertible for \(t\not =0\). As explained in [7, Proposition 2], this family can be factored in the form

$$\begin{aligned} g_k(t) = L_k(t) t^{A_k} R_k(t), \end{aligned}$$
(46)

where \(A_k\) is a diagonal matrix with entries \(t^{\lambda _0}, t^{\lambda _1},\ldots , t^{\lambda _{N_k}}\), and \(L_k(t), R_k(t)\) are holomorphic and invertible for all \(t\). We can then define a flag in \(R_k\), by letting \(x\in F_i'R_k\) if \(t^{A_k}\) acts on \(R_k(0)x\) with weights at least \(-i\).

Lemma 15

The filtrations \(F_i'\) and \(F_i\) on \(R_k\) defined using the factorization (46) and by (45) respectively coincide.

Proof

We will do this for \(k=1\), and we will drop the \(k\) subscript. For any \(u\in R_1\), the extension \(\overline{u}\) is just given by \(g(t)u\). If \(t^A\) acts on \(R(0)u\) with weights at least \(-i\), then \(t^i L(t) t^A R(0)u\) is holomorphic, which means that

$$\begin{aligned} t^i g(t) R(t)^{-1}R(0)u \end{aligned}$$

is holomorphic. But \(R(t) = R(0) + tS(t)\) for some holomorphic family of matrices \(S(t)\), so

$$\begin{aligned} R(t)^{-1}R(0) u = u - tR(t)^{-1}S(t) u. \end{aligned}$$

Letting \(v(t) = R(t)^{-1}S(t)u\) we see that \(u\in F_iR_1\).

Conversely suppose that we have \(v(t)\) such that \(t^i g(t)(u + tv(t))\) is holomorphic. Since

$$\begin{aligned} t^i g(t) (u + tv(t)) = t^i L(t)t^A R(0) u + t^{i+1} L(t) t^A \tilde{v}(t) \end{aligned}$$

for some \(\tilde{v}(t)\), we see that \(R(0) u\) cannot have a non-zero component in a weight space less than \(-i\), since the resulting singularity cannot be cancelled using the other term. Therefore \(u\in F_i'R_1\). \(\square \)

Given an arc, an extension of the Chow weight is defined in [7], which coincides with the usual Chow weight if the arc is actually a test-configuration. We will see that this can be computed from the filtration \(\chi \). Let us take \(r=1\) again for simplicity. We think of the degeneration as a map \(f:D\rightarrow \mathrm {Hilb}\), and pull back the Chow line bundle \(L_{\mathrm {Chow}}\) to \(D\). Picking any element \(x\) in the fiber over \(1\), we can use the map \(g(t)\) to define a meromorphic section of \(L_{\mathrm {Chow}}\) over \(D\), which is holomorphic away from the origin. If this section has a pole of order \(-w\), then the Chow weight is essentially \(w\), once we normalize so that each \(g(t)\) is in \(SL(N+1)\). To compute this, we just need to know that according to Knudsen-Mumford [17], the Chow line bundle can be defined as the leading term \(\lambda _{n+1}\) of the expansion

$$\begin{aligned} \det \pi _*(\mathcal {L}^k) = \lambda _{n+1}^{\left( {\begin{array}{c}k\\ n+1\end{array}}\right) } \otimes \ldots \otimes \lambda _0, \end{aligned}$$
(47)

for large \(k\), where \(\lambda _i\) are certain natural \(\mathbf {Q}\)-line bundles on the base of the family \(\pi :(\mathcal {X},\mathcal {L})\rightarrow D\) (in fact they are pulled back from the Hilbert scheme, under the map \(f\)). Note that if we were not only considering matrices in \(SL(N+1)\) then we would need an extra factor involving \(\det \pi _*(\mathcal {L}^k)\) in the definition of the Chow line bundle.

In terms of the matrices \(g_k(t)\) above, we are interested in the asymptotics as \(k\rightarrow \infty \) of the order of the pole of \(\det g_k(t)\) at \(t=0\), where \(g_1(t)\) is normalized to be in \(SL(N+1)\). From the factorization (46) it is clear that the order of the pole is \(-\lambda _0 -\ldots -\lambda _N = -\mathrm {Tr}(A_k)\). The Chow weight is then given up to a positive multiple by the asymptotic formula

$$\begin{aligned} b_0 = \lim _{k\rightarrow \infty } k^{-(n+1)}\mathrm {Tr}(A_k). \end{aligned}$$

If \(g_1(t)\) were not normalized to be in \(SL(N+1)\), then we could compensate for this to get the general formula

$$\begin{aligned} \widetilde{\mathrm {Chow}}_1(\chi ) = \frac{b_0}{a_0} - \frac{w_1}{N+1}, \end{aligned}$$

where \(a_0\) is the volume of \((X,L)\) as usual. This is analogous to the formula we had in the case of a test-configuration, in Eq. 2. The subscript 1 means that the original test-configuration had exponent 1 (in general the formula changes just like for the usual Chow weight in Eq. (2)). In addition we put a tilde on top to distinguish this Chow weight from the Chow weights \(\mathrm {Chow}_k(\chi )\) of the filtration in Definition 4.

In general these two Chow weights are not equal, and in fact for each \(k\) we have

$$\begin{aligned} \widetilde{\mathrm {Chow}}_k(\chi ) \geqslant \mathrm {Chow}_k(\chi ). \end{aligned}$$
(48)

This is very similar to what we used in Lemma 9. Indeed, focusing on the case when \(k=1\), recall that \(\mathrm {Chow}_1(\chi )\) is the Chow weight of the test-configuration induced by the filtration on \(R_1\). As in Lemma 6, let us write \(\chi ^{(1)}\) for the corresponding finitely-generated filtration. If we write \(G_\chi \) and \(G^{(1)}_\chi \) for the convex transforms of \(\chi \) and \(\chi ^{(1)}\) (corresponding to a fixed Okounkov body), then the two Chow weights are given by

$$\begin{aligned}\begin{aligned} \mathrm {Chow}_1(\chi ) = -\overline{G}^{(1)}_\chi - \frac{w_1}{N+1}, \\ \widetilde{\mathrm {Chow}}_1(\chi ) = -\overline{G}_\chi - \frac{w_1}{N+1}, \end{aligned}\end{aligned}$$

where we used the relations (18) for both \(\chi \) and \(\chi ^{(1)}\). From Lemma 6 we know that \(G^{(1)}_\chi \geqslant G_\chi \), so the inequality (48) on the Chow weights follows. It should not be surprising that we get a smaller Chow weight by looking at the corresponding test-configuration, since by the Hilbert-Mumford criterion we know that in testing for Chow stability, it is enough to look at test-configurations and we do not need general arcs.

Let us now combine arcs with the construction from the previous section, so let us suppose that we have a distinguished component \(B\) in the central fiber of our arc \(\mathcal {X}\). Just as in the case of test-configurations, Donaldson constructs a sequence of arcs \(\mathcal {X}_i\). At the same time, we can also obtain a filtration \(\chi \) just like in Eq. (43), by letting

$$\begin{aligned} F_i^BR_{k} = \left\{ u\in R_{k}\,:\,\begin{aligned}&t^i(\overline{u}+t\overline{v(t)}) \text { has no pole at } \\&\text {the generic point of }B\text { for some }v(t)\end{aligned} \right\} , \end{aligned}$$

Now the sequence of test-configurations \(\chi ^{(i)}\) induced by \(\chi \) are certainly not the same as the arcs \(\mathcal {X}_i\). Instead for each \(i\), the test-configuration \(\chi ^{(i)}\) is simply the test-configuration given by the filtration on \(H^0(X,L^i)\) which is induced by the arc \(\mathcal {X}_i\). It follows then in the same way as above, that the Chow weight of the arc \(\mathcal {X}_i\) is bounded from below by the Chow weight \(\mathrm {Chow}_i(\chi )\) of the test-configuration \(\chi ^{(i)}\). In other words

$$\begin{aligned} \liminf _{i\rightarrow \infty } \widetilde{\mathrm {Chow}}_i (\mathcal {X}_i)\geqslant \mathrm {Chow}_\infty (\chi ), \end{aligned}$$

in terms of the asymptotic Chow weight of the filtration.

The conclusion from all this is that Proposition 11 can be used to obtain a result analogous to Proposition 14 for arcs instead of just test-configurations.

7.3 Webs of descendants

The full definition of \(b\)-stability in [7] focuses more on the possible central fibers rather than the degenerations themselves. This leads to extra complications, since a given scheme could be the central fiber of several different degenerations. It is not clear whether filtrations are versatile enough to encode this richer data of what Donaldson calls a “web of descendants”, so we leave a more detailed examination of this to future studies.