Documentation

Hironaka.Manifold.BlowUp.Transform.StrictCharts

The strict transform of a smooth hypersurface is a smooth hypersurface #

Under the chart-form hypothesis that the smooth hypersurface H is a coordinate hyperplane of a chart adapted to the centre Y at every point of H ∩ Y (the form in which simple normal crossings charts present the boundary), the strict transform H' = closure (π⁻¹(H ∖ Y)) is a closed submanifold of codimension one of the blow-up (isClosedSubmanifold_strictTransform_of_charts): [BM97, §3, "The strict transform"], and the local computation in the proof of [Kol07, Theorem 88]. At a point of H' over the centre, a blow-up chart of index i over the adapted chart is adapted to H' with the single coordinate u_k (centre index k ≠ i; strictTransform_inter_source_of_ne) or w_j (off-centre index, strictTransform_inter_source_off); the chart of index k is excluded because H' misses it (strictTransform_inter_source_self). Off the exceptional divisor, π is a local diffeomorphism (IsBlowUp.isLocalDiffeomorphOn_compl) and H' = π⁻¹(H) there (the set forms of Hironaka.Manifold.BlowUp.Transform.Strict), so an adapted chart of H transports along the local inverse (transportChart, isAdaptedChart_transportChart) and is restricted to π⁻¹(Yᶜ). For Y ⊆ H the chart-form hypothesis is supplied by the pair-chart lemma exists_adaptedChart_pair: at a ∈ Y, a defining function h of H vanishes on Y, so h = ∑_k g_k z_k near a in the centre coordinates z_k of an adapted chart; its differential dh(a) = ∑_k g_k(a) dz_k(a) is nonzero (h is a chart coordinate of H), so some g_{k₀}(a) ≠ 0, the family z with z_{k₀} replaced by h has independent differentials, and the chart completion exists_chart_extending (through exists_adaptedChart_zeroSet') completes it to a chart; where g_{k₀} ≠ 0 its zero set is Y and H = {h = 0}: the pair chart. Hence isClosedSubmanifold_strictTransform.

Codimension-s forms: for a closed submanifold S ⊇ Y of codimension s, the strict transform S' is a closed submanifold of M' of codimension s (IsClosedSubmanifold.strictTransform; the identification of the blow-up of S along Y with the birational transform of S is [Kol07, Definition 30, 30.2]), over the centre by the flag chart (exists_adaptedChart_flag of Hironaka.Manifold.BlowUp.Transform.StrictFlag, of which the pair lemma is the case s = 1) and the chart lemmas in flag coordinates, off the centre by the transport exists_adaptedChart_strictTransform_off'; the hypersurface statements are its instances.

theorem Manifold.isAdaptedChart_singleIdx {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {N : Type u} [TopologicalSpace N] [ChartedSpace E N] {e : OpenPartialHomeomorph N E} (he : e ∈ IsManifold.maximalAtlas (modelWithCornersSelf 𝕜 E) ⊤ N) {S : Set N} {k : Fin n} (hS : ∀ x ∈ e.source, x ∈ S ↔ ψ (↑e x) k = 0) :

A chart in which a set is the zero set of one coordinate is adapted to the set, with the single index.

theorem Manifold.exists_adaptedChart_strictTransform_off' {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {S : Set M} {s : ℕ} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hS : IsClosedSubmanifold ψ S s) {p : M'} (hpS : π p ∈ S) (hpY : π p ∉ Y) :
∃ (φ : OpenPartialHomeomorph M E) (σ₁ : Fin s ↪ Fin n) (e : OpenPartialHomeomorph M' E), π p ∈ φ.source ∧ IsAdaptedChart ψ S φ σ₁ ∧ p ∈ e.source ∧ IsAdaptedChart ψ (strictTransformSet π Y S) e σ₁ ∧ ∀ x ∈ e.source, ∀ (j : Fin s), ψ (↑e x) (σ₁ j) = ψ (↑φ (π x)) (σ₁ j)

In codimension s: off the exceptional divisor the strict transform of S is π⁻¹(S), and an adapted chart of S at π p transports along the local inverse of π to an adapted chart of S' at p with the coordinates z ∘ π; the hypersurface form is exists_adaptedChart_strictTransform_off.

theorem Manifold.exists_adaptedChart_strictTransform_off {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {H : Set M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hH : IsClosedSubmanifold ψ H 1) {p : M'} (hpH : π p ∈ H) (hpY : π p ∉ Y) :
∃ (φ : OpenPartialHomeomorph M E) (σ₁ : Fin 1 ↪ Fin n) (e : OpenPartialHomeomorph M' E), π p ∈ φ.source ∧ IsAdaptedChart ψ H φ σ₁ ∧ p ∈ e.source ∧ IsAdaptedChart ψ (strictTransformSet π Y H) e σ₁ ∧ ∀ x ∈ e.source, ψ (↑e x) (σ₁ 0) = ψ (↑φ (π x)) (σ₁ 0)

Off the exceptional divisor the strict transform is π⁻¹(H), and an adapted chart of H at π p transports along the local inverse of π to an adapted chart of H' at p whose coordinate is h ∘ π, h the coordinate of the chart of H.

theorem Manifold.isClosedSubmanifold_strictTransform_of_charts {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {H : Set M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hH : IsClosedSubmanifold ψ H 1) (hchart : ∀ a ∈ H ∩ Y, ∃ (φ : OpenPartialHomeomorph M E) (σ : Fin c ↪ Fin n) (k : Fin n), a ∈ φ.source ∧ IsAdaptedChart ψ Y φ σ ∧ ∀ x ∈ φ.source, x ∈ H ↔ ψ (↑φ x) k = 0) :

If the smooth hypersurface H is a coordinate hyperplane of an adapted chart of Y at every point of H ∩ Y, its strict transform is a smooth hypersurface of M'.

theorem Manifold.exists_adaptedChart_pair {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {H : Set M} [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] (hY : IsClosedSubmanifold ψ Y c) (hH : IsClosedSubmanifold ψ H 1) (hYH : Y ⊆ H) {a : M} (ha : a ∈ Y) :
∃ (φ : OpenPartialHomeomorph M E) (σ : Fin c ↪ Fin n) (k₀ : Fin c), a ∈ φ.source ∧ IsAdaptedChart ψ Y φ σ ∧ ∀ x ∈ φ.source, x ∈ H ↔ ψ (↑φ x) (σ k₀) = 0

At a point of a closed submanifold Y contained in a smooth hypersurface H, there is a chart adapted to Y in which H is a coordinate hyperplane — replace one centre coordinate by a defining function of H and complete the coordinates (exists_chart_extending); the case s = 1 of the flag lemma exists_adaptedChart_flag (StrictFlag.lean).

theorem Manifold.IsClosedSubmanifold.strictTransform {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] {S : Set M} {s : ℕ} (hS : IsClosedSubmanifold ψ S s) (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hYS : Y ⊆ S) :

For a blowing-up π of M along a closed submanifold Y ⊆ S, the strict transform of S is a closed submanifold of M' of the codimension of S — over the centre by the flag chart, cover and the chart lemmas, off the centre by the transport exists_adaptedChart_strictTransform_off'.

theorem Manifold.isClosedSubmanifold_strictTransform {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : ℕ} {H : Set M} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hH : IsClosedSubmanifold ψ H 1) (hYH : Y ⊆ H) :

The strict transform of a smooth hypersurface containing the centre is a smooth hypersurface of M'.