Documentation

Hironaka.Manifold.Germ.Taylor

The Taylor series of an analytic germ #

In coordinates ψ : E ≃L[π•œ] π•œβΏ, an analytic germ g at b ∈ E has a unique convergent power series c ∈ Conv π•œ n (the ring of convergent series of Hironaka/Analytic/) with g(ψ⁻¹ y) = c(y βˆ’ ψ b) near ψ b (IsSeriesOf, exists_isSeriesOf, IsSeriesOf.unique, from AnalyticAt.exists_eventuallyEq_evalSeries and eq_of_evalSeries_eventuallyEq). Taking the series is a ring homomorphism taylorGerm ψ b : analyticGermsAt π•œ E b β†’+* Conv π•œ n (multiplicativity and additivity of the evaluation of convergent series on a common polydisc, evalSeries_mul, evalSeries_add), and it is injective (taylorGerm_injective). Composed with the chart transport of Hironaka/Manifold/Germ/ChartTransport.lean this is Bierstone–Milman's Taylor series homomorphism T_a [BM97, (0.3)] (taylorHom in Hironaka/Manifold/Germ/TaylorHom.lean).

theorem Manifold.tendsto_coord_symm {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
Filter.Tendsto (β‡‘Οˆ.symm) (nhds (ψ b)) (nhds b)

The coordinates ψ⁻¹ tend to b at ψ b.

@[reducible, inline]
abbrev Manifold.germCompCoord {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
(nhds b).Germ π•œ β†’+* (nhds (ψ b)).Germ π•œ

Composition with the coordinates ψ⁻¹, as a ring homomorphism of germs Filter.Germ (𝓝 b) π•œ β†’+* Filter.Germ (𝓝 (ψ b)) π•œ (an instance of germCompRingHom).

Equations
Instances For
    theorem Manifold.germCompCoord_coe {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (f : E β†’ π•œ) :
    (germCompCoord ψ b) ↑f = ↑(f ∘ β‡‘Οˆ.symm)
    theorem Manifold.germCompCoord_injective {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
    def Manifold.IsSeriesOf {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (g : (nhds b).Germ π•œ) (c : MvPowerSeries (Fin n) π•œ) :

    c is the power series of the germ g at b in the coordinates ψ: c is a convergent series and g(ψ⁻¹ y) = c(y βˆ’ ψ b) for y near ψ b.

    Equations
    Instances For
      theorem Manifold.tendsto_add_coord {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
      Filter.Tendsto (fun (y : Fin n β†’ π•œ) => y + ψ b) (nhds 0) (nhds (ψ b))

      The translation y ↦ y + ψ b sends 𝓝 0 to 𝓝 (ψ b).

      theorem Manifold.eq_of_evalSeries_sub_eventuallyEq {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) {c c' : MvPowerSeries (Fin n) π•œ} (hc : c ∈ Analytic.Conv π•œ n) (hc' : c' ∈ Analytic.Conv π•œ n) (h : (fun (y : Fin n β†’ π•œ) => Analytic.evalSeries c (y - ψ b)) =αΆ [nhds (ψ b)] fun (y : Fin n β†’ π•œ) => Analytic.evalSeries c' (y - ψ b)) :
      c = c'

      Two convergent series with the same germ of evaluations at ψ b are equal.

      theorem Manifold.IsSeriesOf.unique {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {b : E} {g : (nhds b).Germ π•œ} {c c' : MvPowerSeries (Fin n) π•œ} (hc : IsSeriesOf ψ b g c) (hc' : IsSeriesOf ψ b g c') :
      c = c'

      The power series of a germ is unique.

      theorem Manifold.exists_isSeriesOf {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {b : E} {g : (nhds b).Germ π•œ} (hg : g ∈ analyticGermsAt π•œ E b) :
      βˆƒ (c : MvPowerSeries (Fin n) π•œ), IsSeriesOf ψ b g c

      Every analytic germ has a power series (AnalyticAt.exists_eventuallyEq_evalSeries).

      theorem Manifold.IsSeriesOf.mul {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {b : E} {g g' : (nhds b).Germ π•œ} {c c' : MvPowerSeries (Fin n) π•œ} (hc : IsSeriesOf ψ b g c) (hc' : IsSeriesOf ψ b g' c') :
      IsSeriesOf ψ b (g * g') (c * c')

      The power series of a product is the product of the power series (evaluation is multiplicative on a common polydisc, evalSeries_mul).

      theorem Manifold.IsSeriesOf.add {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {b : E} {g g' : (nhds b).Germ π•œ} {c c' : MvPowerSeries (Fin n) π•œ} (hc : IsSeriesOf ψ b g c) (hc' : IsSeriesOf ψ b g' c') :
      IsSeriesOf ψ b (g + g') (c + c')

      The power series of a sum is the sum of the power series (evalSeries_add).

      theorem Manifold.IsSeriesOf.one {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
      IsSeriesOf ψ b 1 1
      theorem Manifold.IsSeriesOf.zero {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
      IsSeriesOf ψ b 0 0
      noncomputable def Manifold.taylorGermFun {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (g : (nhds b).Germ π•œ) (hg : g ∈ analyticGermsAt π•œ E b) :
      MvPowerSeries (Fin n) π•œ

      The power series of an analytic germ, the unique convergent series c with g(ψ⁻¹ y) = c(y βˆ’ ψ b) near ψ b.

      Equations
      Instances For
        theorem Manifold.isSeriesOf_taylorGermFun {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (g : (nhds b).Germ π•œ) (hg : g ∈ analyticGermsAt π•œ E b) :
        IsSeriesOf ψ b g (taylorGermFun ψ b g hg)
        theorem Manifold.taylorGermFun_eq_of_isSeriesOf {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {b : E} {g : (nhds b).Germ π•œ} (hg : g ∈ analyticGermsAt π•œ E b) {c : MvPowerSeries (Fin n) π•œ} (hc : IsSeriesOf ψ b g c) :
        taylorGermFun ψ b g hg = c
        theorem Manifold.taylorGermFun_one {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
        taylorGermFun ψ b 1 β‹― = 1
        theorem Manifold.taylorGermFun_zero {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
        taylorGermFun ψ b 0 β‹― = 0
        theorem Manifold.taylorGermFun_mul {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) {g g' : (nhds b).Germ π•œ} (hg : g ∈ analyticGermsAt π•œ E b) (hg' : g' ∈ analyticGermsAt π•œ E b) :
        taylorGermFun ψ b (g * g') β‹― = taylorGermFun ψ b g hg * taylorGermFun ψ b g' hg'
        theorem Manifold.taylorGermFun_add {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) {g g' : (nhds b).Germ π•œ} (hg : g ∈ analyticGermsAt π•œ E b) (hg' : g' ∈ analyticGermsAt π•œ E b) :
        taylorGermFun ψ b (g + g') β‹― = taylorGermFun ψ b g hg + taylorGermFun ψ b g' hg'
        noncomputable def Manifold.taylorGerm {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :
        β†₯(analyticGermsAt π•œ E b) β†’+* β†₯(Analytic.Conv π•œ n)

        Taking the power series is a ring homomorphism into the ring Conv π•œ n of convergent series.

        Equations
        Instances For
          theorem Manifold.coe_taylorGerm {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (g : β†₯(analyticGermsAt π•œ E b)) :
          ↑((taylorGerm ψ b) g) = taylorGermFun ψ b ↑g β‹―
          theorem Manifold.isSeriesOf_taylorGerm {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) (g : β†₯(analyticGermsAt π•œ E b)) :
          IsSeriesOf ψ b ↑g ↑((taylorGerm ψ b) g)
          theorem Manifold.taylorGerm_injective {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (b : E) :

          The power series determines the germ: a germ whose series vanishes is eventually zero.