The run of a refining state as an explicit chain #
step3_refine of Hironaka/Resolution/Algebraic/Monomial/Restrict/RefinePhase.lean describes the
run of Step 3 on a refining state Y as the ρ'-preimage run of the run on L, for some extension
ρ' of the parent map to the new components. The geometric fold of
Hironaka/Resolution/Algebraic/Monomial/Geometric/PullbackRun.lean needs the extension explicitly,
the new component of a face Q of Y's centre being the child of the new component of ρ(Q), so
this module re-runs the lockstep induction with the parent map carried as the explicit chain of
extendComps (Hironaka/Resolution/Algebraic/Monomial/Restrict/Extend.lean):
chainRun ρ Y L Ns: the run onYinduced by the runNsonL. Each centre ofLis replaced by the faces of the current nerve ofYmapping into it, and the parent map is extended byextendCompat each step;chainMap,chainStateY: the parent map and the state ofYafter the chain;phase_chain,phases_chain,step3_chain: the run of Step 3 onYis the chain run of the run onL, withRefinesbetween the final states along the chain map.
The proofs are those of phase_refine and phases_refine with the stronger conclusion. Not in
the sources; bookkeeping for the first clause of [Kol07, 34.1].
The chain run #
The run on Y induced by a run on L along the parent map ρ: each centre S of L is
replaced by the faces of the current nerve of Y mapping into S, and the parent map is
extended across the blow-up by extendComp.
Equations
Instances For
The parent map after the chain.
Equations
- One or more equations did not get rendered due to their size.
- Hironaka.Monomial.MonomialState.chainMap ρ x✝¹ x✝ [] = ρ
Instances For
The state of Y after the chain.
Equations
- One or more equations did not get rendered due to their size.
- Hironaka.Monomial.MonomialState.chainStateY ρ x✝¹ x✝ [] = x✝¹
Instances For
The state after the chain is the fold of the chain run.
The chain along a concatenation.
The lockstep, with the chain #
phase_refine with the explicit chain: the phase-r run on Y is the chain run of the
phase-r run on L, and the final states refine along the chain map.
phases_refine with the explicit chain.
The run of Step 3 on a refining state Y is the chain run of the run of Step 3 on L, and
the final states refine along the chain map.