OAI/Dynamics/SmoothObstruction/PartitionEntropy.lean
29 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SmoothObstruction.PartitionEntropy.massline 17 - def
OAI.SmoothObstruction.PartitionEntropy.entropyline 18 - lemma
OAI.SmoothObstruction.PartitionEntropy.mass_nonnegline 21 - lemma
OAI.SmoothObstruction.PartitionEntropy.sum_massline 23 - lemma
OAI.SmoothObstruction.PartitionEntropy.push_massline 29 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_comp_leline 42 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_nonnegativeline 48 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_card_boundline 51 - lemma
OAI.SmoothObstruction.PartitionEntropy.leftMass_pairline 55 - lemma
OAI.SmoothObstruction.PartitionEntropy.rightMass_pairline 66 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_pair_leline 75 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_preservingline 83 - def
OAI.SmoothObstruction.PartitionEntropy.nameline 91Source documentation
The actual forward partition name, not an independent copy.
def name (T : X → X) (P : X → α) (n : ℕ) (x : X) : Fin n → α := …
- lemma
OAI.SmoothObstruction.PartitionEntropy.measurable_nameline 95 - lemma
OAI.SmoothObstruction.PartitionEntropy.name_addline 100 - theorem
OAI.SmoothObstruction.PartitionEntropy.block_subadditiveline 110Source documentation
Exact subadditivity for finite partition names of a stationary system.
theorem block_subadditive {T : X → X} (hT : MeasurePreserving T μ μ) {P : X → α} (hP : Measurable P) : Subadditive (fun n => entropy μ (name T P n)) := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name
- theorem
OAI.SmoothObstruction.PartitionEntropy.exists_block_rateline 127Source documentation
Every individual finite partition has an entropy rate, by Fekete's lemma. The main theorem still needs a uniform bound over arbitrary partitions.
theorem exists_block_rate {T : X → X} (hT : MeasurePreserving T μ μ) {P : X → α} (hP : Measurable P) : ∃ h : ℝ, 0 ≤ h ∧ h ≤ Real.log (Fintype.card α) ∧ Tendsto (fun n : ℕ => entropy μ (name T P n) / n) atTop (𝓝 h) := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name
- def
OAI.SmoothObstruction.PartitionEntropy.errorCodeline 156 - def
OAI.SmoothObstruction.PartitionEntropy.recoverline 160 - lemma
OAI.SmoothObstruction.PartitionEntropy.recover_errorline 165 - lemma
OAI.SmoothObstruction.PartitionEntropy.measurable_errorline 172 - lemma
OAI.SmoothObstruction.PartitionEntropy.error_massline 179 - lemma
OAI.SmoothObstruction.PartitionEntropy.error_entropy_boundline 194 - lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_recover_leline 202 - lemma
OAI.SmoothObstruction.PartitionEntropy.names_error_leline 212Source documentation
Compare genuine orbit names through pointwise error coding.
lemma names_error_le {T : X → X} (hT : Measurable T) {P Q : X → α} (hP : Measurable P) (hQ : Measurable Q) (n : ℕ) : entropy μ (name T P n) ≤ entropy μ (name T Q n) + entropy μ (name T (errorCode P Q) n) := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name, OAI.SmoothObstruction.PartitionEntropy.errorCode
- lemma
OAI.SmoothObstruction.PartitionEntropy.entropy_name_oneline 236 - lemma
OAI.SmoothObstruction.PartitionEntropy.block_rate_le_entropyline 249Source documentation
If the genuine name entropy has a limit, its rate is at most the entropy of the one-time partition. No independence is assumed.
lemma block_rate_le_entropy {T : X → X} (hT : MeasurePreserving T μ μ) {P : X → α} (hP : Measurable P) {h : ℝ} (hh : Tendsto (fun n : ℕ => entropy μ (name T P n) / n) atTop (𝓝 h)) : h ≤ entropy μ P := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name
- lemma
OAI.SmoothObstruction.PartitionEntropy.rate_approximationline 266Source documentation
Quantitative approximation of rates by a finite observation. This is a real stationary-process entropy argument, not an assertion of a generator.
lemma rate_approximation {T : X → X} (hT : MeasurePreserving T μ μ) {P Q : X → α} (hP : Measurable P) (hQ : Measurable Q) {h k : ℝ} (hh : Tendsto (fun n : ℕ => entropy μ (name T P n) / n) atTop (𝓝 h)) (hk : Tendsto (fun n : ℕ => entropy μ (name T Q n) / n) atTop (𝓝 k)) : h ≤ k + Real.log 2 + μ.real {x | P x ≠ Q x} * Real.log (Fintype.card α) := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name
- theorem
OAI.SmoothObstruction.PartitionEntropy.finite_rate_of_approximantsline 285Source documentation
Sufficient approximation criterion for a uniform finite KS bound. The criterion requires actual measurable approximants with small error and uniform rate bound; it does not postulate the KS conclusion.
theorem finite_rate_of_approximants {T : X → X} (hT : MeasurePreserving T μ μ) {C : ℝ} {P : X → α} (hP : Measurable P) (happrox : ∀ δ : ℝ, 0 < δ → ∃ Q : X → α, Measurable Q ∧ μ.real {x | P x ≠ Q x} ≤ δ ∧ ∃ k : ℝ, k ≤ C ∧ Tendsto (fun n : ℕ => entropy μ (name T Q n) / n) atTop (𝓝 k)) : ∃ h : ℝ, 0 ≤ h ∧ h ≤ C + Real.log 2 + 1 ∧ Tendsto (fun n : ℕ => entropy μ (name T P n) / n) atTop (𝓝 h) := by …Mentions: OAI.SmoothObstruction.PartitionEntropy.entropy, OAI.SmoothObstruction.PartitionEntropy.name