The two stop clauses of the modified first step, assembled #
The modified first step of [Wlo09, Theorem 7.4.1] is the assembly of Kollár's Step 2 at the datum
stepBData: the chain of Step 2.1 from the unmodified marked order reduction one dimension down
(hfStep2FamChain), the link of Step 2.2 at the greatest member H_r with the modified core
(hfStep22FamOn), appended, restricted and cleaned of empty blow-ups (hfStep2SeqFamOn); the local
functor hfLocalFunctorFam 1 on the local maximal-contact class; the descent stepBFunctor to the
class of BO_{n,1}. This module proves the stopped clause and the output clause of
ClauseTools.lean along that assembly from three pieces: the chain's stopped clause
(ClauseStep21.lean), the clauses of the data of the step with respect to the boundary without the
member (ClausePhaseBCore.lean), and the bridges and composition lemmas (ClauseBridge.lean,
ClauseCompose.lean, ClauseTools.lean).
membersSubset_emptyMember_idxHOf_induced: the boundaryE^{exc} + H_rof the triple of [Kol07, Theorem 103, Step 2.2] withoutH_ris a sub-family of the full transformed boundary (its members are the exceptional divisors, at the indicesexceptionalEmb): the hypothesis ofStoppedClause.of_membersSubsetfor the link.exists_hyp_emptyMember_eq_of_le_ord,exists_hyp_emptyMember_eq_of_le_ord': a member of the full boundary through a point of order≥ 1at the end of the link is a member of the boundary of Step 2.2 withoutH_r. The transforms of the original members are excluded by the chain's cosupport clause: the point lies over a point of order≥ 1on such a transform (ord_markedTransformSeq_stageMapAdd_eq_zero,notMem_strictTransformSeq_of_stageMapAdd). This is the hypothesis ofOutputClause.of_forall_mem.hfStep22FamOn_stoppedClause_induced,hfStep22FamOn_outputClause_induced: the link's two clauses for the restricted induced triple: the clauses of the data of the step at the re-tuned triple of Step 2.2 and its greatest member (greatestIdx_eq; the maximal contact ofH_rbymaximalContact_persistsFam_tuned; the tuning is the identity at the mark1,tuned_one), the boundary changed byStoppedClause.of_membersSubsetandOutputClause.of_forall_memwith the order clause atE − H_r(HFamData.IsOfOrderGeEmptyMemberFam) and at the full boundary (hfStep22FamOn_isOfOrderGe_full).hfStep2SeqFamOn_stoppedClause,hfStep2SeqFamOn_outputClause: the value of Step 2 on the open: the chain's stopped clause and the link's clauses composed at the last link (stoppedClause_shrinkAppend,outputClause_shrinkAppend), restricted (stoppedClause_pullback,outputClause_pullback) and cleaned (stoppedClause_eraseEmpty,outputClause_eraseEmpty), as inhfStep2SeqFamOn_isOfOrderGe.hfStep2FamOn_stoppedClause,hfStep2FamOn_outputClause,hfLocalFunctorFamOn_stoppedClause,hfLocalFunctorFamOn_outputClause: with the class's hypersurface of maximal contact, and at the mark1on the tuned triple (tuned_pullback,tuned_oneat the restricted triple).stepBLocalFunctorFam_stoppedClauseFam,stepBLocalFunctorFam_outputClauseFam,stepBFunctor_stoppedClauseFam,stepBFunctor_outputClauseFam: the local functor of the modified first step and its descent along the maximal-contact cover (stoppedClauseFam_of_agreeFam,outputClauseFam_of_agreeFam), from the clauseshR8andhR1of the functor one dimension down.
Sources: the modified first step of [Wlo09, Theorem 7.4.1]; [Kol07, Theorem 103, Steps 2–3] and [Kol07, 104, Step 2.1] (the full boundary from the boundary of Step 2.2); [Kol07, Corollary 85]. The statements themselves are not in the sources.
The boundary of Step 2.2 without H_r is a sub-family of the full transformed boundary
(restricted to an open): its members are the exceptional divisors E^{exc}_k, members of the full
boundary at the indices exceptionalEmb k (hyp_exceptionalEmb), and the emptied slot of H_r.
The hypothesis of StoppedClause.of_membersSubset for the link of Step 2.2.
A member of the full transformed boundary through a point of order ≥ 1 at the last stage of
the run of Step 2.2 is a member of the boundary of Step 2.2 without H_r (the hypothesis of
OutputClause.of_forall_mem): by originalIdxAux_or_exceptionalEmb the member is the run's
transform of a member of the full boundary below or an exceptional divisor of the run; a member
below is the chain's transform of an original member, which is excluded, since the point lies over
a point of order ≥ 1 (ord_markedTransformSeq_stageMapAdd_eq_zero) on that transform
(notMem_strictTransformSeq_of_stageMapAdd), against the chain's cosupport clause hdis, or an
exceptional divisor of the chain, a member of the boundary of Step 2.2 (hyp_originalIdx,
hyp_exceptionalEmb).
exists_hyp_emptyMember_eq_of_le_ord for every member index of the run's last boundary (the
exceptional divisors of the run are members of both boundaries at the same index).
The stopped clause of the link of Step 2.2 for the restricted induced triple (the mark 1):
the clause of the data of the step (HFamData.StoppedClauseFam) at the re-tuned triple of Step 2.2
(tuned_one: the tuning is the identity at the mark 1) at its greatest member H_r
(greatestIdx_eq), whose maximal contact is maximalContact_persistsFam_tuned; with respect to
the boundary without H_r, hence with respect to the full transformed boundary by
StoppedClause.of_membersSubset with membersSubset_emptyMember_idxHOf_induced and the order
clause at that boundary (HFamData.IsOfOrderGeEmptyMemberFam).
The output clause of the link of Step 2.2 for the restricted induced triple: the clause of
the data of the step (HFamData.OutputClauseFam) as in hfStep22FamOn_stoppedClause_induced, with
respect to the full transformed boundary by OutputClause.of_forall_mem with
exists_hyp_emptyMember_eq_of_le_ord' (the chain's cosupport clause step21FamAux_cosupp_disjoint,
an empty member having empty strict transform) and the full-boundary order clause
hfStep22FamOn_isOfOrderGe_full.
The stopped clause of the value of Step 2 on the open (the field stopped_never_blownUp of
BMOmodFam for the local value of the modified first step): the chain's clause
(hfStep2FamChain_stoppedClause) and the link's (hfStep22FamOn_stoppedClause_induced) composed
by stoppedClause_shrinkAppend, restricted (stoppedClause_pullback) and cleaned
(stoppedClause_eraseEmpty), the triples rewritten by pullback_inclusion_restrictLE, as in
hfStep2SeqFamOn_isOfOrderGe.
The output clause of the value of Step 2 on the open (the field
output_isSmoothSubmanifoldIdeal of BMOmodFam for the local value of the modified first step):
the link's clause (hfStep22FamOn_outputClause_induced) through outputClause_shrinkAppend,
outputClause_pullback and outputClause_eraseEmpty.
The stopped clause of Step 2 with the class's hypersurface of maximal contact (hfStep2FamOn,
the chosen witness of the class).
The output clause of Step 2 with the class's hypersurface of maximal contact.
The stopped clause of the local functor's value at the mark 1 (hfLocalFunctorFamOn 1):
Step 2 at the mark 1! = 1 on the tuned triple, the tuning being the identity (tuned_pullback,
tuned_one at the restricted triple, as in BDanFam_stoppedClause).
The output clause of the local functor's value at the mark 1.
The stopped clause of the local functor of the modified first step
(stepBLocalFunctorFam): hfLocalFunctorFamOn_stoppedClause at the datum stepBData, from the
clause of the data of Step 1a (bdanFamDataOne_stoppedClauseFam) and that of the data of the
modified step (hFamDataMod_stoppedClauseFam, from the clause hR8 of the functor one dimension
down).
The output clause of the local functor of the modified first step:
hfLocalFunctorFamOn_outputClause at stepBData with hFamDataMod_outputClauseFam (from hR1).
The stopped clause of the functor of the modified first step on the class of BO_{n,1}
(stepBFunctor): the local clause descended along the maximal-contact cover
(stoppedClauseFam_of_agreeFam, as in stepBFunctor_isOfOrderGe).
The output clause of the functor of the modified first step on the class of BO_{n,1}
(outputClauseFam_of_agreeFam).