Documentation

Oseledets.Multifractal.BernoulliSuspensionEntropy

The constant-roof Bernoulli suspension's time-1 map has entropy Hnu ν #

This is the final fibre theorem of issue #20: the time-1 map of the constant-roof (τ ≡ 1) Bernoulli suspension flow has Kolmogorov–Sinai entropy exactly the per-symbol Shannon entropy Hnu ν:

ksEntropy ((bernSuspensionFlow ν).measurePreserving 1) = Hnu ν (Oseledets.Multifractal.ksEntropy_bernSuspensionFlow_one_eq_Hnu).

This is the Abramov-type identity for the constant roof, where the time-1 map of the suspension is measurably conjugate to the product of the base shift with the identity on the unit fibre. It upgrades the positivity result suspensionFlow_bernZ_ksEntropy_pos (issue #19) to the exact value.

Construction #

For the constant roof the suspension space is measurably equivalent to the fundamental domain BiShift α₀ × ↥(Set.Ico (0 : ℝ) 1) via suspensionUnitMeasurableEquiv, with forward coordinate [x, s] ↦ (T^{⌊s⌋} x, Int.fract s). Under this equivalence:

The entropy is then a clean three-step chain:

  1. conjugacy invariance (ksEntropy_congr_of_conjugacy): h(ζ_1) = h(T × id);
  2. frozen-factor product entropy (ksEntropy_prod_id_eq): h(T × id) = h(T);
  3. two-sided Bernoulli system entropy (ksEntropy_biShiftEquiv_bernZ_eq): h(T) = Hnu ν.

Main results #

References #

Lebesgue measure on the unit fibre ↥(Set.Ico (0 : ℝ) 1), as the comap of volume along the subtype inclusion. Since volume (Ico 0 1) = 1 this is a probability measure.

Equations
Instances For

    The unit-fibre measure is a probability measure (fibreMeasure univ = volume (Ico 0 1) = 1).

    Measure preservation of the fundamental-domain equivalence #

    The inverse embedding (x, t) ↦ [x, t] of the box pushes bernZ ν × fibreMeasure to the suspension probability measure. Concretely suspensionUnitInv = suspensionMk ∘ (id × Subtype.val), so the pushforward factors as map suspensionMk ((bernZ ν) × (volume|_(Ico 0 1))) = map suspensionMk ((bernZ ν × volume)|_box) = suspensionMeasure₀ = suspensionMeasure (the last step uses that for τ ≡ 1 the normalisation is 1).

    The fundamental-domain equivalence is measure-preserving, sending the suspension probability measure to bernZ ν × fibreMeasure. Obtained by flipping the inverse-direction statement map_suspensionUnitInv_eq (a MeasurableEquiv is measure-preserving iff its inverse is).

    The equivalence conjugates the time-1 map to the frozen product #

    The fundamental-domain equivalence conjugates the time-1 map to the frozen product T × id. For τ ≡ 1, ζ_1 [x, s] = [x, s + 1], and the equivalence maps [x, s] to (baseIter ⌊s⌋ x, Int.fract s); both sides of the conjugacy equation give (T (baseIter ⌊s⌋ x), Int.fract s) since ⌊s + 1⌋ = ⌊s⌋ + 1, Int.fract (s + 1) = Int.fract s and baseIter (⌊s⌋ + 1) x = T (baseIter ⌊s⌋ x).

    The headline entropy identity #

    The constant-roof Bernoulli suspension's time-1 map has Kolmogorov–Sinai entropy Hnu ν.

    The fundamental-domain equivalence suspensionUnitMeasurableEquiv conjugates the time-1 map to the frozen product biShiftEquiv × id on BiShift α₀ × ↥(Set.Ico 0 1), and maps the suspension measure to bernZ ν × fibreMeasure; hence by conjugacy invariance, the frozen-factor product identity h(T × id) = h(T), and the two-sided Bernoulli system entropy h(T) = Hnu ν, the time-1 map has entropy Hnu ν.

    The constant-roof Bernoulli suspension flow has metric entropy Hnu ν. Restatement of ksEntropy_bernSuspensionFlow_one_eq_Hnu in terms of the flow's metric entropy (MeasurePreservingFlow.ksEntropy, the entropy of the time-1 map).