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.EinsteinFour.FourSpace line 12
abbrev FourSpace := EuclideanSpace ℝ (Fin 4)
abbreviation OAI.EinsteinFour.I4 line 13
abbrev I4 := 𝓘(ℝ, FourSpace)
definition OAI.EinsteinFour.coordinateVector line 15
def coordinateVector (i : Fin 4) : FourSpace := EuclideanSpace.single i 1
abbreviation OAI.EinsteinFour.RoundSphere4 line 17
abbrev RoundSphere4 := {x : EuclideanSpace ℝ (Fin 5) // ‖x‖ = 1}
abbreviation OAI.EinsteinFour.ComplexProjective2 line 19
abbrev ComplexProjective2 := Projectivization ℂ (EuclideanSpace ℂ (Fin 3))
abbreviation OAI.EinsteinFour.RealProjective4 line 21
abbrev RealProjective4 := Projectivization ℝ (EuclideanSpace ℝ (Fin 5))
definition OAI.EinsteinFour.roundDistance line 23
def roundDistance (p q : RoundSphere4) : ℝ := Real.arccos (inner ℝ p.val q.val)
definition OAI.EinsteinFour.fubiniStudyDistance line 26
def fubiniStudyDistance (p q : ComplexProjective2) : ℝ := Real.arccos (‖inner ℂ p.rep q.rep‖ / (‖p.rep‖ * ‖q.rep‖))
definition OAI.EinsteinFour.realProjectiveDistance line 29
def realProjectiveDistance (p q : RealProjective4) : ℝ := Real.arccos (‖inner ℝ p.rep q.rep‖ / (‖p.rep‖ * ‖q.rep‖))
abbreviation OAI.EinsteinFour.SmoothMetric line 37
abbrev SmoothMetric := ContMDiffRiemannianMetric I4 ∞ FourSpace (TangentSpace I4 : M → Type _)
definition OAI.EinsteinFour.metricInChart line 42
def metricInChart (g : SmoothMetric M) (c : M) (z : FourSpace) : Matrix (Fin 4) (Fin 4) ℝ := let e := chartAt FourSpace c let d := mfderiv I4 I4 e.symm z fun i j => g.inner (e.symm z) (d (coordinateVector i)) (d (coordinateVector j))
definition OAI.EinsteinFour.partialDeriv line 48
def partialDeriv (f : FourSpace → ℝ) (i : Fin 4) (z : FourSpace) : ℝ := fderiv ℝ f z (coordinateVector i)
definition OAI.EinsteinFour.christoffel line 51
def christoffel (g : SmoothMetric M) (c : M) (z : FourSpace) (k i j : Fin 4) : ℝ := (1 / 2 : ℝ) * ∑ l : Fin 4, (metricInChart g c z)⁻¹ k l * (partialDeriv (fun w => metricInChart g c w j l) i z + partialDeriv (fun w => metricInChart g c w i l) j z - partialDeriv (fun w => metricInChart g c w i j) l z)
definition OAI.EinsteinFour.curvatureComponent line 58
def curvatureComponent (g : SmoothMetric M) (c : M) (z : FourSpace) (l i j k : Fin 4) : ℝ := partialDeriv (fun w => christoffel g c w l j k) i z - partialDeriv (fun w => christoffel g c w l i k) j z + ∑ p : Fin 4, (christoffel g c z l i p * christoffel g c z p j k - christoffel g c z l j p * christoffel g c z p i k)
definition OAI.EinsteinFour.ricciInChart line 66
def ricciInChart (g : SmoothMetric M) (c : M) (z : FourSpace) (i j : Fin 4) : ℝ := ∑ k : Fin 4, curvatureComponent g c z k k i j
definition OAI.EinsteinFour.sectionalNumerator line 70
def sectionalNumerator (g : SmoothMetric M) (c : M) (z : FourSpace) (u v : FourSpace) : ℝ := ∑ l : Fin 4, ∑ m : Fin 4, ∑ i : Fin 4, ∑ j : Fin 4, ∑ k : Fin 4, metricInChart g c z l m * curvatureComponent g c z l i j k * u i * v j * v k * u m
definition OAI.EinsteinFour.IsEinstein line 76
def IsEinstein (g : SmoothMetric M) : Prop := ∃ lam : ℝ, ∀ (c : M) (i j : Fin 4), ricciInChart g c (chartAt FourSpace c c) i j = lam * metricInChart g c (chartAt FourSpace c c) i j
definition OAI.EinsteinFour.HasPositiveSectionalCurvature line 81
def HasPositiveSectionalCurvature (g : SmoothMetric M) : Prop := ∀ (c : M) (u v : FourSpace), LinearIndependent ℝ ![u, v] → 0 < sectionalNumerator g c (chartAt FourSpace c c) u v
definition OAI.EinsteinFour.scaledEDistance line 85
def scaledEDistance (g : SmoothMetric M) (a : ℝ) (x y : M) : ℝ≥0∞ := letI : RiemannianBundle (TangentSpace I4 : M → Type _) := ⟨g.toRiemannianMetric⟩ ENNReal.ofReal (Real.sqrt a) * Manifold.riemannianEDist I4 x y
definition OAI.EinsteinFour.ScaledIsometricTo line 89
def ScaledIsometricTo {N : Type*} (g : SmoothMetric M) (a : ℝ) (modelDistance : N → N → ℝ) : Prop := ∃ f : M ≃ N, ∀ x y : M, ENNReal.ofReal (modelDistance (f x) (f y)) = scaledEDistance g a x y
abbreviation OAI.PositiveEinsteinFour.Geometry.Mat4 line 107
abbrev Mat4 := Matrix (Fin 4) (Fin 4) ℝ
definition OAI.PositiveEinsteinFour.Geometry.chartMetric line 109
def chartMetric (g : SmoothMetric M) (c : M) : Mat4 := metricInChart g c (chartAt FourSpace c c)
structure OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame line 112
structure OrthonormalFrame (g : SmoothMetric M) (c : M) where matrix : Mat4 orthonormal : matrixᵀ * chartMetric g c * matrix = 1
structure OAI.PositiveEinsteinFour.Geometry.FrameBundle line 125
structure FrameBundle (g : SmoothMetric M) where base : M frame : OrthonormalFrame g base
4 more definitions are reached the same way; the full file lists them.