Documentation

Hironaka.Manifold.Snc.TotalTransform

The total transform of a simple normal crossings divisor is snc #

Kollár: if the centre has simple normal crossings with E, then Π⁻¹_tot(E) := Π⁻¹_*(E) + Ex_tot(Π) "is a simple normal crossing divisor, called the total transform of E" [Kol07, Definition 25]; Bierstone–Milman: the admissibility condition "guarantees that E_{i+1} is a collection of smooth hypersurfaces having only normal crossings" [BM97, (1.2)]. Over a point a of the centre, a chart adapted to Y that is an snc chart of F at a lifts to blow-up charts of every index i ([BM88, Definition 4.1 (2)]); in the blow-up chart of index i the exceptional divisor is {u_i = 0} and the strict transform of the component {z_{c j} = 0} is {u_{c j} = 0} when c j ≠ σ i (both a block coordinate u_k, k ≠ i, and a coordinate off the block) and misses the chart when c j = σ i — so the adapted coordinates of the total transform are (u_i, (u_k)_{k ≠ i}, w), with the indices c on the strict transforms and σ i on the exceptional divisor (totalTransformIdx). Off the exceptional divisor the blowing-up is a local isomorphism ([BM88, Definition 4.1 (1)]), the strict transforms coincide with the preimages there, and the snc chart of F at π p transports along a local inverse (transportChart). Each strict transform is a closed smooth hypersurface (from the charts over H ∩ Y, isClosedSubmanifold_strictTransform_of_charts), and the family stays locally finite because each strict transform lies in the preimage of its component. This is the boundary step of every blow-up of the resolution algorithm (Hironaka's E_{λ+1} = red(f⁻¹(E_λ) ∪ f⁻¹(D_λ)), [Hir64, Main Theorem II'(N) (iii), p. 156]).

def Manifold.HypersurfaceFamily.totalTransformIdx {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} (h : IsBlowUp ψ Y c π) {F : HypersurfaceFamily M} (hF : IsSnc ψ F) {p : M'} {a : M} (hpa : π p = a) (cidx : { j : F.ι // a ∈ F.hyp j } → Fin n) (σ : Fin c ↪ Fin n) (i : Fin c) :
{ k : (totalTransform π Y F).ι // p ∈ (totalTransform π Y F).hyp k } → Fin n

The coordinate indices of the total transform at a point p over a, from the indices cidx of an snc chart at a and the block coordinate σ i of the blow-up chart: the strict transform of a component through p (which lies over a component through a) keeps its index, the exceptional divisor gets σ i.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Manifold.HypersurfaceFamily.mem_hyp_of_mem_strictTransform {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {p : M'} {j : F.ι} (hp : p ∈ strictTransformSet π Y (F.hyp j)) :
    π p ∈ F.hyp j

    A point of the strict transform of a component lies over the component.

    theorem Manifold.HypersurfaceFamily.mem_strictTransform_iff_of_notMem {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {p : M'} (hpY : π p ∉ Y) (j : F.ι) :
    p ∈ strictTransformSet π Y (F.hyp j) ↔ π p ∈ F.hyp j

    Off the exceptional divisor the strict transform of a component is its preimage.

    theorem Manifold.HypersurfaceFamily.totalTransformIdx_inl {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {p : M'} {a : M} (hpa : π p = a) (cidx : { j : F.ι // a ∈ F.hyp j } → Fin n) (σ : Fin c ↪ Fin n) (i : Fin c) {j : F.ι} (hk : p ∈ (totalTransform π Y F).hyp (toLex (Sum.inl j))) :
    totalTransformIdx h hF hpa cidx σ i ⟨toLex (Sum.inl j), hk⟩ = cidx ⟨j, ⋯⟩

    The index of a strict-transform component of the total transform is the index of its component.

    theorem Manifold.HypersurfaceFamily.totalTransformIdx_inr {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {p : M'} {a : M} (hpa : π p = a) (cidx : { j : F.ι // a ∈ F.hyp j } → Fin n) (σ : Fin c ↪ Fin n) (i : Fin c) (hk : p ∈ (totalTransform π Y F).hyp (toLex (Sum.inr PUnit.unit))) :
    totalTransformIdx h hF hpa cidx σ i ⟨toLex (Sum.inr PUnit.unit), hk⟩ = σ i

    The index of the exceptional component of the total transform in the blow-up chart of index i is σ i.

    theorem Manifold.HypersurfaceFamily.totalTransform_isSncChartAt {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {φ : OpenPartialHomeomorph M E} {σ : Fin c ↪ Fin n} (hφ : IsAdaptedChart ψ Y φ σ) {a : M} {cidx : { j : F.ι // a ∈ F.hyp j } → Fin n} (hc : IsSncChartAt ψ F φ a cidx) {i : Fin c} {Φ : OpenPartialHomeomorph M' E} (hΦ : IsBlowUpChart ψ π φ σ i Φ) {p : M'} (hp : p ∈ Φ.source) (hpa : π p = a) :
    IsSncChartAt ψ (totalTransform π Y F) Φ p (totalTransformIdx h hF hpa cidx σ i)

    The adapted coordinates (u_i, (u_k)_{k ≠ i}, w) of the total transform: over a ∈ Y, a blow-up chart Φ of index i over a chart φ adapted to Y which is an snc chart of F at a is an snc chart of the total transform at every point of its source over a, with the indices cidx on the strict transforms and σ i on the exceptional divisor.

    theorem Manifold.HypersurfaceFamily.exists_isSncChartAt_totalTransform_of_notMem {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) {p : M'} (hpY : π p ∉ Y) :
    ∃ (Φ : OpenPartialHomeomorph M' E) (c' : { k : (totalTransform π Y F).ι // p ∈ (totalTransform π Y F).hyp k } → Fin n), IsSncChartAt ψ (totalTransform π Y F) Φ p c'

    Off the exceptional divisor, the snc chart of F at π p transported along a local inverse of π is an snc chart of the total transform at p.

    theorem Manifold.HypersurfaceFamily.isSnc_totalTransform {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} {Y : Set M} {c : ℕ} {F : HypersurfaceFamily M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (hF : IsSnc ψ F) (hsnc : HasSncWith ψ F Y c) :
    IsSnc ψ (totalTransform π Y F)

    If Y has simple normal crossings with the snc divisor F, the total transform of F under the blowing-up along Y is a simple normal crossings divisor ([Kol07, Definition 25]; [BM97, (1.2)]).