Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.ExpansionHypercubeGraph.MatrixRealization.Core

Section 7 — Matrix realization #

This file gives concrete finite-dimensional matrix realizations of the hypercube variance operators, Fourier projectors, and spectral inequalities introduced in Defs.

References #

The operator spectral gap inequality for the hypercube: (1 / (m M)) · P⊥ ≤ L, with M = q^m.

Fourier-indexed spectral-gap conclusion supporting cor:laplacian-spectral-gap.

Paper origin: references/ldt-paper/expansion.tex:102-109.

The paper states this corollary as an ordered-spectrum assertion: if λ₁ ≤ λ₂ ≤ ... ≤ λ_M are the eigenvalues of the Laplacian L, then λ₁ = 0 and λ₂ = 1 / (mM). In the finite Fourier formulation, this is the assertion that the zero-frequency mode has eigenvalue 0, every nonzero mode has eigenvalue at least 1 / (mM), and a weight-one mode attains this value.

Instances For

    cor:laplacian-spectral-gap: the hypercube Laplacian has bottom eigenvalue 0 and spectral gap 1 / (mM), expressed through the Fourier diagonalization of L.

    theorem MIPStarRE.LDT.ExpansionHypercubeGraph.laplacianSpectralGapOrdered_of_list_bounds (params : Parameters) (lambda : Fin (hypercubeVertexCount params)Error) (hordered : ∀ (i j : Fin (hypercubeVertexCount params)), i jlambda i lambda j) (hnonneg : ∀ (i : Fin (hypercubeVertexCount params)), 0 lambda i) (hzero : ∃ (i : Fin (hypercubeVertexCount params)), lambda i = 0) (hgap_lower : ∀ (i : Fin (hypercubeVertexCount params)), i 0, hypercubeSpectralGap params lambda i) (hgap_attained : ∃ (i : Fin (hypercubeVertexCount params)), i 0, lambda i = hypercubeSpectralGap params) :
    lambda 0, = 0 lambda 1, = 1 / (params.m * (hypercubeVertexCount params))

    Formalization-only criterion for the ordered spectrum in cor:laplacian-spectral-gap.

    This auxiliary lemma records the finite ordering argument used after spectral identification. If an ordered list is nonnegative, has a zero entry, has all entries except the first bounded below by the spectral gap, and attains that gap, then its first two entries have the values stated in the paper.

    theorem MIPStarRE.LDT.ExpansionHypercubeGraph.laplacianSpectralGapOrdered_of_fourier_eigenvalue_order (params : Parameters) (lambda : Fin (hypercubeVertexCount params)Error) (enum : Fin (hypercubeVertexCount params) Point params) (hordered : ∀ (i j : Fin (hypercubeVertexCount params)), i jlambda i lambda j) (hlambda : ∀ (i : Fin (hypercubeVertexCount params)), lambda i = laplacianEigenvalue params (enum i)) :
    lambda 0, = 0 lambda 1, = 1 / (params.m * (hypercubeVertexCount params))

    Formalization-only criterion from an explicit ordering of the Fourier eigenvalues.

    This auxiliary lemma supports cor:laplacian-spectral-gap. After the roots of the characteristic polynomial have been identified with the Fourier eigenvalues of the Laplacian, an enumeration of the Fourier modes whose eigenvalues form the ordered list gives the first two ordered eigenvalues stated in the paper.

    theorem MIPStarRE.LDT.ExpansionHypercubeGraph.laplacianSpectralGapOrdered (params : Parameters) (lambda : Fin (hypercubeVertexCount params)Error) (hordered : ∀ (i j : Fin (hypercubeVertexCount params)), i jlambda i lambda j) (hroots : Multiset.map Complex.re (Matrix.charpoly (matrixLaplacianOperator params)).roots = Multiset.map lambda Finset.univ.val) :
    lambda 0, = 0 lambda 1, = 1 / (params.m * (hypercubeVertexCount params))

    cor:laplacian-spectral-gap, in the ordered-eigenvalue form stated in the paper.

    Paper origin: references/ldt-paper/expansion.tex:102-109.

    The hypothesis hordered records the ordering lambda_1 <= lambda_2 <= ... <= lambda_M, while hroots records that the entries of lambda are the real parts of the roots of the characteristic polynomial of the actual Laplacian matrix L, counted with multiplicity. Thus hroots formalizes the paper phrase "are the eigenvalues of L"; it does not assume the Fourier diagonalization used in the proof. The conclusion is the source statement: lambda_1 = 0 and lambda_2 = 1 / (mM), with M = q^m. Lean indexes the displayed list from 0, so the first two paper eigenvalues are represented by lambda ⟨0, _⟩ and lambda ⟨1, _⟩.