Keywords

1 Introduction

The Minimal Model Program (MMP) predicts that every projective pair with mild singularities is birationally built out of three classes of pairs: those whose log canonical classes are ample, numerically trivial or anti-ample.

More precisely, let (X,  Δ) be a log canonical pair. Then there should exist a birational contraction \(\varphi \colon (X,\Delta )\dashrightarrow (X_{\min },\Delta _{\min })\) together with a fibration \(f\colon (X_{\min },\Delta _{\min })\to X_{\mathrm {can}}\) so that \(K_{X_{\min }}+\Delta _{\min }\sim _{\mathbb {Q}} f^*A\), for a suitable ample \(\mathbb {Q}\)-divisor A on X can. Note that the Iitaka dimension of K X +  Δ restricted to a general fibre of the composed map f ∘ φ is zero.

It is a natural and important question to determine whether singularities of the MMP are preserved in this process. The singularities of \((X_{\min },\Delta _{\min })\) are the same as those of (X,  Δ). On the other hand, it remains an open problem whether there exists a boundary divisor Δcan on X can such that (X can, Δcan) is log canonical and \(K_{X_{\min }}+\Delta _{\min }\sim _{\mathbb {Q}} f^*(X_{\mathrm {can}}+\Delta _{\mathrm {can}})\); in other words, whether singularities of (X,  Δ) descend to the canonical model X can.

When the singularities of (X,  Δ) are klt, it is known by a work of Ambro and Kawamata that such a divisor exists; this result has already had numerous consequences in birational geometry. However, the proof is not constructive: more precisely, one loses control of the coefficients of Δ at the last step. It is desirable that the singularities of (X can, Δcan) reflect in a canonical way the singularities of (X,  Δ).

In general, with notation as above, it is known that

$$\displaystyle \begin{aligned}A\sim_{\mathbb{Q}} K_{X_{\mathrm{can}}}+B_{X_{\mathrm{can}}}+M_{X_{\mathrm{can}}},\end{aligned}$$

where \(B_{X_{\mathrm {can}}}\)—the discriminant—is closely related to the singularities of f, and the divisor \(M_{X_{\mathrm {can}}}\)—the moduli divisor—conjecturally carries information on the birational variation of the fibres of f. A formula of this form is called the canonical bundle formula.

This paper is an attempt to give an account of all the known results on the canonical bundle formula, and to serve as a guide to those wishing to study this important subject.

2 Lc-Trivial Fibrations

We work over \(\mathbb {C}\). We denote by ≡, ∼ and \(\sim _{\mathbb {Q}}\) the numerical, linear and \(\mathbb {Q}\)-linear equivalence of divisors respectively.

For a Weil \(\mathbb {Q}\)-divisor \(D=\sum d_i D_i\), for a real number r we denote \(D^{\leq r}:=\sum _{d_i\leq r}d_i D_i\). If f : X → Y  is a proper surjective morphism between normal varieties and D is a Weil \(\mathbb {R}\)-divisor on X, then D v and D h denote the vertical and the horizontal part of D with respect to f. In this setup, we say that D is f-exceptional if \( \operatorname {\mathrm {codim}}_Y \operatorname {\mathrm {Supp}} f(D)\geq 2\).

In this section we introduce the main topic of this survey—lc-trivial fibrations. In this section we define them and give some examples which will accompany us through the paper.

We first need to introduce singularities of pairs. This is by now a standard topic in higher dimensional birational geometry, and good references are [27] and [26].

A pair (X,  Δ) consists of a normal variety X and a Weil \(\mathbb {Q}\)-divisor Δ such that K X +  Δ is \(\mathbb {Q}\)-Cartier. A pair (X,  Δ) is log smooth if X is smooth and the support of Δ is a simple normal crossings divisor.

A log resolution of a pair (X,  Δ) is a birational morphism f : Y → X such that the exceptional locus \( \operatorname {\mathrm {Exc}}(f)\) is a divisor and the pair \(\big (Y, \operatorname {\mathrm {Supp}}(f_*^{-1}\Delta + \operatorname {\mathrm {Exc}}(f)\big )\) is log smooth.

If (X,  Δ) be a pair and if π: Y → X is a birational morphism with Y  normal, we can write

$$\displaystyle \begin{aligned}K_Y\sim_{\mathbb{Q}} \pi^*(K_X+\Delta)+\sum a(E_i,X,\Delta)\cdot E_i,\end{aligned}$$

where E i ⊆ Y  are distinct prime divisors and the numbers \(a(E_i,X,\Delta )\in \mathbb {Q}\) are called discrepancies. The order of vanishing at the generic point of each E i defines a geometric valuation on \(\mathbb {C}(X)\). The pair (X,  Δ) is klt, respectively log canonical, if a(E, X,  Δ) > −1, respectively a(E, X,  Δ) ≥−1, for every geometric valuation E over X.

Much of what we say in this paper can be generalised to pairs (X,  Δ), where Δ is allowed to have real coefficients. We stick to rational divisors mostly for reasons of clarity and simplicity.

2.1 Definition and First Examples

The objects for which we can write a canonical bundle formula are called lc-trivial fibrations.

Definition 2.1

Let (X,  Δ) be a pair. A morphism f : (X,  Δ) → Y  to a normal projective variety Y  is a klt-trivial, respectively lc-trivial, fibration if:

  1. (a)

    f is a surjective morphism with connected fibres,

  2. (b)

    (X,  Δ) has klt, respectively log canonical, singularities over the generic point of Y ,

  3. (c)

    there exists a \(\mathbb {Q}\)-Cartier \(\mathbb {Q}\)-divisor D on Y  such that

    $$\displaystyle \begin{aligned}K_X+\Delta\sim_{\mathbb{Q}} f^*D,\end{aligned}$$
  4. (d)

    there exists a log resolution π′: X′→ X of (X,  Δ) such that, if \(\mathcal E\) is the set of all geometric valuations over X which are defined by a prime divisor E on X′ such that a(E, X,  Δ) > −1, and if we denote \(\Xi '=\sum \limits _{E\in \mathcal E} a(E,X,\Delta )\cdot E\), then

    $$\displaystyle \begin{aligned}\operatorname{\mathrm{rk}} (f\circ\pi')_*\mathcal{O}_{X^{\prime}}(\lceil \Xi'\rceil) = 1.\end{aligned}$$

Terminology 2.2

In [2], klt-trivial fibrations as in Definition 2.1 are called lc-trivial fibrations.

Remark 2.3

We make a few comments on the condition (d) in Definition 2.1. For simplicity, assume that the pair (X,  Δ) is klt. Note that then

$$\displaystyle \begin{aligned}\Xi'\sim_{\mathbb{Q}} K_{X^{\prime}}-\pi^{\prime *}(K_X+\Delta).\end{aligned}$$

The divisor ⌈ Ξ⌉ is effective on the generic fibre of the morphism f ∘ π′ by (b), hence \( \operatorname {\mathrm {rk}} (f\circ \pi ')_*\mathcal {O}_{X^{\prime }}(\lceil \Xi '\rceil ) \geq 1\). Therefore, the point of (d) is the opposite inequality.

The most important case to keep in mind is that when the divisor Δ is effective on the generic fibre: indeed, in that case the divisor ⌈ Ξ⌉ is an effective exceptional divisor on the generic fibre of f ∘ π′, and the condition (d) is immediate. However, in order to be able to study lc-trivial fibrations by applying basic operations of birational geometry in Sect. 2.2, it is crucial to allow divisors Δ with negative coefficients.

One more thing to notice is that if (d) holds for a log resolution π′, then it holds on any log resolution π″: X″ → X which factors through π′. Indeed, define the divisor Ξ″ on X″ analogously as in Definition 2.1, and let θ: X″ → X′ be the induced morphism. Since X′ and X″ are smooth, there exists an integral effective divisor E such that \(K_{X^{\prime \prime }}\sim \theta ^*K_{X^{\prime }}+E\). Thus,

$$\displaystyle \begin{aligned} f_*\pi^{\prime\prime}_*\mathcal{O}_{X^{\prime\prime}}(\lceil \Xi''\rceil)&=f_*\pi^{\prime\prime}_*\mathcal{O}_{X^{\prime\prime}}(\lceil \theta^*\Xi'+E\rceil)=f_*\pi^{\prime\prime}_*\mathcal{O}_{X^{\prime\prime}}(\lceil \theta^*\Xi'\rceil+E)\\ &\subseteq f_*\pi^{\prime\prime}_*\mathcal{O}_{X^{\prime\prime}}(\theta^*\lceil \Xi'\rceil+E)=f_*\pi^{\prime}_*\mathcal{O}_{X^{\prime}}(\lceil \Xi'\rceil), \end{aligned} $$

where we used that ⌈θ  Ξ⌉≤ θ ⌈ Ξ⌉. Therefore, \( \operatorname {\mathrm {rk}} (f\circ \pi '')_*\mathcal {O}_{X^{\prime \prime }}(\lceil \Xi ''\rceil )=1\).

In general, one can show that (d) is independent of the choice of the resolution by using [14, Lemma 2.7].

Now we can formulate the canonical bundle formula associated to an lc-trivial fibration.

Definition 2.4

Let f : (X,  Δ) → Y  be an lc-trivial fibration such that \(K_X+\Delta \sim _{\mathbb {Q}} f^*D\) for some \(\mathbb {Q}\)-Cartier \(\mathbb {Q}\)-divisor D on Y . If P ⊆ Y  is a prime divisor, the log canonical threshold of f P with respect to (X,  Δ) is

$$\displaystyle \begin{aligned}\gamma_P=\sup\{t\in\mathbb{R}\mid (X,\Delta+tf^*P) \mathrm{ is log canonical over the generic point of} P\}.\end{aligned}$$

The condition that (X,  Δ + tf P) is log canonical over the generic point of P means that for every geometric valuation E over X which surjects onto P, we have a(E, X,  Δ + tf P) ≥−1. The discriminant of f is

$$\displaystyle \begin{aligned}\textstyle B_Y=\sum_P(1-\gamma_P)P.\end{aligned}$$

Fix \(\varphi \in \mathbb {C}(X)\) and the smallest positive integer r such that \(K_X + \Delta +\frac {1}{r} \operatorname {\mathrm {div}}\varphi = f^*D\). Then there exists a unique Weil \(\mathbb {Q}\)-divisor M Y, the moduli part of f, such that

$$\displaystyle \begin{aligned}\textstyle K_X + \Delta +\frac{1}{r}\operatorname{\mathrm{div}}\varphi = f^*(K_Y+B_Y+M_Y).\end{aligned}$$

This formula is the canonical bundle formula associated to f.

Remark 2.5

The definition of the discriminant as above first appeared in [23, Theorem 2]. The discriminant is a Weil \(\mathbb {Q}\)-divisor on Y , and it is effective if Δ is effective. We notice that the discriminant is defined as an actual divisor, while the moduli part is defined only up to \(\mathbb {Q}\)-linear equivalence: it depends on the choice of D. Further, if G is a \(\mathbb {Q}\)-divisor on Y , then f : (X,  Δ + f G) → Y  is an lc-trivial fibration with discriminant B Y + G and moduli divisor M Y.

Note that if we are interested in proving properties of the moduli divisor of an lc-trivial fibrations as above, we may always assume that the pair (X,  Δ) is log canonical by [12, Remark 3.6], although we may not assume that Δ is effective.

Example 2.6

Assume that X is smooth, that Δ = 0, that Y  is a curve, that f −1(P) is smooth and that f P = mf −1(P) is a multiple fibre. Then \(\gamma _P=\frac {1}{m}\).

Example 2.7

This example is historically the first example of a canonical bundle formula. Let f : X → C be an elliptic fibration, that is, X is a smooth surface, C is a smooth curve and a general fibre of f is a smooth elliptic curve. We assume furthermore that f is relatively minimal: there are no (−1)-curves contained in the fibres of f. Kodaira in [24, Theorem 6.2] classified the singular fibres of f. Kodaira’s canonical bundle formula reads as

$$\displaystyle \begin{aligned}K_X\sim f^*(K_C+B_C+M_C),\end{aligned}$$

where B C is defined in terms of the classification of the singular fibres and by [24, 32] we have \(12M_C=j^*\mathcal {O}_{\mathbb {P}^1}(1)\), with \(j\colon C\to \mathbb {P}^1\) being the j-invariant. For a detailed account on Kodaira’s canonical bundle formula see [4, Chapter V, §7–§13].

Example 2.8

Let \(X=\mathbb {P}^1\times \mathbb {P}^1\) and let D be a reduced divisor of bidegree (d, k) with d ≥ 2. Let \(\Delta =\frac {2}{d}D\) and let \(f\colon (X,\Delta )\to \mathbb {P}^1\) be the projection onto the second factor. Then f is an lc-trivial fibration. Indeed, K X +  Δ has bidegree \((-2,-2)+\frac {2}{d}(d,k)=(0,-2+\frac {2k}{d})\) and therefore is the pullback of a divisor from \(\mathbb {P}^1\).

2.2 Base Change Property

In this subsection we investigate how canonical bundle formulas behave under base change. This will help improve the properties of the moduli part of a canonical bundle formula, at least on a sufficiently high birational model.

If f : (X,  Δ) → Y  is a klt-trivial fibration (respectively lc-trivial), and if we consider a base change diagram

(1)

where ρ is a proper generically finite morphism, X′ is the normalisation of the fibre product and Δ is defined so that we have

$$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}=\tau^*(K_X+\Delta),\end{aligned}$$

then f′: (X′, Δ) → Y is also a klt-trivial (respectively lc-trivial) fibration. In the rest of the paper, we implicitly refer to this klt-trivial fibration when writing \(M_{Y^{\prime }}\) and \(B_{Y^{\prime }}\) for the moduli part and discriminant.

If ρ is birational, then \(\rho _*M_{Y^{\prime }}=M_Y\) and \(\rho _*B_{Y^{\prime }}=B_Y\); in other words, these collections of divisors form b-divisors, see for instance [2, Section 1.2].

The following is the base change property of canonical bundle formulas.

Theorem 2.9

Let f : (X,  Δ) → Y  be an lc-trivial fibration. Then there exists a proper birational morphism Y ′ Y  such that for every proper birational morphism π: Y ″ → Y ′ we have:

  1. (i)

    \(K_{Y^{\prime }}+B_{Y^{\prime }}\) is a \(\mathbb {Q}\)-Cartier divisor and \(K_{Y^{\prime \prime }}+B_{Y^{\prime \prime }}=\pi ^*(K_{Y^{\prime }}+B_{Y^{\prime }})\),

  2. (ii)

    \(M_{Y^{\prime }}\) is a nef \(\mathbb {Q}\)-Cartier divisor and \(M_{Y^{\prime \prime }}=\pi ^*M_{Y^{\prime }}\).

The first version of Theorem 2.9 is [23, Theorem 2], which essentially shows the nefness of the moduli part; this is also the point of the proof where the condition (d) in Definition 2.1 is used. Theorem 2.9 has been proved in this form for klt-trivial fibrations by Ambro [2, Theorem 0.2]. For lc-trivial fibrations, it was proved by Kollár [25, Theorem 8.3.7] and [18, Theorem 3.6], with an alternative proof in [11].

In the context of the previous theorem, we say that \(M_{Y^{\prime }}\) descends to Y, and we call any such Y, where additionally \(B_{Y^{\prime }}\) has simple normal crossings support, an Ambro model for f.

We give a brief sketch of the proof of the nefness of the moduli divisor in the previous theorem; very good references are [2, Lemma 5.2] and especially [25, Theorem 8.5.1 and §8.10], where many more details are given. By the proof of [25, Theorem 8.5.1], it suffices to show the claim after making a suitable generically finite base change and taking the cyclic cover of X associated to \(\sqrt [r]{\varphi }\). The base change as in (1) that we are aiming for is a composition of a log resolution with a Kawamata cover such that, on an open subset of U′⊆ Y whose complement has codimension at least 2 in Y, the local systems \(R^if^{\prime }_*\mathbb {C}_{X^{\prime }}|{ }_{U'}\) have unipotent monodromies; this is the content of [25, 8.10.7–8.10.10]. We may also assume that \(M_{Y^{\prime }}\) is a Cartier divisor. If f is a klt-trivial fibration, then by [25, Theorem 8.5.1] the line bundle \(\mathcal {O}_{Y^{\prime }}(M_{Y^{\prime }})\) is a quotient of the locally free sheaf \(f^{\prime }_*\omega _{X'/Y'}\). Then one applies [22, Theorem 5], which asserts that \(f^{\prime }_*\omega _{X'/Y'}\) is the canonical extension of the bottom piece of the Hodge filtration of \(R^{\dim X-\dim Y}f^{\prime }_*\mathbb {C}_{X^{\prime }}|{ }_{U'}\), and hence its quotients are nef by the same result. A similar statement holds also for lc-trivial fibrations.

Recently, a stronger statement was shown in [17, Theorem 1.1]. The result shows that [22, Theorem 5] can be improved to show that not only any quotient of \(f^{\prime }_*\omega _{X'/Y'}\) is nef, but moreover, it carries a singular metric whose Lelong numbers are all zero. This is much stronger than being nef, as it implies, in particular, that the multiplier ideal associated to this metric is trivial.

We summarise this in the following result.

Theorem 2.10

Let f : (X,  Δ) → Y  be a klt-trivial fibration. Then there exists a proper birational morphism Y ′ Y  such that for every proper birational morphism π: Y ″ → Y ′ we have:

  1. (i)

    \(K_{Y^{\prime }}+B_{Y^{\prime }}\) is a \(\mathbb {Q}\)-Cartier divisor and \(K_{Y^{\prime \prime }}+B_{Y^{\prime \prime }}=\pi ^*(K_{Y^{\prime }}+B_{Y^{\prime }})\),

  2. (ii)

    \(M_{Y^{\prime }}\) is a \(\mathbb {Q}\)-Cartier divisor carrying a singular metric whose all Lelong numbers are zero, and \(M_{Y^{\prime \prime }}=\pi ^*M_{Y^{\prime }}\).

The proof of part (ii) of the theorem is the same as the sketch of the proof of Theorem 2.9(ii) above, since a \(\mathbb {Q}\)-divisor carries a singular metric whose all Lelong numbers are zero if and only if its pullback by a proper surjective map carries a singular metric whose all Lelong numbers are zero by [7, Corollary 4].

2.3 Inversion of Adjunction

In order to appreciate the following result and to see why base change property is important, let us go back to the construction of the canonical bundle formula. Recall that the discriminant divisor was constructed in terms of local log canonical thresholds, that is, log canonical thresholds over the generic point of a prime divisor; in particular, with notation from Definition 2.4, for some prime divisor P on Y , the pair (X,  Δ + γ Pf P) does not have to be globally log canonical. However, the following inversion of adjunction [2, Theorem 3.1] states that this is precisely what happens on an Ambro model.

Theorem 2.11

Let f : (X,  Δ) → Y  be an lc-trivial fibration, and assume that Y  is an Ambro model for f. Then (Y, B Y) has klt, respectively log canonical, singularities in a neighbourhood of a point y  Y  if and only if (X,  Δ) has klt, respectively log canonical, singularities in a neighbourhood of f −1(y).

Note that Theorem 2.11 is stated for klt-trivial fibrations in [2], but the proof extends verbatim to the lc-trivial case by using Theorem 2.9.

We finish this subsection with the following nice result [3, Proposition 3.1] which we will apply in the proof of Theorem 2.16 below.

Theorem 2.12

Let f : (X,  Δ) → Y  be a klt-trivial fibration, and assume that Y  is an Ambro model for f. Then for every base change by a proper generically finite morphism w: W  Y  we have \(K_W+B_W\sim _{\mathbb {Q}} w^*(K_Y+B_Y)\) and \(M_W\sim _{\mathbb {Q}} w^*M_Y\).

2.4 Coefficients of the Moduli Divisor

Often in applications one needs to bound the denominators of M Y. For instance, such bounds were used in [10, Theorem 1.2].

Theorem 2.13

For each nonnegative integer b there exists an integer N depending on b such that the following holds.

Let f : (X,  Δ) → Y  be a klt-trivial fibration with a general fibre F, and let r be the smallest positive integer such that r(K F +  Δ|F) ∼ 0. Let E  F be the associated r-th cyclic cover and let \(\overline {E}\) be a resolution of singularities of E. If \(\dim H^{\dim \overline {E}}(\overline {E},\mathbb {C})=b\), then the divisor NM Y is integral.

The result was proved in [19, Theorem 3.1] when Δ = 0, but the same proof works for klt-trivial fibrations [10, Theorem 5.1].

A more refined result holds when a general fibre is a rational curve, [9, Theorem 1.6(2)].

Theorem 2.14

Fix a positive integer r. For a prime number q set \(s(q) = \max \{s \mid q^s \leq 2r\}\) and define

$$\displaystyle \begin{aligned}N=\prod_{q \mathit{\text{ prime}}}q^{s(q)}.\end{aligned} $$
  1. (a)

    Let f : (X,  Δ) → Y  be an lc-trivial fibration whose general fibre F is a rational curve, and assume that r is the smallest positive integer such that r(K F +  Δ|F) ∼ 0. Then the divisor NM Y is integral.

  2. (b)

    Assume r is odd. Then there exists an lc-trivial fibration f : (X,  Δ) → Y  such that if v is the smallest integer for which the divisor vM Y is integral, then v = Nr.

2.5 Goodness of Moduli Divisors

Now we come to the central topic of this survey, already announced in the introduction: the descent of singularities. Since we already know the nefness of the moduli divisor by Theorem 2.9, if it were additionally big, then this would allow to conclude in many cases. Bigness is too much to ask; however, the following result of Ambro [3, Theorem 3.3 and Proposition 4.4] turns out to be almost as good.

Theorem 2.15

Let f : (X,  Δ) → Y  be a klt-trivial fibration between normal projective varieties such that Δ is effective over the generic point of Y . Then there exists a diagram

such that:

  1. (i)

    f +: (X +, Δ +) → Y + is a klt-trivial fibration,

  2. (ii)

    τ is generically finite and surjective, and ρ is surjective,

  3. (iii)

    if M Y and \(M_{Y^+}\) are the moduli divisors of f and f + respectively, then \(M_{Y^+}\) is big and, after possibly a birational base change, we have \(\tau ^*M_Y=\rho ^*M_{Y^+}\) ,

  4. (iv)

    there exists a non-empty open set U  W and an isomorphism

  5. (v)

    if there exists an isomorphism

    $$\displaystyle \begin{aligned}\Phi\colon (X,\Delta)\times_Y U\to (F, \Delta_F)\times U\end{aligned}$$

    over a non-empty open subset U  Y , then Φ extends to an isomorphism over

    $$\displaystyle \begin{aligned}Y^0=Y\setminus \big(\operatorname{\mathrm{Supp}} B_Y\cup \operatorname{\mathrm{Sing}} (Y)\cup f(\operatorname{\mathrm{Supp}} \Delta_v^{\leq0})\big).\end{aligned}$$

Note that in (v) one does not need that Δ is effective on the generic fibre of f.

For us, the most important part of this result is (iii). Its immediate consequence is the descent of klt singularities [3, Theorem 0.2].

Theorem 2.16

Let (X,  Δ) be a projective klt pair with Δ effective, and let f : X  Y  be a surjective morphism to a normal projective variety such that \(K_X+\Delta \sim _{\mathbb {Q}} f^*D\) for some \(\mathbb {Q}\)-Cartier \(\mathbb {Q}\)-divisor D on Y . Then there exists an effective \(\mathbb {Q}\)-divisor Δ Y on Y  such that the pair (Y, Δ Y) is klt and

$$\displaystyle \begin{aligned}K_X+\Delta\sim_{\mathbb{Q}} f^*(K_Y+\Delta_Y).\end{aligned}$$

Proof

We use the notation from Theorem 2.15, which clearly applies in our situation. We have the base change diagram

We may additionally assume that τ factors through an Ambro model π: Y→ Y  of f, and denote by σ: W → Y the induced morphism. By replacing W by a suitable log resolution, by an easy argument with the Stein factorisation of σ together with Theorem 2.12 we may assume that W is an Ambro model of f W.

Now, \(\tau ^*D\sim _{\mathbb {Q}} K_W+B_W+M_W\), and by the inversion of adjunction, Theorem 2.11, the pair (W, B W) is klt. Since the divisor \(M_{Y^+}\) is nef and big, by using a version of Kodaira’s trick [27, Proposition 2.61] together with Bertini’s theorem, we may find an effective \(\mathbb {Q}\)-divisor E W on W such that \(M_W\sim _{\mathbb {Q}} E_W\) and such that the pair (W, B W + E W) is klt.

By Theorem 2.12 we have \(K_W+B_W\sim _{\mathbb {Q}} \sigma ^*(K_{Y^{\prime }}+B_{Y^{\prime }})\) and \(M_W\sim _{\mathbb {Q}} \sigma ^*M_{Y^{\prime }}\). Hence, if we denote \(E_{Y^{\prime }}=\frac {1}{\deg \sigma }\sigma _*E\), we have \(M_{Y^{\prime }}\sim _{\mathbb {Q}} E_{Y^{\prime }}\) and

$$\displaystyle \begin{aligned}K_W+B_W+E\sim_{\mathbb{Q}} \sigma^*(K_{Y^{\prime}}+B_{Y^{\prime}}+E_{Y^{\prime}}).\end{aligned}$$

Then the pair \((Y',B_{Y^{\prime }}+E_{Y^{\prime }})\) is klt by [27, Proposition 5.20]. Setting

$$\displaystyle \begin{aligned}\Delta_Y=\pi_*(B_{Y^{\prime}}+E_{Y^{\prime}})=B_Y+\pi_*E,\end{aligned}$$

we have \(K_Y+\Delta _Y\sim _{\mathbb {Q}} D\), and (Y, ΔY) is a klt pair. Since Δ is effective, the divisor B Y is effective, thus ΔY is effective. □

Finally, we mention that Theorem 2.15(i)–(iii) was generalised to lc-trivial fibrations where Δ ≥ 0 and (X,  Δ) is log canonical in [18, Lemma 1.1]. The proof involves running a careful MMP in order to reduce to a situation where one has a klt-trivial fibration.

Example 2.17

Theorem 2.15(iv) does not hold for lc-trivial fibrations. For instance, let \(X=\mathbb {P}^1\times \mathbb {P}^1\), let f be the second projection, let δ be the diagonal and set \(\Delta =\delta +\frac {1}{2}\{0\}\times \mathbb {P}^1+\frac {1}{2}\{\infty \}\times \mathbb {P}^1\). Then \(f\colon (X,\Delta )\to \mathbb {P}^1\) is an lc-trivial fibration with discriminant supported on {0}∪{}. By considering log resolutions, one calculates that the discriminant is equal to \(\frac {1}{2}0+\frac {1}{2}\infty \), hence the moduli divisor is torsion. Indeed, we have

$$\displaystyle \begin{aligned}\textstyle K_X+\Delta\sim_{\mathbb{Q}}f^*\big(K_{\mathbb{P}^1}+\frac{1}{2}0+\frac{1}{2}\infty+M_{\mathbb{P}^1}\big),\end{aligned}$$

but the divisor K X +  Δ has bi-degree (0, −1).

However, f is not birational to a product. Indeed, it induces a family of rational curves with 4 marked points parametrised by \(\mathbb {P}^1\): for \(t\in \mathbb {P}^1\), set p 1(t) = 0, p 2(t) = 1, p 3(t) = p 4(t) = t. This family of marked curves is not trivial, therefore the fibration cannot be locally a product.

3 B-Semiampleness Conjectures

We saw above in Theorem 2.16 that klt singularities descend along a klt-trivial fibration. However, even if one had the full analogue of Theorem 2.15 in the log canonical setting one could not follow the same strategy to show that log canonical singularities descend. Moreover, one sees that the use of Kodaira’s trick in the proof of Theorem 2.16 obliterated the connection of the coefficients of the divisor ΔY to that of the divisor Δ. In order to remedy the situation, something more is needed.

The main conjecture on the canonical bundle formula predicts something much stronger: that the moduli part is semiample on an Ambro model of the fibration. We discuss it in this section.

There are two versions of the conjecture; the stronger one was proposed in [31, Conjecture 7.13.3]. We start with the stronger, effective version.

Effective B-Semiampleness Conjecture

Fix positive integers d and r. Then there exists an integer m depending only on d and r, such that for any lc-trivial fibration f : (X, B) → Y  with the generic fibre F, if \(\dim F=d\) and r is the smallest positive integer such that r(K F + B|F) ∼ 0, there exists an Ambro model Y ′ of f such that \(mM_{Y^{\prime }}\) is base point free.

More generally, any conjecture as above, in which m depends on some invariants of the generic fibre of the fibration, goes under the name of effective b-semiampleness.

In the original statement [31, Conjecture 7.13.3], the constant m depended on \(\dim X\) and r. The main result of [10] is that it suffices to show the Effective B-Semiampleness Conjecture in the case where Y  is a curve. This led to the formulation of the Effective B-Semiampleness Conjecture above.

The conjecture is widely open. We list below the cases where it is known. They all make use of some notion of moduli space for the fibres.

Theorem 3.1

The Effective B-Semiampleness Conjecture holds in the following cases:

  1. (1)

    if general fibres are elliptic curves by [24, 32] ; we have m = 12;

  2. (2)

    if general fibres are rational curves [31, Theorem 8.1] ;

  3. (3)

    if general fibres are K3 surfaces or abelian varieties of dimension d by [13, Theorem 1.2] ; then we have m = 19k, respectively m = k(d + 1), where k is a weight associated to the Baily-Borel-Satake compactification of the period domain.

In the weaker version of the conjecture we lose control on the constant m.

B-Semiampleness Conjecture

Let f : (X, B) → Y  be an lc-trivial fibration. Then there exists an Ambro model Y ′ of f such that \(M_{Y^{\prime }}\) is semiample.

More is known about this conjecture than about its effective version above, although the progress has been limited to the cases where either the bases Y  or the fibres of f are low dimensional. We summarise the situation for low dimensional fibres in the following result.

Theorem 3.2

Apart from the cases listed in Theorem 3.1 , the B-Semiampleness Conjecture holds in the following cases:

  1. (1)

    if the fibres are surfaces of Kodaira dimension 0 by [13, Lemma 4.1 and Corollary 6.4] and [29, Part I, (5.15.9)(ii)] ;

  2. (2)

    if f is a klt-trivial fibration and the generic fibre is a uniruled surface not isomorphic to \(\mathbb {P}^2\) by [8, Theorem 1.7] .

The B-Semiampleness Conjecture holds for another important family of fibrations:

Theorem 3.3

Let f : (X,  Δ) → Y  be an lc-trivial fibration, and assume that the moduli part M Y descends to Y . If M Y ≡ 0, then \(M_Y\sim _{\mathbb {Q}} 0\).

In particular, if \(\dim Y=1\) , then M Y is semiample.

Theorem 3.3 is [3, Theorem 3.5] for klt-trivial fibrations and [10, Theorem 1.3] for lc-trivial fibrations. Theorem 1.2 in [10] states that Effective B-Semiampleness Conjecture is true for klt-trivial fibrations with numerically trivial moduli part.

Another partial result is [5, Theorem 3.2]. They prove that a small perturbation of the moduli part in a specific direction is semiample, under some effectivity hypotheses for K Y + B Y.

3.1 Restrictions to Divisors

As we saw in the previous subsection, the progress on the B-Semiampleness Conjecture has been concentrated on the cases of either the low dimension of the base Y  or the low dimension of the generic fibre of the fibration f.

In [12, Theorem A] we obtained the following result towards the conjecture valid in every dimension. Note that the phrase the B-semiampleness Conjecture in dimension n means that we consider the conjecture in the case when the dimension of the base Y  is n.

Theorem 3.4

Assume the B-Semiampleness Conjecture in dimension n − 1.

Let (X,  Δ) be a log canonical pair and let f : (X,  Δ) → Y  be an lc-trivial fibration to an n-dimensional variety Y , where the divisor Δ is effective over the generic point of Y . Assume that Y  is an Ambro model for f.

Then for every birational model π: Y ′ Y  and for every prime divisor T on Y ′ with the normalisation T ν and the induced morphism ν : T ν → Y ′, the divisor ν π M Y is semiample on T ν.

As a corollary, combining with Theorem 3.3, we obtain that the restriction of the moduli part to every prime divisor on every sufficiently high birational model of Y  is semiample if Y  is a surface.

We comment on the proof of Theorem 3.4, as it will be useful in the following subsection. We first apply a base change to Y  and modify (X,  Δ) by blowing up suitably, but we try to remember (X,  Δ) along the proof. We then run a suitable relative MMP over Y , which contracts many “bad” components of Δ (in particular, those with negative coefficients); as a result, we obtain a new lc-trivial fibration g: (W, ΔW) → Y  with ΔW ≥ 0 and with the same moduli divisor M Y. Choosing a minimal log canonical centre S of (W, ΔW) which surjects onto T, we obtain an induced klt-trivial fibration g|S: (S, ΔS) → T′, where T′ is obtained from the Stein factorisation of the morphism S → T. Then we first show that \(M_Y|{ }_{T'}\) is almost \(M_{T'}\). Even though at this step we may not deduce equality between these two divisors, we can control their difference in a very precise manner. After a suitable further blowup of Y , we can force this difference to disappear and we conclude by induction on the dimension.

3.2 Reduction Result

As we mentioned above, in the setup of lc-trivial fibrations f : (X,  Δ) → Y  one does not assume that Δ is effective. Furthermore, often it is much more difficult to work with lc-trivial fibrations than with klt-trivial fibrations.

In [12] the B-Semiampleness Conjecture is reduced to the following conjecture with much weaker hypotheses.

Conjecture 3.5

Let (X,  Δ) be a log canonical pair and let f : (X,  Δ) → Y  be a klt-trivial fibration to an n-dimensional variety Y . If Y  is an Ambro model of f and if the moduli divisor M Y is big, then M Y is semiample.

We show in [12, Theorem E]:

Theorem 3.6

Assume Conjecture 3.5 in dimensions at most n. Then the B-Semiampleness Conjecture holds in dimension n.

The proof is similar to the proof of Theorem 3.4 sketched above.

3.3 Generalisation

In the papers [16, 20] the authors consider slc-trivial fibrations. Those are completely analogous to lc-trivial fibrations, the difference being that the ambient space X is not irreducible, but the pair (X,  Δ) is slc on the generic fibre of the fibration; such a setup appears occasionally in inductive proofs. The precise statement is [16, Definition 4.1].

Then one can define, as in the case of lc-trivial fibrations, the moduli divisor and the discriminant. Then [16, Theorem 1.2] proves the analogue of Theorem 2.9 for slc-trivial fibrations, and [20, Theorem 1.3] shows the analogue of Theorem 3.3 in this context.

4 Parabolic Fibrations

Finally, in this section we discuss a more general situation than that of lc-trivial fibrations.

Let g: (X,  Δ) → Z be a surjective morphism, where (X,  Δ) is a klt projective pair and Z is a projective variety. Assume that \(g_*\mathcal {O}_X\big (m(K_X+\Delta )\big )\neq 0\) for some positive integer m, and consider the relative Iitaka fibration \(f\colon X\dashrightarrow Y\) associated to K X +  Δ. Possibly by blowing up further, one may assume that (X,  Δ) is log smooth and that f is a morphism. Then if F is a general fibre of f, we have κ(F, (K X +  Δ)|F) = 0, however K X +  Δ is not necessarily a pullback from Y . One still wonders if there is a canonical bundle formula for the map f.

The resulting formula is the canonical bundle formula of Fujino and Mori [19]. We first need a definition, which is justified from the setup above.

Definition 4.1

A parabolic fibration is a fibration f : (X,  Δ) → Y , where (X,  Δ) is a projective klt pair, Y  is a smooth projective variety and if F is the generic fibre of f, then κ(F, (K X +  Δ)|F) = 0.

The following is [19, Section 4], the canonical bundle formula of Fujino and Mori.

Theorem 4.2

Let f : (X,  Δ) → Y  be a parabolic fibration, where Δ is effective. Then there is a commutative diagram

where τ and τ′ are birational, X′ and Y ′ are smooth, and f′ has connected fibres, such that the following holds.

There exist effective \(\mathbb {Q}\)-divisors B + and B on X′ without common components, a \(\mathbb {Q}\)-divisor Δ  ≥ 0 on X′ and \(\mathbb {Q}\)-divisors \(B_{Y^{\prime }}\) and \(M_{Y^{\prime }}\) on Y  such that

$$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}+B^-\sim_{\mathbb{Q}} f^{\prime *}(K_{Y^{\prime}}+B_{Y^{\prime}}+M_{Y^{\prime}})+B^+,\end{aligned}$$

with the following properties:

  1. (i)

    the pair (X′, Δ ) is klt and log smooth, and there exists an effective exceptional divisor E on X′ such that

    $$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}\sim_{\mathbb{Q}}\tau^{\prime *}(K_X+\Delta)+E,\end{aligned}$$
  2. (ii)

    \(f^{\prime }_*\mathcal {O}_{X^{\prime }}(\lfloor nB^+\rfloor )\simeq \mathcal {O}_{Y^{\prime }}\) for all \(n\in \mathbb {N}\) ,

  3. (iii)

    B is f′-exceptional and τ′-exceptional,

  4. (iv)

    the induced map f′: (X′, Δ  + B  B +) → Y ′ is a klt-trivial fibration, and \(B_{Y^{\prime }}\) and \(M_{Y^{\prime }}\) are the corresponding discriminant and moduli divisors,

  5. (v)

    the pair \((Y',B_{Y^{\prime }})\) is klt, \(B_{Y^{\prime }}\geq 0\) and \(M_{Y^{\prime }}\) is nef,

  6. (vi)

    for every \(n\in \mathbb {N}\) sufficiently divisible we have

    $$\displaystyle \begin{aligned}H^0\big(X,n(K_X+\Delta)\big)\simeq H^0\big(X',n(K_{X^{\prime}}+\Delta^{\prime})\big)\simeq H^0\big(Y',n(K_{Y^{\prime}}+B_{Y^{\prime}}+M_{Y^{\prime}})\big).\end{aligned}$$

There are several non-trivial parts of this formula which do not follow from considerations in the previous sections: the existence of divisors B + and B with the properties (ii) and (iii) above, as well as the fact that \(B_{Y^{\prime }}\) is effective.

Part (vi) follows immediately from (i), (ii) and (iii). We sketch how (iv) follows from (i), (ii) and (iii), following [1, Lemma 4.2]. Let F′ be a general fibre of f′, and we define the divisor Ξ with respect to f′: (X′, Δ + B − B +) → Y as in Definition 2.1(d). We may assume that Ξ = − Δ− B  + B +, and \(B^-|{ }_{F'}=0\) by (iii).

We have \((K_{X^{\prime }}+\Delta ^{\prime }+B^--B^+)|{ }_{F'}\sim _{\mathbb {Q}}0\) by construction and \(\kappa \big (F',(K_{X^{\prime }}+\Delta ^{\prime })|{ }_{F'}\big )=0\) by (i), hence

$$\displaystyle \begin{aligned}\kappa(F',B^+|{}_{F'})=\kappa\big(F',(B^+-B^-)|{}_{F'}\big)=0.\end{aligned}$$

Since there exists a positive integer b such that \(\lceil B^+\rceil |{ }_{F'}\leq b B^+|{ }_{F'}\), this implies \(\kappa \big (F',\lceil B^+\rceil |{ }_{F'}\big )=0\). Therefore,

$$\displaystyle \begin{aligned} \kappa\big(F',\lceil\Xi'\rceil |{}_{F'}\big)&=\kappa\big(F',\lceil-\Delta^{\prime}-B^-+B^+\rceil |{}_{F'}\big)\\ &\leq\kappa\big(F',\lceil-\Delta^{\prime}\rceil |{}_{F'}+\lceil-B^-\rceil |{}_{F'}+\lceil B^+\rceil |{}_{F'}\big)\\ &\leq \kappa\big(F',\lceil B^+\rceil |{}_{F'}\big)=0. \end{aligned} $$

This shows part (d) of Definition 2.1, and the rest is easy.

In order to apply the previous result, we recall that for a log canonical pair (X,  Δ), the ring

$$\displaystyle \begin{aligned}R(X,K_X+\Delta)=\bigoplus_{n\in\mathbb{N}}H^0\big(X,\lfloor n(K_X+\Delta)\rfloor\big)\end{aligned}$$

is the canonical ring of (X,  Δ). We also recall that for a graded ring \(R=\bigoplus \limits _{n\in \mathbb {N}}R_n\), the d-th Veronese subring of R is defined as \(R^{(d)}:=\bigoplus \limits _{n\in \mathbb {N}}R_{dn}\).

An immediate consequence of Theorem 4.2 is the following result [19, Theorem 5.2], which has widespread use in the Minimal Model Program. It often allows to pass from a pair (X,  Δ) with κ(X, K X +  Δ) ≥ 0 to a pair (X′, Δ) on which \(K_{X^{\prime }}+\Delta ^{\prime }\) is big.

Theorem 4.3

Let (X,  Δ) be a projective klt pair with κ(K X +  Δ) = ℓ ≥ 0. Then there exist an ℓ-dimensional klt pair (X′, Δ ) with \(\kappa (X',K_{X^{\prime }}+\Delta ^{\prime })=\ell \) and positive integers d and d′ such that

$$\displaystyle \begin{aligned}R(X, K_X + \Delta)^{(d)} \simeq R(X', K_{X^{\prime}}+\Delta^{\prime})^{(d')}.\end{aligned}$$

The proof follows immediately from Theorem 4.2(vi), by combining it with the proof of Theorem 2.16; see also the proof of Theorem 4.4 below.

Assume now that (X,  Δ) has simple normal crossings and let Δ+ and Δ be effective divisors without common components such that Δ = Δ+ − Δ. Then if κ(F, (K X + Δ+)|F) = 0 for a general fibre F of f, and if there exists a good model of (F, Δ+|F), then it was shown in [15, Theorem 3.13] that the moduli b-divisor is b-nef and good in the sense of [3, Definition 3.2]; this is an application of MMP techniques from [18] and [3, Theorem 3.3].

We finish the paper with the following result, which can sometimes be used in order to avoid running a Minimal Model Program; for instance, compare the proofs of [21, Lemma 4.4] and [28, Theorem 5.3]. Note that ν(X, L) denotes the numerical dimension of a divisor L on a projective variety X, see for instance [28, §2.2] for basic properties and related references.

Theorem 4.4

Let (X,  Δ) be a projective klt pair and let f : (X,  Δ) → Y  be a parabolic fibration such that ν(F, (K X +  Δ)|F) = 0 for a general fibre F of f. Then there exists a commutative diagram

where X′ and Y ′ are smooth, f′ has connected fibres, π and π′ are birational, and such that, if we write

$$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}\sim_{\mathbb{Q}} \pi^{\prime *}(K_X+\Delta)+E',\end{aligned}$$

where Δ and E′ have no common components, then:

  1. (i)

    we have

    $$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}+B^-\sim_{\mathbb{Q}} f^{\prime *}(K_{Y^{\prime}}+\Delta_{Y^{\prime}})+B^+,\end{aligned}$$

    where the pair \((Y',\Delta _{Y^{\prime }})\) is klt, and the divisors B + and B are effective and have no common components,

  2. (ii)

    B is π′-exceptional and f′-exceptional,

  3. (iii)

    we have \(f^{\prime }_*\mathcal {O}_{X^{\prime }}(\lfloor \ell B^+\rfloor )\simeq \mathcal {O}_{Y^{\prime }}\) for all positive integers ℓ.

Moreover, if K X +  Δ is pseudoeffective, then \(K_{Y^{\prime }}+\Delta _{Y^{\prime }}\) is pseudoeffective.

Proof

By [6, Corollaire 3.4] and [30, Corollary V.4.9] we have

$$\displaystyle \begin{aligned} \kappa\big(F,(K_X+\Delta)|{}_F\big)=\nu\big(F,(K_X+\Delta)|{}_F\big)=0. \end{aligned} $$
(2)

By Theorem 4.2 there exists a diagram as in the theorem such that (ii) and (iii) hold, as well as

$$\displaystyle \begin{aligned}K_{X^{\prime}}+\Delta^{\prime}+B^-\sim_{\mathbb{Q}} f^{\prime *}(K_{Y^{\prime}}+B_{Y^{\prime}}+M_{Y^{\prime}})+B^+,\end{aligned}$$

where \((Y',B_{Y^{\prime }})\) is klt and \(M_{Y^{\prime }}\) is the moduli part of the associated klt-trivial fibration f′: (X′, Δ + B − B +) → Y. Then analogously as in the proof of Theorem 2.16 one shows that there exists an effective \(\mathbb {Q}\)-divisor \(\Delta _{Y^{\prime }}\sim _{\mathbb {Q}} B_{Y^{\prime }}+M_{Y^{\prime }}\) such that the pair \((Y',\Delta _{Y^{\prime }})\) is klt, which gives (i).

Finally, if F′ is a general fibre of f′, we have \(\nu \big (F',(K_{X^{\prime }}+\Delta ^{\prime })|{ }_{F'}\big )=0\) by (2) and by [28, Lemma 2.3]. Therefore, there exists a good model of \((F',\Delta ^{\prime }|{ }_{F'})\) by [6, Corollaire 3.4] and [30, Corollary V.4.9], hence \((K_{X^{\prime }}+\Delta ^{\prime })|{ }_{F'}\) is geometrically abundant in the sense of [30, Definition V.2.23]. Then by [30, Lemma V.2.27] for an ample divisor A on Y and for any positive rational number ε, the divisor \(K_{X^{\prime }}+\Delta ^{\prime }+\varepsilon f^{\prime *}A\) is geometrically abundant. In particular, \(\kappa (X',K_{X^{\prime }}+\Delta ^{\prime }+\varepsilon f^{\prime *}A)\geq 0\), and hence by (i) and by (iii) we have

$$\displaystyle \begin{aligned} \kappa\big(Y',K_{Y^{\prime}}+\Delta_{Y^{\prime}}+\varepsilon A)&=\kappa\big(X',f^{\prime *}(K_{Y^{\prime}}+\Delta_{Y^{\prime}}+\varepsilon A)+B^+\big)\\ &=\kappa(X',K_{X^{\prime}}+\Delta^{\prime}+B^-+\varepsilon f^{\prime *}A)\geq0. \end{aligned} $$

Since this holds for any positive rational number ε, we conclude that \(K_{Y^{\prime }}+\Delta _{Y^{\prime }}\) is pseudoeffective, as desired. □