Documentation

Hironaka.Resolution.Analytic.OrderReduction.GlobalizeFam

Step 3 of Theorem 103 in the compatible-family form: the descended family functor #

Step 3 of the proof of [Kol07, Theorem 103]: the functor defined on the triples with a global hypersurface of maximal contact descends "as in (37)" to the whole class, and Theorem 103 (2) holds for the descended functor. In the compatible-family form the value of the descended functor on a triple T of the class BOClass m is, on every relatively compact open U, the sequence descended from the family's value on the coproduct of a finite cover of the closure of U by pieces with maximal contact (GlobalizeFamCover.lean, GlobalizeFamDescent.lean), the cover being chosen for each U (chosenCover, globalizeSeqOn). Every property of the descended functor is an instance of the comparison lemma of GlobalizeFamDescent.lean:

AnalyticFamilyFunctor.globalizeFam B hB is the descended family functor on BOClass m; the existence statement BO_globalizeFam and the descent of the remaining clauses of Theorem 103 are in GlobalizeFamClauses.lean; globalizeFam_seqOn_eq_pullback restates the cover-independence for the pull-back along a local isomorphism (a form no other declaration depends on), and the descended functor of the local functor of Steps 1 and 2 is localFunctorFam there.

The class LocalMCClass m of triples with a global hypersurface of maximal contact is closed under pull-back along local analytic isomorphisms, stated for the pull-back triple T'.pullback g hg itself, the form the comparison lemma takes; it restates localMCClass_of_isPullbackOf (GlobalizeCover.lean), which is stated for any triple carrying the pull-back data and carries the finite-dimensionality binder, supplied here by finiteDimensional_of_chartIso.

noncomputable def Hironaka.Manifold.AnalyticFamilyFunctor.chosenCover {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

A finite cover of the closure of U by pieces with maximal contact, chosen once for each triple and each relatively compact open U (exists_shrunkMCCover).

Equations
Instances For
    @[irreducible]

    Kollár's B̄(X) on the relatively compact open U: the sequence descended from the family's value on the coproduct of the chosen cover (ShrunkMCCover.descent).

    Equations
    Instances For

      The descended value on U has no empty centres.

      The descent along any finite cover of the closure of U by pieces with maximal contact is the chosen one (the uniqueness in [Kol07, Proposition 37]): by the comparison lemma the value on the given cover is the pull-back of the chosen descent along the given cover map, with empty blow-ups deleted; the cover map is surjective, so nothing is deleted, and the descent along the given cover is unique.

      theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeSeqOn_compat {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {V : TopologicalSpace.Opens M.carrier} (hV : IsCompact (closure ↑V)) (hUV : U ≤ V) :
      B.globalizeSeqOn ⋯ hT U hU = ((B.globalizeSeqOn ⋯ hT V hV).pullback (M.restrictLE hUV) ⋯).eraseEmpty

      The descended values are compatible under restriction ([Wlo09, Theorem 2.0.3 (4)] with [Wlo09, Definition 3.2.6]): on U ≤ V the value on U is the pull-back of the value on V along the open inclusion with empty blow-ups deleted. This is the comparison lemma for the chosen cover of U against the chosen cover of V, and the uniqueness of the descent along the cover of U.

      theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeSeqOn_eq_seqOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hL : Manifold.AnalyticTriple.LocalMCClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
      B.globalizeSeqOn ⋯ ⋯ U hU = (B.fam T hL).seqOn U hU

      On a triple with a global hypersurface of maximal contact the descended value is the family's own value: the family commutes with the coproduct map of the chosen cover, which is surjective onto U, and the descent is unique.

      noncomputable def Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFamily {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) :

      The value of the descended functor on a triple T of the class BOClass m: the compatible family of the descended sequences over the relatively compact opens.

      Equations
      Instances For
        noncomputable def Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) :

        Step 3 of the proof of [Kol07, Theorem 103] in the compatible-family form: the extension to the class BOClass m of a family functor B on the class LocalMCClass m of triples with a global hypersurface of maximal contact, B commuting with local analytic isomorphisms. On every relatively compact open U the value is descended from the value of B on the coproduct of a finite cover of the closure of U by pieces with maximal contact ("we argue as in (37)").

        Equations
        Instances For
          theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFam_fam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) :
          (B.globalizeFam ⋯).fam T hT = B.globalizeFamily ⋯ hT
          theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFam_seqOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
          ((B.globalizeFam ⋯).fam T hT).seqOn U hU = B.globalizeSeqOn ⋯ hT U hU
          theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFam_fam_eq {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {N : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ N) (hL : Manifold.AnalyticTriple.LocalMCClass m T) :
          (B.globalizeFam ⋯).fam T ⋯ = B.fam T hL

          The descended functor agrees with B on the class LocalMCClass m (the descent along the cover of Step 3 of the proof of [Kol07, Theorem 103] restricts to the identity on the pieces).

          Theorem 103 (2) for the descended values, both clauses of [Kol07, 34.1] per open: along a local analytic isomorphism g the value on U' is the pull-back of the value on g(U') with empty blow-ups deleted. This is the comparison lemma for the chosen cover of U', composed with g, against the chosen cover of g(U'), and the uniqueness of the descent.

          The descended functor commutes with local analytic isomorphisms ([Kol07, Theorem 103 (2)]).

          theorem Hironaka.Manifold.AnalyticFamilyFunctor.globalizeFam_seqOn_eq_pullback {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {m : ℕ} (B : AnalyticFamilyFunctor ψ₀ fun {M : AnalyticManifold 𝕜 E} => Manifold.AnalyticTriple.LocalMCClass m) (hB : B.CommutesWithLocalIsos) {M N : AnalyticManifold 𝕜 E} {T : Manifold.AnalyticTriple ψ₀ M} (hT : Manifold.AnalyticTriple.BOClass m T) {T₁ : Manifold.AnalyticTriple ψ₀ N} {g : AnalyticMap N M} (hg : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑g) (hT₁g : T₁.IsPullbackOf T g) (hL : Manifold.AnalyticTriple.LocalMCClass m T₁) {U₁ : TopologicalSpace.Opens N.carrier} (hU₁ : IsCompact (closure ↑U₁)) {U : TopologicalSpace.Opens M.carrier} (hU : IsCompact (closure ↑U)) (himg : ⇑g '' ↑U₁ = ↑U) :
          (B.fam T₁ hL).seqOn U₁ hU₁ = (B.globalizeSeqOn ⋯ hT U hU).pullback (AnalyticMap.restrictMap g U₁ U ⋯) ⋯

          Cover-independence for the pull-back along a local isomorphism (a form no other declaration of the library depends on): along a local analytic isomorphism g : N → M with T₁ the pull-back of a triple T of the class and T₁ with a global hypersurface of maximal contact, the value of B on a relatively compact U₁ ⊆ N with g(U₁) = U is the pull-back of the descended value on U along g|_{U₁}; no empty blow-up is deleted, since g|_{U₁} is onto U.