Documentation

Oseledets.Entropy.AbramovRokhlinGenerator

The Abramov–Rokhlin addition formula under a base generator (issue #13) #

This is the headline of the issue-#13 conditional/relative entropy layer: the Abramov–Rokhlin addition formula

h(T) = h(S) + h(T | comap π 𝓑_Y)

for a factor map π : (α, T, μ) → (β, S, ν), with the genuinely analytic partition-level input discharged rather than supplied. The previous form Oseledets.Entropy.abramov_rokhlin took the partition-level identity (B6a) as a hypothesis hBA; the form here replaces it with the natural structural hypothesis IsGenerating ν S R (the partition R generates the base system), which is exactly the saturation needed for the moving-index Cesàro/martingale limit to converge.

The bridge is Oseledets.Entropy.abramovRokhlin_partition (the unconditional partition-level identity, proved sorry-free in CondKSMovingLimit via the blocking/Cesàro–Toeplitz argument), whose saturation hypothesis ⨆ n, σ(B_n) = 𝒜 is produced here from IsGenerating ν S R by composing iSup_generatedSigmaAlgebra_ksJoin_eq (the join σ-algebra ladder ⨆ n σ(⋁_{k<n}T⁻ᵏ Q) = ⨆ k comap(T^[k]) σ(Q)) with factor_iSup_comap_eq (⨆ k comap(T^[k]) σ(π⁻¹R) = comap π 𝓑_Y, the forward saturation of a base generator pulled back through the factor map).

Main results #

References #

theorem Oseledets.Entropy.abramov_rokhlin_of_generator {α : Type u_1} {β : Type u_2} {n m : } [ : MeasurableSpace α] [ : MeasurableSpace β] [StandardBorelSpace α] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.IsProbabilityMeasure μ] [MeasureTheory.IsProbabilityMeasure ν] {T : αα} {S : ββ} {π : αβ} [Nonempty (Fin n)] (hfac : IsFactorMap π T S μ ν) (hT : MeasureTheory.MeasurePreserving T μ μ) (hS : MeasureTheory.MeasurePreserving S ν ν) (P : MeasurePartition μ (Fin n)) (R : MeasurePartition ν (Fin m)) (hm : MeasurableSpace.comap π ) (hinv : MeasurableSpace.comap T (MeasurableSpace.comap π ) MeasurableSpace.comap π ) (hredT : ksEntropy hT = (ksEntropyPartition hT P)) (hredS : ksEntropy hS = (ksEntropyPartition hS R)) (hredRel : condKsEntropy hm hT hinv = (condKsEntropyPartition hm hT hinv P)) (hgenR : IsGenerating ν S R) (g : (k : ) → (Fin kFin n)Fin kFin m) (hrefine : ∀ (k : ) (f : Fin kFin n), (ksJoin hT P k).cells f ≤ᵐ[μ] (ksJoin hT (MeasurePartition.pulledBack R) k).cells (g k f)) :

The Abramov–Rokhlin addition formula under a base generator for a factor map π : (α, T, μ) → (β, S, ν): h(T) = h(S) + h(T | comap π 𝓑_Y).

This is the sharpest form: instead of supplying the partition-level identity (B6a) as the hypothesis hBA of abramov_rokhlin, it consumes the natural structural hypothesis hgenR : IsGenerating ν S R (the base partition R generates (β, S, ν)). The saturation ⨆ n, σ(B_n) = comap π 𝓑_Y it implies — produced here by composing iSup_generatedSigmaAlgebra_ksJoin_eq with factor_iSup_comap_eq — is exactly what drives the moving-index Cesàro/martingale convergence (abramovRokhlin_partition), so the partition-level identity is proved, not assumed. Every input is now either a generator reduction (hredT, hredS, hredRel), the structural refinement (g, hrefine), or the generator hypothesis hgenR; the analytic residual W3 is discharged.