Documentation

Hironaka.Resolution.Analytic.OrderReduction.Modified.StepALink

The rounds on the nonmonomial part: one link of the descent #

One round of order reduction on the nonmonomial part N(π“˜) at the bound d ([Kol07, 111, Step 1]; the first phase of the modified algorithm of [Wlo09, Theorem 7.4.1]), as one link of a shrinking chain W βŠ‡ closure V of relatively compact opens (the shape of ChainState.link): the state carries, besides the list and its order clause, the invariant that the nonmonomial part of the induced ideal has order ≀ d everywhere on the last stage (BState). So the nonmonomial triple of the induced triple lies in the domain of BO_{n,d} globally (BState.boClass_nonmonomial), the order reduction bo d is read on the lifted range of the inclusion V βŠ† W (liftRange, relatively compact), the list is restricted to V and the value appended (shrinkAppend), and

The descent d = D, D βˆ’ 1, …, t (StepAChain.lean) visits every d; at a d above the current maximal order of N(π“˜) the order clause and the absence of empty centres force the value to be the empty list (BOanFam.seqOn_eq_nil), so the nonempty links are the rounds of the sources at d = max-ord N(π“˜), in their order.

The nonmonomial part commutes with pull-back along a local analytic isomorphism (NonmonomialComap, a parameter here, proved in nonmonomialComap_inhabitant). Every identification of (nonmonomialTriple X).F with X.F goes through the projection lemma nonmonomialTriple_F by congrArg before any exact: otherwise the elaborator unfolds nonmonomialTriple X against X through the structures, and elaboration becomes very slow.

def Hironaka.Manifold.BMOmod.NonmonomialComap {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ) :

The nonmonomial part commutes with pull-back along a local analytic isomorphism: the nonmonomial triple of a pulled-back triple is the pull-back of the nonmonomial triple (the decomposition of [Kol07, Definition–Lemma 110] is local). The rounds take the predicate as a parameter; nonmonomialComap_inhabitant proves it at the standard model.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Hironaka.Manifold.BMOmod.nonmonomialTriple_pullback_F {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (S : Manifold.AnalyticTriple Οˆβ‚€ M) (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) ⊀ ⇑h) :

    The boundary of a pulled-back nonmonomial triple is the boundary of the pulled-back triple: the nonmonomial part keeps the boundary (nonmonomialTriple_F), transported by congrArg rather than by rfl, which would unfold the triple against its nonmonomial triple through the structures.

    A member of the pulled-back family is nonempty only if the member is, so finitely many nonempty members pull back to finitely many (the boundary clause of BOClass pulls back).

    structure Hironaka.Manifold.BMOmod.BState {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M) (m : β„•) (W : TopologicalSpace.Opens M.carrier) (d : β„•) extends Hironaka.Manifold.ChainState T m W :
    Type (u + 1)

    The state of the descent at the bound d over the open W: a chain state (the list built so far on M.restrict W, of order β‰₯ m for (π“˜|W, m)) whose induced triple has nonmonomial part of order ≀ d at every point of the last stage.

    Instances For
      noncomputable def Hironaka.Manifold.BMOmod.BState.initial {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M) (m : β„•) (hcomp : NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) {W Uβ‚€ : TopologicalSpace.Opens M.carrier} (hUβ‚€ : IsCompact (closure ↑Uβ‚€)) (hWU : W ≀ Uβ‚€) :
      BState T m W (BMO.roundOrderOn T Uβ‚€)

      The initial state on W βŠ† Uβ‚€: the empty list, the bound roundOrderOn T Uβ‚€ (the maximum of ord N(π“˜) on the closure of Uβ‚€, ord_le_roundOrderOn).

      Equations
      Instances For

        The invariant puts the nonmonomial triple of the induced triple in the domain of BO_{n,d} globally on the last stage (the boundary clause from the marked class BMOClass, through finite_nonempty_totalTransformSeqFrom).

        @[reducible, inline]
        noncomputable abbrev Hironaka.Manifold.BMOmod.BState.liftOpen {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hVW : closure ↑V βŠ† ↑W) :

        The reading open of the link: the lifted range of the inclusion V βŠ† W at the last stage.

        Equations
        Instances For
          theorem Hironaka.Manifold.BMOmod.BState.isCompact_closure_liftOpen {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V βŠ† ↑W) :
          IsCompact (closure ↑(st.liftOpen hVW))
          theorem Hironaka.Manifold.BMOmod.BState.nonmonomialOrdLe_restrict {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} (hcomp : NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hVW : closure ↑V βŠ† ↑W) :

          The invariant restricted to the reading open (the maximal-order hypothesis of the transform identity).

          noncomputable def Hironaka.Manifold.BMOmod.BState.roundValue {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} (bo : (d : β„•) β†’ BOanFam π•œ n d) {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V βŠ† ↑W) (hT : Manifold.AnalyticTriple.BMOClass m T) (hd : 1 ≀ d) :

          The value of the round: the order reduction BO_{n,d} of the nonmonomial triple of the induced triple, read on the reading open ("apply order reduction (68) to N(I)", [Kol07, 111, Step 1]).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Hironaka.Manifold.BMOmod.BState.roundValue_isOfOrderGe_nonmonomial {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} (hcomp : NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (bo : (d : β„•) β†’ BOanFam π•œ n d) {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V βŠ† ↑W) (hT : Manifold.AnalyticTriple.BMOClass m T) (hd : 1 ≀ d) :

            The value is of order β‰₯ d for the nonmonomial triple of the restricted induced triple (bo.isOfOrderGe; the identifications of ideal and boundary rewritten by their lemmas before the exact).

            theorem Hironaka.Manifold.BMOmod.BState.roundValue_isOfOrderGe {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} (hcomp : NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (bo : (d : β„•) β†’ BOanFam π•œ n d) (hid : NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V βŠ† ↑W) (hT : Manifold.AnalyticTriple.BMOClass m T) (hm : 1 ≀ m) (hmd : m ≀ d) :

            The order transfer at the round: the value is of order β‰₯ m for the restricted induced triple itself (isOfOrderGe_of_nonmonomial, with m ≀ d).

            theorem Hironaka.Manifold.BMOmod.BState.shrink_hge {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hVW : closure ↑V βŠ† ↑W) :
            (st.L.pullback (M.restrictLE β‹―) β‹―).toSuccession.IsOfOrderGe (T.pullback (M.inclusion V) β‹―).I m (T.pullback (M.inclusion V) β‹―).F.idealSheaf

            The list restricted to V is of order β‰₯ m for (π“˜|V, m) (the input of induced_pullback).

            theorem Hironaka.Manifold.BMOmod.BState.inducedTriple_pullback_liftCorestrict {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M} {m : β„•} {W : TopologicalSpace.Opens M.carrier} {d : β„•} (st : BState T m W d) {V : TopologicalSpace.Opens M.carrier} (hVW : closure ↑V βŠ† ↑W) :
            ((ChainState.inducedTriple T m st.toChainState).pullback ((st.L.stage (Fin.last st.L.length)).inclusion (st.liftOpen hVW)) β‹―).pullback (st.L.liftCorestrict (M.restrictLE β‹―) β‹―) β‹― = (T.pullback (M.inclusion V) β‹―).induced m (st.L.pullback (M.restrictLE β‹―) β‹―) β‹―

            The restricted induced triple pulled back along the corestricted lift is the induced triple of the restricted list (pullback_pullback, inclusion_comp_liftCorestrict, induced_pullback, pullback_inclusion_restrictLE).