Documentation

Hironaka.Manifold.Germ.CoordDeriv

Partial derivatives in a chart as operators on the structure sheaf #

A manifold of Bierstone–Milman's category is covered by regular coordinate charts U with coordinates x = (x_1, …, x_n), x_i ∈ π’ͺ_M(U), on which "the partial derivatives βˆ‚^{|Ξ±|}/βˆ‚x^Ξ± make sense as transformations π’ͺ_M(U) β†’ π’ͺ_M(U)" [BM97, (0.3)]; KollΓ‘r's derivative of an ideal sheaf is formed with the derivations βˆ‚/βˆ‚x_1, …, βˆ‚/βˆ‚x_n of local coordinates [Kol07, Definition 73]. For a chart Ο† of the maximal atlas with coordinates ψ : E ≃L[π•œ] (Fin n β†’ π•œ) (the coordinate functions x_i = ψ_i ∘ Ο†) and an open V βŠ† Ο†.source, the i-th partial derivative in the chart of a section f of π’ͺ_M over V is the section

(βˆ‚_i f)(x) = D(f ∘ φ⁻¹)(Ο† x)(ψ⁻¹ e_i),

the derivative at Ο†(x) of the analytic function f ∘ φ⁻¹ on the model space along the i-th coordinate vector. It is analytic (an analytic function has analytic derivative, Mathlib's AnalyticAt.fderiv, composed with the analytic chart), so βˆ‚_i is an operator on π’ͺ_M(V); it is additive, π•œ-linear and satisfies the Leibniz rule (fderiv_add, fderiv_const_smul, fderiv_mul), so it is a π•œ-derivation coordDeriv E ψ Ο† hΟ† V hV i : Derivation π•œ π’ͺ_M(V) π’ͺ_M(V).

At the stalk π’ͺ_{M,a} the same operator is coordDerivStalk E ψ Ο† hΟ† ha i : Derivation π•œ π’ͺ_{M,a} π’ͺ_{M,a}, defined through the chart transport π’ͺ_{M,a} ≃+* π’ͺ_{E, Ο†(a)} as the partial derivative pderivGerm of analytic germs (that the germ of βˆ‚_i f is βˆ‚_i of the germ of f is coordDerivStalk_germ in Hironaka/Manifold/Germ/CoordDerivChart.lean). The π•œ-algebra structures used are the pointwise one on the sections (Mathlib's ContMDiffMap.algebra) and the constants const π•œ E M a : π•œ β†’+* π’ͺ_{M,a} on the stalk, with the β„š-algebra structure through β„š β†’ π•œ that the regular coordinates of the Hironaka library (IsLocalRing.RegularCoords) require.

These derivations make the analytic stalk an instance of the Hironaka library's regular coordinates (Hironaka/Manifold/Germ/CoordDerivCoords.lean) and enter the derivative ideal sheaves of the maximal-contact construction (Hironaka/Manifold/IdealSheaf/Deriv.lean).

@[instance_reducible]
noncomputable instance Manifold.instAlgebraSections {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (V : TopologicalSpace.Opens M) :
Algebra π•œ ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))

The π•œ-algebra structure of the sections π’ͺ_M(V): pointwise scalars, Mathlib's ContMDiffMap.algebra (the scalar c acts as the constant section c).

Equations
theorem Manifold.algebraMap_sections_apply {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (V : TopologicalSpace.Opens M) (c : π•œ) (x : β†₯V) :
↑((algebraMap π•œ ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) c) x = c
@[instance_reducible]
noncomputable instance Manifold.instAlgebraStalk {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (a : M) :
Algebra π•œ ↑((structureSheaf π•œ E M).presheaf.stalk a)

The π•œ-algebra structure of the stalk π’ͺ_{M,a} through the constants const π•œ E M a : π•œ β†’+* π’ͺ_{M,a}.

Equations
theorem Manifold.algebraMap_stalk_eq {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (a : M) :
algebraMap π•œ ↑((structureSheaf π•œ E M).presheaf.stalk a) = const π•œ E M a
@[instance_reducible]
noncomputable instance Manifold.instAlgebraRatStalk {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [CharZero π•œ] (a : M) :
Algebra β„š ↑((structureSheaf π•œ E M).presheaf.stalk a)

The β„š-algebra structure of the stalk π’ͺ_{M,a}, β„š β†’ π•œ β†’ π’ͺ_{M,a}, as the regular coordinates of the Hironaka library require (RegularCoords takes [Algebra β„š R]).

Equations
theorem Manifold.algebraMap_rat_stalk_eq {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [CharZero π•œ] (a : M) :
algebraMap β„š ↑((structureSheaf π•œ E M).presheaf.stalk a) = (const π•œ E M a).comp (algebraMap β„š π•œ)
instance Manifold.instIsScalarTowerRatStalk {π•œ : Type} [NontriviallyNormedField π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [CharZero π•œ] (a : M) :
IsScalarTower β„š π•œ ↑((structureSheaf π•œ E M).presheaf.stalk a)
theorem Manifold.extendSection_add {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {V : TopologicalSpace.Opens M} (f g : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
extendSection π•œ E (f + g) = extendSection π•œ E f + extendSection π•œ E g
theorem Manifold.extendSection_mul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {V : TopologicalSpace.Opens M} (f g : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
extendSection π•œ E (f * g) = extendSection π•œ E f * extendSection π•œ E g
theorem Manifold.extendSection_smul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {V : TopologicalSpace.Opens M} (c : π•œ) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
extendSection π•œ E (c β€’ f) = c β€’ extendSection π•œ E f
theorem Manifold.analyticAt_extendSection_comp_symm {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) (x : β†₯V) :
AnalyticAt π•œ (extendSection π•œ E f ∘ ↑φ.symm) (↑φ ↑x)

A section f of π’ͺ_M over V βŠ† Ο†.source, read in the chart, is analytic at Ο†(x) for every x ∈ V.

noncomputable def Manifold.coordDerivFun {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (V : TopologicalSpace.Opens M) (i : Fin n) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
β†₯V β†’ π•œ

The i-th partial derivative in the chart of a section f over V, as a function on V: x ↦ D(f ∘ φ⁻¹)(Ο† x)(ψ⁻¹ e_i).

Equations
Instances For
    theorem Manifold.contMDiff_coordDerivFun {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
    ContMDiff (modelWithCornersSelf π•œ E) (modelWithCornersSelf π•œ π•œ) ⊀ (coordDerivFun E ψ Ο† V i f)

    Analytic functions have analytic partial derivatives: the partial derivative in the chart of an analytic section is analytic β€” AnalyticAt.fderiv on the model space, composed with the analytic chart Ο†.

    noncomputable def Manifold.coordDerivSection {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
    ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))

    The partial derivative βˆ‚_i f as a section of π’ͺ_M over V.

    Equations
    Instances For
      theorem Manifold.coordDerivSection_apply {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) (x : β†₯V) :
      ↑(coordDerivSection E ψ Ο† hΟ† V hV i f) x = (fderiv π•œ (extendSection π•œ E f ∘ ↑φ.symm) (↑φ ↑x)) (ψ.symm (Pi.single i 1))
      theorem Manifold.coordDerivSection_add {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f g : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
      coordDerivSection E ψ Ο† hΟ† V hV i (f + g) = coordDerivSection E ψ Ο† hΟ† V hV i f + coordDerivSection E ψ Ο† hΟ† V hV i g
      theorem Manifold.coordDerivSection_smul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (c : π•œ) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
      coordDerivSection E ψ Ο† hΟ† V hV i (c β€’ f) = c β€’ coordDerivSection E ψ Ο† hΟ† V hV i f
      theorem Manifold.coordDerivSection_mul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f g : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) :
      coordDerivSection E ψ Ο† hΟ† V hV i (f * g) = f * coordDerivSection E ψ Ο† hΟ† V hV i g + g * coordDerivSection E ψ Ο† hΟ† V hV i f

      The Leibniz rule: βˆ‚_i (f g) = f βˆ‚_i g + g βˆ‚_i f.

      noncomputable def Manifold.coordDeriv {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) :
      Derivation π•œ ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V)) ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))

      The i-th partial derivative in the chart βˆ‚_i : π’ͺ_M(V) β†’ π’ͺ_M(V), for V βŠ† Ο†.source, as a π•œ-derivation of the sections [BM97, (0.3)].

      Equations
      Instances For
        theorem Manifold.coordDeriv_apply {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (i : Fin n) (f : ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))) (x : β†₯V) :
        ↑((coordDeriv E ψ Ο† hΟ† V hV i) f) x = (fderiv π•œ (extendSection π•œ E f ∘ ↑φ.symm) (↑φ ↑x)) (ψ.symm (Pi.single i 1))
        noncomputable def Manifold.coordSection {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (j : Fin n) :
        ↑((structureSheaf π•œ E M).presheaf.obj (Opposite.op V))

        The coordinate x_j = ψ_j ∘ Ο† as a section of π’ͺ_M over V βŠ† Ο†.source (chartSection restricted to V).

        Equations
        Instances For
          theorem Manifold.coordSection_apply {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) (V : TopologicalSpace.Opens M) (hV : ↑V βŠ† Ο†.source) (j : Fin n) (x : β†₯V) :
          ↑(coordSection E ψ Ο† hΟ† V hV j) x = ψ (↑φ ↑x) j
          theorem Manifold.pderivGerm_coe' {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (i : Fin n) {b : E} {g : β†₯(analyticGermsAt π•œ E b)} {F : E β†’ π•œ} (hF : ↑g = ↑F) :
          ↑(pderivGerm E ψ i b g) = ↑fun (y : E) => (fderiv π•œ F y) (ψ.symm (Pi.single i 1))
          theorem Manifold.pderivGerm_add {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (i : Fin n) (b : E) (g h : β†₯(analyticGermsAt π•œ E b)) :
          pderivGerm E ψ i b (g + h) = pderivGerm E ψ i b g + pderivGerm E ψ i b h

          At the level of germs: βˆ‚_i (pderivGerm) is additive.

          theorem Manifold.pderivGerm_mul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (i : Fin n) (b : E) (g h : β†₯(analyticGermsAt π•œ E b)) :
          pderivGerm E ψ i b (g * h) = g * pderivGerm E ψ i b h + h * pderivGerm E ψ i b g

          At the level of germs: the Leibniz rule for βˆ‚_i (pderivGerm).

          noncomputable def Manifold.coordDerivStalkFun {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (s : ↑((structureSheaf π•œ E M).presheaf.stalk a)) :
          ↑((structureSheaf π•œ E M).presheaf.stalk a)

          The partial derivative βˆ‚_i on π’ͺ_{M,a}, as a function: pderivGerm on analytic germs, transported by the chart transport.

          Equations
          Instances For
            theorem Manifold.coordDerivStalkFun_add {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (s t : ↑((structureSheaf π•œ E M).presheaf.stalk a)) :
            coordDerivStalkFun E ψ Ο† hΟ† ha i (s + t) = coordDerivStalkFun E ψ Ο† hΟ† ha i s + coordDerivStalkFun E ψ Ο† hΟ† ha i t
            theorem Manifold.coordDerivStalkFun_mul {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (s t : ↑((structureSheaf π•œ E M).presheaf.stalk a)) :
            coordDerivStalkFun E ψ Ο† hΟ† ha i (s * t) = s * coordDerivStalkFun E ψ Ο† hΟ† ha i t + t * coordDerivStalkFun E ψ Ο† hΟ† ha i s
            theorem Manifold.chartTransport_const {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (c : π•œ) :
            ↑((chartTransport E Ο† ha hΟ†) ((const π•œ E M a) c)) = ↑fun (x : E) => c

            The chart transport of a constant germ is the constant germ.

            theorem Manifold.coordDerivStalkFun_const {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (c : π•œ) :
            coordDerivStalkFun E ψ Ο† hΟ† ha i ((const π•œ E M a) c) = 0

            βˆ‚_i kills the constants.

            noncomputable def Manifold.coordDerivStalk {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) :
            Derivation π•œ ↑((structureSheaf π•œ E M).presheaf.stalk a) ↑((structureSheaf π•œ E M).presheaf.stalk a)

            The partial derivative βˆ‚_i on π’ͺ_{M,a} as a π•œ-derivation, for a chart Ο† of the maximal atlas containing a with coordinates ψ ([BM97, (0.3)]; the derivations βˆ‚/βˆ‚x_1, …, βˆ‚/βˆ‚x_n of [Kol07, Definition 73]).

            Equations
            Instances For
              theorem Manifold.coordDerivStalk_apply {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (s : ↑((structureSheaf π•œ E M).presheaf.stalk a)) :
              (coordDerivStalk E ψ Ο† hΟ† ha i) s = (chartTransport E Ο† ha hΟ†).symm (pderivGerm E ψ i (↑φ a) ((chartTransport E Ο† ha hΟ†) s))
              theorem Manifold.coordDerivStalk_const {π•œ : Type} [RCLike π•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace π•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) (Ο† : OpenPartialHomeomorph M E) (hΟ† : Ο† ∈ IsManifold.maximalAtlas (modelWithCornersSelf π•œ E) ⊀ M) {a : M} (ha : a ∈ Ο†.source) (i : Fin n) (c : π•œ) :
              (coordDerivStalk E ψ Ο† hΟ† ha i) ((const π•œ E M a) c) = 0