OAI/NumberTheory/DukePrimeDegree/Entropy/BilateralFiniteCodes.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Finite codes exhausting the actual bilateral itinerary factor
- def
OAI.DukePrimeDegree.bilateralFiniteCodeline 16 - theorem
OAI.DukePrimeDegree.bilateralFiniteCode_measurableline 25 - def
OAI.DukePrimeDegree.truncateBilateralCodeline 37 - theorem
OAI.DukePrimeDegree.truncate_bilateralFiniteCodeline 45 - theorem
OAI.DukePrimeDegree.bilateralFiniteCode_sigma_monotoneline 53 - theorem
OAI.DukePrimeDegree.bilateralFiniteCode_sigma_generateline 66 - theorem
OAI.DukePrimeDegree.conditional_bilateralFiniteCode_tendstoline 127 - theorem
OAI.DukePrimeDegree.diagonal_positive_iterateline 141 - theorem
OAI.DukePrimeDegree.shifted_window_symbolline 147 - theorem
OAI.DukePrimeDegree.bilateralFiniteCode_entropyRate_leline 162Source documentation
A bilateral finite code is a factor of a shifted finite orbit window, so it has no more entropy than the clipped countable observation.
theorem bilateralFiniteCode_entropyRate_le (d : ℕ) (ell : Fin (d+1) → ℝ) (hell : ∑ i, ell i=0) (Q : X (d+1) → ℕ) (hQ : Measurable Q) (μ : Measure (X (d+1))) [IsProbabilityMeasure μ] (hA : ∀ u : LogCoordinates d, μ.map (fun x => rightAction x (diagonalFlow u))=μ) (m : ℕ) : observationEntropyRate μ (fun z => rightAction z (diagonalOneParameter ell hell (-1))) (bilateralFiniteCode ell hell Q m) ≤ observationEntropyRate μ (fun z => rightAction z (diagonalOneParameter ell hell (-1))) (heightClip Q m) := by …Mentions: OAI.DukePrimeDegree.diagonalFlow, OAI.DukePrimeDegree.bilateralFiniteCode, OAI.DukePrimeDegree.heightClip
- theorem
OAI.DukePrimeDegree.entropyRate_le_of_bilateral_heightClip_boundsline 234Source documentation
The small neutral fibers make a uniform entropy bound on all finite clips of Q an entropy bound for every finite measurable observation.
theorem entropyRate_le_of_bilateral_heightClip_bounds (d : ℕ) (ell : Fin (d+1) → ℝ) (hell : ∑ i, ell i=0) (Q : X (d+1) → ℕ) (hQ : Measurable Q) (μ : Measure (X (d+1))) [IsProbabilityMeasure μ] (hA : ∀ u : LogCoordinates d, μ.map (fun x => rightAction x (diagonalFlow u))=μ) (hlift : ∀ x y, y ∈ bilateralNameFiber ell hell Q x → ∃ g ∈ matrixBall (d+1) 1, rightAction x g=y ∧ ∀ t : ℝ, Commute g (diagonalOneParameter ell hell t)) (B : ℝ) (hbound : ∀ m, observationEntropyRate μ (fun z => rightAction z (diagonalOneParameter ell hell (-1))) (heightClip Q m) ≤ B) {k : ℕ} (P : X (d+1) → Fin k) (hP : Measurable P) : …Mentions: OAI.DukePrimeDegree.diagonalFlow, OAI.DukePrimeDegree.bilateralNameFiber, OAI.DukePrimeDegree.heightClip
- theorem
OAI.DukePrimeDegree.measureEntropy_le_of_bilateral_heightClip_boundsline 280 - theorem
OAI.DukePrimeDegree.measureEntropy_eq_iSup_heightClip_of_neutral_fibersline 304Source documentation
For the constructed neutral-fiber observation, the full metric entropy is the supremum of the entropy rates of its finite clips.
theorem measureEntropy_eq_iSup_heightClip_of_neutral_fibers (d : ℕ) (ell : Fin (d+1) → ℝ) (hell : ∑ i, ell i=0) (Q : X (d+1) → ℕ) (hQ : Measurable Q) (μ : Measure (X (d+1))) [IsProbabilityMeasure μ] (hA : ∀ u : LogCoordinates d, μ.map (fun x => rightAction x (diagonalFlow u))=μ) (hlift : ∀ x y, y ∈ bilateralNameFiber ell hell Q x → ∃ g ∈ matrixBall (d+1) 1, rightAction x g=y ∧ ∀ t : ℝ, Commute g (diagonalOneParameter ell hell t)) : measureEntropy μ (fun z => rightAction z (diagonalOneParameter ell hell (-1))) = ⨆ m, ENNReal.ofReal (observationEntropyRate μ (fun z => rightAction z (diagonalOneParameter ell hell (-1))) (heightClip Q m)) := by …Mentions: OAI.DukePrimeDegree.diagonalFlow, OAI.DukePrimeDegree.bilateralNameFiber, OAI.DukePrimeDegree.heightClip