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.Percolation.BondGraph line 12
abbrev BondGraph (V : Type u) (E : Type v) := E → Sym2 V
definition OAI.Percolation.Adj line 14
def Adj (G : BondGraph V E) (x y : V) : Prop := ∃ e, G e = s(x, y)
definition OAI.Percolation.LocallyFinite line 16
def LocallyFinite (G : BondGraph V E) : Prop := ∀ x, {e | x ∈ G e}.Finite
definition OAI.Percolation.Connected line 18
def Connected (G : BondGraph V E) : Prop := ∀ x y, Relation.ReflTransGen (Adj G) x y
definition OAI.Percolation.IsAut line 21
def IsAut (G : BondGraph V E) (a : V ≃ V) (b : E ≃ E) : Prop := ∀ e, G (b e) = (G e).map a
definition OAI.Percolation.QuasiTransitive line 24
def QuasiTransitive (G : BondGraph V E) : Prop := ∃ representatives : Finset V, ∀ x, ∃ o ∈ representatives, ∃ a : V ≃ V, ∃ b : E ≃ E, IsAut G a b ∧ a o = x
definition OAI.Percolation.vertexBoundary line 28
def vertexBoundary (G : BondGraph V E) (A : Finset V) : Set V := {y | y ∉ A ∧ ∃ x ∈ A, Adj G x y}
definition OAI.Percolation.hV line 31
noncomputable def hV (G : BondGraph V E) : ℝ := sInf {r | ∃ A : Finset V, A.Nonempty ∧ r = (vertexBoundary G A).ncard / (A.card : ℝ)}
definition OAI.Percolation.Conn line 35
def Conn (G : BondGraph V E) (ω : Set E) (x y : V) : Prop := Relation.ReflTransGen (fun a b => ∃ e ∈ ω, G e = s(a, b)) x y
definition OAI.Percolation.cluster line 38
def cluster (G : BondGraph V E) (ω : Set E) (x : V) : Set V := {y | Conn G ω x y}
definition OAI.Percolation.infiniteClusters line 41
def infiniteClusters (G : BondGraph V E) (ω : Set E) : Set (Set V) := {C | C.Infinite ∧ ∃ x, C = cluster G ω x}
definition OAI.Percolation.law line 44
noncomputable def law (p : unitInterval) : Measure (Set E) := setBernoulli Set.univ p
definition OAI.Percolation.pc line 47
noncomputable def pc (G : BondGraph V E) : unitInterval := sInf {p | 0 < law p {ω | (infiniteClusters G ω).Nonempty}}
definition OAI.Percolation.pu line 50
noncomputable def pu (G : BondGraph V E) : unitInterval := sInf {p | law p {ω | ∃! C, C ∈ infiniteClusters G ω} = 1}
definition OAI.Percolation.twoPoint line 53
noncomputable def twoPoint (G : BondGraph V E) (p : unitInterval) (x y : V) : ℝ := (law p {ω | Conn G ω x y}).toReal
abbreviation OAI.Percolation.Hilbert line 56
noncomputable abbrev Hilbert (V : Type u) := lp (fun _ : V => ℂ) 2
definition OAI.Percolation.HasKernel line 58
noncomputable def HasKernel [DecidableEq V] (G : BondGraph V E) (p : unitInterval) (A : Hilbert V →L[ℂ] Hilbert V) : Prop := ∀ x y, (A (lp.single 2 y (1 : ℂ))) x = (twoPoint G p x y : ℂ)
definition OAI.Percolation.OperatorBounded line 63
noncomputable def OperatorBounded (G : BondGraph V E) (p : unitInterval) : Prop := by classical exact ∃ A : Hilbert V →L[ℂ] Hilbert V, HasKernel G p A
definition OAI.Percolation.operatorNorm line 67
noncomputable def operatorNorm (G : BondGraph V E) (p : unitInterval) : ℝ≥0∞ := by classical exact sInf {r | ∃ A : Hilbert V →L[ℂ] Hilbert V, HasKernel G p A ∧ r = ENNReal.ofReal ‖A‖}
definition OAI.Percolation.ptwo line 72
noncomputable def ptwo (G : BondGraph V E) : unitInterval := sSup {p | OperatorBounded G p}
definition OAI.Percolation.labelLaw line 75
noncomputable def labelLaw : Measure (E → unitInterval) := Measure.infinitePi (fun _ => (volume : Measure unitInterval))
definition OAI.Percolation.openEdges line 78
def openEdges (labels : E → unitInterval) (p : unitInterval) : Set E := {e | labels e ≤ p}
definition OAI.Percolation.MainConclusion line 81
def MainConclusion (G : BondGraph V E) : Prop := (sSup {r | ∃ p : unitInterval, p < pc G ∧ r = operatorNorm G p} = operatorNorm G (pc G)) ∧ operatorNorm G (pc G) < ⊤ ∧ pc G < ptwo G ∧ ptwo G ≤ pu G ∧ ∃ p₁ p₂ : unitInterval, pc G < p₁ ∧ p₁ < p₂ ∧ p₂ < 1 ∧ ∀ᵐ labels ∂(labelLaw : Measure (E → unitInterval)), ∀ p ∈ Set.Icc p₁ p₂, (infiniteClusters G (openEdges labels p)).Infinite
definition OAI.Percolation.openSimpleGraph line 99
def openSimpleGraph (G : BondGraph V E) (ω : Set E) : SimpleGraph V where Adj x y := x ≠ y ∧ ∃ e ∈ ω, G e = s(x,y) symm := ⟨by rintro x y ⟨hxy, e, he, h⟩ exact ⟨hxy.symm, e, he, h.trans (Sym2.eq_swap ..)⟩⟩ loopless := ⟨by simp⟩
18 more definitions are reached the same way; the full file lists them.