Documentation

Oseledets.Multifractal.Measure

Coarse-grained multifractal analysis: the measure / flow layer #

This file specializes the abstract, measure-free multifractal core (Oseledets.Multifractal.Defs and its downstream files) to a genuine invariant probability measure μ together with a finite measurable partition P : MeasurePartition μ ι. Taking the weight family p i := (μ (P.cells i)).toReal turns the abstract quantities into the multifractal observables of the measure μ at the partition scale: the partition function Z_q, the mass exponent τ(q), the Rényi (generalized) dimension D_q, and the singularity spectrum f(α) of μ.

The point of this layer is that the abstract hypotheses (0 ≤ p i, ∑ i, p i = 1, 0 < ε < 1) are now discharged from the measure: nonnegativity is ENNReal.toReal_nonneg, the probability normalization ∑ i, p i = 1 is the bridge lemma MeasurePartition.sum_toReal_measure_eq_one, and at least one positive weight follows from the total mass being 1 (exists_pos_toReal_measure_cell). The abstract headlines then transfer verbatim.

Because the API consumes any invariant probability measure, it applies directly to the invariant measure of a measure-preserving flow: a MeasurePreservingFlow μ is, by construction, a flow whose μ it preserves, so renyiDimMeasure μ P ε q is the multifractal Rényi dimension of that flow's invariant measure. The thin connector renyiDimFlow records this for flows explicitly.

Main definitions #

Main results #

noncomputable def Oseledets.Multifractal.partitionFunctionMeasure {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] (μ : MeasureTheory.Measure α) (P : Entropy.MeasurePartition μ ι) (q : ) :

The generalized partition function Z_q = ∑_{i : μ(cellᵢ) > 0} (μ(cellᵢ))^q of a measure μ with respect to a finite measurable partition P. This is the abstract partitionFunction evaluated on the weight family p i = (μ (P.cells i)).toReal.

Equations
Instances For
    noncomputable def Oseledets.Multifractal.massExponentMeasure {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] (μ : MeasureTheory.Measure α) (P : Entropy.MeasurePartition μ ι) (ε q : ) :

    The mass exponent τ(q) = log Z_q / log ε of a measure μ at partition scale ε, i.e. the abstract massExponent on the cell-measure weight family.

    Equations
    Instances For
      noncomputable def Oseledets.Multifractal.renyiDimMeasure {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] (μ : MeasureTheory.Measure α) (P : Entropy.MeasurePartition μ ι) (ε q : ) :

      The Rényi (generalized) dimension D_q of a measure μ at partition scale ε, i.e. the abstract renyiDim on the cell-measure weight family. At q = 1 it is the information dimension (∑ i, μ(cellᵢ) log μ(cellᵢ)) / log ε.

      Equations
      Instances For
        noncomputable def Oseledets.Multifractal.singularitySpectrumMeasure {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] (μ : MeasureTheory.Measure α) (P : Entropy.MeasurePartition μ ι) (ε α' : ) :

        The singularity spectrum f(α) = ⨅ q, q α - τ(q) of a measure μ at partition scale ε, i.e. the abstract singularitySpectrum (Legendre transform of τ) on the cell-measure weight family.

        Equations
        Instances For

          For a probability measure, at least one cell of a partition has positive measure. This is the abstract ∃ i, 0 < p i guard discharged from the measure: the cell measures are nonnegative and sum to 1, so they cannot all vanish.

          theorem Oseledets.Multifractal.renyiDimMeasure_antitone {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] {μ : MeasureTheory.Measure α} [MeasureTheory.IsProbabilityMeasure μ] (P : Entropy.MeasurePartition μ ι) {ε : } (hε0 : 0 < ε) (hε1 : ε < 1) :
          Antitone fun (q : ) => renyiDimMeasure μ P ε q

          Antitonicity of the Rényi dimension of a probability measure. For a partition P of a probability space and a scale 0 < ε < 1, the Rényi (generalized) dimension q ↦ D_q of μ is non-increasing in q. This is the abstract renyiDim_antitone, with the hypotheses discharged from the measure: nonnegativity is ENNReal.toReal_nonneg, positivity of some cell is exists_pos_toReal_measure_cell, and the probability normalization is MeasurePartition.sum_toReal_measure_eq_one.

          Information dimension = Shannon entropy / (−log ε). At q = 1 the Rényi dimension of a probability measure μ is D_1 = - H(P) / log ε, where H(P) = entropy μ P.cells is the Shannon entropy of the partition. Indeed the q = 1 numerator is ∑ i, μ(cellᵢ) log μ(cellᵢ) = - ∑ i, negMulLog (μ(cellᵢ)) = - H(P).

          theorem Oseledets.Multifractal.renyiDimMeasure_equalMeasure {α : Type u_1} {ι : Type u_2} [MeasurableSpace α] [Fintype ι] {μ : MeasureTheory.Measure α} [MeasureTheory.IsProbabilityMeasure μ] (P : Entropy.MeasurePartition μ ι) [Nonempty ι] (huniform : ∀ (i : ι), (μ (P.cells i)).toReal = (↑(Fintype.card ι))⁻¹) {ε : } (hε0 : 0 < ε) (hε1 : ε < 1) (q : ) :

          Monofractal (uniform-partition) degeneracy at the measure level. If every cell of the partition P carries the same measure N⁻¹ (with N = Fintype.card ι), then for 0 < ε < 1 the Rényi dimension of μ is q-independent: D_q = log N / (-log ε) for every q, the box-counting dimension log N / log (1/ε). This is the abstract renyiDim_equalMeasure.

          Flow connector #

          A MeasurePreservingFlow μ preserves its measure μ by construction, so μ is the flow's invariant probability measure. The multifractal API consumes any such μ, so the multifractal Rényi dimension of a flow's invariant measure is just renyiDimMeasure μ P ε q. The following thin wrapper records this for flows explicitly; the flow argument documents (and is enforced by the type) that μ is flow-invariant.

          noncomputable def Oseledets.Multifractal.renyiDimFlow {ι : Type u_2} [Fintype ι] {X : Type u_3} [MeasurableSpace X] {μ : MeasureTheory.Measure X} ( : MeasurePreservingFlow μ) (P : Entropy.MeasurePartition μ ι) (ε q : ) :

          The multifractal Rényi (generalized) dimension of the invariant measure μ of a measure-preserving flow, at partition scale ε. The flow φ is taken as an explicit (unused) argument to document, via the type MeasurePreservingFlow μ, that μ is flow-invariant; the value is the partition Rényi dimension renyiDimMeasure μ P ε q.

          Equations
          Instances For
            theorem Oseledets.Multifractal.renyiDimFlow_antitone {ι : Type u_2} [Fintype ι] {X : Type u_3} [MeasurableSpace X] {μ : MeasureTheory.Measure X} (φ : MeasurePreservingFlow μ) [MeasureTheory.IsProbabilityMeasure μ] (P : Entropy.MeasurePartition μ ι) {ε : } (hε0 : 0 < ε) (hε1 : ε < 1) :
            Antitone fun (q : ) => renyiDimFlow φ P ε q

            Antitonicity of the Rényi dimension of a flow's invariant measure. Immediate from the measure-level transfer renyiDimMeasure_antitone, since renyiDimFlow unfolds to renyiDimMeasure.