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.WeakHessian.Time line 12
abbrev Time := Set.Icc (0 : ℝ) 1
definition OAI.WeakHessian.timeZero line 14
def timeZero : Time := ⟨0, le_rfl, zero_le_one⟩
definition OAI.WeakHessian.timeOne line 15
def timeOne : Time := ⟨1, zero_le_one, le_rfl⟩
definition OAI.WeakHessian.clampTime line 17
def clampTime (t : ℝ) : Time := ⟨max 0 (min 1 t), le_max_left _ _, max_le zero_le_one (min_le_left _ _)⟩
abbreviation OAI.WeakHessian.Curve line 22
abbrev Curve (X : Type*) [MetricSpace X] := C(Time, X)
definition OAI.WeakHessian.evalReal line 28
def evalReal (γ : Curve X) (t : ℝ) : X := γ (clampTime t)
definition OAI.WeakHessian.IsGeodesic line 31
def IsGeodesic (γ : Curve X) : Prop := ∀ s t : Time, dist (γ s) (γ t) = |(s : ℝ) - (t : ℝ)| * dist (γ timeZero) (γ timeOne)
definition OAI.WeakHessian.metricSpeed line 36
def metricSpeed (γ : Curve X) (t : ℝ) : ℝ≥0∞ := Filter.limsup (fun s : ℝ => ENNReal.ofReal (dist (evalReal γ s) (evalReal γ t) / |s - t|)) (𝓝[≠] t)
definition OAI.WeakHessian.IsAC2 line 41
def IsAC2 (γ : Curve X) : Prop := ∃ a : ℝ → ℝ≥0∞, Measurable a ∧ (∫⁻ t in Set.Icc (0 : ℝ) 1, (a t) ^ 2) < ∞ ∧ ∀ s t : Time, (s : ℝ) ≤ (t : ℝ) → edist (γ s) (γ t) ≤ ∫⁻ r in Set.Icc (s : ℝ) (t : ℝ), a r
definition OAI.WeakHessian.IsTestPlan line 50
def IsTestPlan (m : Measure X) (π : Measure (Curve X)) : Prop := IsProbabilityMeasure π ∧ (∃ C : ℝ≥0, ∀ t : Time, Measure.map (fun γ : Curve X => γ t) π ≤ (C : ℝ≥0∞) • m) ∧ (∀ᵐ γ ∂π, IsAC2 γ) ∧ (∫⁻ γ, ∫⁻ t in Set.Icc (0 : ℝ) 1, (metricSpeed γ t) ^ 2 ∂volume ∂π) < ∞
definition OAI.WeakHessian.BoundedTracks line 58
def BoundedTracks (π : Measure (Curve X)) : Prop := ∃ o : X, ∃ R : ℝ, 0 < R ∧ ∀ᵐ γ ∂π, ∀ t : Time, dist (γ t) o ≤ R
definition OAI.WeakHessian.LocallyL2 line 61
def LocallyL2 (m : Measure X) (f : X → ℝ) : Prop := ∀ o : X, ∀ R : ℝ, 0 < R → MemLp f 2 (m.restrict (Metric.ball o R))
definition OAI.WeakHessian.IsLocalWeakUpperGradient line 65
def IsLocalWeakUpperGradient (m : Measure X) (f D : X → ℝ) : Prop := LocallyL2 m D ∧ (∀ᵐ x ∂m, 0 ≤ D x) ∧ ∀ π : Measure (Curve X), IsTestPlan m π → BoundedTracks π → (∫⁻ γ, ENNReal.ofReal |f (γ timeOne) - f (γ timeZero)| ∂π) ≤ ∫⁻ γ, ∫⁻ t in Set.Icc (0 : ℝ) 1, ENNReal.ofReal (D (evalReal γ t)) * metricSpeed γ t ∂volume ∂π
definition OAI.WeakHessian.IsMinimalLocalWeakUpperGradient line 72
def IsMinimalLocalWeakUpperGradient (m : Measure X) (f D : X → ℝ) : Prop := IsLocalWeakUpperGradient m f D ∧ ∀ D' : X → ℝ, IsLocalWeakUpperGradient m f D' → ∀ᵐ x ∂m, D x ≤ D' x
definition OAI.WeakHessian.weakGradient line 77
def weakGradient (m : Measure X) (f : X → ℝ) : X → ℝ := if h : ∃ D, IsMinimalLocalWeakUpperGradient m f D then Classical.choose h else 0
definition OAI.WeakHessian.LocalSobolev line 81
def LocalSobolev (m : Measure X) (f : X → ℝ) : Prop := LocallyL2 m f ∧ ∃ D, IsMinimalLocalWeakUpperGradient m f D
definition OAI.WeakHessian.Sobolev line 84
def Sobolev (m : Measure X) (f : X → ℝ) : Prop := MemLp f 2 m ∧ LocalSobolev m f ∧ MemLp (weakGradient m f) 2 m
definition OAI.WeakHessian.gamma line 88
def gamma (m : Measure X) (f g : X → ℝ) (x : X) : ℝ := ((weakGradient m (fun y => f y + g y) x) ^ 2 - (weakGradient m (fun y => f y - g y) x) ^ 2) / 4
definition OAI.WeakHessian.IsLaplacian line 93
def IsLaplacian (m : Measure X) (u L : X → ℝ) : Prop := Sobolev m u ∧ MemLp L 2 m ∧ ∀ v : X → ℝ, Sobolev m v → (∫ x, gamma m u v x ∂m) = -(∫ x, L x * v x ∂m)
definition OAI.WeakHessian.InLaplacianDomain line 98
def InLaplacianDomain (m : Measure X) (u : X → ℝ) : Prop := ∃ L, IsLaplacian m u L
definition OAI.WeakHessian.laplacian line 101
def laplacian (m : Measure X) (u : X → ℝ) : X → ℝ := if h : ∃ L, IsLaplacian m u L then Classical.choose h else 0
definition OAI.WeakHessian.BoundedFunction line 104
def BoundedFunction (f : X → ℝ) : Prop := ∃ B : ℝ, ∀ x, |f x| ≤ B
definition OAI.WeakHessian.GloballyLipschitz line 106
def GloballyLipschitz (f : X → ℝ) : Prop := ∃ L : ℝ≥0, LipschitzWith L f
definition OAI.WeakHessian.IsTestFunction line 109
def IsTestFunction (m : Measure X) (g : X → ℝ) : Prop := InLaplacianDomain m g ∧ BoundedFunction g ∧ GloballyLipschitz g ∧ Sobolev m (laplacian m g)
19 more definitions are reached the same way; the full file lists them.