Documentation

Hironaka.Resolution.Analytic.Restrict.DiffeomorphTransport

Transports along a diffeomorphism of two models; the last-stage lift of a diffeomorphism #

The independence of the resolution of a piece from its embedding [Kol07, Theorem 36, proof] compares the local resolutions for two embeddings by passing through the coordinate slice of a padded embedding (KollΓ‘r's enlargement 𝔸ⁿ β†ͺ 𝔸ⁿ⁺ᡐ of the ambient space and the weak commutation with closed embeddings [Kol07, 34.4]; WΕ‚odarczyk's common ambient dimension [Wlo09, Β§7.1]). The slice, read as a bundled submanifold (IsClosedSubmanifold.toAnalyticManifold, modelled on π•œ^{n' βˆ’ (n' βˆ’ n)}), is diffeomorphic to the piece (modelled on π•œβΏ) ACROSS MODELS β€” the two dimensions are propositionally, not definitionally, equal β€” so the transports of ideal-sheaf data that the comparison needs are stated here for a diffeomorphism g : M' β†’ M between manifolds on ANY two models E', E:

Not in the sources; routine transports along the pull-back of ideal sheaves and the lift of a local isomorphism to a blow-up sequence.

Transports along a diffeomorphism of two models #

theorem Hironaka.Manifold.germMap_bijective_of_diffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup E'] [NormedSpace π•œ E'] {M : AnalyticManifold π•œ E} {M' : AnalyticManifold π•œ E'} (g : Diffeomorph (modelWithCornersSelf π•œ E') (modelWithCornersSelf π•œ E) M'.carrier M.carrier ⊀) (b : M'.carrier) :
Function.Bijective ⇑(Manifold.germMap ⇑g β‹― b)

The germ map of a diffeomorphism of two models is bijective (the two-model form of germMap_bijective_of_isLocalDiffeomorphAt): the germ map of the inverse, read at g b through g⁻¹(g b) = b, is a two-sided inverse.

theorem Manifold.IdealSheaf.pullback_symm_pullback {π•œ : Type} [RCLike π•œ] {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup E'] [NormedSpace π•œ E'] {M : AnalyticManifold π•œ E} {M' : AnalyticManifold π•œ E'} (g : Diffeomorph (modelWithCornersSelf π•œ E') (modelWithCornersSelf π•œ E) M'.carrier M.carrier ⊀) (J : M'.IdealSheaf) :
pullback ⇑g β‹― (pullback ⇑g.symm β‹― J) = J

Pulling back along g⁻¹ and then along g is the identity: the two-model form of IdealSheaf.pullback_pullback_symm (TransportBase.lean), which is this statement at g⁻¹ for a same-model diffeomorphism.

theorem Manifold.IdealSheaf.isReduced_pullback_diffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup E'] [NormedSpace π•œ E'] {M : AnalyticManifold π•œ E} {M' : AnalyticManifold π•œ E'} (g : Diffeomorph (modelWithCornersSelf π•œ E') (modelWithCornersSelf π•œ E) M'.carrier M.carrier ⊀) {J : M.IdealSheaf} (hJ : J.IsReduced) :

Reducedness of an ideal sheaf transports along a diffeomorphism of two models: the pull-back's stalks are the images of the stalks under the ring isomorphisms germMap, and a radical ideal maps to a radical ideal under a surjective ring homomorphism with trivial kernel (Ideal.map_radical_of_surjective).

theorem Manifold.IdealSheaf.isNonzeroEverywhere_pullback_diffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup E'] [NormedSpace π•œ E'] {M : AnalyticManifold π•œ E} {M' : AnalyticManifold π•œ E'} (g : Diffeomorph (modelWithCornersSelf π•œ E') (modelWithCornersSelf π•œ E) M'.carrier M.carrier ⊀) {J : M.IdealSheaf} (hJ : IsNonzeroEverywhere J) :
(pullback ⇑g β‹― J).IsNonzeroEverywhere

Nonvanishing at every stalk transports along a diffeomorphism of two models: the image of a nonzero ideal under an injective ring homomorphism is nonzero (Ideal.map_eq_bot_iff_of_injective).

theorem Hironaka.Manifold.isCompact_closure_preimage_diffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} {E' : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup E'] [NormedSpace π•œ E'] {M : AnalyticManifold π•œ E} {M' : AnalyticManifold π•œ E'} (g : Diffeomorph (modelWithCornersSelf π•œ E') (modelWithCornersSelf π•œ E) M'.carrier M.carrier ⊀) {U : Set M.carrier} (hU : IsCompact (closure U)) :

The preimage of a relatively compact open under a diffeomorphism is relatively compact (a homeomorphism carries closures to closures and compact sets to compact sets).

The last-stage lift of a diffeomorphism #

theorem AnalyticManifold.BlowUpSequence.injective_liftStep {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) ⊀ ⇑h) {Y : Set M.carrier} {c : β„•} (hY : Manifold.IsClosedSubmanifold Οˆβ‚€ Y c) (hi : Function.Injective ⇑h) :

The lift of an injective local analytic isomorphism to the blowings-up is injective (injective_blowUpLift; the fibre product X₁ Γ—_X Y of [Kol07, Definition 30.1]) β€” the counterpart of surjective_liftStep.

theorem AnalyticManifold.BlowUpSequence.injective_pullbackLiftLast {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (L : BlowUpSequence Οˆβ‚€ M) (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) ⊀ ⇑h) :

The last-stage lift of an injective local analytic isomorphism is injective, by the list recursion of surjective_pullbackLiftLast (immediate from the definition of the pull-back of a blow-up sequence [Kol07, Definition 30.1], whose printed remark concerns a surjective h).

noncomputable def AnalyticManifold.BlowUpSequence.pullbackLiftLastDiffeomorphOfBijective {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (L : BlowUpSequence Οˆβ‚€ M) (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) ⊀ ⇑h) (hb : Function.Bijective ⇑h) :

The last-stage lift of a BIJECTIVE local analytic isomorphism, as a diffeomorphism ([Kol07, Definition 30.1]): pullbackLiftLast is a bijective local analytic isomorphism (isLocalDiffeomorph_pullbackLiftLast, injective_pullbackLiftLast, surjective_pullbackLiftLast), hence a diffeomorphism by Mathlib's IsLocalDiffeomorph.toDiffeomorphOfBijective. This is the form in which the functoriality clause of IsEmbeddedDesing is used: h is restrictMap g U' (imageOpens g hg U'), onto its image and injective when g is.

Equations
Instances For
    theorem AnalyticManifold.BlowUpSequence.coe_pullbackLiftLastDiffeomorphOfBijective {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (L : BlowUpSequence Οˆβ‚€ M) (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) ⊀ ⇑h) (hb : Function.Bijective ⇑h) :

    The diffeomorphism of pullbackLiftLastDiffeomorphOfBijective is the lift on points (definitional).

    noncomputable def AnalyticManifold.BlowUpSequence.pullbackLiftLastDiffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (L : BlowUpSequence Οˆβ‚€ M) (g : Diffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) N.carrier M.carrier ⊀) :

    The last-stage lift of a diffeomorphism, as a diffeomorphism ([Kol07, Definition 30.1]): pullbackLiftLastDiffeomorphOfBijective at g read as an analytic map.

    Equations
    Instances For
      theorem AnalyticManifold.BlowUpSequence.coe_pullbackLiftLastDiffeomorph {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {Οˆβ‚€ : E ≃L[π•œ] Fin n β†’ π•œ} {M N : AnalyticManifold π•œ E} (L : BlowUpSequence Οˆβ‚€ M) (g : Diffeomorph (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ E) N.carrier M.carrier ⊀) :

      The diffeomorphism is the lift on points (definitional).