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.CriticalSK.Spin line 20
abbrev Spin (n : ℕ) := Fin n → Bool
abbreviation OAI.CriticalSK.Edge line 22
abbrev Edge (n : ℕ) := {p : Fin n × Fin n // p.1 < p.2}
abbreviation OAI.CriticalSK.Disorder line 24
abbrev Disorder (n : ℕ) := Edge n → ℝ
definition OAI.CriticalSK.spinValue line 26
def spinValue (b : Bool) : ℝ := if b then 1 else -1
definition OAI.CriticalSK.hamiltonian line 28
def hamiltonian {n : ℕ} (W : Disorder n) (x : Spin n) : ℝ := ∑ e : Edge n, W e * spinValue (x e.val.1) * spinValue (x e.val.2)
definition OAI.CriticalSK.partition line 31
def partition {n : ℕ} (W : Disorder n) : ℝ := ∑ x : Spin n, Real.exp (hamiltonian W x)
definition OAI.CriticalSK.gibbs line 34
def gibbs {n : ℕ} (W : Disorder n) (x : Spin n) : ℝ := Real.exp (hamiltonian W x) / partition W
definition OAI.CriticalSK.disorderLaw line 37
def disorderLaw (n : ℕ) : Measure (Disorder n) := Measure.pi fun _ : Edge n => gaussianReal 0 (n : ℝ≥0)⁻¹
definition OAI.CriticalSK.sameExcept line 40
def sameExcept {n : ℕ} (i : Fin n) (x y : Spin n) : Prop := ∀ j, j ≠ i → y j = x j
definition OAI.CriticalSK.siteKernel line 46
def siteKernel {n : ℕ} (W : Disorder n) (i : Fin n) : Matrix (Spin n) (Spin n) ℝ := fun x y => if sameExcept i x y then gibbs W y / (∑ z : Spin n, if sameExcept i x z then gibbs W z else 0) else 0
definition OAI.CriticalSK.discreteKernel line 51
def discreteKernel {n : ℕ} (W : Disorder n) : Matrix (Spin n) (Spin n) ℝ := (n : ℝ)⁻¹ • ∑ i : Fin n, siteKernel W i
definition OAI.CriticalSK.generator line 54
def generator {n : ℕ} (W : Disorder n) : Matrix (Spin n) (Spin n) ℝ := ∑ i : Fin n, (siteKernel W i - 1)
definition OAI.CriticalSK.continuousKernel line 57
def continuousKernel {n : ℕ} (W : Disorder n) (t : ℝ) : Matrix (Spin n) (Spin n) ℝ := NormedSpace.exp (t • generator W)
definition OAI.CriticalSK.totalVariation line 61
def totalVariation {n : ℕ} (W : Disorder n) (p : Spin n → ℝ) : ℝ := (1 / 2 : ℝ) * ∑ y : Spin n, |p y - gibbs W y|
definition OAI.CriticalSK.continuousDistance line 64
def continuousDistance {n : ℕ} (W : Disorder n) (t : ℝ) (x : Spin n) : ℝ := totalVariation W (continuousKernel W t x)
definition OAI.CriticalSK.discreteDistance line 67
def discreteDistance {n : ℕ} (W : Disorder n) (k : ℕ) (x : Spin n) : ℝ := totalVariation W ((discreteKernel W ^ k) x)
definition OAI.CriticalSK.continuousMixingTime line 70
def continuousMixingTime {n : ℕ} (W : Disorder n) : ℝ := sInf {t : ℝ | 0 ≤ t ∧ ∀ x, continuousDistance W t x ≤ 1 / 4}
definition OAI.CriticalSK.discreteMixingTime line 73
def discreteMixingTime {n : ℕ} (W : Disorder n) : ℕ := sInf {k : ℕ | ∀ x, discreteDistance W k x ≤ 1 / 4}
definition OAI.CriticalSK.mean line 76
def mean {n : ℕ} (W : Disorder n) (f : Spin n → ℝ) : ℝ := ∑ x : Spin n, gibbs W x * f x
definition OAI.CriticalSK.variance line 79
def variance {n : ℕ} (W : Disorder n) (f : Spin n → ℝ) : ℝ := mean W (fun x => (f x - mean W f) ^ 2)
definition OAI.CriticalSK.dirichlet line 82
def dirichlet {n : ℕ} (W : Disorder n) (f : Spin n → ℝ) : ℝ := ∑ i : Fin n, mean W (fun x => (f x - ∑ y : Spin n, siteKernel W i x y * f y) ^ 2)
definition OAI.CriticalSK.linearObservable line 85
def linearObservable {n : ℕ} (a : Fin n → ℝ) (x : Spin n) : ℝ := ∑ i : Fin n, a i * spinValue (x i)
definition OAI.CriticalSK.covariance line 88
def covariance {n : ℕ} (W : Disorder n) : Matrix (Fin n) (Fin n) ℝ := fun i j => mean W (fun x => (spinValue (x i) - mean W (fun y => spinValue (y i))) * (spinValue (x j) - mean W (fun y => spinValue (y j))))
definition OAI.CriticalSK.covarianceNorm line 93
def covarianceNorm {n : ℕ} (W : Disorder n) : ℝ := ‖(covariance W).toEuclideanLin.toContinuousLinearMap‖
3 more definitions are reached the same way; the full file lists them.