The Kolmogorov–Sinai entropy of the two-sided Bernoulli shift equals Hnu ν #
This is the headline "unlock" of the two-sided Bernoulli development: the system
(Kolmogorov–Sinai) entropy of the invertible left shift biShiftEquiv on the two-sided full shift
BiShift α₀ := ℤ → α₀, equipped with the two-sided i.i.d. measure bernZ ν, equals the
per-symbol Shannon entropy Hnu ν:
ksEntropy (measurePreserving_biShiftEquiv_bernZ ν) = Hnu ν (as an EReal).
It is a clean three-step composition of finished results:
- Two-sided generator theorem (
ksEntropy_eq_ksEntropyPartition_of_isGeneratingTwoSided,Oseledets.Entropy): for a measure-preserving automorphism of a standard Borel probability space and a two-sided generating finite partitionP, the system entropy is already attained onP,h(e) = h(e, P). Applied withe := biShiftEquiv,P := coordPartitionZFin (bernZ ν), and the two-sided generating dischargecoordPartitionZFin_isGeneratingTwoSided, this givesksEntropy … = (ksEntropyPartition … (coordPartitionZFin (bernZ ν)) : EReal). - The base entropy datum (
ksEntropyPartition_coordPartitionZFin_bernZ_eq): the partition-relative entropy of the time-0coordinate partition is the single-symbol entropyHnu ν. - Combine by rewriting.
The only typeclass friction is the StandardBorelSpace (BiShift α₀) requirement of the generator
theorem. It is supplied entirely by instance resolution from the ambient [Fintype α₀] [MeasurableSpace α₀] [MeasurableSingletonClass α₀]: a finite type is Countable, a countable
MeasurableSingletonClass is a DiscreteMeasurableSpace, a countable discrete measurable space is
standard Borel (StandardBorelSpace.standardBorelSpace_of_discreteMeasurableSpace), and a countable
(ℤ) product of standard Borel spaces is standard Borel (StandardBorelSpace.pi_countable). No
extra hypothesis on α₀ is needed.
Main result #
System entropy of the two-sided Bernoulli shift. The Kolmogorov–Sinai entropy of the
invertible left shift biShiftEquiv on the two-sided full shift BiShift α₀ := ℤ → α₀ with the
two-sided i.i.d. measure bernZ ν equals the per-symbol Shannon entropy Hnu ν.
This composes the two-sided Kolmogorov–Sinai generator theorem
(ksEntropy_eq_ksEntropyPartition_of_isGeneratingTwoSided) — discharged with the two-sided
generating property of the time-0 coordinate partition
(coordPartitionZFin_isGeneratingTwoSided) — with the base entropy datum
ksEntropyPartition_coordPartitionZFin_bernZ_eq. The required StandardBorelSpace (BiShift α₀)
is inferred from the finite-alphabet typeclass context (countable discrete product).