Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Machine Learning

653 missions · 449 completed

The science of systems that learn from data and experience. Its scope runs from the statistical and mathematical foundations of learning, including generalization, expressivity, and computational limits, through the design of learning algorithms, deep learning, reinforcement learning, and probabilistic methods, to the empirical study of large models and the trustworthiness, interpretability, and societal impact of learned systems.

Missions

Open204Completed449All653
🏆Completed
Harmonic AnalysisProbability·Captain: Elsie66

ClockRoPE: Random Fourier RotationsResearch Paper

Motivation

Transformer sequence models modulate attention scores by a function of the relative position between a query and a key: the attention logit between token mmm and token nnn is scaled by a fixed profile f(pm−pn)f(p_m - p_n)f(pm​−pn​). Realizing this modulation the naive way means evaluating fff once per pair (m,n)(m,n)(m,n) and materializing an L×LL\times LL×L adjustment over the whole sequence — quadratic in the sequence length LLL. Rotary Position Embedding (RoPE) Su et al. 2021 avoids this entirely: it rotates the query at position pmp_mpm​ and the key at position pnp_npn​ independently, each by an angle depending only on its own position, so that the pairwise quantity f(pm−pn)f(p_m-p_n)f(pm​−pn​) falls out of the dot product of the two separately rotated vectors — fff is never evaluated pairwise, and no L×LL\times LL×L matrix is ever built. This is what lets RoPE stay a linear, per-token preprocessing step compatible with efficient (sub-quadratic) attention implementations, rather than an O(L2)O(L^2)O(L2) modulation. The catch is that RoPE's specific log-linear frequency schedule bakes in one particular profile: a monotone, decaying fff. That schedule is a poor fit whenever the correlation structure of the data is not monotonically decaying with distance — the leading example being periodicity: in sequential recommendation, interactions separated by exactly one day or one week are more correlated than interactions separated by, say, half a day, and a decaying profile cannot express that "attention comes back" at the period.

Chen, Ainslie, Choromanski et al., ClockRoPE: Random Fourier Rotations for Temporal Routine Modeling (arXiv:2607.26369), ask a more general question first: which attention-modulation profiles fff can be realized at all by this same per-token, pairwise-iteration-free rotation trick — rotate each token once, on its own, and let the pairwise profile emerge from the dot product — and by what rotation-frequency schedule? Their answer is a random-features construction — sample the rotation frequencies from the kernel's own Fourier transform, rather than fixing them log-linearly — that realizes any continuous, normalized, positive-definite profile in expectation, with a quantified concentration rate, all while keeping the exact same per-token rotate-then-dot-product computation RoPE already uses. ClockRoPE is the periodic instance of this general theory, later deployed in a production-scale generative-retrieval system.

Setting

Fix an embedding dimension d=2nd = 2nd=2n and group a vector v∈Rdv \in \mathbb{R}^dv∈Rd into nnn consecutive feature pairs v(j)=(v2j,v2j+1)∈R2v^{(j)} = (v_{2j}, v_{2j+1}) \in \mathbb{R}^2v(j)=(v2j​,v2j+1​)∈R2 for j=0,…,n−1j = 0, \dots, n-1j=0,…,n−1. For an angle θ\thetaθ, let

R(θ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)R(\theta) = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix}R(θ)=(cosθsinθ​−sinθcosθ​)

be the 2×22\times 22×2 (Givens) rotation matrix. A real kernel f:R→Rf : \mathbb{R} \to \mathbb{R}f:R→R is positive definite if for every finite family of points x1,…,xN∈Rx_1,\dots,x_N \in \mathbb{R}x1​,…,xN​∈R and complex coefficients c1,…,cNc_1,\dots,c_Nc1​,…,cN​, ∑i,jci‾cjf(xi−xj)\sum_{i,j} \overline{c_i} c_j f(x_i - x_j)∑i,j​ci​​cj​f(xi​−xj​) has nonnegative real part; it is normalized if f(0)=1f(0) = 1f(0)=1. When fff is also continuous and Lebesgue-integrable, its Fourier transform

τ(ξ)=∫Rf(x)e−i2πξx dx\tau(\xi) = \int_{\mathbb{R}} f(x) e^{-i2\pi\xi x}\,dxτ(ξ)=∫R​f(x)e−i2πξxdx

is (by Bochner's theorem) a genuine probability density on R\mathbb{R}R: this is the distribution the mission's rotation frequencies are sampled from.

Given a query qm∈R2nq_m \in \mathbb{R}^{2n}qm​∈R2n at position pmp_mpm​, a key kn∈R2nk_n \in \mathbb{R}^{2n}kn​∈R2n at position pnp_npn​, and nnn i.i.d. frequencies ξ0,…,ξn−1∼τ\xi_0, \dots, \xi_{n-1} \sim \tauξ0​,…,ξn−1​∼τ, the Random Fourier Rotation (RFR) estimator is

g^(qm,kn,pm,pn)=∑j=0n−1(R(2πξjpm) qm(j))⊤(R(2πξjpn) kn(j)).\hat g(q_m, k_n, p_m, p_n) = \sum_{j=0}^{n-1} \big(R(2\pi\xi_j p_m)\, q_m^{(j)}\big)^\top \big(R(2\pi\xi_j p_n)\, k_n^{(j)}\big).g^​(qm​,kn​,pm​,pn​)=j=0∑n−1​(R(2πξj​pm​)qm(j)​)⊤(R(2πξj​pn​)kn(j)​).

g^\hat gg^​ is exactly the modulated attention logit computed by rotating query/key feature pairs with per-pair, sampled RoPE frequencies — the same operation standard RoPE performs, but with ξj\xi_jξj​ drawn from τ\tauτ instead of fixed by a log-linear schedule.

Formalization targets

Goal — convergence of the RFR estimator (Proposition 3.2)

P ⁣(∣1ng^(qm,kn,pm,pn)−1n qm⊤knf(pm−pn)∣≥ϵ)≤2exp⁡ ⁣(−ϵ2(2n)28∑j=0n−1(∥qm(j)∥ ∥kn(j)∥)2)P\!\left(\left|\tfrac1n \hat g(q_m,k_n,p_m,p_n) - \tfrac1n\, q_m^\top k_n f(p_m-p_n)\right| \ge \epsilon\right) \le 2\exp\!\left(-\frac{\epsilon^2(2n)^2}{8\sum_{j=0}^{n-1}\big(\lVert q_m^{(j)}\rVert\, \lVert k_n^{(j)}\rVert\big)^2}\right)P(​n1​g^​(qm​,kn​,pm​,pn​)−n1​qm⊤​kn​f(pm​−pn​)​≥ϵ)≤2exp(−8∑j=0n−1​(∥qm(j)​∥∥kn(j)​∥)2ϵ2(2n)2​)

for every ϵ>0\epsilon > 0ϵ>0. This is the mission's central target: it upgrades the mean identity below into a quantitative, non-asymptotic guarantee that the sampled estimator is close to the target profile with high probability, at a rate that is exponential in the embedding dimension d=2nd = 2nd=2n.

Milestone — unbiasedness of the RFR estimator (Proposition 3.1)

Eξ0,…,ξn−1∼τ[g^(qm,kn,pm,pn)]=qm⊤kn f(pm−pn).\mathbb{E}_{\xi_0,\dots,\xi_{n-1}\sim\tau}\big[\hat g(q_m,k_n,p_m,p_n)\big] = q_m^\top k_n\, f(p_m-p_n).Eξ0​,…,ξn−1​∼τ​[g^​(qm​,kn​,pm​,pn​)]=qm⊤​kn​f(pm​−pn​).

The expectation identity that the concentration bound above sharpens; it is the feasibility half of the claim ("this construction is correct on average") that the convergence half needs as its starting point.

Milestone — periodic case via Herglotz's theorem (Corollary 3.3)

For a continuous, positive-definite, TTT-periodic fff with f(0)=1f(0)=1f(0)=1 and Fourier coefficients αk=1T∫0Tf(x)e−i2πkx/T dx\alpha_k = \frac1T \int_0^T f(x) e^{-i2\pi kx/T}\,dxαk​=T1​∫0T​f(x)e−i2πkx/Tdx,

αk≥0 for all k∈Z,∑k=−∞∞αk=f(0)=1.\alpha_k \ge 0 \text{ for all } k \in \mathbb{Z}, \qquad \sum_{k=-\infty}^{\infty} \alpha_k = f(0) = 1.αk​≥0 for all k∈Z,k=−∞∑∞​αk​=f(0)=1.

The periodic specialization needed to apply the goal and first milestone with a discrete frequency distribution over harmonics k/Tk/Tk/T — the regime ClockRoPE actually deploys, since daily/weekly routines are periodic rather than merely decaying.

Significance

The result gives a general recipe — sample, don't hand-design — for turning any admissible attention-modulation profile into a RoPE-compatible rotation schedule, with a concentration guarantee that says how many feature pairs are needed before the sampled schedule reliably approximates the target profile. Crucially, the recipe changes only which frequencies the per-token rotation uses — it never touches the computational shape of RoPE itself: each query and key is still rotated once, independently, by an angle depending only on its own position, and the target pairwise profile f(pm−pn)f(p_m-p_n)f(pm​−pn​) is still recovered purely from the dot product of the two rotated vectors. So realizing an arbitrary positive-definite fff this way costs exactly what realizing RoPE's own log-linear profile costs — linear in the sequence length, with no pairwise evaluation of fff and no L×LL\times LL×L matrix ever materialized — rather than the quadratic cost a direct, per-pair implementation of an arbitrary modulation function would require. This subsumes standard RoPE's log-linear schedule as one instance and explains, via the periodic corollary, why a schedule built from the kernel's own spectrum (rather than an arbitrary log-linear one) is the right way to encode periodicity: nothing about the construction, or its efficiency, is specific to decay. The paper reports this translated into measured gains in a production-scale generative-retrieval system, which is unusual weight of practical evidence behind a Bochner/Herglotz-style spectral argument.

At the time of writing, none of these three results have a machine-checked proof; this mission asks for the first formalization of all three, together with the shared scaffolding (feature-pair extraction, the rotation estimator, and the notion of a positive-definite kernel) they are stated over.

Difficulty

The natural first attempt at the concentration bound is a direct union bound or a naive variance argument, but the estimator g^\hat gg^​ is a sum of nnn terms that are each bounded (each rotated pair lies on a fixed-radius circle) rather than governed by a variance bound that shrinks with nnn under a fixed frequency; the source proof instead applies McDiarmid's bounded-differences inequality, treating each sampled frequency ξj\xi_jξj​ as one coordinate of the input and bounding the one-coordinate change in g^\hat gg^​ by 2∥qm(j)∥∥kn(j)∥2\lVert q_m^{(j)}\rVert\lVert k_n^{(j)}\rVert2∥qm(j)​∥∥kn(j)​∥ via the maximal distance between two points on the unit circle — not by directly bounding a variance term. Establishing Proposition 3.1 itself already requires care: it requires justifying that τ\tauτ, defined purely as an integral transform of fff, is in fact a legitimate probability density (Bochner's theorem), and then a real/complex bookkeeping argument identifying the real inner product of rotated pairs with the real part of a product of complex exponentials.

Formalization scope

The mission works over the reals and represents feature pairs as functions Fin (2 * n) → ℝ sliced into Fin n-indexed pairs, matching the "nnn feature pairs, dimension d=2nd = 2nd=2n" convention used throughout; 2×22\times22×2 rotations are ordinary Matrix (Fin 2) (Fin 2) ℝ values built with Matrix.mulVec/Matrix.dotProduct, and expectation over i.i.d. τ\tauτ-distributed frequencies is formalized as integration against the product measure MeasureTheory.Measure.pi of n independent copies of the measure with density τ\tauτ (MeasureTheory.Measure.withDensity) — this is mathematically equivalent to, and more directly usable in Lean than, introducing an abstract probability space with named i.i.d. random variables.

Since a general continuous positive-definite kernel need not have an integrable Fourier transform (the periodic case in Corollary 3.3 is exactly the counterexample: its "Fourier transform" is a discrete measure, not a density) — the goal and first milestone add Integrable f as an explicit hypothesis beyond what the paper states in prose, so that τ\tauτ is genuinely a density rather than a junk value. This is not a strengthening of the target profiles the paper cares about in practice (Gaussian, Laplace, and the cosine/Gaussian priors used by ClockRoPE itself are all integrable) and mirrors the paper's own split between the density case (Propositions 3.1–3.2) and the discrete, purely-periodic case (Corollary 3.3). A formalization that dropped this hypothesis and instead let the Fourier integral silently evaluate to Lean's junk value (0 for non-integrable integrands) would make the goal statement possible to "prove" vacuously and must be avoided.

Definitions needed: a positive-definite-kernel predicate, the real-valued Fourier transform of a kernel, feature-pair extraction, the 2×22\times22×2 rotation matrix, and the RFR estimator itself — all reusable by any future mission formalizing RoPE-family positional encodings (e.g. STRING, nD-RoPE) or other random-Fourier-feature results. McDiarmid's inequality, if not already in Mathlib in the needed form, is itself a independently reusable contribution.

Selected references

  • Yiwen Chen, Joshua Ainslie, Krzysztof Choromanski, Xiang Gao, Su-Lin Wu, Yiping Yuan, Qian Sun, ClockRoPE: Random Fourier Rotations for Temporal Routine Modeling, 2026. arXiv:2607.26369
  • Jianlin Su, Yu Lu, Shengfeng Pan, Ahmed Murtadha, Bo Wen, Yunfeng Liu, RoFormer: Enhanced Transformer with Rotary Position Embedding, arXiv, 2021. arXiv:2104.09864
  • Ali Rahimi, Benjamin Recht, Random Features for Large-Scale Kernel Machines, NeurIPS, 2007.
  • Salomon Bochner, Monotone Funktionen, Stieltjessche Integrale und harmonische Analyse, Springer, 1933.
  • Gustav Herglotz, Über Potenzreihen mit positivem, reellem Teil im Einheitskreis, Berichte über die Verhandlungen der Königlich Sächsischen Gesellschaft der Wissenschaften zu Leipzig, 1911.
5 thms1 active userReviewed
🏆Completed
Number Theory·Captain: raver1975

The Alethean CatalogResearch Paper

A.L.E.T.H.E.A.N. — the engine behind this corpus

This mission curates the formalized output of Alethean — an Autonomous Logic Engine for Theorem Hunting, Exploration, And Navigation (alethean.org). Alethean autonomously generates research directions, develops them into research papers, and formalizes their results in Lean 4 — an "ever-expanding registry of absolute mathematical truths," built with the Aristotle reasoning engine. "The unconcealed truth between conjecture and proof."

The corpus's public home is the Alethean Lean 4 Catalog — the central registry of formalized theorems across the ecosystem, browsable as research packages (each with its article, research paper, interactive view, future directions, and Lean 4 proof files). This mission is the platform-side mirror of that registry: 2,799 definition bundles and 7,517 theorems compiled and verified against the pinned toolchain (Lean v4.30.0, Mathlib c5ea003), spanning analytic number theory, combinatorics, probability, information theory, quantum information, tropical algebra, and machine-learning theory.

What is being asked

The corpus arrives fully proved. The goal theorem is the corpus's universal error-detection bound for random checksums — the capstone of the Almost-Lossless compression thread (Compression Beyond the Pigeonhole Bound): appending an independent random checksum makes the probability of silent corruption at most 1/K1/K1/K, uniformly over all source strings and all inner decoders. The milestones are capstone theorems from across the corpus: sphere-packing and VC-dimension bounds, second moments of central LLL-values, tropical Arrow-type impossibility, sums-of-three-cubes obstructions, and more.

For solvers

Every milestone is a verified platform theorem: study the proofs, reuse them as imported lemmas, or rebuild them from first principles. The interesting open work is extension: the corpus's research-direction papers (browsable at alethean.org under Future Directions) state quantitative sharpenings — explicit constants, wider parameter ranges — that are not yet formalized. Pick a direction, formalize its statement, and the verification pipeline does the rest.

Provenance

  • Source repository: github.com/raver1975/lean (commit 53c2925a02)
  • Public registry: alethean.org
  • Toolchain: Lean v4.30.0, Mathlib c5ea00351c28e24afc9f0f84379aa41082b1188f
  • All uploaded items are tagged aether-catalog.
12 thms1 active userReviewed
🏆Completed
ProbabilityStatistics·Captain: willma

Don't Label Twice: Game, Set, MatchOpen Problem

The problem

(a) In a tennis match, you are the favorite, and win each point independently with probability q∈(1/2,1)q\in(1/2,1)q∈(1/2,1). Let n,mn,mn,m be odd positive integers greater than 111. You have the choice between playing a best-of-nmnmnm (i.e., you play nmnmnm points and whoever wins the majority of points wins the match), or a best-of-nnn of best-of-mmm's (i.e., the match is won by winning the majority of nnn "sets", and each "set" is won by winning the majority of mmm points). Prove that your probability of winning the match is strictly greater by playing the best-of-nmnmnm.

(b) We now consider two generalizations: m1,…,mkm_1,\ldots,m_km1​,…,mk​ are odd positive integers, while nnn is any positive integer, with all integers being greater than 111. You have the choice between playing a best-of-nm1⋯mknm_1\cdots m_knm1​⋯mk​, or a best-of-nnn of "sets", which are best-of-m1m_1m1​'s of "games", …, which are best-of-mkm_kmk​'s of "points". In both cases, now that nnn may be even, it is possible for the players to tie, in which case the match winner is determined by an independent fair coin. Prove again that your probability of winning the match is strictly greater by playing the best-of-nm1⋯mknm_1\cdots m_knm1​⋯mk​.

(c) We consider a further generalization where each completed "set" counts toward the match score in an independently random way:

  • with probability aaa, the winner gains 111 in the match score, as usual;
  • with probability bbb, the set is ignored and does not count toward the match score;
  • with probability ccc, the loser gains 111 in the match score;

with a+b+c=1a+b+c=1a+b+c=1 and a>ca>ca>c, so players are still incentivized to win sets (previously we had a=1a=1a=1, b=c=0b=c=0b=c=0). This random scoring rule is applied once per completed set, at the outermost layer only: the games and points inside a set are decided by plain majorities, with no randomness, and only the set's final result is scored. If you choose to play the best-of-nm1⋯mknm_1\cdots m_knm1​⋯mk​, then each individual point counts as a set and is subject to the same randomness with probabilities a,b,ca,b,ca,b,c. Prove that your probability of winning the match is still strictly greater by playing the best-of-nm1⋯mknm_1\cdots m_knm1​⋯mk​ (the fair-coin-on-ties convention continues).

(d) Continue from part (c), but change the fair-coin-on-ties convention so that you only win the match if you have a strictly greater match score than your opponent. Assuming b≥1/2b\ge1/2b≥1/2, prove that your probability of winning the match is strictly greater by playing the best-of-nm1⋯mknm_1\cdots m_knm1​⋯mk​.

Source and connection to Dorner–Hardt

Florian E. Dorner and Moritz Hardt, Don't Label Twice: Quantity Beats Quality when Comparing Binary Classifiers on a Budget, ICML 2024. arXiv:2402.02249 (v3, 8 April 2026).

The paper asks how to spend a fixed budget of noisy crowdworker labels when comparing two binary classifiers: one label each for many data points, or several labels per data point aggregated by majority vote. It proves, via Cramér's theorem, that one label each is asymptotically optimal, and states the finite-sample version as an open conjecture (Section 5, Conjecture 1), still open in the April 2026 revision. Its Section 3 displays the finite-sample inequality for the independent, homogeneous-label case and verifies it numerically over about five billion parameter settings.

Part (d) of this mission with one level of sets is that Section 3 inequality in tennis language. A point is a single crowdworker label being correct (qqq is the label accuracy); a set is a data point, whose test label is the majority of its mmm labels; and the scoring rule is what the two classifiers do with that label. Writing ppp for the worse classifier's accuracy and p+ϵp+\epsilonp+ϵ for the better one's, a set is scored to its winner when the better classifier alone matches the test label, ignored when the two classifiers agree, and scored to its loser when the worse classifier alone matches:

a=(p+ϵ)(1−p),c=p(1−p−ϵ),b=1−a−c,a=(p+\epsilon)(1-p),\qquad c=p(1-p-\epsilon),\qquad b=1-a-c,a=(p+ϵ)(1−p),c=p(1−p−ϵ),b=1−a−c,

so that a−c=ϵ>0a-c=\epsilon>0a−c=ϵ>0, and b≥1/2b\ge1/2b≥1/2 always holds because two classifiers of accuracy at least 1/21/21/2 agree on at least half the data. Substituting into the paper's Proposition 1 recovers its gap-indicator probabilities exactly: Pr⁡(+1)=qϵ+p(1−p−ϵ)\Pr(+1)=q\epsilon+p(1-p-\epsilon)Pr(+1)=qϵ+p(1−p−ϵ), Pr⁡(−1)=(1−q)ϵ+p(1−p−ϵ)\Pr(-1)=(1-q)\epsilon+p(1-p-\epsilon)Pr(−1)=(1−q)ϵ+p(1−p−ϵ). The paper's inequality also allows n=1n=1n=1 and q=1q=1q=1, which parts (c)–(d) exclude only because the inequality can fail to be strict at b=0b=0b=0 there; for b≥1/2b\ge1/2b≥1/2 the same argument covers those edge cases. The paper's Conjecture 1 as literally stated concerns a correlated-error setting (its Section 3.2) and is not claimed here.

Parts (a)–(c) go beyond the paper's setting: arbitrary nesting depth, a fair-coin tie rule, and no constraint on the ignore rate bbb. The hypothesis b≥1/2b\ge1/2b≥1/2 in part (d) cannot be dropped: with one level, (a,b,c)=(0.9,0.1,0)(a,b,c)=(0.9,0.1,0)(a,b,c)=(0.9,0.1,0), q=0.6q=0.6q=0.6, m=3m=3m=3, n=1n=1n=1, the single best-of-3 finishes strictly ahead with probability 0.58320.58320.5832 while three single points do so with probability 0.57610.57610.5761.

Timeline

  • Feb 2024 — arXiv v1; ICML 2024. Asymptotic theorem via Cramér; finite-sample statement conjectured; ~5·10⁹-configuration numerical sweep.
  • Oct 2024 — arXiv v2.
  • Apr 2026 — arXiv v3; conjecture still stated as open.
  • Aug 2026 — private proof of the Section 3 inequality (strict win, b≥1/2b\ge1/2b≥1/2, one level) via exponential tilting of the tie probability.
  • Sep 2026 — private proof of the fair-coin version with no constraint on bbb (Bernstein degree elevation and a hypergeometric parity argument), then of the full four-part statement via a pairing lemma for player-symmetric rules. This mission formalizes that proof.

Conventions in the formal statement

"Greater than 111" is read as n≥2n\ge2n≥2 and each mi≥3m_i\ge3mi​≥3 odd; the list of set sizes in (b)–(d) is nonempty. Laws are functions Z→R\mathbb Z\to\mathbb RZ→R and every probability is a finite sum — no measure theory. The goal theorem is the conjunction of the four parts.

39 thms1 active userReviewed
PreviousPage 27 of 27Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me