Documentation

Hironaka.Manifold.FiniteSuccession.Functor.PullbackLemmas

Functoriality and injectivity of the pull-back of lists of centres #

The pull-back h^* B of a blow-up sequence is functorial in the smooth morphism h [Kol07, Definition 30, 30.1], and a surjective h determines B from h^* B; this is the uniqueness of [Kol07, Proposition 37]: pull-back along a surjective g is injective, so g^* B̄'(X) = B(X') = g^* B̄(X) forces B̄'(X) = B̄(X), and "hence the existence is a local question" [Kol07, 34]. On lists of centres:

The last two groups are proved in Hironaka.Manifold.FiniteSuccession.Functor.PullbackInj and Hironaka.Manifold.FiniteSuccession.Functor.PullbackCover.

theorem AnalyticManifold.BlowUpSequence.liftStep_unique {𝕜 : 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) {G : (Manifold.blowUp ψ₀ ⋯).carrier → (Manifold.blowUp ψ₀ hY).carrier} (hG : Continuous G) (hcomm : ∀ (q : (Manifold.blowUp ψ₀ ⋯).carrier), (Manifold.blowUpπ ψ₀ hY) (G q) = h ((Manifold.blowUpπ ψ₀ ⋯) q)) :
G = ⇑(liftStep h hh hY)

Uniqueness of lifts ([Kol07, Definition 30, 30.1]): a continuous map between the chosen blowings-up over the local analytic isomorphism h is the lift liftStep h hh hY — the two agree off the exceptional divisor, where the blow-down is injective, and that set is dense.

Local analytic isomorphisms compose (Mathlib's IsLocalDiffeomorphAt.comp, pointwise).

theorem AnalyticManifold.BlowUpSequence.pullback_congr {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M N : AnalyticManifold 𝕜 E} (L : BlowUpSequence ψ₀ M) {f g : AnalyticMap N M} (hfg : f = g) (hf : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑f) (hg : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑g) :
L.pullback f hf = L.pullback g hg

The identity is a local analytic isomorphism (Diffeomorph.refl).

theorem AnalyticManifold.BlowUpSequence.liftStep_id {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {Y : Set M.carrier} {c : ℕ} (hY : Manifold.IsClosedSubmanifold ψ₀ Y c) :

The lift of the identity is the identity.

@[simp]
theorem AnalyticManifold.BlowUpSequence.pullback_id {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (L : BlowUpSequence ψ₀ M) :

[Kol07, Definition 30, 30.1] (pullback_id): the pull-back along the identity is the identity.

theorem AnalyticManifold.BlowUpSequence.liftStep_comp {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M N P : AnalyticManifold 𝕜 E} (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑h) (k : AnalyticMap P N) (hk : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑k) {Y : Set M.carrier} {c : ℕ} (hY : Manifold.IsClosedSubmanifold ψ₀ Y c) :

The lift of a composite is the composite of the lifts (uniqueness of lifts).

theorem AnalyticManifold.BlowUpSequence.pullback_comp {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M N P : AnalyticManifold 𝕜 E} (L : BlowUpSequence ψ₀ M) (h : AnalyticMap N M) (hh : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑h) (k : AnalyticMap P N) (hk : IsLocalDiffeomorph (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 E) ⊤ ⇑k) :
(L.pullback h hh).pullback k hk = L.pullback (ContMDiffMap.comp h k) ⋯

[Kol07, Definition 30, 30.1] (pullback_comp): the pull-back along a composite is the composite of the pull-backs.