The canonical bundle formula expresses the adjoint divisor of a log-trivial fibration in terms of canonical, discriminant, and moduli data on its base. For a projective
contraction
of normal varieties, assume
is an effective rational divisor,
is a log canonical
pair over the generic point of
, and
for a rational Cartier divisor
. Then the formula is
The coefficient of a prime divisor in
is
, where
is the log canonical
threshold of the pullback of
over its generic point. The remaining rational divisor
is the moduli part (Han et al. 2022). Tracing these divisors on all birational
models gives b-divisors. Semiampleness of the moduli
b-divisor is the b-semiampleness
conjecture.