Refinement: the transport lemmas and the extension across a blow-up #
The first clause of [Kol07, 34.1], commutation with smooth surjections, for the combinatorial
Step 3: along a refinement Refines ρ Y L (Hironaka/Resolution/Algebraic/Monomial/Restrict.lean;
ρ maps the components of Y onto those of L preserving labels and exponents, is injective on
every face of Y, and maps the faces of Y onto the faces of L) sums, sizes and label tuples of
faces are preserved (Refines.total_image, card_image, labelTuple_image) and faces lift
(exists_lift_faces), so Kollár's choice on Y is the ρ-preimage of the choice on L
(Refines.choice_eq) and the choice on L is the image of the choice on Y
(Refines.choice_image). Across a blow-up along a centre S_Y of Y and its image S_L
(with S_Y the full preimage of S_L among the faces of Y, as Kollár's choices are), ρ
extends by c_{P_Y} ↦ c_{ρ(P_Y)}, the same extendComp as for restriction
(Hironaka/Resolution/Algebraic/Monomial/Restrict/Extend.lean), and Refines persists
(Refines.blowUp): a face of Y survives iff its image does (the components of a face over a face
of the centre form a face of the centre), the new faces map onto the new faces of L, and every new
face of L lifts. Not in the sources. The induction along the phases is
Hironaka/Resolution/Algebraic/Monomial/Restrict/RefinePhase.lean.
The image of the part of W over A is A, when A ⊆ ρ(W).
Kollár's choice on Y is the ρ-preimage of the choice on L.
The choice on L is the image of the choice on Y.
The extension across a blow-up #
No face of S_L lies inside the image of a face T of Y containing no face of S_Y: the
components of T over such a face would form a face of S_Y inside T.
Refines extends across a blow-up along S_Y and its image S_L.