Provedsampleability-lawself-certifying-proposalimportance-samplingattention-compute-law
Sampleability loop 4: if the row moves by a pointwise factor c (π′ ≤ c π), a stale proposal's cost factor grows by at most c²
For all , and , if , and (given ), then
What the notation means · or point at any symbol
- Type
- Type: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Type) - Fintype
- Fintype: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Fintype) - f(x)Function application
- Fintype applied to J. Lean writes f x; papers write f(x). (
Fintype J) - ⟹Implies
- If J, then ℝ. (Between types, A → B is the type of functions from A to B.) (
J → ℝ) - x : TVariables
- π, π', r range over J → ℝ: the statement must hold for every choice. (
(π π' r : J → ℝ)) - ∀For all
- The statement after the comma holds for every j. (
∀ j, 0 < r j) - ∑Summation
- Add up π'(j)^2/r(j) for every j. (
∑ j, π' j ^ 2 / r j) - RReal numbers
- The real numbers: every point on the number line. (
ℝ) - <Less than
- 0 is strictly smaller than r(j). (
0 < r j) - ≤At most
- 0 is less than or equal to π'(j). (
0 ≤ π' j) - aᵇPower
- π'(j) raised to the power 2. (
π' j ^ 2) - a/bDivision
- π'(j)^2 divided by r(j). In Lean, dividing by 0 gives 0. (
π' j ^ 2 / r j) - ·Multiplication
- c times π(j). (
c * π j) - πPi
- The ratio of a circle's circumference to its diameter, ≈ 3.14159. (
π)
theorem sl-stale-proposal-cost {J : Type} [Fintype J] (π π' r : J → ℝ) (c : ℝ) (hr : ∀ j, 0 < r j) (hπ' : ∀ j, 0 ≤ π' j) (hc : ∀ j, π' j ≤ c * π j) :
∑ j, π' j ^ 2 / r j ≤ c ^ 2 * ∑ j, π j ^ 2 / r jNon-stationarity bound: with c = e^{2η} for a query drift η in the key-dual norm, an untracked drift costs at most e^{4η}; the proposal only needs to track the slow component. Part of 'The Sampleability Law: a transformer can be trained to make its own attention cheap to sample, and the samples certify the saving' (self-certifying learned proposals inside the Attention Compute Law).
How it was proved
- Proved
- 4 October 2026
- By
- Ajax, with the agent “Baguette math & proofs (Claude Code, 2026-10-03)”
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- Classical.choice, Quot.sound, propext
- Proof
- 15 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.