Documentation

Hironaka.Manifold.BlowUp.Charts

Blow-up charts of the local model #

Let π•œ be ℝ or β„‚. The blowing-up of an open neighbourhood V of 0 in π•œ^m with centre {0} is covered by the charts V'_i = {ΞΎ_i β‰  0}, i = 1, …, m, with coordinates x_ii = x_i and x_ij = ΞΎ_j / ΞΎ_i for j β‰  i [BM88, Definition 4.1]; blowUpChartMap Οƒ i is the chart map Ο€_i in block form on π•œ^n, the centre being the coordinate subspace {x_{Οƒ k} = 0} cut out by an embedding Οƒ : Fin c β†ͺ Fin n (the block need not consist of consecutive coordinates) and the coordinates off the block being carried along unchanged. This file adds the rest of the chart data of the local model and the pointwise unfoldings:

The identity Ο€_k ∘ T_ik = Ο€_i, the inverse and cocycle laws, analyticity and the compactness estimate are proved in Hironaka.Manifold.BlowUp.Transition.

def Manifold.blowUpCenter {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) :
Set (Fin n β†’ π•œ)

The centre of the blow-up in block form: the coordinate subspace {x_{Οƒ k} = 0}.

Equations
Instances For
    noncomputable def Manifold.blowUpTransition {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) (i k : Fin c) :
    (Fin n β†’ π•œ) β†’ Fin n β†’ π•œ

    The transition map from blow-up chart i to blow-up chart k, defined where u_{Οƒ k} β‰  0 (and the identity for i = k); in the coordinates of [BM88, Definition 4.1] it is x_{kj} = ΞΎ_j / ΞΎ_k = x_{ij} / x_{ik}.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Manifold.blowUpTransitionDomain {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) (i k : Fin c) :
      Set (Fin n β†’ π•œ)

      The domain of the transition map from chart i to chart k: {u_{Οƒ k} β‰  0} (the whole space for i = k).

      Equations
      Instances For
        @[simp]
        theorem Manifold.blowUpChartMap_apply_scaling {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i : Fin c} (u : Fin n β†’ π•œ) :
        blowUpChartMap Οƒ i u (Οƒ i) = u (Οƒ i)
        theorem Manifold.blowUpChartMap_apply_ratio {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hk : k β‰  i) :
        blowUpChartMap Οƒ i u (Οƒ k) = u (Οƒ i) * u (Οƒ k)
        theorem Manifold.blowUpChartMap_apply_off {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i : Fin c} (u : Fin n β†’ π•œ) {j : Fin n} (hj : βˆ€ (k : Fin c), Οƒ k β‰  j) :
        blowUpChartMap Οƒ i u j = u j
        theorem Manifold.blowUpTransition_self {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) (i : Fin c) :
        theorem Manifold.blowUpTransition_apply_k {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hik : i β‰  k) :
        blowUpTransition Οƒ i k u (Οƒ k) = u (Οƒ i) * u (Οƒ k)
        theorem Manifold.blowUpTransition_apply_i {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hik : i β‰  k) :
        blowUpTransition Οƒ i k u (Οƒ i) = (u (Οƒ k))⁻¹
        theorem Manifold.blowUpTransition_apply_block {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hik : i β‰  k) {l : Fin c} (hli : l β‰  i) (hlk : l β‰  k) :
        blowUpTransition Οƒ i k u (Οƒ l) = u (Οƒ l) / u (Οƒ k)
        theorem Manifold.blowUpTransition_apply_off {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hik : i β‰  k) {j : Fin n} (hj : βˆ€ (l : Fin c), Οƒ l β‰  j) :
        blowUpTransition Οƒ i k u j = u j
        theorem Manifold.mem_blowUpTransitionDomain {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (u : Fin n β†’ π•œ) (hik : i β‰  k) :
        u ∈ blowUpTransitionDomain Οƒ i k ↔ u (Οƒ k) β‰  0
        theorem Manifold.blowUpTransitionDomain_self {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) (i : Fin c) :
        noncomputable def Manifold.blowUpChartInv {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) (i : Fin c) :
        (Fin n β†’ π•œ) β†’ Fin n β†’ π•œ

        The inverse of the chart map Ο€_i off the hyperplane {x_{Οƒ i} = 0}: u_{Οƒ i} = x_{Οƒ i}, u_{Οƒ k} = x_{Οƒ k} / x_{Οƒ i} for k β‰  i, and the identity off the block (the coordinates x_ij = ΞΎ_j / ΞΎ_i of [BM88, Definition 4.1]).

        Equations
        Instances For
          theorem Manifold.blowUpChartInv_apply_scaling {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i : Fin c} (x : Fin n β†’ π•œ) :
          blowUpChartInv Οƒ i x (Οƒ i) = x (Οƒ i)
          theorem Manifold.blowUpChartInv_apply_ratio {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i k : Fin c} (x : Fin n β†’ π•œ) (hk : k β‰  i) :
          blowUpChartInv Οƒ i x (Οƒ k) = x (Οƒ k) / x (Οƒ i)
          theorem Manifold.blowUpChartInv_apply_off {π•œ : Type} [RCLike π•œ] {n c : β„•} (Οƒ : Fin c β†ͺ Fin n) {i : Fin c} (x : Fin n β†’ π•œ) {j : Fin n} (hj : βˆ€ (k : Fin c), Οƒ k β‰  j) :
          blowUpChartInv Οƒ i x j = x j