Lemma 2.1 —
ProvedAlonMilman.Diameter.lemma_2_1Let be a connected finite simple graph on vertices and the second-smallest eigenvalue of its Laplacian. Let be nonempty, and let be an integer such that every vertex of is at graph distance at least from every vertex of (in particular and are disjoint). Put , , and let () be the set of edges with both endpoints in (in ). Then
This is the main tool of the section: a large forces many edges outside two far-apart sets, relative to their sizes. Theorem 2.5, Remark 2.3 and through them Theorems 2.6 and 2.7 are derived from it.
Formalization Note The paper takes to be the distance between and ; the Lean statement takes any integer bounding all pairwise distances from below. Since the right-hand side decreases in , the two versions are equivalent. and are required nonempty so that (Lean's would otherwise change the statement). Distances are Mathlib's SimpleGraph.dist; all counts are cast to before subtracting.
import Mathlib import Definitions.Def_AlonMilman_Diameter_lambda1 import Definitions.Def_AlonMilman_Diameter_edgesWithin
namespace AlonMilman.Diameter
theorem lemma_2_1 {V : Type*} [Fintype V] [DecidableEq V]
(G : SimpleGraph V) [DecidableRel G.Adj] (hG : G.Connected) (hn : 2 ≤ Fintype.card V)
(A B : Finset V) (hA : A.Nonempty) (hB : B.Nonempty) (ρ : ℕ) (hρ : 1 ≤ ρ)
(hdist : ∀ u ∈ A, ∀ v ∈ B, ρ ≤ G.dist u v) :
lambda1 G * (Fintype.card V : ℝ) ≤
(1 / (ρ : ℝ) ^ 2) *
(1 / ((A.card : ℝ) / Fintype.card V) + 1 / ((B.card : ℝ) / Fintype.card V)) *
((G.edgeFinset.card : ℝ) - ((edgesWithin G A).card : ℝ) - ((edgesWithin G B).card : ℝ)) := by sorry
end AlonMilman.Diameter
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.