The blow-up of a center equal to the unit ideal #
The facts about the empty blow-up are stated elsewhere for the center written as ⊤
(markedTransform_top_left, strictTransform_top_left, exceptionalDivisor_top,
eraseEmpty_cons_top). The proof of clause (3) of [Kol07, Lemma 102] meets a center Z that is
provably the unit ideal (Kollár's "Z_{-1} = ∅") but is not written as ⊤, and the schemes
Z.blowUp in the types prevent a rewrite. This module restates the facts for a center Z with
a proof hZ : Z = ⊤ (each by substitution), together with the identification of the total
transform along the trivial blow-up with the pull-back of the family with an appended empty member
([Kol07, Definition 25]: the exceptional divisor of the unit ideal is the unit ideal), and a few
congruence lemmas along an equality of sequences.
The marked transform along the blow-up of a center provably equal to the unit ideal is the
pull-back of the ideal (markedTransform_top_left for such a center).
The total transform of [Kol07, Definition 25] along the trivial blow-up: the total transform of a family along the blow-up of the unit ideal is the pull-back of the family with an appended empty member (the strict transform of each member is its pull-back, the exceptional divisor is the unit ideal).
Two one-step sequences with equal centers are equal.
The last strict transform along a sequence equal to the empty one is the ideal itself.
The last strict transform along a one-step sequence is the strict transform along its center.
Congruence of the disjointness of [Kol07, Lemma 102, conclusion (1)] along an equality of
sequences (the index Fin.last _ depends on the sequence, so this is stated once and used in
place of rw).