Renumbering components and labels #
The direct run of Kollár's Step 3 on a subnerve and the pulled-back run of
Hironaka/Resolution/Algebraic/Monomial/Restrict.lean allocate components and labels differently
(the empty blow-ups of the pulled-back run still allocate), so the two are compared through an
order-preserving renumbering. Rel ρ σ D P says that the state P (the pulled-back one) is the
state D (the direct one) with components renamed by ρ and labels by σ, both strictly
monotone on the allocated ranges; the faces of P are exactly the images of the faces of D,
with the same exponents and renamed labels, and P may have further dead components and unused
labels. Everything Kollár's choice looks at is transported: face sizes and sums
(Rel.total_image), label tuples (Rel.labelTuple_image, through sortedList_image: the
increasing enumeration commutes with a strictly monotone map, and map_lt_map_iff: so does the
lexicographic order), hence the faces of a size, (∗_s) and the choice itself (Rel.choice_eq).
Not in the sources; this is the bookkeeping behind the reindexing of [Kol07, 34.1]. The
relation is extended across a blow-up in
Hironaka/Resolution/Algebraic/Monomial/Restrict/Extend.lean, and the real-analytic strand states
its own refinement relation with it
(Hironaka/Resolution/Analytic/OrderReduction/BMO/Step3Monomial/RefinesAlong.lean).
Sorted lists and the lexicographic order under strictly monotone maps #
The increasing enumeration of the image under a map strictly monotone on the set is the mapped enumeration.
The lexicographic order of lists is preserved by a map strictly monotone on their elements.
The renumbering relation #
Rel ρ σ D P: the state P is the state D with components renamed by ρ and labels by
σ (both strictly monotone on the allocated ranges, landing below P's counters): the same
dimension bound and mark, the exponents and (renamed) labels of D's components, and the faces
of P exactly the images of the faces of D. P may carry further dead components and unused
labels.
- mono : StrictMonoOn ρ (Set.Iio D.nextComp)
- σmono : StrictMonoOn σ (Set.Iio D.nextLabel)
Instances For
Kollár's choice is transported by the renumbering.