Documentation

Oseledets.Entropy.CondBlockSubadditive

Block-subadditivity atoms for the conditional iterated join (issue #13) #

This file isolates two reusable atoms about the conditional Shannon entropy condEntropy μ ℱ (ksJoin hT P n).cells of the flat Fin n-indexed iterated join, for an arbitrary fixed sub-σ-algebra ℱ ≤ mα — crucially not assumed T-invariant. They feed a blocking argument for the Abramov–Rokhlin moving-index conditional Kolmogorov–Sinai limit (GitHub issue #13), where the conditioning σ-algebra varies with the block and so cannot be assumed forward-invariant.

The two atoms split off exactly the invariance-free portion of the subadditivity argument in Oseledets.Entropy.CondKSEntropy:

Main results #

References #

theorem Oseledets.Entropy.condEntropy_ksJoin_append_le {α : Type u_1} {ι : Type u_2} { : MeasurableSpace α} [ : MeasurableSpace α] [StandardBorelSpace α] [Fintype ι] {μ : MeasureTheory.Measure α} [MeasureTheory.IsProbabilityMeasure μ] {T : αα} (hℱ : ) (hT : MeasureTheory.MeasurePreserving T μ μ) (P : MeasurePartition μ ι) (a b : ) :
condEntropy μ (ksJoin hT P (a + b)).cells condEntropy μ (ksJoin hT P a).cells + condEntropy μ (MeasurePartition.pullback (ksJoin hT P b)).cells

Append block-subadditivity of the conditional iterated-join entropy for an arbitrary sub-σ-algebra ℱ ≤ mα (no invariance hypothesis): H(⋁ₖ₌₀ᵃ⁺ᵇ⁻¹ T⁻ᵏ α | ℱ) ≤ H(⋁ₖ₌₀ᵃ⁻¹ T⁻ᵏ α | ℱ) + H(T⁻ᵃ(⋁ₖ₌₀ᵇ⁻¹ T⁻ᵏ α) | ℱ).

Reindexing the (a + b)-fold join by Fin.appendEquiv exhibits its cell at Fin.append p.1 p.2 as the join cell of the a-fold join with the Tᵃ-pullback of the b-fold join (ksJoinCells_append), so the conditional entropies agree after permuting the integrand's summands (Equiv.sum_comp); the conditional join subadditivity condEntropy_join_le then bounds it by the sum. This is the invariance-free half of condKsEntropySeq_subadditive: the second summand is kept as the explicit Tᵃ-pullback (ksJoin hT P b).pullback (hT.iterate a), not folded back to the b-fold join (which would require a forward-invariance hypothesis on ). This is the block-subadditivity atom for the Abramov–Rokhlin moving-index conditional KS limit (issue #13).

theorem Oseledets.Entropy.condEntropy_ksJoin_le_nsmul_log_card {α : Type u_1} {ι : Type u_2} { : MeasurableSpace α} [ : MeasurableSpace α] [StandardBorelSpace α] [Fintype ι] [Nonempty ι] {μ : MeasureTheory.Measure α} [MeasureTheory.IsProbabilityMeasure μ] {T : αα} (hℱ : ) (hT : MeasureTheory.MeasurePreserving T μ μ) (P : MeasurePartition μ ι) (n : ) :
condEntropy μ (ksJoin hT P n).cells n * Real.log (Fintype.card ι)

Uniform linear bound on the conditional iterated-join entropy for an arbitrary sub-σ-algebra ℱ ≤ mα: H(⋁ₖ₌₀ⁿ⁻¹ T⁻ᵏ α | ℱ) ≤ n · log (card ι).

The n-fold join ksJoin hT P n is a finite measurable partition indexed by Fin n → ι, so the conditional log card ceiling condEntropy_le_log_card bounds its conditional entropy by log (card (Fin n → ι)). Since card (Fin n → ι) = (card ι)ⁿ (Fintype.card_fun, Fintype.card_fin), Real.log_pow evaluates this as n · log (card ι). The constant log (card ι) is independent of , the uniform ceiling needed to control the moving-index blocks in the Abramov–Rokhlin conditional KS limit (issue #13).