Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.FaaDiBruno.Formula

The finite-dimensional multivariate Faà di Bruno formula #

Mathlib's OrderedFinpartition representation is the coordinate-free form of the multivariate formula: its parts group the input derivative directions that enter each derivative of the inner map. The paper-form sum is defined separately below; identifying its terms with fibers of the ordered-partition sum remains a separate combinatorial theorem.

theorem AVenhance.FaaDiBruno.multivariateFaaDiBruno {E : Type u_1} {F : Type u_2} {G : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedAddCommGroup G] [NormedSpace ℝ G] {h : F → G} {g : E → F} {x : E} {n : ℕ} (hh : ContDiffAt ℝ (↑n) h (g x)) (hg : ContDiffAt ℝ (↑n) g x) :

The n-th derivative of a composition, expanded over ordered set partitions of its n coordinate directions. This is Mathlib's Faà di Bruno formula, stated for arbitrary real normed spaces so it specializes to Vec d → Vec d and Vec d → ℝ.

@[reducible, inline]

A paper multi-index is a coordinatewise multiplicity vector.

Equations
Instances For

    The order of a paper multi-index.

    Equations
    Instances For

      Graded lexicographic order used for the strictly ordered derivative multi-indices in the paper's partition data.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The finite multi-index and multiplicity data called p_s(β, α) in Appendix B.1. The ell entries are distinct and strictly increasing in graded lexicographic order.

        Instances For
          theorem AVenhance.FaaDiBruno.PaperPartitionData.ext {d s : ℕ} {β α : PaperMultiIndex d} {x y : PaperPartitionData d s β α} (k : x.k = y.k) (ell : x.ell = y.ell) :
          x = y
          theorem AVenhance.FaaDiBruno.PaperPartitionData.ext_iff {d s : ℕ} {β α : PaperMultiIndex d} {x y : PaperPartitionData d s β α} :
          x = y ↔ x.k = y.k ∧ x.ell = y.ell

          The paper's p_s(β, α), with the dimension generalized according to the correction.

          Equations
          Instances For
            theorem AVenhance.FaaDiBruno.PaperPartitionData.k_le_alpha {d s : ℕ} {β α : PaperMultiIndex d} (P : paperPartitions β α) (j : Fin s) (i : Fin d) :
            P.k j i ≤ α i
            theorem AVenhance.FaaDiBruno.PaperPartitionData.ell_le_beta {d s : ℕ} {β α : PaperMultiIndex d} (P : paperPartitions β α) (j : Fin s) (i : Fin d) :
            P.ell j i ≤ β i