Documentation

Hironaka.Resolution.Analytic.OrderReduction.Modified.BmoSeqOnOne

Theorem 107 (3) at the mark 1: the marked order reduction of an ideal of order ≤ 1 #

Clause (3) of [Kol07, Theorem 107] says that the marked order reduction BMO_{n,m}(X, I, m, ∅) is the order reduction BO_{n,m}(X, I, ∅) when m is the maximal order of I. This module proves it for the library's three-step construction of BMO_{n,m} (bmoSeqOn, the chain of [Kol07, 111]) at the mark 1 and for an ideal sheaf of order ≤ 1 with the empty boundary, the case the commutation with closed embeddings uses ([Kol07, 108]: every local equation of the submanifold lies in I, so the maximal order is 1):

Consequence: the marked family of the library's tower at the mark 1 commutes with closed embeddings of hypersurfaces of empty divisor through the marked family one dimension down (concreteBMOanFam_commutesWithClosedEmbeddings_one, [Kol07, Claim 71.2] for hypersurfaces as in [Kol07, 108]: Theorem 103 (3), BOanFamAllOf_commutesWithClosedEmbeddingsOfEmptyDivisorFam, and Theorem 107 (3) above), and, by the chaining along flags (BMOanFam_commutesWithClosedEmbeddingsOfEmptyDivisorFam_all), in every codimension (concreteBMOanFam_commutesWithClosedEmbeddings).

The empty boundary #

With the empty boundary the nonmonomial triple is the triple itself: the monomial part of the ideal is the unit ideal (monomialPart_eq_top_of_activeMembers_eq_empty, no member), so the nonmonomial part is the ideal (nonmonomialTriple_I_eq_of_monomialPart_eq_top).

The order of the ideal of the nonmonomial triple of a triple with empty boundary is the order of the ideal.

The monomial step is idle on an ideal of order < 1 #

theorem Hironaka.Manifold.BMO.MonomialStep3Fam.seqOn_eq_nil {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} {m : ℕ} (st3 : MonomialStep3Fam 𝕜 n m) (S : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) (hS : Manifold.AnalyticTriple.BMOClass m S) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (hlt : ∀ x ∈ ↑U, (monomialPart S.F ⋯ S.I).ord x < ↑m) :

The empty-value lemma for the monomial procedure ([Kol07, Definition 66 (4′)] with [Kol07, 32]): on an open where the monomial part of the ideal has order < m everywhere the value of the procedure is the empty list, since a first centre would lie where that order is ≥ m and be nonempty. The counterpart of BOanFam.seqOn_eq_nil.

When the controlled transform of (𝓘, 1) at the exit state has order < 1 at every point, the value of the monomial procedure is empty: the monomial part of the induced ideal contains it (le_monomialPart), so has order < 1 too (ord_anti), and MonomialStep3Fam.seqOn_eq_nil.

With the empty boundary, the nonmonomial triple of the induced triple of the initial state (the triple restricted to the first chain open) is that triple itself.

theorem Hironaka.Manifold.descentState_ord_lt_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (W : ℕ → TopologicalSpace.Opens M.carrier) (hW : ∀ (k : ℕ), IsCompact (closure ↑(W k))) (r : ℕ) (hWsub : ∀ k < r, closure ↑(W (k + 1)) ⊆ ↑(W k)) (D : ℕ) (hD : ∀ x ∈ ↑(W 0), Manifold.IdealSheaf.ord (BMO.nonmonomialTriple T).I x ≤ ↑D) (hD1 : D ≤ 1) (hr : BMOmod.descentLength 1 D ≤ r) (y : ↑↧((BMOmod.descentState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ W hW r hWsub D hD hr).L.stage (Fin.last (BMOmod.descentState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ W hW r hWsub D hD hr).L.length)).carrier) :
Manifold.IdealSheaf.ord (ChainState.inducedTriple T 1 (BMOmod.descentState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ W hW r hWsub D hD hr).toChainState).I y < 1

At the threshold 1 with a bound D ≤ 1, the controlled transform at the exit of the first step has order < 1 everywhere: with D = 0 there is no link and the induced ideal is the restriction of 𝓘, of order 0; with D = 1 there is one link, inducedTriple_descentLink_initialOf_ord_lt.

theorem Hironaka.Manifold.descentState_eraseEmpty_pullback_eq_bo_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (W : ℕ → TopologicalSpace.Opens M.carrier) (hW : ∀ (k : ℕ), IsCompact (closure ↑(W k))) (r : ℕ) (hWsub : ∀ k < r, closure ↑(W (k + 1)) ⊆ ↑(W k)) (D : ℕ) (hD : ∀ x ∈ ↑(W 0), Manifold.IdealSheaf.ord (BMO.nonmonomialTriple T).I x ≤ ↑D) (hD1 : D ≤ 1) (hr : BMOmod.descentLength 1 D ≤ r) (hT₁ : Manifold.AnalyticTriple.BOClass 1 T) {U : TopologicalSpace.Opens M.carrier} (hU : IsCompact (closure ↑U)) (hUW : U ≤ W (BMOmod.descentLength 1 D)) :
((BMOmod.descentState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ W hW r hWsub D hD hr).L.pullback (M.restrictLE hUW) ⋯).eraseEmpty = ((bo 1).functor.fam T hT₁).seqOn U hU

At the threshold 1 with a bound D ≤ 1, the value of the first step on U is the value of BO_{n,1} on U: with D = 0 both are empty (BOanFam.seqOn_eq_nil: ord 𝓘 = 0 on U); with D = 1, descentLink_initialOf_eraseEmpty_pullback_eq.

Theorem 107 (3) at the mark 1 for the three-step construction #

theorem Hironaka.Manifold.stepABound_le_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hord : ∀ (x : ↑↧M.carrier), Manifold.IdealSheaf.ord T.I x ≤ 1) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

With the empty boundary and ord 𝓘 ≤ 1, the bound of the rounds is at most 1.

theorem Hironaka.Manifold.stepAChainState_ord_lt_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (hord : ∀ (x : ↑↧M.carrier), Manifold.IdealSheaf.ord T.I x ≤ 1) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (y : ↑↧((BMOmod.stepAChainState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ U hU).L.stage (Fin.last (BMOmod.stepAChainState T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ U hU).L.length)).carrier) :

After the first step at the threshold 1 the controlled transform of (𝓘, 1) has order < 1 at every point of the last stage.

theorem Hironaka.Manifold.stepAFamOn_one_eq_bo_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (hord : ∀ (x : ↑↧M.carrier), Manifold.IdealSheaf.ord T.I x ≤ 1) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (hT₁ : Manifold.AnalyticTriple.BOClass 1 T) :
BMOmod.stepAFamOn T 1 hT bo ⋯ ⋯ 1 ⋯ ⋯ U hU = ((bo 1).functor.fam T hT₁).seqOn U hU

The value of the first step on U at the threshold 1 is the value of BO_{n,1} on U.

theorem Hironaka.Manifold.bmoSeqOn_one_eq_bo_one {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (bo : (d : ℕ) → BOanFam 𝕜 n d) (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (hidN : BMO.NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜))) (st3 : BMO.MonomialStep3Fam 𝕜 n 1) (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [hε : IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (hord : ∀ (x : ↑↧M.carrier), Manifold.IdealSheaf.ord T.I x ≤ 1) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) (hT₁ : Manifold.AnalyticTriple.BOClass 1 T) :
BMO.bmoSeqOn T 1 hT bo ⋯ ⋯ ⋯ st3 U hU = ((bo 1).functor.fam T hT₁).seqOn U hU

Theorem 107 (3) at the mark 1 ([Kol07, Theorem 107 (3)]: BMO_{n,m}(X, I, m, ∅) = BO_{n,m}(X, I, ∅) when m = max-ord I), for the three-step construction: on a triple with the empty boundary and ord 𝓘 ≤ 1, the value of BMO_{n,1} on U is the value of BO_{n,1} on U. The separation step has 1 − 1 = 0 links; the monomial link is idle since the controlled transform already has order < 1 (stepAChainState_ord_lt_one, SState.step3Link_L_of_ord_lt); the terminal list is the first step's list restricted, so the value is the first step's value (stepAFamOn_one_eq_bo_one).

The concrete marked tower commutes with closed embeddings of empty divisor #

theorem Hironaka.Manifold.concreteBMOanFam_seqOn_eq_concreteBOanFam_one (𝕜 : Type) [RCLike 𝕜] (n : ℕ) {M : AnalyticManifold 𝕜 (Fin n → 𝕜)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl 𝕜 (Fin n → 𝕜)) M) [IsEmpty T.F.ι] (hT : Manifold.AnalyticTriple.BMOClass 1 T) (hT₁ : Manifold.AnalyticTriple.BOClass 1 T) (hord : ∀ (x : ↑↧M.carrier), Manifold.IdealSheaf.ord T.I x ≤ 1) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
((concreteBMOanFam 𝕜 n).functor.fam T hT).seqOn U hU = ((concreteBOanFam 𝕜 n 1).functor.fam T hT₁).seqOn U hU

Theorem 107 (3) at the mark 1 for the library's tower: on a triple with the empty boundary and ord 𝓘 ≤ 1, the value of concreteBMOanFam 𝕜 n is the value of concreteBOanFam 𝕜 n 1. In dimension 0 both are the trivial functor.

[Kol07, Claim 71.2] for hypersurfaces ([Kol07, 108]): the marked family of the tower in dimension n + 1 at the mark 1 commutes with closed embeddings of hypersurfaces of empty divisor through the marked family in dimension n: the ideal 𝓘 ⊇ I_S has order ≤ 1 (ord_le_one_of_idealSheaf_le), so BMO_{n+1,1} agrees with BO_{n+1,1} on it (concreteBMOanFam_seqOn_eq_concreteBOanFam_one, Theorem 107 (3)), and BO_{n+1,1} is the push-forward of BMO_{n,1} (BOanFamAllOf_commutesWithClosedEmbeddingsOfEmptyDivisorFam, Theorem 103 (3)).

[Kol07, Claim 71.2], [Kol07, Theorem 35 (5)] for the concrete marked tower: the marked order reduction at the mark 1 in dimension n commutes with closed embeddings of empty divisor in every codimension s, through the one in dimension n − s: the hypersurface case (concreteBMOanFam_commutesWithClosedEmbeddings_one) chained along flags (BMOanFam_commutesWithClosedEmbeddingsOfEmptyDivisorFam_all, [Kol07, 108]).