The lines of the Lean statement that state the theorem, then the definitions in the file that it uses.
Local definitions the statement names, followed through the definitions they name in turn. The match is by name in the source text, so a name reached only through notation can be missed; the full file is below.
abbreviation OAI.StandardMapEntropy.Circle line 10
abbrev Circle := AddCircle (1 : ℝ)
abbreviation OAI.StandardMapEntropy.Torus line 11
abbrev Torus := Circle × Circle
definition OAI.StandardMapEntropy.sine line 19
noncomputable def sine (x : Circle) : ℝ := sine_periodic.lift x
definition OAI.StandardMapEntropy.standardMap line 21
noncomputable def standardMap (k : ℝ) (z : Torus) : Torus := (z.1 + z.2 + (k * sine z.1 : ℝ), z.2 + (k * sine z.1 : ℝ))
definition OAI.StandardMapEntropy.area line 24
noncomputable def area : Measure Torus := (volume : Measure Circle).prod (volume : Measure Circle)
definition OAI.StandardMapEntropy.FinitePartition line 27
def FinitePartition (r : ℕ) := { p : Torus → Fin (r + 1) // Measurable p }
definition OAI.StandardMapEntropy.blockAtom line 29
def blockAtom {r : ℕ} (f : Torus → Torus) (p : FinitePartition r) (n : ℕ) (w : Fin n → Fin (r + 1)) : Set Torus := { z | ∀ i : Fin n, p.val (f^[i.val] z) = w i }
definition OAI.StandardMapEntropy.blockEntropy line 33
noncomputable def blockEntropy {r : ℕ} (μ : Measure Torus) (f : Torus → Torus) (p : FinitePartition r) (n : ℕ) : ℝ := - ∑ w : Fin n → Fin (r + 1), (μ (blockAtom f p n w)).toReal * Real.log (μ (blockAtom f p n w)).toReal
definition OAI.StandardMapEntropy.partitionEntropy line 38
noncomputable def partitionEntropy {r : ℕ} (μ : Measure Torus) (f : Torus → Torus) (p : FinitePartition r) : ℝ≥0∞ := ⨅ n : ℕ, ENNReal.ofReal (blockEntropy μ f p (n + 1) / (n + 1 : ℝ))
definition OAI.StandardMapEntropy.metricEntropy line 42
noncomputable def metricEntropy (μ : Measure Torus) (f : Torus → Torus) : ℝ≥0∞ := ⨆ r : ℕ, ⨆ p : FinitePartition r, partitionEntropy μ f prun_cmd Lean.modifyEnv fun env => Lean.Meta.auxLemmasExt.setState env {}
definition OAI.StandardMapEntropy.cosine line 52
noncomputable def cosine (x : Circle) : ℝ := cosine_periodic.lift x
definition OAI.StandardMapEntropy.torusPotential line 54
noncomputable def torusPotential (k : ℝ) (x : Circle) : ℝ := 2+(2*Real.pi*k)*cosine x
definition OAI.StandardMapEntropy.transferStep line 56
noncomputable def transferStep (v : ℝ) : ℂ →L[ℝ] ℂ := { toLinearMap := { toFun := fun z => ⟨v*z.re-z.im,z.re⟩ map_add' := by intro z w; apply Complex.ext <;> simp; ring map_smul' := by intro t z; apply Complex.ext <;> simp; ring } cont := by exact Complex.equivRealProdCLM.symm.continuous.comp (((continuous_const.mul Complex.continuous_re).sub Complex.continuous_im).prodMk Complex.continuous_re) }
definition OAI.StandardMapEntropy.tangentCoordinates line 65
noncomputable def tangentCoordinates : ℂ →L[ℝ] ℂ := { toLinearMap := { toFun := fun z => ⟨z.re, z.re-z.im⟩ map_add' := by intro z w; apply Complex.ext <;> simp; ring map_smul' := by intro t z; apply Complex.ext <;> simp; ring } cont := Complex.equivRealProdCLM.symm.continuous.comp (Complex.continuous_re.prodMk (Complex.continuous_re.sub Complex.continuous_im)) }
definition OAI.StandardMapEntropy.standardDerivative line 76
noncomputable def standardDerivative (k : ℝ) (z : Torus) : ℂ →L[ℝ] ℂ := tangentCoordinates.comp ((transferStep (torusPotential k z.1)).comp tangentCoordinates)
definition OAI.StandardMapEntropy.standardDerivativeProduct line 79
noncomputable def standardDerivativeProduct (k : ℝ) (z : Torus) (n : ℕ) : ℂ →L[ℝ] ℂ := Nat.rec (ContinuousLinearMap.id ℝ ℂ) (fun i A => (standardDerivative k ((standardMap k)^[i] z)).comp A) n
definition OAI.StandardMapEntropy.wedge line 83
noncomputable def wedge (z w : ℂ) : ℝ := z.re * w.im - z.im * w.re
definition OAI.StandardMapEntropy.VectorGrowth line 85
def VectorGrowth (k : ℝ) (z : Torus) (v : ℂ) (l : ℝ) : Prop := v ≠ 0 ∧ Tendsto (fun n : ℕ => Real.log ‖standardDerivativeProduct k z n v‖ / (n : ℝ)) atTop (𝓝 l)
definition OAI.StandardMapEntropy.LyapunovSpectrumAt line 89
def LyapunovSpectrumAt (k : ℝ) (z : Torus) (l : ℝ) : Prop := 0 ≤ l ∧ ((l = 0 ∧ ∀ v : ℂ, v ≠ 0 → VectorGrowth k z v 0) ∨ (0 < l ∧ ∃ s : ℂ, s ≠ 0 ∧ ∀ v : ℂ, v ≠ 0 → VectorGrowth k z v (if wedge s v = 0 then -l else l)))
definition OAI.StandardMapEntropy.PositiveLargestLyapunov line 94
def PositiveLargestLyapunov (k : ℝ) : Prop := ∃ E : Set Torus, MeasurableSet E ∧ 0 < area E ∧ ∀ z ∈ E, ∃ l : ℝ, 0 < l ∧ LyapunovSpectrumAt k z l ∧ Tendsto (fun n : ℕ => Real.log ‖standardDerivativeProduct k z n‖ / (n : ℝ)) atTop (𝓝 l)