Documentation

Hironaka.Resolution.Analytic.OrderReduction.Stage.Family

The order-reduction tower on the compatible-family structures #

The recursion on the dimension of [Kol07, 70], stated over arbitrary families of structures in Stage/Generic.lean, instantiated at the compatible-family structures BOanFam π•œ n m and BMOanFam π•œ n m of Functor/Family.lean. These are the order-reduction functors of [Kol07, Theorem 103] and [Kol07, Theorem 107] in the form suited to non-compact analytic manifolds ([Wlo09, Theorem 2.0.3 (1), (4)]): the value on a triple is a finite blow-up sequence on every relatively compact open subset, the sequence on a smaller open being the restriction of the sequence on a larger one once empty blow-ups are deleted.

The two steps are constructed in Stage/InstancesFam.lean (Theorem 103) and Stage/InstancesFamTheorem107.lean (Theorem 107); the tower at those steps, Stage/Concrete.lean, provides the order-reduction functors used by the analytic main theorems.

@[reducible, inline]
abbrev Hironaka.Manifold.OrderReductionStageAnFam (π•œ : Type) [RCLike π•œ] (n : β„•) :
Type (u + 1)

A stage of the recursion on the dimension at the compatible-family structures: order reduction for ideals (BOanFam) and for marked ideals (BMOanFam) at every mark.

Equations
Instances For
    @[reducible, inline]
    abbrev Hironaka.Manifold.BOanFamStep (π•œ : Type) [RCLike π•œ] :
    Type (u + 1)

    The first reduction step of [Kol07, 70] at the compatible-family structures: order reduction for ideals in dimension n + 1 from order reduction for marked ideals in dimension n ([Kol07, Theorem 103]).

    Equations
    Instances For
      @[reducible, inline]
      abbrev Hironaka.Manifold.BMOanFamStep (π•œ : Type) [RCLike π•œ] :
      Type (u + 1)

      The second reduction step of [Kol07, 70] at the compatible-family structures: order reduction for marked ideals in dimension n from order reduction for ideals in dimension n ([Kol07, Theorem 107]).

      Equations
      Instances For

        The base stage #

        noncomputable def Hironaka.Manifold.boZeroAnFam {π•œ : Type} [RCLike π•œ] (m : β„•) :
        BOanFam π•œ 0 m

        Order reduction for ideals in dimension zero at the compatible-family structures ([Kol07, 70]): the trivial family functor on the class BOClass m. On every relatively compact open U the restricted triple lives on a manifold modelled on π•œβ°, where the ideal sheaf is the unit ideal sheaf and has order 0 < m (AnalyticTriple.ord_lt_of_dim_zero, with 1 ≀ m from the class); the other clauses are those of the trivial family functor (Functor/FamilyNil.lean).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def Hironaka.Manifold.bmoZeroAnFam {π•œ : Type} [RCLike π•œ] (m : β„•) :
          BMOanFam π•œ 0 m

          Order reduction for marked ideals in dimension zero at the compatible-family structures ([Kol07, 70]): the trivial family functor on the class BMOClass m, with the same clauses as boZeroAnFam.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def Hironaka.Manifold.stage0AnFam {π•œ : Type} [RCLike π•œ] :

            The base stage of the tower on the compatible-family structures, in dimension zero.

            Equations
            Instances For
              theorem Hironaka.Manifold.boZeroAnFam_seqOn {π•œ : Type} [RCLike π•œ] (m : β„•) {M : AnalyticManifold π•œ (Fin 0 β†’ π•œ)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin 0 β†’ π•œ)) M) (hT : Manifold.AnalyticTriple.BOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

              The value of boZeroAnFam on every triple and every relatively compact open is the empty sequence of centres.

              theorem Hironaka.Manifold.bmoZeroAnFam_seqOn {π•œ : Type} [RCLike π•œ] (m : β„•) {M : AnalyticManifold π•œ (Fin 0 β†’ π•œ)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin 0 β†’ π•œ)) M) (hT : Manifold.AnalyticTriple.BMOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

              The value of bmoZeroAnFam on every triple and every relatively compact open is the empty sequence of centres.

              The successor stage #

              def Hironaka.Manifold.succOfBMOanFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (bmo : (s : β„•) β†’ BMOanFam π•œ n s) :

              The stage n + 1 from the marked families of the stage n ([Kol07, 70]): the first reduction step applied to the marked families, then the second applied to the result.

              Equations
              Instances For
                def Hironaka.Manifold.succAnFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S : OrderReductionStageAnFam π•œ n) :

                The successor stage: succOfBMOanFam at the marked families of the given stage.

                Equations
                Instances For
                  theorem Hironaka.Manifold.succAnFam_eq_succOfBMOanFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S : OrderReductionStageAnFam π•œ n) :
                  succAnFam h103 h107 S = succOfBMOanFam h103 h107 S.bmo
                  theorem Hironaka.Manifold.succAnFam_bo {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S : OrderReductionStageAnFam π•œ n) :
                  (succAnFam h103 h107 S).bo = h103.bo n S.bmo
                  theorem Hironaka.Manifold.succAnFam_bmo {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S : OrderReductionStageAnFam π•œ n) :
                  (succAnFam h103 h107 S).bmo = h107.bmo (n + 1) (succAnFam h103 h107 S).bo
                  theorem Hironaka.Manifold.succAnFam_congr {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S S' : OrderReductionStageAnFam π•œ n) (h : S.bmo = S'.bmo) :
                  succAnFam h103 h107 S = succAnFam h103 h107 S'

                  The successor stage depends on the stage below only through its marked families, as in the hypothesis "assume that (69) holds in dimensions < n" of [Kol07, Theorem 103].

                  theorem Hironaka.Manifold.exists_succAnFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) {n : β„•} (S : OrderReductionStageAnFam π•œ n) :
                  βˆƒ (S' : OrderReductionStageAnFam π•œ (n + 1)), S'.bo = h103.bo n S.bmo ∧ S'.bmo = h107.bmo (n + 1) S'.bo

                  The recursion #

                  noncomputable def Hironaka.Manifold.orderReductionTowerAnFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n : β„•) :

                  The order-reduction tower on the compatible-family structures ([Kol07, 70]): the stage in every dimension, by recursion from stage0AnFam along the two reduction steps.

                  Equations
                  Instances For
                    theorem Hironaka.Manifold.orderReductionTowerAnFam_zero {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) :
                    theorem Hironaka.Manifold.orderReductionTowerAnFam_succ {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n : β„•) :
                    orderReductionTowerAnFam h103 h107 (n + 1) = succAnFam h103 h107 (orderReductionTowerAnFam h103 h107 n)
                    theorem Hironaka.Manifold.orderReductionTowerAnFam_succ_bo {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n m : β„•) :
                    (orderReductionTowerAnFam h103 h107 (n + 1)).bo m = h103.bo n (orderReductionTowerAnFam h103 h107 n).bmo m
                    theorem Hironaka.Manifold.orderReductionTowerAnFam_succ_bmo {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n m : β„•) :
                    (orderReductionTowerAnFam h103 h107 (n + 1)).bmo m = h107.bmo (n + 1) (orderReductionTowerAnFam h103 h107 (n + 1)).bo m
                    theorem Hironaka.Manifold.exists_orderReductionTowerAnFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) :
                    βˆƒ (st : (n : β„•) β†’ OrderReductionStageAnFam π•œ n), st 0 = stage0AnFam ∧ βˆ€ (n : β„•), st (n + 1) = succAnFam h103 h107 (st n)
                    theorem Hironaka.Manifold.nonempty_boanFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n m : β„•) :
                    Nonempty (BOanFam π•œ n m)

                    Given the two reduction steps, order reduction for ideals exists in every dimension and at every mark, in the compatible-family form.

                    theorem Hironaka.Manifold.nonempty_bmoanFam {π•œ : Type} [RCLike π•œ] (h103 : BOanFamStep π•œ) (h107 : BMOanFamStep π•œ) (n m : β„•) :
                    Nonempty (BMOanFam π•œ n m)

                    Given the two reduction steps, order reduction for marked ideals exists in every dimension and at every mark, in the compatible-family form.