Renumbering of a piece family #
The geometric Step 3 PieceFamily.realize depends on a piece family only through its pieces (as
closed sets), their exponents and the order of their labels. This module defines the relation
under which the run is shown invariant in
Hironaka/Resolution/Algebraic/Monomial/Geometric/RealizeCongr.lean: the relation
MonomialState.Rel ρ σ D P of Hironaka/Resolution/Algebraic/Monomial/Restrict/Rename.lean lifted
to piece families. Φ.Rel ρ σ Φ' says that Φ' is Φ renumbered: the live components of Φ are
re-embedded by the strictly monotone ρ (so that the order of the component indices, which numbers
the new components of a blow-up through rank, is kept), the labels by the strictly monotone σ
(Kollár's choice reads label tuples lexicographically, which an order embedding of labels
preserves), with the same pieces and exponents, and the nerve of Φ' the image of the nerve of Φ;
Φ' may carry further dead components (empty pieces) and unused labels.
The two uses: the deletion of empty members of a boundary (an empty member has no components, so
the surviving components keep their relative order and the labels re-embed;
Hironaka/Resolution/Algebraic/MarkedOrderReduction/SmoothStep3.lean), and the independence of the
run from the enumeration of the components whenever the two enumerations are order-compatible. A
congruence tolerating arbitrary permutations of the components is not proved; nothing needs it. Not
in the sources: Kollár's E^j are indexed by a fixed ordered set and the question does not arise.
Φ' is Φ renumbered by ρ on components and σ on labels: both strictly monotone on the
live ranges and landing below Φ''s counters, the same pieces and exponents, the labels through
σ, and the nerve of Φ' the image of the nerve of Φ (so every further component of Φ' is
dead). The relation MonomialState.Rel on piece families.
- mono : StrictMonoOn ρ (Set.Iio Φ.nextComp)
ρis strictly monotone on the live components ofΦ. ρlands belowΦ''s component counter.The pieces are the same closed sets.
The exponents are the same.
The labels are renamed by
σ.- σmono : StrictMonoOn σ (Set.Iio Φ.nextLabel)
σis strictly monotone on the labels ofΦ. σlands belowΦ''s label counter.The nerve of
Φ'is the image of the nerve ofΦ.
Instances For
The identity renumbering.