Documentation

Hironaka.Resolution.Analytic.OrderReduction.Modified.Step2Chain

The separation step of the marked order reduction: the chain state, the link and the descent #

The second step of Kollár's proof of the marked order reduction theorem [Kol07, Theorem 107] lowers the maximal order s of the nonmonomial part N(I) along cosupp(I, m) to 0, by applying the order reduction BO_{n, ms} to N(I)^m + I^s and continuing with s − 1 [Kol07, 111, Step 2]. On an analytic manifold each application is a link of the chain of relatively compact opens on which the sequence is built (ChainState), following the links of the first step (the rounds of order reduction on N(𝓘), stepAChainState, with their states BState). This module provides:

The scheme-theoretic counterparts are Hironaka.BMO.step2Round and Hironaka.BMO.afterStep2 with Hironaka.BMO.sepOrder_afterStep2_eq_zero.

Facts along a succession #

theorem AnalyticManifold.FiniteSuccession.markedTransformSeq_pow_add_pow {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [FiniteDimensional 𝕜 E] {M : AnalyticManifold 𝕜 E} {S : M.FiniteSuccession} {J₁ J₂ E₀ : M.IdealSheaf} {m s : ℕ} (hm : 1 ≤ m) (hs : 1 ≤ s) (h : S.IsOfOrderGe (J₁ ^ m + J₂ ^ s) (m * s) E₀) (i : Fin (S.length + 1)) :
S.markedTransformSeq (J₁ ^ m + J₂ ^ s) (m * s) i = S.markedTransformSeq J₁ s i ^ m + S.markedTransformSeq J₂ m i ^ s

Along a list of order ≥ ms for J₁^m + J₂^s (m, s ≥ 1), the marked transforms of (J₁^m + J₂^s, ms) are mt(J₁, s)^m + mt(J₂, m)^s at every stage: at each centre the observation of [Kol07, 111, Step 2] gives ord_Z mt(J₁) ≥ s and ord_Z mt(J₂) ≥ m, and the transform of a sum of powers is the sum of the powers of the transforms (birationalTransform_add, birationalTransform_pow). The scheme-theoretic counterpart is Hironaka.Sequence.weakTransformSeq_pow_sup_pow.

theorem AnalyticManifold.FiniteSuccession.IsOfOrderGe.left_of_pow_add_pow {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [FiniteDimensional 𝕜 E] {M : AnalyticManifold 𝕜 E} {S : M.FiniteSuccession} {J₁ J₂ E₀ : M.IdealSheaf} {m s : ℕ} (hm : 1 ≤ m) (hs : 1 ≤ s) (h : S.IsOfOrderGe (J₁ ^ m + J₂ ^ s) (m * s) E₀) :
S.IsOfOrderGe J₁ s E₀

A list of order ≥ ms for J₁^m + J₂^s is of order ≥ s for (J₁, s): the same centres and boundaries, the order clause at every centre by the observation of [Kol07, 111, Step 2] ("also a smooth blow-up sequence of order s starting with N(I)").

theorem AnalyticManifold.FiniteSuccession.IsOfOrderGe.right_of_pow_add_pow {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [FiniteDimensional 𝕜 E] {M : AnalyticManifold 𝕜 E} {S : M.FiniteSuccession} {J₁ J₂ E₀ : M.IdealSheaf} {m s : ℕ} (hm : 1 ≤ m) (hs : 1 ≤ s) (h : S.IsOfOrderGe (J₁ ^ m + J₂ ^ s) (m * s) E₀) :
S.IsOfOrderGe J₂ m E₀

A list of order ≥ ms for J₁^m + J₂^s is of order ≥ m for (J₂, m) ("and a smooth blow-up sequence of order m starting with I" [Kol07, 111, Step 2]).

theorem AnalyticManifold.FiniteSuccession.IsOfOrderGe.of_le {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {M : AnalyticManifold 𝕜 E} {S : M.FiniteSuccession} {I J E₀ : M.IdealSheaf} {m : ℕ} (hIJ : I ≤ J) (h : S.IsOfOrderGe J m E₀) :
S.IsOfOrderGe I m E₀

The order clause is antitone in the ideal at a fixed mark: a list of order ≥ m for (J, m) is of order ≥ m for (I, m) when I ≤ J, since mt(I, m) ≤ mt(J, m) at every stage (markedTransformSeq_le_of_le) and the order along the centre is antitone (ordAlongIdeal_anti).

A pointwise predicate on the induced triple transports through a concatenation #

theorem Manifold.AnalyticTriple.pred_induced_concat {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} (P : {N : AnalyticManifold 𝕜 E} → AnalyticTriple ψ₀ N → Prop) {M : AnalyticManifold 𝕜 E} (T : AnalyticTriple ψ₀ M) (L : AnalyticManifold.BlowUpSequence ψ₀ M) (L' : AnalyticManifold.BlowUpSequence ψ₀ (L.stage (Fin.last L.length))) (m : ℕ) (hL : L.toSuccession.IsOfOrderGe T.I m T.F.idealSheaf) (hL' : L'.toSuccession.IsOfOrderGe (T.induced m L hL).I m (T.induced m L hL).F.idealSheaf) (hC : (L.concat L').toSuccession.IsOfOrderGe T.I m T.F.idealSheaf) :
P ((T.induced m L hL).induced m L' hL') → P (T.induced m (L.concat L') hC)

A predicate on triples which holds at the triple induced by L' from the triple induced by L holds at the triple induced by the concatenation L.concat L'. Induction on L; the induced triple is definitional at the constructors (induced_congr, induced_cons), so no cast across stage_last_concat is needed. The separation invariant and the terminal bound of the monomial step are its two instances.

Two facts about chain states #

theorem Hironaka.Manifold.ChainState.pullback_restrictLE_isOfOrderGe {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} {W V : TopologicalSpace.Opens M.carrier} (st : ChainState T m W) (hVW : closure ↑V ⊆ ↑W) :

The list of a chain state over W, restricted to V with closure V ⊆ W, is of order ≥ m for (𝓘|V, m).

theorem Hironaka.Manifold.ChainState.inducedTriple_pullback_liftCorestrict_eq {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} {W V : TopologicalSpace.Opens M.carrier} (st : ChainState T m W) (hVW : closure ↑V ⊆ ↑W) :
((inducedTriple T m st).pullback ((st.L.stage (Fin.last st.L.length)).inclusion (readOpen T m st hVW)) ⋯).pullback (st.L.liftCorestrict (M.restrictLE ⋯) ⋯) ⋯ = (T.pullback (M.inclusion V) ⋯).induced m (st.L.pullback (M.restrictLE ⋯) ⋯) ⋯

The induced triple of a chain state, restricted to the reading open and pulled back along the corestricted lift, is the induced triple of the restricted list (pullback_pullback, inclusion_comp_liftCorestrict, induced_pullback, pullback_inclusion_restrictLE).

The chain state of the separation step #

structure Hironaka.Manifold.BMO.SState {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) (W : TopologicalSpace.Opens M.carrier) (s : ℕ) extends Hironaka.Manifold.ChainState T m W :
Type (u + 1)

The state of the descent of the separation step at the separation bound s over the open W: a chain state (a list on M.restrict W of order ≥ m for (𝓘|W, m)) whose induced triple satisfies SepOrdLe … m s on its last stage, Kollár's s [Kol07, 111, Step 2] as an invariant.

Instances For
    def Hironaka.Manifold.BMO.SState.ofNonmonomialOrdLe {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) {W : TopologicalSpace.Opens M.carrier} (st : ChainState T m W) {d : ℕ} (h : BMOmod.NonmonomialOrdLe (ChainState.inducedTriple T m st) d) :
    SState T m W d

    A chain state whose induced triple satisfies ord N(𝓘_ind) ≤ d everywhere (the exit bound of the first step) is a state of the separation step at the separation bound d: the separation step starts from the bound the first step exits with (stepAChainState_bound), with no new supremum.

    Equations
    Instances For
      @[simp]
      theorem Hironaka.Manifold.BMO.SState.ofNonmonomialOrdLe_L {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) {W : TopologicalSpace.Opens M.carrier} (st : ChainState T m W) {d : ℕ} (h : BMOmod.NonmonomialOrdLe (ChainState.inducedTriple T m st) d) :
      (ofNonmonomialOrdLe T m st h).L = st.L
      def Hironaka.Manifold.BMO.SState.ofBState {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) {W : TopologicalSpace.Opens M.carrier} {d : ℕ} (st : BMOmod.BState T m W d) :
      SState T m W d

      A state of the first step at the bound d (a BState) is a state of the separation step at the separation bound d.

      Equations
      Instances For
        @[simp]
        theorem Hironaka.Manifold.BMO.SState.ofBState_L {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) {W : TopologicalSpace.Opens M.carrier} {d : ℕ} (st : BMOmod.BState T m W d) :
        (ofBState T m st).L = st.L
        def Hironaka.Manifold.BMO.SState.weaken {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) {W : TopologicalSpace.Opens M.carrier} {s s' : ℕ} (st : SState T m W s) (h : s ≤ s') :
        SState T m W s'

        The state at a weaker bound.

        Equations
        Instances For

          The induced triple of any chain state of a triple of the marked class BMOClass m is again in the class: the mark is unchanged, and finitely many members of the induced boundary are nonempty (finite_nonempty_totalTransformSeqFrom).

          theorem Hironaka.Manifold.BMO.SState.sepClass {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) {W : TopologicalSpace.Opens M.carrier} {s : ℕ} (st : SState T m W s) (hs : 1 ≤ s) :

          The invariant puts the induced triple in the class of the round, SepClass m s, for s ≥ 1 (sepClass_of_sepOrdLe).

          noncomputable def Hironaka.Manifold.BMO.SState.roundValue {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) {W : TopologicalSpace.Opens M.carrier} {s : ℕ} (st : SState T m W s) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V ⊆ ↑W) (hs : 1 ≤ s) :

          The value of the round of the separation step: BO_{n, ms} read at the separating triple of the induced triple (sepFunctor), on the reading open, the lifted range of V ⊆ W ("we apply order reduction to the ideal N(I)^m + I^s" [Kol07, 111, Step 2]).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Hironaka.Manifold.BMO.SState.roundValue_isOfOrderGe_sepIdealAt {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) {W : TopologicalSpace.Opens M.carrier} {s : ℕ} (st : SState T m W s) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V ⊆ ↑W) (hs : 1 ≤ s) :

            The value is of order ≥ ms for the separating ideal of the restricted induced triple (bo.isOfOrderGe; the separating triple commutes with the restriction).

            theorem Hironaka.Manifold.BMO.SState.roundValue_isOfOrderGe_nonmonomial {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) {W : TopologicalSpace.Opens M.carrier} {s : ℕ} (st : SState T m W s) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V ⊆ ↑W) (hm : 1 ≤ m) (hs : 1 ≤ s) :

            The value is of order ≥ s for (N(𝓘'), s), where (M', 𝓘', E') is the restricted induced triple ("also a smooth blow-up sequence of order s starting with N(I)" [Kol07, 111, Step 2]).

            theorem Hironaka.Manifold.BMO.SState.roundValue_isOfOrderGe {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) {W : TopologicalSpace.Opens M.carrier} {s : ℕ} (st : SState T m W s) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hVW : closure ↑V ⊆ ↑W) (hm : 1 ≤ m) (hs : 1 ≤ s) :

            The value is of order ≥ m for the restricted induced triple itself ("and a smooth blow-up sequence of order m starting with I" [Kol07, 111, Step 2]); this is the order clause ChainState.linkWith requires.

            def Hironaka.Manifold.BMO.sepDescentAux {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hm : 1 ≤ m) (W : ℕ → TopologicalSpace.Opens M.carrier) (hW : ∀ (k : ℕ), IsCompact (closure ↑(W k))) (r : ℕ) (hWsub : ∀ k < r, closure ↑(W (k + 1)) ⊆ ↑(W k)) (S₀ : ℕ) (st₀ : SState T m (W 0) S₀) (j : ℕ) :
            j ≤ r → j ≤ S₀ → SState T m (W j) (S₀ - j)

            The descent of the separation step: j links from the state st₀ at the bound S₀ on W 0, giving the state on W j at the bound S₀ − j ("we can continue with s − 1 and so on" [Kol07, 111, Step 2]). The descent runs through every bound S₀, S₀ − 1, …, 1; a round at a bound above the actual separation order is empty up to the deletion of empty blow-ups.

            Equations
            Instances For
              noncomputable def Hironaka.Manifold.BMO.sepDescentState {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hm : 1 ≤ m) (W : ℕ → TopologicalSpace.Opens M.carrier) (hW : ∀ (k : ℕ), IsCompact (closure ↑(W k))) (r : ℕ) (hWsub : ∀ k < r, closure ↑(W (k + 1)) ⊆ ↑(W k)) (S₀ : ℕ) (st₀ : SState T m (W 0) S₀) (hr : S₀ ≤ r) :
              SState T m (W S₀) 0

              The final state of the descent, after S₀ links, at the separation bound 0 ("eventually we achieve a situation where the cosupports of N(I) and of (I, m) are disjoint" [Kol07, 111, Step 2]).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Hironaka.Manifold.BMO.sepDescentState_L {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M} {m : ℕ} (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hm : 1 ≤ m) (W : ℕ → TopologicalSpace.Opens M.carrier) (hW : ∀ (k : ℕ), IsCompact (closure ↑(W k))) (r : ℕ) (hWsub : ∀ k < r, closure ↑(W (k + 1)) ⊆ ↑(W k)) (S₀ : ℕ) (st₀ : SState T m (W 0) S₀) (hr : S₀ ≤ r) :
                (sepDescentState hT bo ⋯ ⋯ hm W hW r hWsub S₀ st₀ hr).L = (sepDescentAux hT bo ⋯ ⋯ hm W hW r hWsub S₀ st₀ S₀ hr ⋯).L

                The canonical separation step: the chain inside the exit open of the first step #

                @[reducible, inline]
                noncomputable abbrev Hironaka.Manifold.BMO.step2Outer {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                The exit open of the first step, which contains closure U (the open of stepAChainState).

                Equations
                Instances For
                  theorem Hironaka.Manifold.BMO.closure_subset_step2Outer {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                  closure ↑U ⊆ ↑(step2Outer T t U hU)
                  theorem Hironaka.Manifold.BMO.isCompact_closure_step2Outer {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                  IsCompact (closure ↑(step2Outer T t U hU))
                  noncomputable def Hironaka.Manifold.BMO.step2ChainOpens {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                  The canonical chain of the separation step: the exit open of the first step, then the iterated shrinkings of closure U inside it (shrinkChain).

                  Equations
                  Instances For
                    theorem Hironaka.Manifold.BMO.isCompact_closure_step2ChainOpens {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (k : ℕ) :
                    theorem Hironaka.Manifold.BMO.closure_step2ChainOpens_succ_subset {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (k : ℕ) :
                    closure ↑(step2ChainOpens T t U hU (k + 1)) ⊆ ↑(step2ChainOpens T t U hU k)
                    theorem Hironaka.Manifold.BMO.le_step2ChainOpens {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (t : ℕ) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (k : ℕ) :
                    U ≤ step2ChainOpens T t U hU k
                    noncomputable def Hironaka.Manifold.BMO.step2ChainState {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (t : ℕ) (hm : 1 ≤ m) (hmt : m ≤ t) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                    SState T m (step2ChainOpens T t U hU (t - 1)) 0

                    The state after the separation step: the descent from the final state of the first step (stepAChainState, whose exit bound t − 1 is the initial separation bound) along the canonical chain, t − 1 links; at the exit the separation bound is 0, i.e. cosupp(𝓘, m) ∩ cosupp N(𝓘) = ∅ [Kol07, 111, Step 2]. The scheme-theoretic counterpart is Hironaka.BMO.afterStep2.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem Hironaka.Manifold.BMO.step2ChainState_sep {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (m : ℕ) (hT : Manifold.AnalyticTriple.BMOClass m T) (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (t : ℕ) (hm : 1 ≤ m) (hmt : m ≤ t) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                      SepOrdLe (ChainState.inducedTriple T m (step2ChainState T m hT bo ⋯ ⋯ ⋯ t hm hmt U hU).toChainState) m 0

                      At the exit of the separation step the cosupports of (𝓘, m) and of N(𝓘) are disjoint [Kol07, 111, Step 2].