The strict transform is the blowing-up of the submanifold #
Kollár identifies the stage S_{i+1} := Bl_{Z_i ∩ S_i} S_i of a restricted blow-up sequence with
the birational transform (π_i)⁻¹_* S_i ⊂ X_{i+1}, with a reference to Hartshorne
[Kol07, Definition 30.2]. This module proves the manifold statement: for a blowing-up
π : M' → M along Y ⊆ S, both closed submanifolds, the strict transform
S' = closure (π⁻¹(S ∖ Y)) with the restricted blow-down π|_{S'} : S' → S is a blowing-up of
the bundled S along Y in the sense of [BM88, Definition 4.1] (isBlowUp_restrictMap), and it
is identified over S with the blowing-up Bl_Y S (BlowUpSpace, blowUp) by a diffeomorphism
(exists_diffeomorph_restrictMap; unique by IsBlowUp.exists_unique_diffeomorph).
The proof is the lift construction of BlowUp/Unique.lean with the chart data supplied by the
flag charts: IsBlowUp asks for blow-up charts over every adapted chart of Y in S, which
the strict transform does not offer directly, so we first build the two lifts S' → Bl_Y S and
Bl_Y S → S' over S. At a point over the centre both are read in one pair of blow-up charts of
one index over one adapted chart of Y in S: the induced chart of a flag chart of M at the
point (isAdaptedChart_chartOn_flag), over which S' has the induced charts of the ambient
blow-up charts of index ∉ range τ (isBlowUpChart_chartOn_flag; the charts covering S_1 in
[Kol07, Theorem 88, proof]) and Bl_Y S has charts by definition (exists_chart, cover). Off
the centre both lifts are the unique preimage. The lifts are analytic (chart formulas over the
centre, local inverses off it — Fields.lean's restriction of the ambient local inverse for the
lift into S'), and inverse to each other by the uniqueness of lifts
(eqOn_of_comp_eq_of_dense: two continuous lifts agree off the centre by injectivity there and
extend by density, S' ∖ π⁻¹(Y) being dense in S' by the definition of S'). The resulting
diffeomorphism transports IsBlowUp from Bl_Y S to S' (Transport.lean).
The hypotheses of one step are packaged in the Prop-structure RestrictBlowUpData; the two
main statements at the end unpack it. Not in the sources beyond Kollár's remark; the proof is a
chart construction.
Uniqueness of lifts, the general form #
Two continuous maps over π₁ into a space where π₂ is injective off T agree on an open set
N, provided the points off T are dense in the source (the form of IsBlowUp.eqOn_of_comp_eq
with the two inputs made explicit).
The data of one step of a restricted blow-up sequence [Kol07, Definition 30.2]: a blowing-up
π : M' → M along a closed submanifold Y contained in a closed submanifold S (the ambient
manifolds carry all the instances the construction needs).
- hS : IsClosedSubmanifold ψ S s
- hY : IsClosedSubmanifold ψ Y c
- isBlowUp : IsBlowUp ψ Y c π
- subset : Y ⊆ S
Instances For
The strict transform S' is a closed submanifold of M' of the codimension of S.
π carries S' into S.
The centre Y is a closed submanifold of the bundled S of codimension c − s.
The restricted blow-down π|_{S'} : S' → S.
Equations
- D.blowDown = ⋯.restrictMap ⋯ π ⋯ ⋯
Instances For
The blowing-up Bl_Y S of the bundled S along Y.
Equations
- D.space = Manifold.blowUp (ContinuousLinearEquiv.refl 𝕜 (Fin (n - s) → 𝕜)) ⋯
Instances For
Its blow-down.
Equations
- D.proj = Manifold.blowUpπ (ContinuousLinearEquiv.refl 𝕜 (Fin (n - s) → 𝕜)) ⋯
Instances For
The chart data at a point of the centre #
A flag chart of Y ⊆ S at a ∈ Y.
Instances For
Its block embedding for Y.
Instances For
The S-indices among the centre indices.
Instances For
The flag chart is adapted to S with the indices τ.trans σ.
The induced chart of the flag chart on the bundled S.
Equations
- D.flagChartS ha = ⋯.inducedChart ⋯ ⋯
Instances For
The induced chart is adapted to Y inside S, with the block restrictEmb σ τ.
The ambient blow-up chart of an index over the flag chart (the clause exists_chart of
IsBlowUp).
Instances For
An ambient blow-up chart of an index ∉ range τ over the flag chart is adapted to S'.
The induced chart of S' from an ambient blow-up chart of an index ∉ range τ.
Equations
- D.chartS' ha hΦ hi hp₀ = ⋯.inducedChart ⋯ hp₀
Instances For
The induced chart of S' is a blow-up chart of the restricted blow-down over the induced
chart of S.
The blow-up chart of Bl_Y S of an index over the induced flag chart.
Instances For
The chart pair at a point of S' over the centre #
The index of an ambient blow-up chart at p over the flag chart at π p (the clause cover
of IsBlowUp).
Instances For
An ambient blow-up chart at p.
Instances For
Its index is not an S-index: S' misses those charts.
The induced blow-up chart of S' at p.
Instances For
The blow-up chart of Bl_Y S of the same index over the same induced chart.
Equations
- D.fChartB p hp = D.chartB hp (Manifold.restrictIdx (D.flagTau hp) ⋯)
Instances For
The chart pair at a point of Bl_Y S over the centre #
The index of a blow-up chart of Bl_Y S at q over the induced flag chart.
Instances For
A blow-up chart of Bl_Y S at q.
Instances For
The ambient index of the chart of q.
Instances For
The ambient blow-up chart of that index over the flag chart.
Instances For
The chart image of q, embedded on the coordinate subspace {u_{σ (τ j)} = 0}, lies in the
target of the ambient chart.
The point of S' corresponding to q: the ambient chart's inverse on the coordinate
subspace.
Equations
Instances For
The induced blow-up chart of S' of the index of q.
Instances For
The lift S' → Bl_Y S #
The lift of the restricted blow-down to Bl_Y S: over the centre Φ_B⁻¹ ∘ Φ_{S'} in the
induced blow-up charts of one index over one induced flag chart, off the centre the unique point of
Bl_Y S over π p.
Equations
- D.liftToBlowUp p = if hp : π ↑p ∈ Y then ↑(D.fChartB p hp).symm (↑(D.fChartS' p hp) p) else Exists.choose ⋯
Instances For
The lift is over S.
Off the centre, the lift is the unique point off the divisor over π p.
Near a point over the centre, the lift is the chart formula Φ_B⁻¹ ∘ Φ_{S'}.
Near a point off the centre, the lift is Ψ⁻¹ ∘ π|_{S'} for a local inverse Ψ of the
blow-down of Bl_Y S.
The lift S' → Bl_Y S is analytic.
The lift Bl_Y S → S' #
The lift of the blow-down of Bl_Y S to S': over the centre Φ_{S'}⁻¹ ∘ Φ_B in the induced
blow-up charts of one index over one induced flag chart, off the centre the unique point of S'
over the image.
Equations
- D.liftFromBlowUp q = if hq : ↑(D.proj q) ∈ Y then ↑(D.rChartS' q hq).symm (↑(D.rChartB q hq) q) else Exists.choose ⋯
Instances For
The lift is over S.
Off the centre, the lift is the unique point of S' off the divisor over the image.
Near a point over the centre, the lift is the chart formula Φ_{S'}⁻¹ ∘ Φ_B.
Near a point off the centre, the lift is Ψ⁻¹ ∘ π_B for a local inverse Ψ of the restricted
blow-down (Fields.lean).
The lift Bl_Y S → S' is analytic.
The identification #
The two lifts are inverse: S' → Bl_Y S → S'.
The two lifts are inverse: Bl_Y S → S' → Bl_Y S.
The diffeomorphism Bl_Y S ≅ S' over S: Kollár's identification of Bl_{Z_i ∩ S_i} S_i
with the birational transform of S_i [Kol07, Definition 30.2].
Equations
- D.diffeomorph = { toFun := D.liftFromBlowUp, invFun := D.liftToBlowUp, left_inv := ⋯, right_inv := ⋯, contMDiff_toFun := ⋯, contMDiff_invFun := ⋯ }
Instances For
The restricted blow-down is a blowing-up of the bundled S along Y.
The two main statements #
The restricted blow-down π|_{S'} : S' → S is a blowing-up in the sense of
[BM88, Definition 4.1] (IsBlowUp) of the bundled S along Y, of codimension c − s, in the
induced charts: Kollár's S_{i+1} := Bl_{Z_i ∩ S_i} S_i, naturally identified with the birational
transform of S_i [Kol07, Definition 30.2].
The strict transform S' is identified over S with the blowing-up Bl_Y S
[Kol07, Definition 30.2] (the identification is unique by IsBlowUp.exists_unique_diffeomorph).