Documentation

Hironaka.Resolution.Analytic.Functor.BMOanFamOfInput

The marked order-reduction record BMO^{an}_{n,m} from the input family #

The packaging of [Kol07, Theorem 107] on manifolds in the family form: the marked order-reduction functor BMO_{n,m} on the class BMOClass m at the standard model π•œβΏ, from the input family bo : βˆ€ d, BOanFam π•œ n d (the order-reduction records at every order), as the structure BMOanFam π•œ n m (Hironaka.Resolution.Analytic.Functor.Family). The per-open value is bmoSeqOn (Hironaka.Resolution.Analytic.OrderReduction.Modified.BmoSeqOn: the chain of the three steps of the proof, [Kol07, 111], over a relatively compact open, restricted to it and with its empty blow-ups erased), and the fields of the structure are its exports read one each, as for stepAFunctor (Hironaka.Resolution.Analytic.OrderReduction.Modified.StepAComm):

The four interfaces of the assembly, hcomp : NonmonomialComap (the non-monomial part commutes with pull-back), hid : NonmonomialTransformIdentity, hidN : NonmonomialTransformIdentityMod (the identity modulo N) and st3 : MonomialStep3Fam π•œ n m (the third step as a datum), are binders here, at the fixed n; nothing in this module depends on their inhabitants. theorem107FamStarOf (Hironaka.Resolution.Analytic.OrderReduction.Stage.InstancesFamTheorem107) and concreteTheorem107FamStar (Hironaka.Resolution.Analytic.OrderReduction.Stage.Concrete) discharge them.

noncomputable def Hironaka.Manifold.BMO.bmoFunctor {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) :
AnalyticFamilyFunctor (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) fun {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} => Manifold.AnalyticTriple.BMOClass m

The family functor of BMO_{n,m} on the marked class at the standard model β€” bmoSeqOn on every relatively compact open, without empty centres, compatible under restriction up to empty blow-ups (as stepAFunctor, Hironaka.Resolution.Analytic.OrderReduction.Modified.StepAComm).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem Hironaka.Manifold.BMO.bmoFunctor_fam_seqOn {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} (T : Manifold.AnalyticTriple (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) M) (hT : Manifold.AnalyticTriple.BMOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
    ((bmoFunctor β‹― β‹― β‹― m st3 bo).fam T hT).seqOn U hU = bmoSeqOn T m hT bo β‹― β‹― β‹― st3 U hU

    The value of the family functor on an open is bmoSeqOn.

    theorem Hironaka.Manifold.BMO.bmoFunctor_commutesWithLocalIsos {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) :
    (bmoFunctor β‹― β‹― β‹― m st3 bo).CommutesWithLocalIsos

    The family functor commutes with local analytic isomorphisms β€” bmoSeqOn_pullback at the functor's value (as stepAFunctor_commutesWithLocalIsos).

    theorem Hironaka.Manifold.BMO.bmoFunctor_indifferentToEmptyMembers {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) :
    (bmoFunctor β‹― β‹― β‹― m st3 bo).IndifferentToEmptyMembers

    The family functor is indifferent to empty boundary members β€” bmoSeqOn_indiff at the functor's value (as stepAFunctor_indifferentToEmptyMembers).

    noncomputable def Hironaka.Manifold.BMO.BMOanFamOfInput_of_hid {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) :
    BMOanFam π•œ n m

    The structure BMO^{an}_{n,m} from the input family, the four interfaces of the assembly as binders: the family functor bmoFunctor with the clauses of [Kol07, Theorem 107] read per relatively compact open: order β‰₯ m (bmoSeqOn_isOfOrderGe), the last marked transform of order < m pointwise (ord_lt_bmoSeqOn, [Kol07, Theorem 107, (1)]), commutation with local analytic isomorphisms ([Kol07, Theorem 107, (2)]) and indifference to empty members. theorem107FamStarOf and concreteTheorem107FamStar (Stage/InstancesFamTheorem107.lean, Stage/Concrete.lean) discharge the binders.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Hironaka.Manifold.BMO.BMOanFamOfInput_of_hid_functor {π•œ : Type} [RCLike π•œ] {n : β„•} (hcomp : BMOmod.NonmonomialComap (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hid : BMOmod.NonmonomialTransformIdentity (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (hidN : NonmonomialTransformIdentityMod (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ))) (m : β„•) (st3 : MonomialStep3Fam π•œ n m) (bo : (d : β„•) β†’ BOanFam π•œ n d) :
      (BMOanFamOfInput_of_hid β‹― β‹― β‹― m st3 bo).functor = bmoFunctor β‹― β‹― β‹― m st3 bo

      The functor of the structure is bmoFunctor.