The data of Lemma 102 are indifferent to empty boundary members #
Kollár's convention ignores empty blow-ups ([Kol07, 32]) and reindexes after deleting them (the
second bullet of [Kol07, 34.1]); for the functor data of this library the corresponding property is
BDFamily.IndifferentToEmptyMembers
(Hironaka/Resolution/Algebraic/OrderReduction/EmptyIndifferent.lean): deleting empty (unit-ideal)
members of the boundary, with the distinguished position carried along, does not change the value.
This module proves it for the data bdData n m j Dom B (hDom m) hB hsm hbc of AssemblyTuned.lean,
at every mark, GIVEN the same indifference of the inductive input B (the marked form
OrderGeSeqAssignment.IndifferentToEmptyMembers). The statement is a bookkeeping property of the
construction, not in the sources.
- At the mark
0(bdDataZero,zeroFunctor) the value isπ_{-1}at the distinguished memberE^j, which the position clause identifies withE'^{j'}(handled inline inbdData_indifferentToEmptyMembers). - At
m + 1(dataFunctor, Lemma 102 through the re-tuning) the value is, on the tuned triple, the erased raw sequence ofOutput.lean:π_{-1}onS = E^jfollowed byBon the restricted marked triple(X_S, I_0|_S, m, E_S), pushed forward alongS ↪ X(rawSeq). The restricted triple depends on the boundary through the distinguished memberE^j(the schemeS, the centre, the push-forward) and through the erased familyE − E^j(its boundary only). We separate the two:restrictedTripleD T m D FandrawSeqD T m D FofRestriction.leantake the memberDand the familyFas parameters (restrictedTriple T m jisrestrictedTripleD T m (E^j) (E − E^j)). The position clause givesE'^{j'} = E^j, so the two members agree and the dependence onDis a substitution (rawSeqD_congr_D); the embeddingerestricts toE' − E'^{j'} ↪o E − E^jwith⊤complement (eraseEmb,isTopErasure_erase), preserved by the inverse image alongS ↪ Xand the total transform alongZ_{-1}|_S(the transport lemmas ofIsTopErasure), soB's indifference identifies the two values on the restricted triples (rawSeqD_congr_F); the first blow-up, the push-forward and the deletion of empty blow-ups are then the same (functor_seq_indifferent,dataFunctor_seq_indifferent).
Used by Hironaka/Resolution/Algebraic/OrderReduction/Step3Data.lean.
Transport of the facts along an equality of members.
The raw output depends on the member only through its value (a substitution).
The raw output is indifferent to ⊤ members of the erased family: the boundaries of the two
restricted triples differ by a deletion of ⊤ members (the inverse image along D ↪ X and the
total transform along Z_{-1}|_D of the deletion), so B's indifference identifies B's values;
the first blow-up and the push-forward are the same.
The restriction of a ⊤-deletion embedding to the erased families: E' − E'^{j'} ↪o E − E^j
when e j' = j.
Equations
- Hironaka.BD.eraseEmb e hj = OrderEmbedding.ofMapLEIff (fun (i : (E'.erase j').ι) => ⟨e ↑i, ⋯⟩) ⋯
Instances For
A deletion of ⊤ members restricts to a deletion of ⊤ members of the erased families.
The functor of Output.lean at position j is indifferent to ⊤ members of the boundary
([Kol07, 32]): for a deletion e of ⊤ members carrying the position j' of E' to the position
j of E, the values at (X, I, E) and (X, I, E') agree: the distinguished members agree, so
the first blow-up and the push-forward are the same (rawSeqD_congr_D), and B's indifference
handles the erased families (rawSeqD_congr_F).
The data of [Kol07, Lemma 102] at the mark m ≥ 1 through the re-tuning (dataFunctor) are
indifferent to ⊤ members: both sides tune the same ideal, so both are the functor of Output.lean
on the tuned triple, or both are empty below the mark.
The data bdData of [Kol07, Lemma 102] are indifferent to empty boundary members at every mark
([Kol07, 32]; the second bullet of [Kol07, 34.1]), given that the inductive data B are.