Documentation

Hironaka.Manifold.BlowUp.Transform.StrictSubspaceCompletion

The flat descent datum at a point of the exceptional divisor: the completion identification #

At a point a' of a blow-up chart ฮฆ of index i over the centre, the chart ring R' = R[x_j/x_r] of R = ๐’ช_{M,ฯ€(a')} maps to ๐’ช_{M',a'} by the chart-ring map ฯ‡, and the flat descent datum of Algebra.HasFlatDescentDatum for ฯ‡ is the completion ๐’ชฬ‚_{M',a'}. This is the input to the proof of [BM97, Proposition 3.13] by the flatness route (Hironaka.Manifold.BlowUp.Transform.StrictSubspaceProp313).

Pullbacks of constants and of transversal coordinates #

theorem Manifold.germMap_const {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] {ฯ€ : M' โ†’ M} (hฯ€ : ContMDiff (modelWithCornersSelf ๐•œ E) (modelWithCornersSelf ๐•œ E) โŠค ฯ€) (p : M') (a : ๐•œ) :
(germMap ฯ€ hฯ€ p) ((const ๐•œ E M (ฯ€ p)) a) = (const ๐•œ E M' p) a

The germ of a constant pulls back to the germ of the constant.

theorem Manifold.IsBlowUpChart.germMap_coord_of_forall_ne {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {c : โ„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ€ : ContMDiff (modelWithCornersSelf ๐•œ E) (modelWithCornersSelf ๐•œ E) โŠค ฯ€) (hฯ† : ฯ† โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf ๐•œ E) โŠค M) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {p : M'} (hp : p โˆˆ ฮฆ.source) {m : Fin n} (hm : โˆ€ (k : Fin c), ฯƒ k โ‰  m) :
(germMap ฯ€ hฯ€ p) (coord E ฯˆ ฯ† hฯ† โ‹ฏ m) = coord E ฯˆ ฮฆ โ‹ฏ hp m

z_m โˆ˜ ฯ€ = u_m for a coordinate m transversal to the centre (the blow-up chart map is the identity off the block ฯƒ).

theorem Manifold.IsBlowUpChart.eval_coord_of_forall_ne {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {c : โ„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : ฯ† โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf ๐•œ E) โŠค M) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {p : M'} (hp : p โˆˆ ฮฆ.source) {m : Fin n} (hm : โˆ€ (k : Fin c), ฯƒ k โ‰  m) :
(eval ๐•œ E M (ฯ€ p)) (coord E ฯˆ ฯ† hฯ† โ‹ฏ m) = (eval ๐•œ E M' p) (coord E ฯˆ ฮฆ โ‹ฏ hp m)

The value at ฯ€ p of a transversal coordinate is its value at p in the blow-up chart.

Kollรกr's coordinates at a point of the exceptional divisor #

noncomputable def Manifold.kollarCoords {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) :
Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))

Kollรกr's coordinates at a': the centred adapted coordinates centredCoords (permuted by ฯ„), with the centre coordinates x_j, j < r, shifted by u_{ฯ„ j}(a') ยท x_r (shiftCoords), so that the ratio coordinates x_j / x_r of the chart ring vanish at a'.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Manifold.kollarCoords_of_lt {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) {j : Fin n} (hj : j < r) :
    kollarCoords hฯ† hฮฆ ha' r ฯ„ j = centredCoords hฯ† hฮฆ ha' ฯ„ j - (const ๐•œ E M (ฯ€ a')) ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j))) * centredCoords hฯ† hฮฆ ha' ฯ„ r
    theorem Manifold.kollarCoords_of_not_lt {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) {j : Fin n} (hj : ยฌj < r) :
    kollarCoords hฯ† hฮฆ ha' r ฯ„ j = centredCoords hฯ† hฮฆ ha' ฯ„ j
    theorem Manifold.maximalIdeal_eq_span_centredCoords {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (ฯ„ : Fin n โ‰ƒ Fin n) :
    IsLocalRing.maximalIdeal โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) = Ideal.span (Set.range (centredCoords hฯ† hฮฆ ha' ฯ„))

    The centred coordinates generate ๐”ช_{ฯ€(a')} (reindexed by ฯ„).

    theorem Manifold.maximalIdeal_eq_span_kollarCoords {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) :
    IsLocalRing.maximalIdeal โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) = Ideal.span (Set.range (kollarCoords hฯ† hฮฆ ha' r ฯ„))

    Kollรกr's coordinates at a' generate ๐”ช_{ฯ€(a')}.

    theorem Manifold.centredCoords_of_le {๐•œ : 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'] {ฯ€ : M' โ†’ M} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) (haY : ฯ€ a' โˆˆ Y) (hฯ„r : ฯ„ r = ฯƒ i) (hlt : โˆ€ (j : Fin n), j < r โ†” โˆƒ (k : Fin c), k โ‰  i โˆง ฯ„ j = ฯƒ k) {j : Fin n} (hj : j โ‰ค r) :
    centredCoords hฯ† hฮฆ ha' ฯ„ j = coord E ฯˆ ฯ† โ‹ฏ โ‹ฏ (ฯ„ j)

    Over the centre the centre coordinates are already centred: x_j = z_{ฯ„ j} for j โ‰ค r.

    theorem Manifold.germMap_kollarCoords_self {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) (haY : ฯ€ a' โˆˆ Y) (hฯ„r : ฯ„ r = ฯƒ i) (hlt : โˆ€ (j : Fin n), j < r โ†” โˆƒ (k : Fin c), k โ‰  i โˆง ฯ„ j = ฯƒ k) (h : IsBlowUp ฯˆ Y c ฯ€) :
    (germMap ฯ€ โ‹ฏ a') (kollarCoords hฯ† hฮฆ ha' r ฯ„ r) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯƒ i)

    x_r โˆ˜ ฯ€ = u_{ฯƒ i}, the divisor coordinate.

    theorem Manifold.germMap_kollarCoords_of_lt {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) (haY : ฯ€ a' โˆˆ Y) (hฯ„r : ฯ„ r = ฯƒ i) (hlt : โˆ€ (j : Fin n), j < r โ†” โˆƒ (k : Fin c), k โ‰  i โˆง ฯ„ j = ฯƒ k) (h : IsBlowUp ฯˆ Y c ฯ€) {j : Fin n} (hj : j < r) :
    (germMap ฯ€ โ‹ฏ a') (kollarCoords hฯ† hฮฆ ha' r ฯ„ j) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯƒ i) * (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j) - (const ๐•œ E M' a') ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j))))

    x_j โˆ˜ ฯ€ = u_{ฯƒ i} ยท (u_{ฯ„ j} โˆ’ u_{ฯ„ j}(a')) for j < r: the shifted centre coordinates.

    theorem Manifold.germMap_kollarCoords_of_gt {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) (hฯ„r : ฯ„ r = ฯƒ i) (hlt : โˆ€ (j : Fin n), j < r โ†” โˆƒ (k : Fin c), k โ‰  i โˆง ฯ„ j = ฯƒ k) (h : IsBlowUp ฯˆ Y c ฯ€) {j : Fin n} (hj : r < j) :
    (germMap ฯ€ โ‹ฏ a') (kollarCoords hฯ† hฮฆ ha' r ฯ„ j) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j) - (const ๐•œ E M' a') ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j)))

    x_j โˆ˜ ฯ€ = u_{ฯ„ j} โˆ’ u_{ฯ„ j}(a') for j > r: the transversal coordinates.

    theorem Manifold.exists_isChartRingHom {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) (r : Fin n) (ฯ„ : Fin n โ‰ƒ Fin n) (haY : ฯ€ a' โˆˆ Y) (hฯ„r : ฯ„ r = ฯƒ i) (hlt : โˆ€ (j : Fin n), j < r โ†” โˆƒ (k : Fin c), k โ‰  i โˆง ฯ„ j = ฯƒ k) (h : IsBlowUp ฯˆ Y c ฯ€) :
    โˆƒ (ฯ‡ : โ†ฅ(IsLocalRing.chartRing (kollarCoords hฯ† hฮฆ ha' r ฯ„) r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')), IsChartRingHom h hฮฆ ha' (kollarCoords hฯ† hฮฆ ha' r ฯ„) r ฯ„ ฯ‡

    exists_chartRing_hom for Kollรกr's coordinates at a': the chart-ring map ฯ‡ : R' โ†’ ๐’ช_{M',a'} exists (IsLocalRing.exists_chartRing_hom_of_mul_eq on the pullback relations above).

    The flat descent datum: the completion identification #

    theorem Manifold.isLocalHom_eval {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] (a : M') :
    IsLocalHom (eval ๐•œ E M' a)

    Evaluation at a point is a local homomorphism (๐”ช_a = ker ev_a).

    theorem Manifold.IsChartRingHom.map_algebraMap_const {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (h : IsBlowUp ฯˆ Y c ฯ€) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) {x : Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))} {r : Fin n} {ฯ„ : Fin n โ‰ƒ Fin n} {ฯ‡ : โ†ฅ(IsLocalRing.chartRing x r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')} (hฯ‡ : IsChartRingHom h hฮฆ ha' x r ฯ„ ฯ‡) (b : ๐•œ) :
    ฯ‡ ((algebraMap โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) โ†ฅ(IsLocalRing.chartRing x r)) ((const ๐•œ E M (ฯ€ a')) b)) = (const ๐•œ E M' a') b

    A chart-ring map carries the constants to the constants.

    theorem Manifold.IsChartRingHom.comap_maximalIdeal_eq_chartOrigin {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (h : IsBlowUp ฯˆ Y c ฯ€) (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) {x : Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))} {r : Fin n} {ฯ„ : Fin n โ‰ƒ Fin n} {ฯ‡ : โ†ฅ(IsLocalRing.chartRing x r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')} (hฯ‡ : IsChartRingHom h hฮฆ ha' x r ฯ„ ฯ‡) (hx : IsLocalRing.maximalIdeal โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) = Ideal.span (Set.range x)) :

    ฯ‡โปยน(๐”ช_{a'}) is the chart origin of x when x generates ๐”ช_{ฯ€(a')}: the ratio coordinates x_j / x_r map to germs vanishing at a', the x_i to ๐”ช_{ฯ€(a')} โˆ˜ ฯ€ โІ ๐”ช_{a'}.

    theorem Manifold.IsChartRingHom.taylorHom_chartYR {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (h : IsBlowUp ฯˆ Y c ฯ€) (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) {x : Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))} {r : Fin n} {ฯ„ : Fin n โ‰ƒ Fin n} {ฯ‡ : โ†ฅ(IsLocalRing.chartRing x r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')} (hฯ‡ : IsChartRingHom h hฮฆ ha' x r ฯ„ ฯ‡) (hgt : โˆ€ (j : Fin n), r < j โ†’ (germMap ฯ€ โ‹ฏ a') (x j) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j) - (const ๐•œ E M' a') ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j)))) (m : Fin n) :
    (taylorHom E ฯˆ ฮฆ ha' โ‹ฏ) (ฯ‡ (IsLocalRing.chartYR x r (ฯ„.symm m))) = MvPowerSeries.X m

    The Taylor series at a' of ฯ‡(y_m), for the regular system of parameters y_m = x_{ฯ„โปยน m}/x_r (ฯ„โปยน m < r), x_r, x_{ฯ„โปยน m} (ฯ„โปยน m > r), is the variable X_m โ€” given the transversal relations x_j โˆ˜ ฯ€ = u_{ฯ„ j} โˆ’ u_{ฯ„ j}(a') for j > r.

    theorem Manifold.IsChartRingHom.completionMap_bijective {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (h : IsBlowUp ฯˆ Y c ฯ€) (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) {x : Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))} {r : Fin n} {ฯ„ : Fin n โ‰ƒ Fin n} {ฯ‡ : โ†ฅ(IsLocalRing.chartRing x r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')} (hฯ‡ : IsChartRingHom h hฮฆ ha' x r ฯ„ ฯ‡) [(IsLocalRing.chartOrigin x r).IsPrime] (hx : IsLocalRing.maximalIdeal โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) = Ideal.span (Set.range x)) (hgt : โˆ€ (j : Fin n), r < j โ†’ (germMap ฯ€ โ‹ฏ a') (x j) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j) - (const ๐•œ E M' a') ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j)))) :

    The completion identification (the flatness route to [BM97, Proposition 3.13]): the map of completions induced by the local homomorphism R'_{๐”ช'} โ†’ ๐’ช_{a'} of the chart-ring map ฯ‡ is bijective โ€” the Taylor expansions at a' of the chart coordinates ฯ‡(y_j) are the variables (IsChartRingHom.taylorHom_chartYR), so both completions are ๐•œโŸฆu_1, โ€ฆ, u_nโŸง on the same coefficient field (IsLocalRing.completionMap_bijective_of_cohen). Extracted from IsChartRingHom.hasFlatDescentDatum for order transport (IsLocalRing.ordFaithful_chartLocalHom).

    theorem Manifold.IsChartRingHom.hasFlatDescentDatum {๐•œ : 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} {ฯ† : OpenPartialHomeomorph M E} {ฯƒ : Fin c โ†ช Fin n} {i : Fin c} {ฮฆ : OpenPartialHomeomorph M' E} (h : IsBlowUp ฯˆ Y c ฯ€) (hฯ† : IsAdaptedChart ฯˆ Y ฯ† ฯƒ) (hฮฆ : IsBlowUpChart ฯˆ ฯ€ ฯ† ฯƒ i ฮฆ) {a' : M'} (ha' : a' โˆˆ ฮฆ.source) {x : Fin n โ†’ โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a'))} {r : Fin n} {ฯ„ : Fin n โ‰ƒ Fin n} {ฯ‡ : โ†ฅ(IsLocalRing.chartRing x r) โ†’+* โ†‘((structureSheaf ๐•œ E M').presheaf.stalk a')} (hฯ‡ : IsChartRingHom h hฮฆ ha' x r ฯ„ ฯ‡) (hx : IsLocalRing.maximalIdeal โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ€ a')) = Ideal.span (Set.range x)) (hgt : โˆ€ (j : Fin n), r < j โ†’ (germMap ฯ€ โ‹ฏ a') (x j) = coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j) - (const ๐•œ E M' a') ((eval ๐•œ E M' a') (coord E ฯˆ ฮฆ โ‹ฏ ha' (ฯ„ j)))) :

    The flat descent datum for a chart-ring map: for coordinates x generating ๐”ช_{ฯ€(a')} whose ratio coordinates vanish at a' and with the transversal relations, the completion ๐’ชฬ‚_{M',a'} receives ๐’ช_{M',a'} faithfully flatly (J ๐’ชฬ‚ โˆฉ ๐’ช = J) and R' โ†’ ๐’ชฬ‚_{M',a'} is flat โ€” ฯ‡_loc : R'_{๐”ช'} โ†’ ๐’ช_{M',a'} induces an isomorphism of completions, both being ๐•œโŸฆX_1, โ€ฆ, X_nโŸง through Cohen structure (IsLocalRing.completionMap_bijective_of_cohen, with the analytic constants as coefficient field and the Taylor isomorphism on the analytic side).

    Proposition 3.13 at every point #

    theorem Manifold.saturationStalk_eq_span_strictTransformElems {๐•œ : 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} (hY : IsClosedSubmanifold ฯˆ Y c) (h : IsBlowUp ฯˆ Y c ฯ€) (I : IdealSheaf (structureSheaf ๐•œ E M)) (a' : M') :

    BM97 Proposition 3.13 ([BM97, Proposition 3.13], by the flatness route): at every point a' of the blowing-up, the saturation โ‹ƒ_k (ฯ€โปยน(I)_{a'} : I_{F,a'}^k) โ€” the stalk of the strict transform, is the ideal generated by the strict transforms y^{-d}(f โˆ˜ ฯ€) of the elements f of I_{ฯ€(a')}. Over the centre: an adapted chart and a blow-up chart at a', Kollรกr's coordinates at a', the chart-ring map and its flat descent datum, then the pointwise theorem of Hironaka.Manifold.BlowUp.Transform.StrictSubspaceProp313; off the centre directly.