FormalConjectures/Arxiv/2607.05349/MicroscopicWeighting.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
10 declarations, 3 contain sorry, 0 declared as axioms
The microscopic weighting on a metric space
Reference: arxiv/2607.05349 The microscopic weighting on a metric space by Emily Roff, Simon Willerton
Imports (1)
- def
Arxiv.«2607.05349».similarityMatrixThe similarity matrix $Z(t)_{ij} = e^{-t \cdot d(x_i, x_j)}$ of a finite metric space line 39 sourceSource documentation
The similarity matrix $Z(t)_{ij} = e^{-t \cdot d(x_i, x_j)}$ of a finite metric space.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,MetricSpace,Real,MatrixProof uses:
Equiv,Matrix.of,Real.exp,HMul.hMul,Neg.neg,Dist.dist8 instances, coercions and auxiliary constants left out.
noncomputable def similarityMatrix (X : Type*) [Fintype X] [MetricSpace X] (t : ℝ) : Matrix X X ℝ := … - def
Arxiv.«2607.05349».distanceMatrixThe distance matrix $D_{ij} = d(x_i, x_j)$ of a finite metric space line 44 sourceSource documentation
The distance matrix $D_{ij} = d(x_i, x_j)$ of a finite metric space.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,MetricSpace,Matrix,RealProof uses:
Equiv,Matrix.of,Dist.dist5 instances, coercions and auxiliary constants left out.
noncomputable def distanceMatrix (X : Type*) [Fintype X] [MetricSpace X] : Matrix X X ℝ := …
- def
Arxiv.«2607.05349».weightingThe weighting $\vec{w}(t) = Z(t)^{-1}\mathbf{1}$ at scaletline 52 sourceSource documentation
The weighting $\vec{w}(t) = Z(t)^{-1}\mathbf{1}$ at scale
t.Matrix.invis0on singular matrices, so this is only the intended vector whereZ tis invertible. The analytic functiont ↦ det (Z t)tends to1ast → ∞, so its zeros are isolated. HenceZ tis invertible for all small enought > 0, as required below.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,MetricSpace,RealProof uses:
Matrix.mulVec,Inv.inv,Matrix, Arxiv.«2607.05349».similarityMatrix,OfNat.ofNat9 instances, coercions and auxiliary constants left out.
noncomputable def weighting (X : Type*) [Fintype X] [DecidableEq X] [MetricSpace X] (t : ℝ) : X → ℝ := … - def
Arxiv.«2607.05349».HasMicroscopicWeightingXadmits a microscopic weighting when $\vec{w}(t)$ converges as $t \to 0^+$ line 57 sourceSource documentation
Xadmits a microscopic weighting when $\vec{w}(t)$ converges as $t \to 0^+$.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,MetricSpaceProof uses:
Exists,Real,Filter.Tendsto, Arxiv.«2607.05349».weighting,nhdsWithin,OfNat.ofNat,Set.Ioi,nhds7 instances, coercions and auxiliary constants left out.
def HasMicroscopicWeighting (X : Type*) [Fintype X] [DecidableEq X] [MetricSpace X] : Prop := …
- def
Arxiv.«2607.05349».IsGauginggis a gauging forMwith concentrationc: it sums to1andM gis the constant vectorcline 62 sourceSource documentation
gis a gauging forMwith concentrationc: it sums to1andM gis the constant vectorc. This is Definition 2.3 of the source, which states it for symmetricM.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,Matrix,RealProof uses:
And,Eq,Finset.sum,Finset.univ,OfNat.ofNat,Matrix.mulVec,Function.const8 instances, coercions and auxiliary constants left out.
def IsGauging (M : Matrix X X ℝ) (g : X → ℝ) (c : ℝ) : Prop := …
Mentions: c
- theorem
Arxiv.«2607.05349».concentration_uniqueAll gaugings of a symmetric matrix share one concentration, so $\mathrm{con}$ is an attribute of the matrix line 70 sourceSource documentation
All gaugings of a symmetric matrix share one concentration, so $\mathrm{con}$ is an attribute of the matrix. The source records this after Definition 2.3, as the calculation $c = c\mathbf{1}^T v' = (v^TA^T)v' = v^T(c'\mathbf{1}) = c'$, and Definition 2.4 rests on it.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,Matrix,Real,Matrix.IsSymm, Arxiv.«2607.05349».IsGauging,EqProof uses:
Finset.sum,Finset.univ,OfNat.ofNat,Matrix.mulVec,Function.const,dotProduct,Eq.mpr,Matrix.vecMul,id,congrArg,Matrix.dotProduct_mulVec,Matrix.transpose,Eq.symm,Matrix.mulVec_transpose,Matrix.IsSymm.eq,Eq.refl,Eq.mp,congr,Eq.trans,HMul.hMuland 3 more22 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
theorem concentration_unique {M : Matrix X X ℝ} (hM : M.IsSymm) {g g' : X → ℝ} {c c' : ℝ} (h : IsGauging M g c) (h' : IsGauging M g' c') : c = c' := by …Mentions: c, Arxiv.«2607.05349».IsGauging
- def
Arxiv.«2607.05349».HasFiniteConcentrationMhas finite concentration, written $\mathrm{con}(M) \neq \infty$ in the source: some gauging forMexists line 86 sourceSource documentation
Mhas finite concentration, written $\mathrm{con}(M) \neq \infty$ in the source: some gauging forMexists.Definition 2.4 sets $\mathrm{con}(M)$ to the concentration of any gauging, and to $\infty$ when there is none, so
con(M) ≠ ∞is exactly this. Stating it as existence keeps the value of $\mathrm{con}$ out of the statement;concentration_uniqueabove is what makes that value well defined in the first place.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,Matrix,RealProof uses:
Exists, Arxiv.«2607.05349».IsGaugingdef HasFiniteConcentration (M : Matrix X X ℝ) : Prop := …
- theorem
Arxiv.«2607.05349».microscopic_weighting_iff_finite_concentrationsorry line 145 sourcedepends on sorry what this means
Statement uses:
Iff,False,Fintype,DecidableEq,Nonempty,MetricSpace, Arxiv.«2607.05349».HasMicroscopicWeighting, Arxiv.«2607.05349».HasFiniteConcentration, Arxiv.«2607.05349».distanceMatrixProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Arxiv.«2607.05349».hasFiniteConcentration_of_hasMicroscopicWeightingOne direction is known: a microscopic weighting implies finite concentration (Theorem 3.1(3)) sorry line 155 sourceSource documentation
One direction is known: a microscopic weighting implies finite concentration (Theorem 3.1(3)). Together with the conjecture above this leaves the converse, that finite concentration is enough.
depends on sorry what this means
Statement uses:
Fintype,DecidableEq,Nonempty,MetricSpace, Arxiv.«2607.05349».HasMicroscopicWeighting, Arxiv.«2607.05349».HasFiniteConcentration, Arxiv.«2607.05349».distanceMatrixProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem hasFiniteConcentration_of_hasMicroscopicWeighting (h : HasMicroscopicWeighting X) : HasFiniteConcentration (distanceMatrix X) := by …Mentions: Arxiv.«2607.05349».HasMicroscopicWeighting, Arxiv.«2607.05349».HasFiniteConcentration, Arxiv.«2607.05349».distanceMatrix
- theorem
Arxiv.«2607.05349».hasMicroscopicWeighting_iff_of_isUnitTheorem 3.8: the conjecture is known when the distance matrix is invertible, and the microscopic weighting is then the unique gauging sorry line 164 sourceSource documentation
Theorem 3.8: the conjecture is known when the distance matrix is invertible, and the microscopic weighting is then the unique gauging.
depends on sorry what this means
Statement uses:
Fintype,DecidableEq,Nonempty,MetricSpace,IsUnit,Real,Matrix.det, Arxiv.«2607.05349».distanceMatrix,Iff, Arxiv.«2607.05349».HasMicroscopicWeighting, Arxiv.«2607.05349».HasFiniteConcentrationProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat5 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem hasMicroscopicWeighting_iff_of_isUnit (h : IsUnit (distanceMatrix X).det) : HasMicroscopicWeighting X ↔ HasFiniteConcentration (distanceMatrix X) := by …Mentions: Arxiv.«2607.05349».distanceMatrix, Arxiv.«2607.05349».HasMicroscopicWeighting, Arxiv.«2607.05349».HasFiniteConcentration