0c7c665 a0b0006
UNIFORM LOG IITAKA FIBRATIONS AND BOUNDED MODULI DENOMINATORS
    plain-ASCII v2 edition

    We state and prove, in full, two theorems.

      (MAIN)  Uniform degree of the log Iitaka fibration.
              For fixed dimension d >= 5 and fixed finite rational
              coefficient set Phi in [0,1], there is one integer
              m = m(d,Phi) > 0 such that for any normal projective lc
              pair (X,B) over any algebraically closed char-0 field,
              with B effective and coefficients in Phi and KX+B
              Q-Cartier and kappa(X,KX+B) >= 0, one complete rounded
              system |floor(m (KX+B))| already generates the entire
              ratio field K(KX+B).

      (MOD)   Bounded moduli denominators.
              In the canonical bundle formula KX+B+(1/p0)div(psi)
              = f^* DZ, some positive multiple p * M, p = p(d,Phi),
              of the moduli b-divisor M is nef Cartier on every
              smooth projective determination of M.

    Every step below is either proved in place or is one of a
    short list of external theorems collected in section 3.  The
    external theorems are used as black boxes and stated in full;
    no other fact from those sources is used.

    Sections:
       1  The two main theorems
       2  Notation
       3  External theorems
       4  Three elementary lemmas
       5  Minimal models over a curve
       6  Weight of a pluriform over a curve
       7  A model that realizes the weight
       8  Residue step for coefficient-one boundary
       9  Klt case: product and block decomposition
      10  Rationally connected block: semilinear automorphisms
      11  Semilinear comparison with the blocks
      12  Block forms and product decomposition of phi
      13  Marked semistable reduction
      14  Normalization and character cancellation
      15  Abelian character bound
      16  Equivariant model with a log generator
      17  Fixed points and normal component characters
      18  Completion of the klt weight bound
      19  Canonical bundle formula and exact presentation
      20  A moduli coefficient via a curve slice
      21  Proof of the moduli denominator bound
      22  Effective degree on the base
      23  Descent of the ratio field
      24  Proof of the main theorem

------------------------------------------------------------------------
1  THE TWO MAIN THEOREMS
------------------------------------------------------------------------

Fix an integer d >= 1 and a finite set Phi of rationals in [0,1].
Let k be an algebraically closed field of char 0.  Let (X,B) be a
normal integral projective pair over k with B >= 0, all coefficients
of B in Phi, and KX+B Q-Cartier.  Set D = KX+B.

For l > 0 let V_l(D) = H^0(X, O_X(floor(l D))) where floor is
applied coefficient-wise to the Q-divisor lD and O_X(floor(l D)) is
the reflexivized divisorial sheaf associated to the integral Weil
divisor floor(l D).

If V_l(D) is nonzero, the ratios s/t of nonzero sections form a
subfield F_l(D) of the function field k(X) (this is the function
field of the image of the complete linear system |floor(l D)|).

Define the Iitaka / ratio field

    K(D) = k( s/t : l>0, s,t in V_l(D) minus {0} ),

the union of the F_l(D) inside k(X).

Theorem A (uniform log Iitaka degree).  For every integer d >= 5 and
every finite set Phi of rationals in [0,1], there is an integer
m = m(d,Phi) > 0 with the following property.  For any alg closed
char-0 field k and any (X,B) as above with kappa(X,D) >= 0,

    V_m(D)  is nonzero,   and   F_m(D) = K(D)   inside k(X).

m is independent of the boundary, the variety, and the field.

The bound is existential; no attempt is made to estimate m.

Now let f: X -> Z be a contraction of normal projective varieties
over C, i.e. f is projective, surjective and f_* O_X = O_Z.
Assume dim X <= d, dim Z > 0, and (X,B) is lc with B >= 0,
coefficients in Phi, KX+B Q-Cartier.  Suppose KX+B ~_Q f^* L for
some Q-Cartier L on Z.

Proposition B (exact presentation).  There is an integer
p0 = p0(d,Phi) > 0 (independent of X, Z, B, f) such that in any
such situation there are psi in C(X)^* and a Q-Cartier divisor
DZ on Z, with DZ ~_Q L, satisfying

    KX + B + (1/p0) div(psi)  =  f^* DZ.

Proof: section 19.  p0 is a multiple of the principal index for a
normal lc Calabi-Yau pair in dimension at most d in the coefficient
set Phi (theorem 3.1).

Fix such a presentation.  For prime divisor P in Z let t_P be the lc
threshold of f^*P over the generic point of P.  Set

    BZ = sum_P (1 - t_P) P,
    MZ = DZ - KZ - BZ.

On a higher birational model tau: W -> Z, define DW = tau^* DZ and
write the crepant factorization

    DW = KW + BW + MW.

The MW trace the moduli b-divisor M of the fibration.

Theorem C (moduli denominator).  There is p = p(d,Phi) > 0,
divisible by p0, with this property.  In any situation of
Proposition B, on every smooth projective determination W of M,
the divisor p MW is an integral Weil divisor (hence Cartier) and
is nef.

Proof: section 21.  p is independent of the complexity of W.

Both Theorem A and Theorem C rest on Theorem D (bounded denominators
for weights of pluriforms over a curve), proved in sections 6-18.

------------------------------------------------------------------------
2  NOTATION
------------------------------------------------------------------------

All varieties are integral projective over a char-0 field unless
differently stated.  "Contraction" means f: X -> Z projective
surjective and f_* O_X = O_Z.  In char 0 its generic fibre is
geometrically integral.

Divisorial sheaf and its sections.  For rational Weil divisor D on
normal X, O_X(floor(D)) is reflexive rank-1 and

    H^0(X, O_X(floor(D))) = { a in k(X) : div(a) + D >= 0 } U {0}.

We use this identification as sections-as-functions throughout.  The
equality uses integrality of function orders; it does not require D
to be Cartier.

Canonical divisors on birational models are chosen compatibly from
one rational top form.  A rational m-canonical form is an element of
(wedge^{dim X} Omega_{K(X)/k})^{xm}, i.e. the m-th tensor power of
the top exterior power of the relative differential module.

Discrepancy.  If pi: Y -> X birational and KY+BY = pi^*(KX+B) with
compatible canonical divisors, then the log discrepancy of prime E
on Y is 1 - coeff_E(BY).

    lc   = all prime divisors on all models have discrepancy >= 0
    klt  = strictly > 0 for E exceptional over X
    dlt  = SNC plus lc; the coeff-1 part is normal and meets the
           rest of the boundary transversally.

Dlt adjunction: if B is dlt on Y, and S is a coeff-1 component, then
S is normal and

    (KY + B)|_S = KS + Diff_S(B - S),

Diff_S(B - S) an effective lc boundary when B >= 0.

Crepant boundary.  If BY is any sub-boundary on Y (coefficients
allowed negative) with KY+BY = pi^*(KX+B), BY is the crepant
boundary on Y induced by (X,B).  Bounds above by 1 hold when (X,B)
is lc.

Q-Cartier, Q-linear.  D Q-Cartier: some positive multiple Cartier.
D ~_Q E: some positive multiple of D-E principal.  If aD is an
integral principal divisor we write aD ~ 0.

Section ratios and Iitaka field as in section 1: F_l(D) is the
field of ratios in degree l; K(D) = union over l.

Weight.  For a smooth complex curve C, a point c in C, a rational
uniformizer z at c (element of C(C) with ord_c z = 1), a regular
field extension F/C(C) of trans-degree s, and a rational relative
m-canonical form phi on F, define

    w_z(phi)  =  inf_E  ( ord_E( phi ^ (dz/z)^{xm} ) + m )
                        / ( m * ord_E z ),

where E ranges over normalized divisorial valuations of F/C whose
restriction to C(C) is a positive multiple of ord_c.  Here
phi ^ (dz/z)^{xm} is the corresponding absolute pluriform on a
model of F/C; its ord is ordinary canonical order.

Theorem D (main intermediate fact).  For every s >= 0 and m >= 1
there is q(s,m) > 0 with: for data as above, if (V,B) is a
geometrically integral normal projective s-fold over C(C) with B
effective rational and (V,B) geometrically lc, and a rational
relative m-canonical form phi satisfies

    div_V(phi) + m B = 0,

then q(s,m) * w_z(phi) is an integer.  q(s,m) depends only on s,m.

Sections 6-18 prove Theorem D.

------------------------------------------------------------------------
3  EXTERNAL THEOREMS
------------------------------------------------------------------------

These are the only unproved inputs.  Each is stated in the exact
form we use.

Theorem 3.1 (normal log canonical indices).  For every n >= 0 and
every DCC set Psi of rationals in [0,1], there is a(n,Psi) > 0
such that for every normal integral projective lc pair (V,Delta)
over C with dim V = n, Delta >= 0, coefficients of Delta in Psi,
and KV + Delta ~_Q 0, one has:  a(n,Psi) * (KV + Delta)  is a
principal integral divisor.

Reference: "Uniform Pluricanonical Iitaka Fibrations" (U),
Theorem 1.2.

Consequence 3.1a.  Under the same hypotheses, there is a nonzero
rational a-canonical form omega on V for a = a(n,Psi) with
div(omega) + a Delta = 0.  Proof: from theorem 3.1, div(g) +
a(KV+Delta) = 0 for some g; multiply a fixed reference a-canonical
form by g.

Theorem 3.2 (good models).  Every projective lc pair (V,Delta)
over C with effective real boundary and pseudo-effective real
Cartier adjoint KV+Delta has a good log minimal model.

Reference: "Log abundance in characteristic zero" (LA),
Theorem 11.1.  Used with rational boundary only.

Theorem 3.3 (arithmetic Stein degree).  For every n >= 1 and every
real t > 0, there is N(n,t) with: for any char-0 field F, any
normal integral projective lc rational pair (V,Delta) over F with
dim V = n, H^0(V, O_V) = F, Delta >= 0, KV + Delta ~_Q 0, and any
prime S of Delta with coefficient >= t, the algebraic closure of F
in F(S) has degree at most N(n,t) over F.

Reference: "Arithmetic Stein-degree bounds for log Calabi-Yau
pairs" (SD), Main Theorem.

Theorem 3.4 (product decomposition, MW).  Let (V,B) be a projective
klt pair over C with B >= 0, KV rational Cartier, and KV+B ~_Q 0.
There is a finite quasi-etale cover pi: P -> V such that

    (P, pi^* B)  =  (F,H) x A x prod_j Y_j x prod_k Z_k,

where (F,H) is a rationally connected klt log Calabi-Yau pair, A is
an abelian variety, the Y_j are irreducible Calabi-Yau, the Z_k are
irreducible holomorphic symplectic, all in the singular
Beauville-Bogomolov decomposition.  All factors are Q-Gorenstein.
The boundary is pulled back entirely from F.

Reference: Matsumura-Wang, Theorem 1.3.

Theorem 3.5 (Beauville-Bogomolov facts).  Each Y_j and each Z_k of
theorem 3.4, and every connected normal finite quasi-etale cover of
them, has:
    - canonical (hence rational) singularities;
    - Cartier trivial canonical divisor;
    - reflexive form algebra generated by a top form (CY case) or
      by the pulled-back symplectic form (symplectic case);
    - no nonzero reflexive one-forms and no nonzero vector fields.
Reference: Horing-Peternell, Definition 1.4 and Theorem 1.5.

Theorem 3.6 (extension of klt differential forms, GKKP).  If Y -> X
is a resolution and Y is smooth, then for every j the pullback map
on reflexive j-forms H^0(X, Omega_X^{[j]}) -> H^0(Y, Omega_Y^{j})
is an isomorphism.

Theorem 3.7 (rational connectedness for klt, HM).  A normal
projective klt variety is rationally connected iff a resolution is.
In particular a rationally connected klt variety has H^j(F, O_F) = 0
for j > 0.

Theorem 3.8 (ACC for lc thresholds, HMX).  For fixed dimension and
fixed coefficient DCC set, the set of lc thresholds is closed under
limits inside a DCC set of rationals.

Theorem 3.9 (lc-trivial fibration, FG).  For any lc-trivial
fibration f: X -> Z over C, the moduli b-divisor M is determined
(i.e. its trace on any higher model is the pullback of the trace on
the model where it is determined), nef, and Q-Cartier on a
projective determination.  The standard representative is the
canonical bundle formula one MZ.

Theorem 3.10 (effective birationality, BZ 1.3).  For fixed
dimension and fixed DCC coefficient set, there is N with: for any
projective lc pair (W,A) with boundary in the DCC set, and any nef
Cartier divisor L on W with KW+A+L big, the linear system
|floor(n (KW+A+L))| is birational for all n divisible by N.

Theorem 3.11 (termination with ample scaling, TX).  For every pair
(V,Delta) lc with Q-factorial V and effective rational Delta such
that KV+Delta is not pseudo-effective, any sequence of
(KV+Delta)-MMP steps with scaling by an ample effective divisor
terminates.

Theorem 3.12 (Fujino lc length bound).  If (X,Delta) is lc and
pi: X -> S a projective morphism, and R is a (KX+Delta)-negative
extremal ray over S, then R is spanned by a rational curve Gamma
with  0 < -(KX+Delta).Gamma <= 2 dim X.

Theorem 3.13 (Deligne-Steenbrink canonical extension).  If
f: X -> (disc,0) is a semistable degeneration of smooth projective
varieties, then the De Rham cohomology of the smooth fibre with its
Gauss-Manin connection is Deligne's canonical extension; the
comparison with the central fibre's De Rham complex is given by the
log De Rham complex with nilpotent residue.

Theorem 3.14 (Du Bois base change, Kollar families 2.62, 2.64).
If T is a proper flat family with Du Bois fibre over a point, then
h^j(O) of nearby fibres is locally constant.

Theorem 3.15 (coherent Lefschetz, BFQ/Donovan).  Let X be a
projective scheme with F an endomorphism of finite order on
H^bullet(X, O_X).  If the alternating trace is nonzero, then F has
a fixed point.

Theorem 3.16 (toroidal subdivision, KKMSD).  Every finite fan has a
smooth SNC-simultaneous subdivision, compatible with finite group
actions, so that the resulting toric variety is smooth with SNC
boundary, respecting the cones of the given fan.

Theorem 3.17 (semistable extensions, KNX).  Finite group actions on
varieties over a curve field extend, after a finite Galois base
change and a compatible chosen lift, to biregular actions on
equivariant semistable models, with marked fibre SNC.

Theorem 3.18 (equivariant marked semistable reduction).  If C is a
smooth projective complex curve with marked point c, a finite cyclic
group acts fixing c, and finitely many geometrically integral normal
projective varieties over C(C) carry compatible semilinear actions
and invariant finite horizontal markings, then after a finite
extension of curve fields there are equivariant smooth projective
models with SNC reduced marked fibre and SNC union with the
horizontal markings.

(3.16 + 3.17 combined; used in lemma 13.1.)

Theorem 3.19 (uniform pluricanonical, general type).  For every
d >= 1 there is I(d) > 0 such that for any d-fold V of general
type, |floor(n KV)| is birational for every positive n divisible by
I(d).

References: Hacon-McKernan, Takayama, Tsuji.

------------------------------------------------------------------------
4  THREE ELEMENTARY LEMMAS
------------------------------------------------------------------------

Nothing external; three facts used repeatedly.

Lemma 4.1 (rounded section comparison).  Varieties below are normal
projective over a char-0 field.

    (i) Let f: X -> Z be a contraction and D, DZ Q-Cartier with
        D + (1/a) div(psi) = f^* DZ for some positive integer a and
        psi in k(X)^*.  For every positive multiple l of a:

            H^0(X, O_X(floor(l D)))
                = psi^{l/a} * f^* H^0(Z, O_Z(floor(l DZ))),

        inside the common function field.

    (ii) If X' -> X is birational and D' = p_* D + E for E >= 0
         p-exceptional (p a resolution factoring through X'), then
         for every l > 0,

            H^0(X, O_X(floor(l D)))
                = H^0(X', O_{X'}(floor(l D')))

         inside the common function field.

Proof.  Reduction to positivity of rational functions: div(u) +
floor(l D) >= 0 iff div(u) + l D >= 0, by integrality.  Effectivity
of a Q-divisor is preserved by surjective pullback and detected by
it (over the generic point of a downstairs prime divisor, a local
parameter pulls back with positive order along some upstairs prime
divisor).

(i) A section u upstairs, divided by psi^{l/a}, gives v with
div(v) + l f^* DZ >= 0.  Since f is a contraction, the generic
fibre is normal projective, and v has no pole on it, so v is a base
function (pushforward of v has no pole either and lives downstairs).
Both inclusions follow from the effectivity remark.

(ii) Pull the effective divisor div(u) + l D to T, push to X'.  For
the reverse direction, pull the X'-side inequality to T, add l E,
push to X.  Both use p_* D' = D.  //

Lemma 4.2 (same-degree descent).  Let V be a geometrically integral
normal projective variety over a char-0 field F, D an integral Weil
divisor.  If D_{F^alg} is principal, then D is principal.

Proof.  O_V(D) becomes a trivial line bundle after extension to
F^alg.  Divisorial sheaves commute with base change (check on the
smooth big open, reflexively extend).  Faithfully flat descent
makes O_V(D) invertible.  Proper base change gives dim_{F^alg} =
dim_F = 1.  The evaluation map H^0 x O_V -> O_V(D) becomes iso
after scalar extension, hence already iso.  A nonzero global section
trivializes O_V(D) and principalizes D.  //

Lemma 4.3 (ratio in higher degree).  Let s,s0 in V_l(D) minus {0}
and b >= 1.  Then s/s0 can be written in degree b l as

    s/s0  =  s * s0^{b-1}  /  s0^b,

and both numerator and denominator are in V_{bl}(D).

Proof.  The identity holds as rational functions.  b * floor(l D)
<= floor(b l D) coefficient-wise, so the numerator and denominator
are sections of O_X(floor(b l D)).  //

Lemma 4.4 (rank-bound DCC).  Let Psi_0 be a finite set of rationals
in [0,1].  The set

    { 1 - (1-delta)/e :  delta in Psi_0,  e in Z_{>0} }

is a DCC set of rationals in [0,1].

Proof.  Fix delta.  As e grows, 1 - (1-delta)/e increases to 1;
the closure of that sequence is {delta, 1}.  Finite union of
increasing sequences bounded above is DCC.  //

------------------------------------------------------------------------
5  MINIMAL MODELS OVER A CURVE
------------------------------------------------------------------------

Lemma 5.1 (MMP over a curve).  Let f: X -> C be a contraction of a
projective variety to a smooth complex curve.  Let (X,Delta) be
Q-factorial dlt with Delta >= 0 rational.  Suppose some
sufficiently divisible r > 0 has

    H^0(X_eta, O(r(KX_eta+Delta_eta)))  nonzero,

where eta = Spec C(C).  Then a (KX+Delta)-MMP over C terminates with
a Q-factorial dlt pair (X',Delta') such that KX'+Delta' is
semiample over C.  If (X,Delta) is klt, then so is (X',Delta').

Proof.  A generic section extends to X after sufficiently positive
f^*A twist.  Choose ample rational A on C with

    KX + Delta + f^*A  pseudo-effective,
    deg A > 2 dim X.

Represent A by many general points with small positive
coefficients; then (X, Delta+f^*A) is still dlt (klt stays klt when
Delta was klt).  Choose an effective ample scaling divisor G with
general members and small rational coefficients such that
(X, Delta+f^*A+G) is lc and its adjoint is nef.  Good models
(3.2) plus termination with scaling (3.11) give a terminating MMP
for KX+Delta+f^*A scaled by G.  The output adjoint is nef hence
semiample by the nef case of good models.

Every step is over C.  Suppose inductively X_i -> C exists and R is
the chosen negative extremal ray.  Since f_i^*A is nef, R is also
(KX_i+Delta_i)-negative.  By the lc length bound (3.12) there is a
rational curve Gamma on R with

    0 < -(KX_i + Delta_i).Gamma <= 2 dim X.

If Gamma dominated C, then f_i^*A . Gamma >= deg A.  Hence

    (KX_i+Delta_i+f_i^*A).Gamma >= -2 dim X + deg A > 0,

a contradiction.  So R is vertical.  The map to C descends through
its contraction, and any flip is over C.  On a vertical ray the two
adjoints have the same intersection numbers, so these are also
(KX+Delta)-MMP steps over C.

Dlt preservation via discrepancy comparison; klt preservation in
the klt case.  Relative semiampleness of KX'+Delta'+f'^*A implies
that of KX'+Delta'.  //

------------------------------------------------------------------------
6  WEIGHT OF A PLURIFORM OVER A CURVE
------------------------------------------------------------------------

Setup.  C a smooth projective complex curve, c in C, z a rational
uniformizer at c, K = C(C), F/K a finitely generated regular field
extension of trans-degree s.  A rational relative m-canonical form
is a nonzero element phi of (wedge^s Omega_{F/K})^{xm}.  Fix once
and for all the canonical-line identification of wedge^s Omega_{F/K}
so that

    Omega = phi ^ (dz/z)^{xm}

is an absolute pluriform on a model of F/C.  Its orders are ordinary
canonical orders.

Definition 6.1 (weight).  w_z(phi) is the infimum over E of

    ( ord_E(Omega) + m ) / ( m * ord_E z ),

E ranging over normalized divisorial valuations of F/C whose
restriction to K is a positive multiple of ord_c.

Lemma 6.2 (weight rules).

    (a) w_z(phi) is independent of z.
    (b) For a in K^*:  w_z(a phi) = w_z(phi) + ord_c(a)/m.
    (c) w_z(phi^{xm}) = w_z(phi).
    (d) If F'/F is finite and K is alg closed in F', pullback of
        phi has the same weight over C.
    (e) If K'/K is finite Galois with C' -> C of curves and
        c' |-> c of ramification index l, and phi' is the pullback
        of phi to F K'/K', then w_u(phi') = l * w_z(phi) for a
        rational uniformizer u at c'.

Proof.  (a) Two uniformizers z, z' at c: (dz'/z')/(dz/z) is a
base unit at c.  So ord_E(Omega) vs ord_E(Omega') differs by
ord_E of a base unit, which is zero unless E sits over c.  When E
sits over c (which is the case for all valuations in the inf), the
unit has positive ord_E z but the ratio is unchanged once we
normalize by ord_E z.  Direct check.

(b) For every E, ord_E(a) = (ord_c a) * ord_E(z).  Substituting
gives the claim.

(c) Direct: Omega gets tensor-powered; both numerators scale by t.

(d) For divisorial E' of F' above E of F with ramification index e,
the canonical ramification formula says

    ord_{E'}(Omega) + m = e * ( ord_E(Omega) + m ).

When K is unchanged, ord_{E'}(z) = e * ord_E(z).  So individual
quotients agree, and their infima agree.

(e) For the curve extension, the pullback of dz/z is a unit times
du/u at c'.  And ord_{E'}(u) = (e/l) * ord_E(z) if E' prolongs E.
The ramification formula (d) then multiplies the E-quotient by
exactly l.  Regularity of F/K gives linear disjointness of F and K'
over K; the Galois group of F K'/K' lets us move any prolongation
to the branch c'.  So the identity holds on the nose.  //

Lemma 6.3 (exact weight on SNC model).  Let f: W -> C be a smooth
projective model of F/C.  Put F_W = f^*c and T_W = (F_W)_red.  Let
H_W be an effective horizontal rational boundary with coefficients
<= 1, SNC with T_W near T_W.  For a form Omega with

    horizontal part of  div_W(Omega)/m + H_W  effective,

one has

    w_z(phi) = min_{D subset T_W}
               ( ord_D(Omega) + m ) / ( m * ord_D z ),

D ranging over prime components of T_W.

Proof.  Denote the RHS minimum by w.  After possibly shrinking C at
c, the rational divisor

    E_W = (1/m) div_W(Omega) + T_W + H_W - w F_W

is effective.  For each prime E of W:

- if E is horizontal (E not in T_W): ord_E F_W = 0, so E's coefficient
  is (ord_E Omega)/m + coeff_E(hat H_W), which is >= 0 by the hypothesis
  that the horizontal part is effective;
- if E is vertical (E in T_W): ord_E F_W = ord_E z * mult_E(F_W)
  = ord_E z (since T_W is reduced), so E's coefficient is
  (ord_E(Omega) + m)/m - w * ord_E z, which is >= 0 by definition of w
  as a minimum.

So E_W is effective.

For any divisorial valuation E over c on a higher model, pulling
the identity back gives

    ord_E(Omega)/m + 1 = w ord_E z + A(E; W, T_W+H_W) + ord_E E_W.

The last two terms are nonnegative.  So every quotient in
definition 6.1 is at least w.

A component D realizing the minimum gives equality.  //

Remark.  This lemma says w_z(phi) is computable once we have the
appropriate SNC model with effective horizontal part.  Section 7
builds that model.

------------------------------------------------------------------------
7  A MODEL THAT REALIZES THE WEIGHT
------------------------------------------------------------------------

Lemma 5.1 lets us run an MMP over C; the resulting model satisfies
an exact divisor identity.  This is the key thing we need for the
residue induction.

Proposition 7.1 (prepared model).  In the setting of Theorem D, with
s >= 1, there exist

    (a) a projective contraction f: N -> C, dim N = s+1;
    (b) an effective horizontal rational divisor H on N;
    (c) T = (f^*c)_red,

such that

    (P0) N is Q-factorial, its generic fibre N_eta is geometrically
         integral and birational to V, and (N, T+H) is dlt;
    (P1) KN + T + H  ~_{Q,C}  0;
    (P2) with w = w_z(phi), the divisor identity

             (1/m) div_N(Omega) + T + H = w f^*c

         holds as an equality of Q-divisors near T.

In particular on the generic fibre, div(phi) + m H_eta = 0.  If H
has no coefficient-one component, then (N_eta, H_eta) is
geometrically klt and K_{N_eta} is Q-Cartier.

Proof.  Step 1.  Choose a smooth projective model W -> C whose
generic fibre is a log resolution of V.  Resolve to include the
horizontal closures of the crepant boundary, the exceptional
divisors, and f^{-1}(c); require SNC.  Let B^c_{W_eta} be the
crepant subboundary on W_eta from V.  Take H_W = closure of its
positive part.  Then:
   - coefficients of H_W lie in [0,1];
   - (1/m) div_W(Omega) + H_W is effective and (over V) exceptional
     on the generic fibre;
   - markings chosen so that (W, T_W + H_W) is smooth SNC near T_W.

Step 2.  Lemma 6.3: w equals the minimum of quotients over prime
components of T_W.  So the error term

    E_W = (1/m) div_W(Omega) + T_W + H_W - w F_W

is effective near c (as a rational divisor on W).

Step 3.  Kodaira dimension of the generic adjoint.  On the generic
fibre, K_W + T_W + H_W is Q-linearly equivalent to an effective
exceptional divisor over the normal projective V.  Its Kodaira
dimension is zero: a rational function whose poles are supported on
that exceptional divisor descends to a regular function on V, hence
is constant.  In particular it has a section in a sufficiently
divisible degree.

Step 4.  Lemma 5.1 applied to (W, T_W+H_W) over C.  Terminate to
(N, T+H), Q-factorial dlt.  No divisors extracted (relative to V),
so the transform of T_W is exactly (f^*c)_red.

Step 5.  Generic Kodaira dimension stays zero under the MMP
(discrepancy comparison preserves divisible generic-fibre section
spaces).  The relative semiample contraction of KN+T+H has
zero-dimensional image on the generic fibre, so it is a normal
curve finite over C; fibre connectedness forces it to be C itself.
Hence KN + T + H ~_{Q,C} 0.

Step 6.  Push forward E_W near T to N:

    (1/m) div_N(Omega) + T + H = w f^*c + E_N,  E_N >= 0.

At the generic fibre E_N is effective and Q-linearly trivial, hence
zero.  So E_N is vertical and Q-linearly trivial over C.  Any such
vertical Q-linearly-trivial divisor is locally a rational multiple
of a fibre: a relative principal trivialization has vertical
divisor, so its defining rational function is constant on the normal
projective generic fibre and belongs to K^*.  Hence E_N = a f^*c
near c, a in Q.

Step 7.  Apply the discrepancy calculation to the equality of Step 6.
Every quotient of valuations is at least w+a (this is lc of the pair
(N, T+H)).  But each prime component D of T has coeff one
(T = (f^*c)_red), so its quotient is exactly w+a.  The definition of
w is still w, since function field and form have not changed.
Therefore a = 0.

Step 8.  Generic restriction.  The equality in Step 6 restricted to
the generic fibre gives div(phi) + m H_eta = 0.  A dlt pair with no
coefficient-one boundary is klt (checked on a resolution); generic
restriction preserves lc/klt after alg-closure in char 0.  N is
Q-factorial, so K_{N_eta} is Q-Cartier.  //

------------------------------------------------------------------------
8  RESIDUE STEP FOR COEFFICIENT-ONE BOUNDARY
------------------------------------------------------------------------

Suppose the prepared model of 7.1 has a coefficient-one horizontal
component S of H.  Residue of the log form Omega at S reduces the
relative dimension.  The Stein base of S -> C is a finite cover; the
arithmetic Stein bound (3.3) controls its degree.

Lemma 8.1 (residue reduction).  Let f: (N, T+H) -> C be as in
Proposition 7.1, relative dimension s >= 1, S a coeff-one component
of H.  Factor S -> C as

    S --h--> C_S --nu--> C,

h a contraction, nu finite.  Then C_S is a smooth projective curve
and

    deg nu  <=  D_s,   D_s depending only on s.

For every c' in C_S over c with ramification index e, there are data
satisfying Theorem D in relative dimension s-1 and degree m over
C(C_S), together with a rational form phi_S whose weight at c' is

    w_u(phi_S) = e * w_z(phi),

u a rational uniformizer at c'.

Proof.  Step 1.  Dlt adjunction makes S normal with an effective
rational different Theta such that (S,Theta) is lc.

Step 2.  Stein factorization of S -> C.  The Stein curve C_S is
normal, hence smooth projective.  The generic pair (N_eta,H_eta) is
normal projective lc with H^0(O_{N_eta}) = K, and K_{N_eta}+H_eta
~_Q 0.  Its prime boundary component S_eta has coefficient one.
Theorem 3.3 applied with t = 1 bounds the relative algebraic closure
of K in K(S_eta); that closure is exactly C(C_S).  So deg nu <= D_s
:= N(s, 1).

Step 3 (residue form).  At the generic point of S the absolute form
Omega has a logarithmic pole of order m along S.  Choose a local
equation x of S and a rational s-form beta regular at S with
(beta|_S)^{xm} generating the canonical line of S_eta.  Write

    Omega = a * ( dx/x ^ beta )^{xm},  a a unit along S.

The degree-m Poincare residue is the rational m-canonical form

    Omega_S = (a|_S) * (beta|_S)^{xm}.

This is independent of x and commutes with tensor powers.  Adjunction
plus the divisor identity (P2) of 7.1 give an equality of actual
divisors

    (1/m) div_S(Omega_S) + Theta = w * (f|_S)^* c

near the marked fibre.  To justify "actual divisors" not just Q:
take a positive tensor power for which the ambient adjunction line
is Cartier; the pluricanonical adjunction isomorphism gives the
multiplicative identity, and we divide back by the same integer.  We
already have the rational residue defined at the generic point; no
uniform Cartier index along S is required.

Step 4 (generic fibre of h).  Let eta_S = Spec C(C_S).  The generic
fibre S_eta_S is normal projective geometrically integral over
C(C_S).  Its pair (by Theta) is geometrically lc, checked by generic
restriction of a resolution in char 0.  Dividing Omega_S by
(du/u)^{xm} in the canonical-line identification gives a rational
relative form phi_S.  Generic restriction of step 3 gives

    div(phi_S) + m Theta_{eta_S} = 0

on S_{eta_S}.

Step 5 (weight computation).  Near h^{-1}(c'), the right side of
step 3 equals e w * h^* c'.  For a valuation E over c' the
corrected order equals

    ord_E(Omega_S)/m + 1 = e w ord_E u + A(E; S, Theta).

Log canonicity gives w_u(phi_S) >= e w.  The fibre h^{-1}(c') has at
least one prime divisor; any such component is a component of
S cap T.  At its generic point the two coeff-one branches of the dlt
pair are SNC.  Adjunction gives coefficient 1 in Theta.  The
quotient at that divisor is e w.  So w_u(phi_S) = e w.  //

Remark.  Lemma 8.1 is where bounded Stein degree enters.  Without
Theorem 3.3 the residue base could acquire unbounded extensions with
incommensurable constants, and D_s would not exist.

------------------------------------------------------------------------
9  KLT CASE: PRODUCT AND BLOCK DECOMPOSITION
------------------------------------------------------------------------

In the klt case (H has no coeff-one component), residue is
unavailable.  We use MW product decomposition of the klt log
Calabi-Yau fibre and control inertia characters on the factors.

Lemma 9.1 (automorphisms of a rational-connected pair).  Let (F,H)
be a rationally connected projective klt pair over C with H >= 0
and KF+H ~_Q 0.  Then

    H^j(F, O_F) = 0 for all j > 0,
    H^0(F, Omega_F^{[1]}) = 0,
    H^0(F, T_F(-log Supp H)) = 0.

For every ample line bundle L, the automorphism group of (F,H)
preserving L is finite.

Proof.  Resolution F' -> F is rationally connected (3.7).  Klt
singularities are rational, so H^j(F, O_F) = H^j(F', O_{F'}) = 0 for
j > 0.

Reflexive one-forms extend from a resolution (3.6); on a rationally
connected smooth variety there are none.  So
H^0(F, Omega^{[1]}) = 0.

Measure construction.  Choose a > 0 and a rational a-canonical form
theta with div(theta) + aH = 0.  On the smooth locus of F the
density |theta|^{2/a} defines a positive measure.  Pull back to a
log resolution.  Every divisorial order of the pulled-back form is
strictly greater than -a, because the pair is klt.  In SNC
coordinates this is exactly the local integrability condition for
the density; the resulting measure mu on F has finite nonzero total
mass and no mass on proper algebraic subsets.

Automorphisms preserving H multiply theta by a nonzero constant.
Pullback therefore multiplies mu by a positive constant; mass
comparison forces the constant 1.  So every automorphism of the
pair preserves mu.

No positive-dimensional algebraic subgroup.  Iterate an element 1
of G_a or 2 of G_m at a non-fixed point.  The orbit map onto
projective F extends across infinity, so the iterates converge to a
subgroup-fixed point.  But the non-fixed locus has full mu-measure,
contradicting Poincare recurrence.  Hence no nontrivial algebraic
1-parameter subgroup of automorphisms preserving (F,H).

The group G_L = Aut(F,H) cap {g : g^* L ~ L} is linear algebraic
over C (a high power L^N gives closed embedding into PGL).  Every
positive-dimensional linear algebraic group over C contains G_a or
G_m; we ruled both out; so G_L is finite.

Identity component preserves L.  Its effect on Pic(F) lands in
Pic^0(F) = 0 because H^1(F,O_F) = 0.  Thus G^0 preserves L, and its
Lie algebra is H^0(F, T_F(-log Supp H)).  If nontrivial, G^0 is a
positive dimensional linear group, contradiction.  So
H^0(F, T_F(-log Supp H)) = 0.  //

Lemma 9.2 (stable choice of the cover).  The product cover of
theorem 3.4 can be chosen so every connected normal finite
quasi-etale cover of F is again rationally connected; on every such
cover, with pulled-back boundary, Lemma 9.1 holds.

Proof.  Among all covers from 3.4, take one with dim F minimal.  Let
F' -> F be connected normal finite quasi-etale.  The pair
(F', H') is klt log Calabi-Yau with rational Cartier K_{F'}.  Apply
theorem 3.4 to (F',H').  If F' were not rationally connected, the
resulting product would have a positive-dimensional boundary-free
part (rational connectedness would otherwise descend from the
rational-connected factor along a finite surjection).  Replacing F
by this product gives a product cover of V with smaller
rational-connected factor, contradiction.  So every such cover is
rational-connected, and Lemma 9.1 applies.  //

Hereditary properties of the boundary-free factors (3.5): each CY
and symplectic factor and each connected normal finite quasi-etale
cover has canonical singularities and Cartier trivial canonical
divisor; the form-algebra is generated by a top form or the
symplectic form; no nonzero reflexive 1-forms or vector fields.

Abelian factor: connected normal finite quasi-etale covers are again
abelian varieties (by purity) after choice of origin.

Rational-connected factor with boundary: for a reduced Weil divisor
D on a normal variety F, T_F(-log D) is the subsheaf of derivations
preserving the reduced ideal of every component of D.  The condition
is local at height-one primes and then extends reflexively.

------------------------------------------------------------------------
10  RATIONALLY CONNECTED BLOCK: SEMILINEAR AUTOMORPHISMS
------------------------------------------------------------------------

A semilinear automorphism of a variety over a field k is an
automorphism g together with an automorphism alpha_g of k over which
g lies; equivalently, g: X -> X is a k-linear map to the
alpha_g-conjugate.  Differentials below are relative to k.

The rationally connected block P_F carries the boundary (theorem 3.4).
The abelian factor and the CY and symplectic factors are boundary-free.

Log tangent sheaf.  For a reduced Weil divisor D on a normal variety
F, T_F(-log D) denotes the subsheaf of derivations preserving the
reduced ideal of every component of D.  The condition is local at
height-one primes and then extends reflexively.

Recall the content of section 9: the rationally connected block is
chosen with the cover-stability of lemma 9.2; the boundary-free
factors and their covers have canonical singularities.  In particular,
on every such cover the form-algebra is generated by one top form
(CY) or one symplectic form (symplectic).  On the abelian factor,
connected normal finite quasi-etale covers are again abelian
varieties.

------------------------------------------------------------------------
11  SEMILINEAR COMPARISON WITH THE BLOCKS
------------------------------------------------------------------------

This is where we separate the inertia action.

Proposition 11.1 (semilinear comparison).
    Let k be a characteristic-zero field.  Let P = prod_{i in I} P_i
    be a product of geometrically integral projective blocks of the
    types of section 9, with H_P the pullback of the boundary from
    the rationally connected factor (or 0 if absent).

    Suppose rho: R -> P is a finite quasi-etale morphism from a
    geometrically integral normal variety, and a finite group G acts
    semilinearly on (R, H_R), H_R = rho^* H_P.  Put s = dim R > 0.

    Then:

    - there are geometrically integral normal varieties R_i, finite
      quasi-etale maps R_i -> P_i, and a finite quasi-etale map
      R -> prod_i R_i;

    - every g^{s!} (g in G) induces regular semilinear automorphisms
      of the pairs (R_i, H_i);

    - the projections R -> R_i are equivariant for these
      automorphisms;

    - each geometric R_i has the same block structure as P_i.

    H_i is the pulled-back boundary on the rationally connected
    block, zero elsewhere.

Proof.

Step 1 (factor directions).  On a smooth big open of P over which rho
is etale, the product tangent directions pull back to a direct-sum
splitting.  Reflexive extension gives

    T_R = sum_i E_i,   E_i = rho^* T_{P_i} (reflexively extended).

Consider the finite-dimensional k-algebra

    A = { u in End_R(T_R) :
          u(T_R(-log Supp H_R)) subset T_R(-log Supp H_R) }.

Every projection onto E_i belongs to A.

Claim.  Every element of A has zero mixed entries E_i -> E_j, i != j.

Proof of claim.  Check after extending k to k^alg.

Fix general smooth points in all factors except P_i.  Take the
corresponding slice of R.  After shrinking, its connected components
are normal and finite quasi-etale over P_i (generic slice normal by
localization and geometrically normal in char-0; projection to
complementary factors projective, so generic flatness and openness of
geometric normality give normality of entire fibres after shrinking;
every component has dimension dim P_i by the fibre-dimension
inequality and finiteness).

On its smooth big open, E_i is the tangent sheaf of the slice and
every complementary summand is trivial.

Case (a): either of two distinct summands is nonabelian
boundary-free.  Slice in that direction.  A homomorphism in either
direction gives a reflexive one-form or a vector field on a finite
quasi-etale cover of the block, and vanishes (theorems 3.5, 9.1).

Case (b): one is abelian, one is the rationally connected factor.
Slice in the rationally connected direction.

- an entry rational-connected -> abelian gives reflexive one-forms,
  vanish (lemma 9.1).
- an entry abelian -> rational-connected gives vector fields tangent
  to the pulled-back boundary (endomorphism preserves the log
  tangent subsheaf), vanish (lemmas 3.5, 9.1, 9.2).

The slices cover a dense open of R, so the claim holds in general.

Step 2 (primitive central idempotents).  The block projections are
central idempotents of A.  Its primitive central idempotents give
nonzero direct summands of T_R with positive generic rank, so there
are at most s of them.

Conjugation by G permutes these primitive central idempotents
(since G preserves the pair and the action on A is a ring
automorphism even in the semilinear case).  So g^{s!} fixes every
one of them, hence every block projection.  This argument takes
place over k itself; no extension of G is needed.

Step 3 (finite factor covers).  Define k(R_i) to be the relative
algebraic closure of k(P_i) in k(R), and factor R -> P_i as
R -> R_i -> P_i (Stein factorization).  At the generic point of R,
the complementary directions span Der_{k(P_i)} k(R).  In char-0 the
common constants of these derivations are exactly k(R_i).
Preservation of directions under g^{s!} therefore gives semilinear
birational transformations of R_i.

Step 4 (k(R_i) regular).  k(R_i) sits inside the regular extension
k(R)/k, hence is regular over k, hence R_i is geometrically
integral.

The extension obtained by adjoining the complementary product
factors to k(P_i) is regular and linearly disjoint from k(R_i)/k(P_i).
So the normal product R_i x prod_{j != i} P_j is an intermediate
finite cover of P.  Ramification over a prime of P_i would persist
on this product and on a prolongation to R, contradicting
quasi-etaleness of R -> P.  Hence R_i -> P_i is quasi-etale.

Step 5 (product is quasi-etale).  The product R -> prod_i R_i is
proper with finite fibres (its composite to P is finite), hence
finite.  Its image has the dimension of the integral target, so
surjective.  The same ramification argument makes it quasi-etale.
Every fibre of R -> R_i has dimension s - dim R_i.

Step 6 (regular action on R_i).  Fix a g preserving factor
directions.  The two morphisms R -> R_i (projection and its
composition with g) each map R onto the closed graph Gamma_i of the
induced birational factor transformation (replace by field conjugate
in the semilinear case).  Every fibre of R -> Gamma_i has dimension
at least s - dim R_i (by step 5).  A positive-dimensional fibre of
either graph projection would give a fibre of R -> R_i of larger
dimension.  Hence both graph projections are finite birational;
normality of their targets makes them isomorphisms.  Regularity
proved.

Step 7 (boundary preservation).  Equality of divisors on prod_i R_i
is checked after pullback along the finite surjection from R.  Since
H_R is pulled back entirely from the rationally connected block,
invariance of H_R implies invariance of that block's boundary.  The
other blocks are boundary-free.

Step 8 (geometric properties).  Hereditary from being quasi-etale
covers of the blocks (section 9).  //

After the s!-power, the action on prod_i R_i is the product of its
regular factor actions.  Factor degrees and orders of automorphisms
may be unbounded.

------------------------------------------------------------------------
12  BLOCK FORMS AND PRODUCT DECOMPOSITION OF PHI
------------------------------------------------------------------------

Corollary 12.1 (comparison cover and block forms).
    Let K = C(C) for a smooth projective complex curve C.  Let (V,B)
    be a geometrically integral normal projective s-fold pair over K,
    s > 0, geometrically klt, B >= 0, K_V rational Cartier.  Suppose
    phi is a rational m-canonical form with div(phi) + mB = 0.

    Then there exist:
    - a finite Galois extension K_1/K;
    - a geometrically integral normal projective variety R/K_1;
    - finite quasi-etale maps forming a chain

        R -> prod_i R_i -> prod_i P_i -> V_{K_1};

    with these properties:

    - K_1(R) is finite Galois over K(V); its Galois group acts
      semilinearly on R, maps onto Gal(K_1/K), and preserves the
      pulled-back pair.

    - For every g in Gal, g^{s!} induces regular semilinear actions
      on the pairs (R_i, H_i).

    - There is at most one rationally connected block (chosen with
      cover-stability of lemma 9.2); all other blocks are
      boundary-free of the types in theorem 3.4.

    Now put p_i = m on the rationally connected block, p_i = 1 on the
    others.  There exist rational p_i-canonical forms eta_i over K_1
    satisfying

        div(eta_i) + p_i H_i = 0                          (12a)

    on R (after pullback of all forms), and

        phi = a * prod_i eta_i^{m/p_i}                    (12b)

    for some a in K_1^*.

    The wedge uses any fixed ordering of the blocks; the
    canonical-line identification is the natural product one.

Proof.  Step 1 (comparison cover).  Apply theorem 3.4 and lemma 9.2 to
the geometric generic pair of (V,B) and define the resulting product
cover over a finite extension of K.

Take a Galois closure L of its total function field over the original
K(V), and let K_1 be the relative algebraic closure of K in L.  The
extension K(V)/K is regular; hence K_1/K is finite Galois and
restriction maps Gal(L/K(V)) onto Gal(K_1/K).  Let R be the
normalization of V_{K_1} in L.  Since K_1 is algebraically closed in
L, R is geometrically integral.

Over alg-close of K the conjugate product covers are all etale over
the smooth locus of V.  Their compositum, and hence the Galois
closure, has the same property.  So R is finite quasi-etale over the
product and over V_{K_1}.  Its Galois transformations preserve the
crepant pullback of B.  Proposition 11.1 constructs the R_i and
supplies the factor actions.

Step 2 (existence of the forms eta_i).

Boundary-free blocks and their covers have Cartier trivial canonical
divisor over alg-close (theorem 3.5), so possess degree-one volume
forms there.

On the rationally connected factor, restrict the pulled-back
degree-m trivialization (which exists by hypothesis, up to a
suitable factor) from V to the product factor with complementary
points chosen smooth.  This gives a degree-m log trivialization; pull
back to its Stein block R_i.

Step 3 (integrality).  That p_i H_i is integral:
- on the rationally connected block, use integrality of mB plus
  quasi-etale pullback plus restriction to the product;
- on the other blocks H_i = 0 by construction.

So p_i K_{R_i} + p_i H_i is an integral Weil divisor on R_i, whose
divisorial sheaf becomes trivial after extension to alg-close.
Lemma 4.2 descends this trivialization in the same degree p_i,
giving (12a).

Step 4 (product identity).  The product in (12b) and the pullback of
phi have the same divisor on the normal projective R (both trivialize
the same log canonical line).  Ratio is a global invertible
function.  Since R is geometrically integral, the ratio belongs to
K_1^*.  //

Inertia setup (used in section 13).  Set L = K_1(R) and choose
K_2 >= K_1 a finite extension Galois over K.  Choose a branch over
a fixed point c of C in the corresponding tower of curves.  The
inertia groups are cyclic; the upper surjects onto the lower.

Choose generators tau_2 in Gal(K_2/K), tau_1 in Gal(K_1/K) with
tau_2 restricted to K_1 = tau_1, and a lift g in Gal(L/K(V)) of tau_1.
Since L/K_1 is regular, it is linearly disjoint from K_2/K_1.  The
compatible pair (g, tau_2) defines a finite-order automorphism g_2
of L K_2.  The base change R_{K_2} is geometrically integral, and
g_2^{s!} acts regularly on every base-changed block by the action
of g^{s!} together with tau_2^{s!} on constants.

So a compatible inertia lift exists after the further base changes
used for semistable reduction.

------------------------------------------------------------------------
13  MARKED SEMISTABLE REDUCTION
------------------------------------------------------------------------

Lemma 13.1 (marked semistable reduction).
    Let C_1 be a smooth projective complex curve with a marked point
    c_1, and a finite cyclic group acting fixing c_1.  Consider
    finitely many geometrically integral normal projective varieties
    over C(C_1), each with a compatible semilinear action of the
    group and an invariant finite set of horizontal markings.

    Then, after a finite extension of curve fields and replacement by
    compatible finite-order lifts of the actions, there exist
    equivariant smooth projective models such that:

    - the marked fibre is reduced SNC;
    - its union with the horizontal markings is SNC;
    - generic fibres may be log resolutions;
    - if a given generic fibre is already smooth with no markings
      requiring resolution, it can be left unchanged.

Proof.  Step 1.  Take equivariant projective models by closing graphs
of the finitely many translates, and resolve equivariantly,
including the reduced marked fibre and the horizontal markings.

Near the marked fibre the map to the curve is toroidal: in local
coordinates a uniformizer is a monomial in the vertical coordinates
(up to a unit); horizontal markings are among the remaining
coordinates.

Root extraction on the base plus normalization plus projective
subdivision theorem of KKMSD (theorem 3.16) gives the reduced SNC
fibre.  Horizontal coordinates remain transverse throughout.

Step 2 (equivariant subdivision).  First barycentrically subdivide
the finite vertical cone complex so that stabilizers fix each ray of
any stabilized cone.  These stabilizers then act trivially on that
cone's lattice.  Remove face self-identifications by further such
subdivision.

Choose compatible projective subdivisions on orbit
representatives and pull back.  The lattices on the combinatorial
quotient are the original cone lattices, not the invariant lattices
of a geometric quotient.  The regular height-one subdivision theorem
after sufficiently divisible ramification applies to this finite
complex; it applies with identical subdivisions to the copies of
strata that split after normalization.

Step 3 (semistable extensions from 3.17).  The marked resolution and
finite-group extension are given by KNX (theorem 3.17).  Taking a
common further extension handles the finite list of models.

Take a Galois closure and further roots of the original local
parameter, so that the extension remains Galois over any specified
original curve field.  Compatible automorphisms extend to the
compositum; they have finite order.  Equivariant resolution away from
the marked fibre gives projective models over the complete curve.  //

Now the semistable setup.  Apply lemma 13.1 to the factors from
corollary 12.1.  Let C' -> C be the resulting Galois curve cover, let
c' |-> c, and write

    K' = C(C'),   l = e(c'/c),   b = s!.

The compatible lift constructed after corollary 12.1 gives a
finite-order automorphism g of the comparison cover whose base
action generates inertia.  Its power sigma = g^b acts separately on
the factors.

Choose a rational uniformizer u at c'.  Its leading transformation
under g is

    g^* u  =  zeta * u  +  higher order,                       (13a)

where zeta is a primitive l-th root of unity.  Only the leading
coefficient is used; g^*u = zeta u as an identity of rational
functions is unnecessary.

For a factor (R_i, H_i), let p_i = m on the rationally connected
factor, p_i = 1 on the others.  We have the rational p_i-canonical
form eta_i satisfying div(eta_i) + p_i H_i = 0 on its generic normal
model.

On the semistable resolution from 13.1 choose the horizontal
boundary hat H_i to equal the strict transform of H_i plus the
positive parts of the horizontal crepant exceptional coefficients
(these are < 1 by klt).  On abelian and nonabelian Beauville-
Bogomolov factors hat H_i = 0 (canonical singularities).

------------------------------------------------------------------------
14  NORMALIZATION AND CHARACTER CANCELLATION
------------------------------------------------------------------------

Lemma 14.1 (normalization and products).
    Multiply each eta_i by an integral power of u, so that
    w_u(eta_i) = 0.  For these normalized forms, the exterior product
    in common degree m has weight zero.

    On the comparison cover there is a base function a in K'^*
    such that, writing

        phi = a * prod_i eta_i^{m/p_i},                     (14a)

    we have

        l * w_z(phi)  =  ord_{c'}(a) / m.                    (14b)

Proof.  Step 1 (normalization is possible).  On a semistable model
every component of the marked fibre has multiplicity one.  Lemma 6.3
(in the SNC setting) shows that p_i * w_u(eta_i) is an integer.
Multiplication by u^n changes the weight by n/p_i (lemma 6.2(b)).
So normalization to weight zero is possible.

After normalization, the log divisor

    div(eta_i ^ (du/u)^{xp_i}) + p_i (T_i + hat H_i)

is effective near the marked fibre, and its coefficient on at least
one component of T_i is zero.

Step 2 (product has weight >= 0).  On the fibre product of the
semistable models, the local vertical equations have form

    prod_j x_{ij} = u   for each factor i.

Horizontal coordinates are independent.  Include their SNC markings
in the toroidal boundary.  Relative log top forms multiply over the
log curve with exactly one base differential du/u in the absolute
form; the product therefore acquires no extra power of u.  In log
coordinates the resulting form has at most full log poles.  This
survives toroidal resolutions (their log canonical generators pull
back to log canonical generators).  So weight >= 0.

Step 3 (product has weight = 0).  On each factor choose a fibre
component of zero log order and a general point away from all other
markings (the morphism to the curve is smooth there).  Their product
gives a fibre component of the product with zero log order.  Finite
pullback to the comparison cover preserves this weight (lemma 6.2
(d)).  So the product has weight exactly 0.

Step 4 (identification with phi).  On the normal proper generic
fibre of the comparison cover, the pulled-back product and phi have
the same divisor: both trivialize the degree-m log canonical divisor
of the generic fibre.  Ratio has zero divisor, hence belongs to K'
(the general fact: a rational function with no zero divisor on a
normal proper variety is an invertible global function; geometric
integrality puts that function in K'^*).

Combining lemma 6.2(a),(b),(e) gives (14b).  //

Now sigma = g^b preserves each factor pair.  Write

    sigma^* eta_i  =  d_i * eta_i,   d_i in K'^*.           (14c)

Both sides have weight zero (step 2 of lemma 14.1), hence
ord_{c'}(d_i) = 0.  Put lambda_i = d_i(c').  Finite order of sigma
and sigma fixing c' imply each lambda_i is a root of unity.

The form phi descends to the original field and is fixed by g.
Taking leading coefficients in (14a) and (14b) gives the character
cancellation identity

    zeta^(b * ord_{c'}(a))  *  prod_i lambda_i^(m/p_i)  =  1.   (14d)

There is no permutation sign: sigma preserves each ordered factor.

We have reduced the klt weight bound to a concrete question:

    can the orders of the lambda_i be bounded using only s and m?

Sections 15, 16, 17 answer yes.

------------------------------------------------------------------------
15  ABELIAN CHARACTER BOUND
------------------------------------------------------------------------

Lemma 15.1 (abelian character).  For an abelian factor of dimension
h, the order of its normalized character lambda_i is bounded in
terms of h alone.

Proof.  Here p_i = 1.  On the semistable model the normalized eta_i
is a regular relative log top form (weight 0).  It is not divisible
by u, because its log order is zero on some fibre component.  So it
frames the extended top Hodge line.  Identification by
Deligne-Steenbrink (theorem 3.13) with the canonical extension of
the local system: the action on the central fibre of this line is
lambda_i.

Step 1 (rank).  The integral local system in degree h, modulo
torsion, has rank binom(2h, h).  Its smooth fibres are abelian
varieties; our models were unchanged on the smooth generic fibre.

Step 2 (parallel transport).  In a small disc choose an analytic
coordinate linearizing the finite base action.  On the universal
cover of the punctured disc, the action combined with parallel
transport is an integral matrix A commuting with the unipotent
monodromy T.  Since the geometric action has finite order, a power
of A is a power of T.

Step 3 (eigenvalues via canonical extension).  Passing from flat
frames to canonical-extension frames changes A by a commuting factor
of form exp(c log T), unipotent.  Eigenvalues unchanged.  Since the
Hodge line is invariant, lambda_i is an eigenvalue of the integral
matrix A.

Step 4 (cyclotomic bound).  If the order of lambda_i is n, then its
cyclotomic polynomial divides the characteristic polynomial of A,
so

    phi(n)  <=  binom(2h, h)

where phi is Euler's totient.  Only finitely many n satisfy this;
their LCM bounds and annihilates the character orders in the stated
dimension.  //

Remarks on the factor cases that remain.  For abelian factors: done
by lemma 15.1.  For rationally connected and nonabelian
Beauville-Bogomolov factors, sections 16 and 17 supply the bound.

------------------------------------------------------------------------
16  EQUIVARIANT MODEL WITH A LOG GENERATOR
------------------------------------------------------------------------

The Betti numbers of the remaining factors are not bounded by the
abelian argument.  Instead we use the smaller structure-sheaf
cohomology and a normal component of a special fibre.  We need a
model on which the normalized logarithmic form generates everywhere
near that fibre.  An exact log trivialization in degree p_i then has
a residue in the same degree on a normal fibre component;
coefficients of its different lie in {0, 1/p_i, ..., 1}, allowing
the normal index theorem to bound the residue character.

Lemma 16.1 (equivariant good model).  Let (R_i, H_i) be a
rationally connected or nonabelian Beauville-Bogomolov factor of
dimension h > 0, p_i in {1, m} and eta_i normalized.

There is a projective equivariant model Y -> C' such that, near c':

    (i)   Y is klt and its fibre T = Y_{c'} is reduced Cartier;
    (ii)  with J the transformed horizontal boundary, (Y, T+J) is
          dlt and KY+J is semiample over C';
    (iii) with Omega_i = eta_i ^ (du/u)^{x p_i},

              div_Y(Omega_i) + p_i (T + J) = 0.                 (16a)

The geometric generic fibre is birational to R_i.

Proof.  Step 1 (start).  Start with the equivariant smooth
semistable model Q from lemma 13.1.  (Q, hat H_i) is klt; adding
the reduced fibre Q_{c'} gives dlt.  Since this fibre is a base
pullback, a (K_Q + hat H_i)-negative program over the curve is
also negative for the adjoint with this fibre added.

Step 2 (quotient).  Let G be the finite cyclic group generated by
sigma; take the quotient pi: Q -> Q_bar = Q / G.  Define the
branch-corrected boundary hat H_bar by

    K_Q + hat H_i  =  pi^*(K_{Q_bar} + hat H_bar).

Its coefficients are 1 - (1 - delta)/e, delta < 1 upstairs, e a
ramification index.  These lie in [0, 1) and finite-map discrepancy
comparison makes (Q_bar, hat H_bar) klt.  A finite quotient of a
smooth variety is Q-factorial.

Step 3 (generic section).  On the generic fibre upstairs the adjoint
has a nonzero section in a sufficiently divisible degree: the
log-resolution error is effective and exceptional over the log
Calabi-Yau factor.  Multiplying the finitely many translates gives
an invariant section in a divisible degree downstairs.  The
horizontal section inequalities descend by the finite-map formula.
So Lemma 5.1 applies to the quotient pair over C'/G, giving a
terminating program with relatively semiample output.

Step 4 (lift).  Lift each step by normalization in the upstairs
function field, using Stein factorization for contractions.  These
are the usual finite-group equivariant MMP diagrams.

They remain over C' (functions integral over the downstairs curve
extend on the normalizations).  Finite pullback preserves relative
negativity and relative ampleness.  The canonical pullback equality
continues in codimension one, because no step extracts divisors.
In particular the lifted pairs remain klt.

The invariant divisor J is rational Cartier: it descends rationally
to the Q-factorial quotient, and its finite pullback is J.  The
displayed canonical pullback equality makes KY+J rational Cartier
as well, and their difference makes KY rational Cartier.

Step 5 (dlt preservation).  Ordinary Q-factoriality upstairs is
unnecessary: the lifted negative contraction or flip has the same
discrepancy comparison as an ordinary MMP step.  Adding the marked
fibre changes the adjoint by a pullback and leaves this comparison
unchanged.  Discrepancies strictly improve for centres in the
affected locus; hence every lc centre on the output meets the
unchanged locus of an input lc centre, hence its SNC locus.  This is
the generic-SNC characterization of dlt (compare dFKX, section 3,
before Lemma 16).

Step 6 (fibre reduced).  Since no divisors are extracted, every
surviving marked fibre component still has multiplicity one.  The
fibre is Cartier.  The klt total space is Cohen-Macaulay with no
embedded fibre components, so the fibre is reduced.  Relative
semiampleness pulls back from the quotient output.

Step 7 (exact equality).  The generic adjoint has Kodaira dimension
zero.  Steps preserve divisible section spaces.  The relative
semiample contraction has zero-dimensional generic image.
Connected fibres identify its Stein image with C', so

    K_Y + J  ~_{Q, C'}  0.

The log divisor on the left of (16a) is effective near c' by
normalization, and stays effective by pushforward along the
program.  Its horizontal part is effective and Q-linearly trivial
on the proper generic fibre, hence zero.  The remaining vertical
part is relatively rationally principal.  A function with vertical
divisor is constant on a normal proper generic fibre, hence comes
from K'.  So this divisor is a rational multiple of T near c'.

If the multiple were positive, the dlt discrepancy calculation
would make every weight quotient positive, contradicting
w_u(eta_i) = 0.  It is therefore zero, proving (16a).  //

------------------------------------------------------------------------
17  FIXED POINTS AND NORMAL COMPONENT CHARACTERS
------------------------------------------------------------------------

Lemma 17.1 (character on a normal lc log CY pair).  Fix h >= 0 and
p >= 1.  Let (A, Delta) be a normal integral projective lc pair
over C, and omega a nonzero rational p-canonical form with
Delta >= 0 and div(omega) + p Delta = 0.

If gamma is a finite-order automorphism preserving the pair and
gamma^* omega = lambda omega, then the order of lambda divides an
integer depending only on h = dim A and p.

Proof.  Step 1 (integrality of Delta).  div(omega) is integral, so
the coefficients of Delta lie in {0, 1/p, ..., 1}.

Step 2 (quotient boundary).  On the normal quotient A / <gamma>,
the crepant branch boundary has coefficients in

    Psi_p  =  { 1 - (1 - delta)/e :  delta in {0, 1/p, ..., 1},
                                      e in Z_{>0} }.

This is a rational DCC subset of [0,1] (lemma 4.4).

Step 3 (invariant tensor power).  An invariant tensor power of
omega descends and shows that the quotient log canonical divisor is
rational Cartier and rationally linearly trivial.  Finite-map
discrepancy comparison makes the quotient pair lc.

Step 4 (index theorem).  Apply theorem 3.1 (normal index) in
dimension h with coefficient set Psi_p.  Choose its principalizing
degree a divisible also by p.  The pullback of a degree-a
trivialization downstairs is invariant and has the same divisor as
omega^{x(a/p)}.  Ratio is constant on the normal proper variety A.

Consequently lambda^{a/p} = 1, giving the asserted uniform
integer.  //

Lemma 17.2 (character bound for remaining factors).  For the
normalized rationally connected, Calabi-Yau, and symplectic
factors, the orders of the lambda_i are bounded in terms of s and
m.

Proof.  Use model of lemma 16.1.  Let h = dim R_i.

Step 1 (flatness).  Y is flat over the smooth curve (integral
total space, torsion-free over local DVRs).

Step 2 (Du Bois base change).  The central fibre T is a union of lc
centres of the dlt pair (Y, T+J), hence is Du Bois.  Cohomology and
base change for a proper flat family with Du Bois fibre (theorem
3.14) imply local constancy of h^j(O) near that fibre.  After
shrinking, the other fibres are klt (check on a resolution).
Rational singularities and birational invariance identify their
structure-sheaf cohomology with that of a resolution of the generic
factor.

Step 3 (cohomology of T).  For the three cases:

- Rationally connected: H^j(T, O_T) = 0 for j > 0, h^0 = 1.
- Calabi-Yau: only degrees 0 and h are nonzero, each one-dimensional.
- Symplectic: one dimension in each even degree, none in odd.

These use extension of reflexive forms, the defining form algebras
of the factors, and Hodge symmetry on resolutions.

Step 4 (Lefschetz).  Coherent Lefschetz (3.15): a finite-order
automorphism of a projective scheme with nonzero alternating trace
on H^bullet(O) has a fixed point.  Applies to the possibly singular
T.

Step 5 (find a fixed point).

- RC case.  The alternating trace of sigma is 1, so sigma has a
  fixed point.

- Symplectic case.  Write mu_1, ..., mu_N for the eigenvalues on
  nonzero cohomology groups, N = h/2 + 1.  They are nonzero.  Their
  first N power sums cannot all vanish (Newton's identities would
  give prod_j mu_j = 0).  So sigma^a has a fixed point for some
  1 <= a <= N.

- CY case.  Here p_i = 1 and J = 0.  Equation (16a) makes KY
  Cartier near T.  The klt CM total space, and hence its Cartier
  fibre, is Gorenstein there.  Adjunction trivializes omega_T by the
  residue of Omega_i.  The induced scalar on this generator is
  lambda_i (action on du/u has residue one).  Serre duality gives
  the alternating trace

        1 + (-1)^h lambda_i^{-1}.

  If lambda_i has order at most two, already bounded; otherwise the
  trace is nonzero, so sigma has a fixed point.

Step 6 (stabilize a normal component of T).  In every remaining
case a power sigma^a with a <= h+1 fixes a point of T.  At most h+1
coefficient-one components of a dlt boundary on an (h+1)-fold meet
at one point (their common intersection is a union of lc centres,
and at the generic point of such a centre the pair is SNC).  A
further power of exponent at most (h+1)! therefore preserves a
prime component A through that fixed point.

Step 7 (residue on A).  By dlt adjunction A is normal with an
effective lc different Delta_A.  The rational p_i-pluriresidue
omega_A of Omega_i satisfies

    div(omega_A) + p_i Delta_A = 0.

This is an equality of divisors: at the generic smooth point it is
the ordinary residue; at every prime it follows by taking a Cartier
tensor power in adjunction and dividing the resulting identity.  No
change of the residue's degree is required.  Naturality of residue
shows that the character of the chosen power on omega_A is the
corresponding power of lambda_i.

Step 8 (bound).  Apply lemma 17.1 with p_i = 1 or m and
dim A = h <= s.  The power used to stabilize A was bounded in terms
of s, so the order of lambda_i is bounded in terms of s and m.
Taking least common multiples gives a single annihilating integer
for all factors.  //

------------------------------------------------------------------------
18  COMPLETION OF THE KLT WEIGHT BOUND
------------------------------------------------------------------------

Proposition 18.1 (klt weight bound).  For every s >= 1 and m >= 1
there is q_klt(s,m) > 0 with: for C a smooth projective complex
curve, z a uniformizer at c in C, and (V,B) a geometrically
integral normal projective geometrically klt s-fold over K = C(C)
with K_V rational Cartier, B >= 0, and div(phi) + mB = 0 for a
rational m-canonical form phi, one has

    q_klt(s,m) * w_z(phi)  is an integer.

Proof.  Use the product and comparison constructions of sections
9-12, then the normalized models of sections 13-17.

Lemmas 15.1 and 17.2 give a common integer Q = Q(s,m) > 0 with
lambda_i^Q = 1 for every i.

Equation (14d) then implies

    l  divides  b * Q * ord_{c'}(a),

where b = s!  (the exponent of the semilinear power).

Together with (14b),

    m * b * Q * w_z(phi)
        =  b * Q * ord_{c'}(a) / l   is an integer.

So q_klt(s,m) = m * s! * Q(s,m) works.

The prepared generic pair from Proposition 7.1 (with no
coefficient-one component in H) is exactly the situation of the
statement; the conclusion implies the klt case of Theorem D.  //

Theorem D (uniform weight denominator).  For every s >= 0 and
m >= 1 there is q(s,m) > 0 with: for any smooth projective complex
curve C, c in C, rational uniformizer z at c, (V,B) a geometrically
integral normal projective geometrically lc s-fold over C(C) with
B effective rational and div_V(phi) + mB = 0 for a rational
relative m-canonical form phi, we have

    q(s,m) * w_z(phi)  is an integer.

Proof.  Case s = 0: geometric integrality gives V = Spec K and
phi in K^*, and the definition gives w_z(phi) = ord_c(phi)/m.  So
q(0,m) = m works.

For s >= 1, induct on s using the prepared model of Proposition
7.1.

Case A: horizontal boundary has a coefficient-one component S.
Lemma 8.1 gives, for at least one branch c' of C_S -> C, a residue
form phi_S in relative dimension s-1 and degree m with

    w_u(phi_S) = e * w_z(phi),   1 <= e <= D_s.

Induction (Theorem D in dimension s-1) gives
q(s-1,m) * w_u(phi_S) integer, i.e. q(s-1,m) * e * w_z(phi)
integer.  So

    q(s-1,m) * lcm(1, 2, ..., D_s)

clears the weight in this case.

Case B: no coefficient-one component.  Then Proposition 7.1's
generic pair (N_eta, H_eta) is geometrically klt with Q-Cartier
canonical divisor, and Proposition 18.1 gives a clearing integer
q_klt(s,m) depending only on s,m.

Taking a common multiple of these two integers completes the
induction.  //

------------------------------------------------------------------------
19  CANONICAL BUNDLE FORMULA AND EXACT PRESENTATION
------------------------------------------------------------------------

Setup.  f: X -> Z a contraction of normal projective complex
varieties, dim X <= d, dim Z > 0.  (X,B) lc with B >= 0,
coefficients in Phi, KX+B Q-Cartier.  Suppose KX+B ~_Q f^* L for
some Q-Cartier L on Z.

Proposition 19.1 (exact presentation).  There is p_0 = p_0(d,Phi) > 0
(clearing the denominators of Phi and bounding the principal index
for a normal lc Calabi-Yau pair in dimension at most d with
coefficients in Phi) with the following property.  For any such
f, X, B, L, there exist psi in C(X)^* and a Q-Cartier divisor DZ on
Z with DZ ~_Q L and

    KX + B + (1/p_0) div(psi) = f^* DZ.                       (19a)

Proof.  Step 1.  Let K = C(Z) and F = X x_Z Spec K the generic
fibre.  Since f is a contraction and char-0, F is geometrically
integral.  It is normal, its induced pair (F, B_F) is geometrically
lc, and K_F + B_F ~_Q 0.  (Check on a log resolution: after
shrinking the base, the resolution and its marked strata have the
required generic smoothness, and the discrepancy formula restricts
to fibres.)  Choose the canonical divisor on F by dividing a rational
top form on X by a rational top form on Z.

Step 2 (index theorem on the geometric generic fibre).  Theorem 3.1
applied to (F_{K^alg}, B_{F_{K^alg}}) gives a principal multiple in a
degree depending only on dim F and Phi.  Taking a common multiple
over dims at most d, and also clearing Phi, gives p_0.  The theorem
applies over the algebraic closure K^alg of K by characteristic-zero
comparison: all data descend to an alg closed field that embeds in C.

Step 3 (descent in the same degree).  Lemma 4.2 descends the
trivialization from K^alg to K in the same degree p_0.  So we may
choose psi in C(X)^* with

    V := p_0 (KX + B) + div(psi)

having no component dominating Z (V is vertical).

Step 4 (vertical is a pullback).  Choose n > 0 and h in C(X)^* with
n (KX + B - f^* L) = div(h).  Then

    n (V - p_0 f^* L) = div(h^{p_0} psi^n).

The right side is vertical.  Its defining function has zero divisor
on the normal projective generic fibre, hence belongs to K^*
(because H^0(F, O_F) = K).  Write h^{p_0} psi^n = f^* a for
a in K^*.  We obtain

    V = f^*( p_0 L + (1/n) div(a) ).

Thus DZ = L + (1/(n p_0)) div(a) has all the asserted properties.  //

Canonical bundle formula (recall).  Fix presentation (19a).  For a
prime divisor P on Z, let t_P be the lc threshold of f^*P over the
generic point of P.  Set

    BZ = sum_P (1 - t_P) P,
    MZ = DZ - KZ - BZ.

On a higher model tau: W -> Z, use the crepant induced sub-pair:

    DW = tau^* DZ,   DW = KW + BW + MW          (compatible K's).

Sub-pair below allows negative BW coefficients.  The traces MW form
the moduli b-divisor M of the fibration.  M is determined on W when
its trace on every higher model is the pullback of MW.

The lc-trivial fibration theorem (3.9) gives a model where M is
determined with nef Q-Cartier trace.  Rank-one hypothesis holds: on
a resolution, ceil(A^*) has only effective exceptional terms over
the generic fibre, because B is effective; its pushforward on the
normal fibre is the structure sheaf; the contraction condition gives
rank one.  Horizontal coeff-one components allowed.  A further
resolution gives a smooth projective determination.

Discriminant is DCC.  BZ is effective with coefficients in a
rational DCC set depending only on d, Phi.  Proof: lc gives
t_P >= 0; a component of f^*P with mult a >= 1 and boundary coeff
b >= 0 gives t_P <= (1-b)/a <= 1.  Near the generic point of P, the
testing divisor f^*P has positive integral coefficients.  A log
resolution plus removal of proper closed subsets of P realizes the
generic threshold as an ordinary threshold on an open subset of X.
ACC for lc thresholds (3.8) with testing coeff set Z_{>0} therefore
puts the numbers 1 - t_P in a DCC set.  On higher models BW need
not be effective but its coeffs stay <= 1, since the induced
sub-pair is crepant and sub-lc.

------------------------------------------------------------------------
20  A MODULI COEFFICIENT VIA A CURVE SLICE
------------------------------------------------------------------------

The normalization by p_0 fixes the scale at which principal changes
are allowed.  The next lemma expresses one coefficient of the actual
moduli divisor as a curve weight.

Lemma 20.1 (curve slice).  Let f: X -> Z be a contraction of normal
projective complex varieties, (X,B) lc with B >= 0, and

    KX + B + (1/m) div(psi)  =  f^* DZ

for an integer m > 0, psi in C(X)^*, and a Q-Cartier DZ.

Let tau: W -> Z be a smooth projective birational model, and P a
prime divisor of W.  Write alpha = coeff_P(tau^* DZ) and t_P the
threshold for the crepant induced sub-pair over the generic point
of P.  Put s = dim X - dim Z.

Then there are a smooth projective complex curve C, a point c in C,
a rational uniformizer z at c, a regular function-field extension of
C(C), a geometrically integral projective normal effective s-fold
(V, BV) that is geometrically lc, and a rational relative
m-canonical form phi such that

    div(phi) + m BV = 0,
    w_z(phi) = alpha - 1 + t_P.                              (20a)

Proof.  Step 1 (upstairs).  Choose a smooth projective common
resolution U mapping to X and to W, and denote the latter morphism
by g.  With compatible rational top form theta on U, write

    div(theta) + BU^c + (1/m) div(psi) = g^* DW,             (20b)

where DW = tau^* DZ and BU^c is the crepant sub-boundary.  Resolve
so the support of BU^c and of g^*P, and the exceptional divisors
over X, are SNC.  Include canonical and principal supports of (20b)
among the markings.

Step 2 (choose the curve).  Write r = dim Z.

If r > 1: take a sufficiently general smooth complete-intersection
curve

    C = L_1 cap L_2 cap ... cap L_{r-1}  in W

of very ample members L_j, and c in C cap P transverse over a
general point of P.

If r = 1: take C = W and c = P.

Avoidance/smoothness.  The fibre-dimension jumping locus of g has
codim >= 2 (a jump over a divisor would give a proper inverse image
of dimension dim U).  Finitely many smooth marked intersections on
U: avoid their images when those images have codim >= 2.  For each
intersection whose image is a divisor, generic smoothness gives a
dense smooth open; avoid its complement.  All excluded sets have
codim >= 2 in W, so a general complete intersection misses them.
Choose c also away from the other divisor supports.

Step 3 (Bertini).  Global smoothness of the cut via Bertini
successively on the basepoint-free systems g^*|L_j| on U and on its
smooth marked intersections.  Get a smooth variety U~ = g^{-1}(C)
with restricted SNC markings.  This uses smoothness of U, not
smoothness or flatness of g along P.

Step 4 (contraction).  g has connected fibres (Stein factorization
plus C(W) rel alg closed in C(U)).  Restriction h: U~ -> C has the
same fibres over points of C.  So U~ is connected and, being smooth,
integral; h is a contraction.  Its function field is regular over
C(C).

Step 5 (threshold preserved).  On the SNC model the threshold over
the generic point of P equals

    min_i  (1 - b_i) / a_i

where the marked prime divisors dominating P have crepant boundary
coeffs b_i and multiplicities a_i in g^*P.  Transversality gives the
same coeffs and mults in the fibre over c.  Components whose image
is a proper closed subset of P are avoided by choice of c.  The SNC
criterion for sub-lc pairs then shows the same minimum on the cut.

Step 6 (base coefficient fixed via adjunction).  For each j choose
L'_j ~ L_j avoiding c and a rational function on W with divisor
L'_j - L_j.  Multiply theta by the pullbacks of these functions and
take iterated residues along the cuts.  The resulting rational top
form theta~ on U~ has, by adjunction, the canonical divisor

    div(theta~) = (div(theta) + sum_j g^* L'_j) |_{U~-contribution}.

Restricting (20b) to U~:

    div(theta~) + B~^c + (1/m) div(psi~)  =  h^* D'_C,       (20c)

    D'_C := (DW + sum_j L'_j) |_C.

All restrictions defined by generality.  Since L'_j avoid c and C
meets P transversely, coeff_c(D'_C) = alpha.  For r = 1, the sums
and residue operations are empty.

Step 7 (effective generic presentation).  Return to X.  The normal
generic fibre over Z is geometrically normal over its perfect
char-0 ground field, and geometrically integral (f contraction).
Generic flatness plus openness of geometric normality and
integrality give a dense open subset of W where W -> Z is iso and
the fibres have those properties.  Shrink using generic smoothness
of the resolution strata so the restricted resolution computes the
fibre discrepancies after alg closure.  Exceptional centres not
dominating the base vanish there; centres dominating the base
retain codim >= 2 in the fibres (dimension formula).  These are
conditions at the generic point of C, which is chosen in this open
even when marked c is outside it.  Hence the generic fibre V is a
normal projective geometrically lc pair with boundary BV induced by
B, and B~^c compares crepantly with it.

Step 8 (relative form).  Choose a rational uniformizer z at c and
define

    phi  =  ( theta~ / dz )^{x m}  psi~.

Restriction of (20c) to the generic fibre gives
div(phi) + m BV = 0.

Step 9 (weight).  Absolute form used: Omega = phi ^ (dz/z)^{x m}
= z^{-m} theta~^{x m} psi~.  For any divisor E over the cut above c,
put a_E = ord_E(z) > 0 and b_E its crepant boundary coefficient.
Equation (20c) gives

    (1/m) ord_E(Omega) + 1  =  (alpha - 1) a_E  +  (1 - b_E).

Taking the infimum after division by a_E proves (20a), since the
infimum of (1 - b_E)/a_E is exactly the preserved threshold t_P.  //

------------------------------------------------------------------------
21  PROOF OF THE MODULI DENOMINATOR BOUND
------------------------------------------------------------------------

Theorem C (moduli denominator).  Fix d >= 1 and finite Phi in
[0,1] rational, p_0 = p_0(d,Phi) as in Proposition 19.1.  There is
p = p(d,Phi) > 0, divisible by p_0, with: for any contraction
f: X -> Z of normal projective complex varieties, dim X <= d,
dim Z > 0, (X,B) lc with B >= 0, coeffs in Phi, KX+B Q-Cartier,
and any exact presentation

    KX + B + (1/p_0) div(psi)  =  f^* DZ,

psi in C(X)^*, DZ Q-Cartier, with moduli b-divisor M of this
presentation: on every smooth projective determination W of M,

    p M_W  is an integral Weil divisor (hence Cartier) and is nef.

Proof.  Let P be any prime divisor of W, alpha = coeff_P(DW).  From
DW = KW + BW + MW,

    coeff_P(MW) = alpha + t_P - 1 - coeff_P(KW).

Lemma 20.1 realizes alpha - 1 + t_P as the weight of an exact
degree-p_0 form with an effective lc generic presentation of
dimension s = dim X - dim Z.  Theorem D then gives

    q(s, p_0) * coeff_P(MW)  integer,

since KW is integral.  Take p a common multiple of p_0 and q(s, p_0)
for 0 <= s <= d-1.  This choice works for every P without any bound
on the complexity of W.  So p MW is an integral Weil divisor on the
smooth variety W, hence Cartier.  It is nef by lc-trivial fibration
theorem (3.9).  //

------------------------------------------------------------------------
22  EFFECTIVE DEGREE ON THE BASE
------------------------------------------------------------------------

Proposition 22.1 (effective degree on the base).  Fix d >= 1 and
finite Phi in [0,1] rational.  There is an integer N = N(d,Phi) > 0
with: for any contraction f: X -> Z of normal projective complex
varieties, dim X <= d, dim Z > 0, (X,B) lc with B >= 0, coeffs in
Phi, D = KX+B Q-Cartier, and D ~_Q f^* L for some big Q-Cartier L
on Z, the linear system |floor(N D)| is nonempty and its ratio field
is exactly f^* C(Z) inside C(X).  This is also the field K(D)
generated by ratios in all positive degrees.

Proof.  Step 1.  Exact presentation.  Use Proposition 19.1 to
obtain (19a), and choose a smooth projective determination
tau: W -> Z of its moduli b-divisor.  After further resolution, the
strict transform of BZ and the exceptional divisor of tau both have
SNC support.  Theorem C gives a uniform p for which p MW is nef
Cartier.

Step 2.  Adjoined exceptional boundary.  Let

    A = tau_*^{-1} BZ + Exc(tau)_red.

Then (W, A) is log smooth and lc.  Its coefficients lie in the fixed
DCC set for the discriminant, enlarged by 1.  Moreover

    KW + A + MW  =  tau^* DZ + E,   E = A - BW >= 0,         (22a)

where E is exceptional: at nonexceptional primes A and BW agree,
at exceptional primes A has coefficient one whereas BW has
coefficient at most one.

Step 3.  Birationality on W.  The divisor in (22a) is big.  The
effective birationality theorem (3.10) applies to (W, A) and MW:
projective lc; boundary coefficients in fixed DCC set; p MW nef
Cartier; adjoint KW+A+MW big.  Consequently

    |floor(n (KW + A + MW))|  is birational

for all n divisible by an integer depending only on dim W, the DCC
set, and p.  That theorem uses round down, like the displayed
system.

Step 4.  Pushing to Z.  Push rational section inequalities to Z;
the birational system above is a subsystem of |floor(n DZ)| under
the identification C(W) = C(Z).  So |floor(n DZ)| is nonempty and
its ratio field is C(Z).  Choose n = N common over 1 <= dim Z <= d,
also divisible by p_0.  Equation (4.1)(i) then proves nonemptiness
and ratio-field equality upstairs.

Step 5.  Compare with all degrees.  If s, s_0 are nonzero sections
in degree l, their ratio can be represented in every multiple
degree b l as

    s / s_0  =  s * s_0^{b-1}  /  s_0^b,

and both numerator and denominator are in V_{bl}(D) since
b floor(l D) <= floor(b l D) coefficient-wise.  Choose b with
p_0 | b l, and apply (4.1)(i).  Every such ratio lies in f^* C(Z).
So K(D) = f^* C(Z).  //

------------------------------------------------------------------------
23  DESCENT OF THE RATIO FIELD
------------------------------------------------------------------------

Lemma 23.1 (descent of the field of ratios).  Let k subset k' be an
extension of algebraically closed fields, X a normal integral
projective variety over k, and D a Q-divisor on X.  Write X' = X_{k'}
and D' = D_{k'}.

For each l > 0 with nonzero sections, let F_l in k(X) be the field
generated over k by ratios of sections of O_X(floor(l D)), and F'_l
the same on X'.  Then

    F'_l = k' F_l,   K(D') = k' K(D)                       (23a)

inside k'(X').  In particular, for a fixed m > 0, nonemptiness of
|floor(m D)| and the equality F_m = K(D) hold iff they hold after
extension to k'.

Proof.  Step 1 (base change).  Rounded divisorial sheaves commute
with these field extensions.  Check on the smooth big open where
prime divisors are Cartier, then use reflexive extension across its
complement.  Base change for global sections gives

    H^0(X', O_{X'}(floor(l D')))
        =  k' otimes_k H^0(X, O_X(floor(l D))).          (23b)

Step 2 (F'_l = k' F_l).  Choose a nonzero section s_0 over k.
Dividing any section over k' by s_0 expresses it as a finite
k'-linear combination of ratios over k.  So F'_l = k' F_l as a
field.  Taking all degrees proves K(D') = k' K(D).

Step 3 (descent of equality).  Intersection fact: if F is an
intermediate field k subset F subset k(X), then

    k(X) cap k' F  =  F                              (23c)

inside k'(X').  Indeed X is geometrically integral, so
k(X) otimes_k k' injects into k'(X').  If u in k(X) cap k' F, write

    u  =  (sum_i c_i a_i) / (sum_i c_i b_i),  a_i, b_i in F, c_i in k',

where the c_i are linearly independent over k and the denominator is
nonzero.  (Such an expression is obtained by collecting a finite
list of constants into a k-basis.)  After clearing the denominator,
injectivity of the tensor product map and linear independence give
u b_i = a_i for every i.  Some b_i is nonzero, so u in F.

Step 4 (apply).  Using (23c) with F = F_m proves descent of
F'_m = K(D').  The forward implication follows from the compositum
identities, and nonemptiness follows in either direction from
(23b).  //

------------------------------------------------------------------------
24  PROOF OF THE MAIN THEOREM
------------------------------------------------------------------------

Theorem A (uniform log Iitaka degree).  For every integer d >= 5
and every finite set Phi of rationals in [0,1] there is an integer
m = m(d,Phi) > 0 with the following property.  For any algebraically
closed char-0 field k and any (X,B) as in section 1 with
kappa(X, KX+B) >= 0, we have

    V_m(D)  nonzero,   F_m(D) = K(D)  inside k(X).

Proof.  Step 1 (over C).  Let D = KX+B.  The hypothesis kappa >= 0
implies D is pseudo-effective.  Take a crepant Q-factorial dlt
modification mu: (Y,Delta) -> (X,B).  Its adjoint is mu^*D, and its
boundary coefficients lie in Phi cap {1}.

Theorem 3.2 (good models) plus Theorem 3.11 (termination with ample
scaling) give a terminating (KY+Delta)-MMP to a Q-factorial dlt
pair (X', B').  The nef case of good models makes its adjoint
semiample.  The MMP extracts no divisors, so the coefficients of B'
still lie in Phi cap {1}.

With compatible canonical divisors, the crepancy of mu and the
discrepancy comparison for this MMP give, on a common resolution
p: T -> X, q: T -> X',

    p^*(KX+B)  =  q^*(KX'+B')  +  E,  E >= 0, E q-exceptional.

Lemma 4.1(ii) identifies all rounded section spaces as subspaces of
the common function field.  So it suffices to prove the result on
(X', B').

Step 2 (semiample contraction).  D' = KX' + B' is semiample.  Its
semiample contraction f: X' -> Z satisfies D' ~_Q f^* L with L an
ample Q-Cartier divisor on Z.

Case dim Z > 0.  Proposition 22.1, with coefficient set Phi cap {1},
gives a uniform nonempty degree N whose ratio field is f^* C(Z).
Also K(D') = f^* C(Z).

Case Z point.  D' ~_Q 0.  Normal index (theorem 3.1) gives a
uniform principal multiple.  Its system is nonempty and all ratios
in that degree are constants.  For any other degree, pass to a
common multiple by Lemma 4.3, and ratios in the latter degree are
again constants.  Hence K(D') = C in this case.

A common multiple of the two uniform degrees works in both cases,
again by Lemma 4.3.  Call it m(d,Phi).  The rounded comparison
(4.1) transfers the conclusion to X.

Step 3 (arbitrary algebraically closed k).  Descend X, its prime
boundary components and coefficients, and the canonical and
Q-Cartier data, and a log resolution, to a finitely generated
subfield of k.  Let k_0 subset k be the algebraic closure of that
field inside k.

Enlarging the finitely generated subfield if necessary, the
descended variety X_0 is geometrically integral normal, its pair
(X_0, B_0) is lc, and its adjoint D_0 is Q-Cartier.  These
conditions can be checked after the faithfully flat extension to k,
using the chosen resolution for the discrepancy inequalities.  The
field k_0 embeds into C.

Step 4 (transfer).  Equation (23b) shows nonzero sections in some
positive degree, hence kappa >= 0, descend from k to k_0 and persist
after extension to C.  The C case gives the conclusion in the same
integer m(d,Phi) for (X_0, B_0)_C.  Lemma 23.1 first descends the
nonemptiness and exact equality of ratio fields to k_0, and then
extends them to k.  //

------------------------------------------------------------------------
END OF DOCUMENT
------------------------------------------------------------------------

The reader who followed sections 1-24 has seen, in order:

 - the two main theorems (A and C) stated in section 1;
 - the connection to the moduli divisor established in section 19;
 - the weight machinery (sections 6-8 and 15-18) that produces the
   uniform q(s,m) which, applied at the curve slice of section 20,
   produces the desired moduli denominator (section 21);
 - the effective base degree (section 22) and the arithmetic
   comparison (section 23) that compose to give the final theorem
   (section 24);
 - every input outside this document listed in section 3.

No step uses an unlisted input.