Heathcote 1990: A Normalized State Outside the Domains of Position and MomentumResearch Paper
Motivation
Quantum mechanics represents the states of a system by unit vectors (normed rays) of a complex Hilbert space H and its observables by self-adjoint operators on H. The most important observables — position, momentum, energy — are unbounded. A. Heathcote's paper Unbounded Operators and the Incompleteness of Quantum Mechanics (Philosophy of Science 57, 1990, 523–534) draws attention to a mathematical fact that is routinely glossed over in physical texts: an unbounded self-adjoint operator cannot be defined on all of H, and there are concrete normalized wave functions on which the position and momentum operators do not act at all. The paper uses this to argue that the standard postulates of quantum mechanics are, in a precise sense, incomplete.
This mission isolates the mathematical content of that argument, which is a clean and checkable piece of functional analysis on L2(R).
Setting
Let H be a complex Hilbert space. A (partially defined) linear operator A has a domain D(A)⊆H; it is bounded if there is k∈R with ∥Aψ∥≤k∥ψ∥ for all ψ∈D(A), and unbounded otherwise. It is self-adjoint if it equals its Hilbert adjoint, A=A∗, which includes D(A)=D(A∗).
On H=L2(R):
The position operator acts by (Qψ)(x)=xψ(x) on
D(Q)={ψ∈L2(R):∫Rx2∣ψ(x)∣2dx<∞}(eq. (3)).
The momentum operatorPψ=ℏi−1dψ/dx has, in the paper's description, domain D(P) consisting of the absolutely continuous functions in L2(R).
Heathcote's wave function (eq. (4)) is
ψ(x)={x−1,0,x≥1,x<1.
Formalization targets
Goal
There is a unit vector of L2(R), namely the class of ψ, lying in neither domain:
∃φ∈L2(R):φ=ψa.e.,∥φ∥=1,φ∈/D(Q),φ∈/D(P).
Milestones
Hellinger–Toeplitz (p. 2, footnote 1): a symmetric operator defined on all of a Hilbert space is bounded (an existing platform theorem).
Unbounded self-adjoint operators (p. 2, footnote 2): if A=A∗ is unbounded then D(A) is dense and D(A)=H.
Normalization (p. 5): ψ∈L2(R) and ∫∣ψ∣2=∫1∞x−2dx=1.
Not in D(Q) (p. 5): ∫x2∣ψ(x)∣2dx=∞.
Not in D(P) (pp. 5–6): no a.e.-representative of ψ is absolutely continuous on every compact interval.
Infinite position expectation (p. 9): ∫∣x∣∣ψ(x)∣2dx=∫1∞x−1dx=∞.
Significance
The result. The goal shows that the two postulates "every normed ray is a state" and "observables are self-adjoint operators" force the existence of states on which the position operator (and, independently, the momentum operator) is undefined. Milestone 5 is what the paper uses to separate this phenomenon from the canonical commutation relations: the failure of ψ∈D(Q) is not explained by ψ being "sharp in momentum", because ψ is not even in D(P). Milestone 6 records the physical reading: the mean position of this normalized state is infinite.
Formalizing it. The individual facts are standard and elementary; none of them is new. What the mission produces is a machine-checked version of the paper's argument stated against the actual L2 space and Mathlib's notion of unbounded operators and adjoints, with the domain conventions made explicit.
Difficulty
The calculus is easy; the subtleties are in the bookkeeping. Elements of L2(R) are almost-everywhere classes, so "ψ is discontinuous at 1" does not by itself show ψ∈/D(P): one must rule out every a.e.-modification of ψ being absolutely continuous. Similarly, the Hellinger–Toeplitz argument gives D(A)=H but not density, which comes from the adjoint being a genuine operator.
Formalization scope
Operators are Mathlib's partially defined linear maps H →ₗ.[ℂ] H; self-adjointness is IsSelfAdjoint with respect to the adjoint A†, over a complex complete inner product space.
L2(R) is Lp ℂ 2 volume on ℝ; D(Q) and D(P) are subsets of it. Integrals of non-negative quantities are Lebesgue integrals valued in [0,∞], so "=∞" is literal and not a junk value.
D(P) follows the paper (absolutely continuous elements, i.e. having a representative absolutely continuous on every [a,b]) and omits the standard requirement ψ′∈L2. This set contains the standard domain, so non-membership is a stronger statement.
The paper's further claim that ψ∈/D(H) for a Hamiltonian H=P2/2m+V is stated there without proof and for an unspecified potential V, and is not included.
Trivialization is excluded: the goal pins φ to the explicit function ψ and requires ∥φ∥=1.
Selected references
A. Heathcote, Unbounded Operators and the Incompleteness of Quantum Mechanics, Philosophy of Science 57 (1990), 523–534.
M. Reed and B. Simon, Methods of Modern Mathematical Physics I: Functional Analysis, revised ed., Academic Press, 1980.
Projected Reflected Gradient Methods for Monotone Variational Inequalities 2: Under Strong Monotonicity the Projected Reflected Gradient Method Converges R-LinearlyResearch Paper
Why projection methods for variational inequalities
A variational inequality asks for a point of a convex set at which a vector field points "inward" against every feasible direction. It is the common form of convex minimization (with F a gradient), of saddle-point problems (with F the monotone operator of a convex–concave function), of Nash equilibria of convex games, of complementarity problems and of traffic and economic equilibria. Iterative methods that use only evaluations of F and projections onto the feasible set are the methods of choice when the problem is large, because each step is cheap.
The classical such method, the projected gradient iteration xn+1=PC(xn−λF(xn)), does not converge for merely monotone F. Korpelevich's extragradient method (1976) does, at the price of two projections and two evaluations of F per step, and it is known to converge R-linearly under strong monotonicity (Tseng 1995, reference [19] of the paper). Popov (1980), Tseng (2000) and Censor–Gibali–Reich (2011) reduced the number of projections or evaluations. Yu. Malitsky's projected reflected gradient method (arXiv:1502.04968, SIAM J. Optim. 25(1), 2015, doi:10.1137/14097238X) uses one projection and one evaluation of F per step, evaluating F at the reflected point 2xn−xn−1 instead of at xn. This mission formalizes the paper's second main result: under strong monotonicity the method keeps the R-linear rate of the extragradient method.
Setting
Let H be a real Hilbert space with inner product ⟨⋅,⋅⟩ and norm ∥⋅∥, let C⊆H be closed and convex, and let F:H→H. The metric projectionPC(z) is the unique point of C nearest to z. The variational inequality (1.1) is
find x∗∈C such that ⟨F(x∗),x−x∗⟩≥0for all x∈C,
with solution set S. The paper's standing assumptions for this result are
(C1)S=∅;
(C2*)F is strongly monotone with modulus m>0: ⟨F(x)−F(y),x−y⟩≥m∥x−y∥2 for all x,y∈H;
(C3)F is Lipschitz with constant L>0: ∥F(x)−F(y)∥≤L∥x−y∥ for all x,y∈H.
Algorithm 3.1 chooses x0=y0∈H and a step λ∈(0,(2−1)/L) and iterates
xn+1=PC(xn−λF(yn)),yn+1=2xn+1−xn.
The Lean development names these objects proj, solSet, IsStronglyMonotoneMap, IsLipschitzMap and IsPRGRun in the namespace ProjReflGrad.Linear.
Formalization targets
Goal: Theorem 3.3 (p. 6)
Under (C1), (C2*), (C3) and 0<λ<(2−1)/L, every run of Algorithm 3.1 converges to the solution z of (1.1) at least R-linearly:
∃γ∈(0,1),M>0:∥xn−z∥≤Mγnfor all n≥0.
The goal fixes neither γ nor M; the proof produces them from λ, L and m, but the theorem asserts only the shape of the rate.
Milestones
In attack order:
Uniqueness (p. 6): under (C2*) the solution set has at most one point.
The identity for ∥yn−z∥2 (p. 6, via Lemma 2.5): ∥yn−z∥2=2∥xn−z∥2−∥xn−1−z∥2+2∥xn−xn−1∥2≥2∥xn−z∥2−∥xn−1−z∥2.
(3.8) (p. 7): the strong-monotonicity estimate at yn with a free modulus m1∈(0,m].
(3.5) (p. 5): the Lipschitz estimate of 2λ⟨F(yn)−F(yn−1),yn−xn+1⟩.
(3.9) (p. 7): the two-step recursion an+1+bn+1≤(1−2α)an+αan−1+βbn in the iterates, with β=max{λL/(1−2λL),21}.
Lemma 2.8 (p. 3): a nonnegative pair of sequences satisfying that recursion for all α∈(0,α0) has an≤γnM.
Significance
The result. Theorem 3.3 shows that halving the per-step cost of the extragradient method does not cost the linear rate under strong monotonicity. For strongly monotone problems (strongly convex minimization, strongly convex–strongly concave saddle points, strictly monotone games with a quadratic margin) the method therefore reaches accuracy ε in O(log(1/ε)) iterations with one projection each, which matters when projecting onto C dominates the cost. The two-step recursion (3.9) and Lemma 2.8 are also a reusable template: the same mechanism gives linear rates for other methods with a memory of one past iterate.
Formalizing it. The theorem is proved in the paper; nothing here is open. No machine-checked proof of it, or of its lemmas, is on the platform. A formal proof needs the projection inequality in a general real Hilbert space, a careful account of the reflected iterate, and a rigorous version of Lemma 2.8, whose printed proof leaves the range of n and the positivity of M implicit. The deliverable is a checked R-linear rate for a one-projection method in infinite dimension.
Difficulty
The natural first attempt, a contraction ∥xn+1−z∥≤q∥xn−z∥ (Q-linear convergence), is not what the paper proves and is not available: the reflected point yn depends on xn−1, so the error at step n+1 is controlled only by the errors at steps n and n−1, together with auxiliary terms ∥xn−yn−1∥2 and ⟨F(z),xn−1−z⟩. Strong monotonicity is applied at yn, not at xn, and ∥yn−z∥2 can be smaller than ∥xn−z∥2; the lower bound 2∥xn−z∥2−∥xn−1−z∥2 may even be negative. The step range λ<(2−1)/L is exactly what keeps the coefficients of the Lipschitz error terms below the gain from the projection inequality, and the resulting two-step recursion needs Lemma 2.8, with its choice of γ and δ, to yield a geometric bound.
Formalization scope
H is a general real inner product space, complete where a projection is used ([CompleteSpace H]); it is never specialized to Rn.
PC is defined by choice as a nearest point, returning its argument when none exists; every statement using it assumes C closed, convex and nonempty (through z∈C, C=∅, or (C1)), so the junk value is never reached.
Runs of Algorithm 3.1 are infinite sequences without the stopping rule; a stopped run continues as a constant sequence. x0 is any point of H, as in the paper, so statements that need xn−1∈C are stated for n≥2.
(C2*) and (C3) are required on all of H with real constants m>0, L>0 (not LipschitzWith, whose R≥0 constant admits L=0). (C1) stays in the goal: it is the paper's assumption and its only source of C=∅.
R-linear convergence means domination by Mγn with 0<γ<1 and M>0; a goal allowing γ=1, γ=0 or only an O(⋅) bound would be a different and weaker (or trivially false) statement and is ruled out. The goal does not mention the auxiliary sequences an,bn, the constants β,m1,α0, or Lemma 2.8.
Departures from the page are recorded in each item's Formalization Note: the ranges n≥1/n≥2, the range n≥1 of (2.1) in Lemma 2.8, the proof's "Lemma 2.1" that means Lemma 2.8, and "m1 arbitrary in (0,m)" where the argument uses (0,m].
The projection theorem (existence and characterization of the nearest point) is the published Proved theorem VectorSpaceOpt.min_distance_convex_set, included as a reference. Contributions welcome: proofs of the milestones in any order; Lemma 2.8 and the identity of milestone 2 are self-contained.
G. M. Korpelevich, The extragradient method for finding saddle points and other problems, Ekonomika i Matematicheskie Metody 12, 747–756, 1976.
P. Tseng, On linear convergence of iterative methods for the variational inequality problem, J. Comput. Appl. Math. 60, 237–252, 1995.
L. D. Popov, A modification of the Arrow–Hurwicz method for finding saddle points, Math. Notes 28, 845–848, 1980.
Y. Censor, A. Gibali, S. Reich, The subgradient extragradient method for solving variational inequalities in Hilbert space, J. Optim. Theory Appl. 148, 318–335, 2011.
Projected Reflected Gradient Methods for Monotone Variational Inequalities 1: The Projected Reflected Gradient Method Converges Weakly to a SolutionResearch Paper
Motivation
Many problems in optimization, game theory and mechanics come down to a variational inequality: find a point of a convex set at which a given vector field points "inward" against every feasible direction. Constrained convex minimization (where the field is a gradient), saddle-point problems (where it is the gradient of a convex–concave function with one sign flipped), Nash equilibria of convex games and complementarity problems are all of this form. In large-scale and infinite-dimensional settings the methods of choice are projection methods, which use only evaluations of the field and projections onto the feasible set.
The plain projected gradient iteration xn+1=PC(xn−λF(xn)) does not converge for merely monotone fields: on a rotation field in the plane it spirals outward for every step size. Korpelevich's extragradient method (1976) repairs this with two field evaluations and two projections per iteration. Later methods (Tseng's forward–backward–forward method, 2000; the subgradient extragradient method of Censor, Gibali and Reich, 2011) reduce the number of projections to one, but still need two evaluations of the field.
Yu. Malitsky's paper (arXiv:1502.04968, SIAM J. Optim. 25(1), 2015, doi:10.1137/14097238X) introduces the projected reflected gradient method, which uses one projection and one field evaluation per iteration, evaluated at a "reflected" point, and proves that it converges weakly under the same assumptions as the extragradient method. This mission formalizes that convergence theorem, Theorem 3.2 of the paper.
Setting
Let H be a real Hilbert space with inner product ⟨⋅,⋅⟩ and norm ∥⋅∥. Let C⊆H be closed and convex, and let F:H→H be a mapping. For z∈H, the metric projectionPC(z) is the unique point of C nearest to z (it exists when C is nonempty). The variational inequality (1.1) asks for x∗∈C with
⟨F(x∗),x−x∗⟩≥0for all x∈C,
and S denotes its solution set. The standing assumptions are:
(C1)S is nonempty;
(C2)F is monotone: ⟨F(x)−F(y),x−y⟩≥0 for all x,y∈H;
(C3)F is Lipschitz continuous with a constant L>0: ∥F(x)−F(y)∥≤L∥x−y∥ for all x,y∈H.
Algorithm 3.1 (projected reflected gradient method). Fix a step size λ∈(0,(2−1)/L) and a starting point x0=y0∈H, and iterate
xn+1=PC(xn−λF(yn)),yn+1=2xn+1−xn.
The point yn+1 is the reflection of xn through xn+1. A sequence (xn) converges weakly to x∗, written xn⇀x∗, if ⟨xn,v⟩→⟨x∗,v⟩ for every v∈H.
Formalization targets
Goal: Theorem 3.2 (p. 5)
Under (C1)–(C3), for 0<λ<(2−1)/L and every run of Algorithm 3.1 there is x∗∈S with
xn⇀x∗.
Milestones
In the order the proof uses them:
Lemma 2.1 (i), p. 3: ⟨PMx−x,y−PMx⟩≥0 for y∈M (already proved on the platform, referenced).
Lemma 2.1 (ii), p. 3: ∥PMx−y∥2≤∥x−y∥2−∥x−PMx∥2 for y∈M.
(3.6), p. 5: the descent inequality an+1≤an−bn with an=∥xn−z∥2+λL∥xn−yn−1∥2+2λ⟨F(z),xn−1−z⟩ and bn=(1−λL(1+2))∥xn−xn−1∥2.
Lemma 2.7, p. 3: nonnegative sequences with an+1≤an−bn have (an) bounded and bn→0.
Proof of Theorem 3.2, pp. 5–6: (xn) is bounded, ∥xn+1−xn∥→0 and ∥xn+1−yn∥→0.
Lemma 2.2 (Minty), p. 3: for continuous monotone F, x∗∈S iff x∗∈C and ⟨F(y),y−x∗⟩≥0 for all y∈C.
(3.7), p. 6: every weak cluster point of (xn) lies in S.
Proof of Theorem 3.2, p. 6: for each z∈S, ∥xn−z∥2+2λ⟨F(z),xn−1−z⟩ converges.
Lemma 2.3 (Opial), p. 3: if xn⇀x and y=x, then liminf∥xn−x∥<liminf∥xn−y∥.
Companion items, not milestones: the defined projection is the metric projection (so runs of Algorithm 3.1 exist from every starting point), Remark 2.1 (S is closed and convex), and the characterization of S as the zeros of the projected residual r(x,y)=∥y−PC(x−λF(y))∥+∥x−y∥ (§3, p. 4).
Significance
The result. Theorem 3.2 shows that a monotone Lipschitz variational inequality in Hilbert space can be solved by an iteration costing one projection and one evaluation of F per step, the minimum for a projection method, with no knowledge beyond the Lipschitz constant. This halves the cost of each iteration relative to the extragradient method when evaluating F is expensive, and keeps the cost of projections at one when projecting onto C is expensive. The method and its analysis became the basis for several later algorithms, including the adaptive variant in §4 of the same paper and the golden ratio algorithm of Malitsky (2020).
Formalizing it. The theorem is proved in the paper; no machine-checked proof is known to exist. The formal development needs, beyond the main argument, a usable library of facts about projections onto closed convex sets in Hilbert space, weak convergence of sequences (boundedness of weakly convergent sequences, weak sequential compactness of bounded sets) and Opial's property. These are reused by every weak-convergence proof for splitting and projection methods, and several companion missions of this series and of related papers rely on the same facts.
Difficulty
The naive Lyapunov function ∥xn−z∥2 is not monotone along the iteration: because F is evaluated at the reflected point yn rather than at xn, the cross terms do not cancel as they do for the extragradient method. The quantity that does decrease (milestones 3–4) carries extra terms, and the step bound (2−1)/L is what the decrease requires. As a consequence, ∥xn−z∥ itself is not known to converge, so the standard Opial lemma ("if ∥xn−z∥ converges for every z∈S and all weak cluster points lie in S, then xn converges weakly") does not apply directly; the uniqueness of the weak cluster point has to be argued with the perturbed quantity and Opial's inequality. In infinite dimension, the weak cluster point step also needs weak sequential compactness of bounded sets, which is not norm compactness.
Formalization scope
H is an arbitrary real inner product space with [CompleteSpace H] in every statement that needs completeness; it is never specialised to Rn, where weak and norm convergence coincide.
Weak convergence is stated elementarily: ⟨xn,v⟩→⟨x∗,v⟩ for every v∈H. Subsequences are x∘φ with φ strictly increasing.
The projection PC(z) is defined by choice as a nearest point, with the junk value z when none exists. Every statement that uses it assumes C closed, convex and nonempty (directly or through S=∅ or z∈S), and a companion item certifies that it is then the metric projection.
(C2) and (C3) are imposed on all of H, as in the paper; L is a real number with L>0, and the step range 0<λ<(2−1)/L is strict on both sides.
Runs of Algorithm 3.1 carry no stopping rule: a run reaching a solution xn=yn∈S stays constant, so infinite runs subsume stopped ones. The starting point x0 is any point of H, not necessarily in C; for this reason Lemma 3.1 and (3.6) are stated for n≥2, which is the range the proof of Theorem 3.2 uses.
Opial's inequality is stated with liminfs in [0,∞], where they are always defined.
A trivializing formalization is ruled out: the goal assumes exactly (C1)–(C3), closedness and convexity of C and the step range, and concludes weak convergence to a point of S; it does not assume boundedness of the iterates, a starting point in C, finite dimension, or any of the intermediate estimates.
Contributions welcome: proofs of the milestones in any order; general Hilbert-space lemmas (boundedness of weakly convergent sequences via the uniform boundedness principle, weak sequential compactness of bounded sets, Opial's inequality) are useful well beyond this mission.
Selected references
Yu. Malitsky, Projected reflected gradient methods for monotone variational inequalities, SIAM J. Optim. 25(1) (2015), 502–520. arXiv:1502.04968, doi:10.1137/14097238X
G. M. Korpelevich, The extragradient method for finding saddle points and other problems, Ekonomika i Matematicheskie Metody 12 (1976), 747–756.
P. Tseng, A modified forward-backward splitting method for maximal monotone mappings, SIAM J. Control Optim. 38(2) (2000), 431–446. doi:10.1137/S0363012998338806
Y. Censor, A. Gibali, S. Reich, The subgradient extragradient method for solving variational inequalities in Hilbert space, J. Optim. Theory Appl. 148 (2011), 318–335. doi:10.1007/s10957-010-9757-3
Z. Opial, Weak convergence of the sequence of successive approximations for nonexpansive mappings, Bull. Amer. Math. Soc. 73 (1967), 591–597. doi:10.1090/S0002-9904-1967-11761-0
H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., Springer, 2017. doi:10.1007/978-3-319-48311-5
Fixed Points of Nonexpansive Maps in Reflexive Banach SpacesResearch Paper
Motivation: the fixed point property in reflexive spaces
A map F is nonexpansive if ∥F(a)−F(b)∥≤∥a−b∥. Unlike strict contractions, nonexpansive maps need not have fixed points: on a bounded set, existence depends on the geometry of the norm. A Banach space has the fixed point property (FPP) if every nonexpansive self-map of every nonempty closed bounded convex subset has a fixed point. Since the mid-1960s, whether every reflexive Banach space has the FPP in its given norm has been one of the central open questions of metric fixed point theory. Many sufficient geometric conditions are known, but none of them covers all reflexive spaces. In fixed point theory, the question has been listed as unresolved as recently as 2026 (Nourouzi 2026).
Timeline
1965 — Browder and Göhde prove the FPP for uniformly convex spaces (Browder 1965; Göhde 1965). Kirk proves it for weakly compact convex sets with normal structure, in particular for closed bounded convex sets with normal structure in reflexive spaces (Kirk 1965).
1974–1975 — Bruck's common fixed point theorems for commuting families and compact convex semigroups (Bruck 1974; Bruck 1975).
1975–1976 — The Goebel–Karlovitz lemma on approximate fixed point sequences in minimal invariant sets (Goebel 1975; Karlovitz 1976). Karlovitz also shows that a norm on ℓ2 without normal structure still has the FPP, so normal structure is not necessary.
1981 — Alspach constructs a weakly compact convex subset of L1[0,1] with a fixed-point-free nonexpansive self-map, so weak compactness alone is insufficient in general Banach spaces (Alspach 1981). Maurey proves the FPP for reflexive subspaces of L1 (Maurey 1981).
1985 — Lin proves the weak FPP for spaces with a 1-unconditional basis (Lin 1985).
2006 — García-Falset, Llorens-Fuster and Mazcuñán-Navarro prove the FPP for uniformly nonsquare spaces (JFA 2006); another proof is due to Dowling, Randrianantoanina and Turett (JFA 2008).
2009 — Domínguez Benavides shows that every reflexive space admits an equivalent norm with the FPP (JMAA 2009). Changing the norm changes which maps are nonexpansive, so this does not settle the question for the original norm.
2019, 2021 — Hanebaly proposes proofs of the original-norm assertion (JP J. Fixed Point Theory Appl. 2019; preprint 2021). Later literature, such as Nourouzi (2026), still treats the question as unresolved.
2026 — An OpenAI preprint, Fixed Points of Nonexpansive Maps in Reflexive Banach Spaces (OpenAI Math Release, September 24, 2026), claims a proof for every real reflexive Banach space. It has not been peer reviewed, and the claim has not been formally verified.
Setting
Let X be a real Banach space and X∗∗ its continuous bidual. The canonical map J:X→X∗∗, J(x)(φ)=φ(x), is always a linear isometry, and X is reflexive if J is surjective. A subset C⊆X is taken nonempty, closed in the norm topology, bounded and convex. A map F:C→C is nonexpansive in the given norm of X, and a fixed point is a point a∈C with F(a)=a.
In Lean, reflexivity is the definition CanonicallyReflexive X, which says that NormedSpace.inclusionInDoubleDual ℝ X is surjective.
Formalization targets
Goal: reflexive spaces have the fixed point property (Theorem 1.1)
X real reflexive Banach,C⊆X nonempty, closed, bounded, convex,∥F(a)−F(b)∥≤∥a−b∥∀a,b∈C⟹∃a∈C:F(a)=a.
This is exactly Theorem 1.1 of the source. The goal is published on the platform with status Open: no machine-checked proof exists yet.
Significance
The result itself. The theorem answers the reflexive-space fixed point problem for the given norm, with no extra geometric assumption (uniform convexity, normal structure, unconditional bases, uniform nonsquareness). With Bruck's 1974 theorem it gives the source's Corollary 1.2: for every commuting family of nonexpansive self-maps of C, the common fixed point set is nonempty and is a nonexpansive retract of C. Alspach's example shows that reflexivity cannot be weakened to weak compactness of C in an arbitrary Banach space.
Formalizing it. Earlier proposed proofs of the same assertion exist, and the literature has not reached a consensus, so a machine-checked proof would give unusual certainty on a disputed question. The proof relies on the minimal invariant set reduction (Zorn's lemma and weak compactness), the Goebel–Karlovitz lemma, compact semigroups of nonexpansive maps (an Ellis-type idempotent), and a tree construction with weighted telescoping estimates. Mathlib has the bidual, the weak topology, and Banach–Alaoglu, but most of the fixed-point-theoretic layer has to be built.
Difficulty
The classical route reduces a hypothetical counterexample to a minimal invariant weakly compact convex set K of diameter one. By the Goebel–Karlovitz lemma, every approximate fixed point sequence in K is asymptotically diametral. Normal-structure arguments then find a point whose radius is strictly below the diameter. In a general reflexive space there is no such geometric gain, and Karlovitz's example shows that normal structure is not necessary for the conclusion. Alspach's L1 example shows that compactness of C and nonexpansiveness alone cannot produce the contradiction: the proof has to use reflexivity of the whole space (weak compactness of the unit ball of span(K−K)), not just of the domain. A further obstacle is that F is nonlinear, so convex combinations of approximate fixed points are not mapped to convex combinations of their images.
Formalization scope
X is any real normed space with CompleteSpace X, and reflexivity is surjectivity of NormedSpace.inclusionInDoubleDual ℝ X (the continuous bidual). Completeness also follows from reflexivity, so including it is harmless. The scalar field is R; complex spaces enter as real spaces.
C is a Set X with Nonempty, IsClosed (norm topology), Bornology.IsBounded and Convex ℝ. F is a function on the subtype C → C, and nonexpansiveness is stated in the original norm of X, not in an equivalent norm.
The conclusion is the existence of a fixed point ∃ a : C, F a = a. Every hypothesis is satisfiable, so the statement is not vacuous: a trivial C is excluded only by nonemptiness, as in the source.
Infrastructure needed: the minimal invariant set reduction, the Goebel–Karlovitz lemma, compact right-topological semigroups of maps and idempotents (Ellis), and weak compactness in reflexive spaces. These would serve other fixed-point formalizations, for example Kirk's and Browder–Göhde's theorems, which are not formalized in Mathlib.
Selected references
F. E. Browder, Nonexpansive nonlinear operators in a Banach space, Proc. Natl. Acad. Sci. USA 54 (1965), 1041–1044. https://doi.org/10.1073/pnas.54.4.1041
W. A. Kirk, A fixed point theorem for mappings which do not increase distances, Amer. Math. Monthly 72 (1965), 1004–1006. https://doi.org/10.2307/2313345
L. A. Karlovitz, Existence of fixed points of nonexpansive mappings in a space without normal structure, Pacific J. Math. 66 (1976), 153–159. https://doi.org/10.2140/pjm.1976.66.153
D. E. Alspach, A fixed point free nonexpansive map, Proc. Amer. Math. Soc. 82 (1981), 423–424. https://doi.org/10.2307/2043954
J. García-Falset, E. Llorens-Fuster and E. M. Mazcuñán-Navarro, Uniformly nonsquare Banach spaces have the fixed point property for nonexpansive mappings, J. Funct. Anal. 233 (2006), 494–514. https://doi.org/10.1016/j.jfa.2005.09.002
T. Domínguez Benavides, A renorming of some nonseparable Banach spaces with the Fixed Point Property, J. Math. Anal. Appl. 350 (2009), 525–530. https://doi.org/10.1016/j.jmaa.2008.02.049
K. Nourouzi, Reflexivity of Hilbert K(H)-modules and fixed-point property for nonexpansive mappings, J. Math. 2026, Article ID 6311273. https://doi.org/10.1155/jom/6311273
The complete Crouzeix theorem: optimal similarity and a common positive boundary representationResearch Paper
Motivation
For a square matrix A, the spectrum alone does not control the size of p(A): a nonzero nilpotent matrix has spectrum {0} yet ∥A∥>0. The numerical rangeW(A)={u∗Au:∥u∥=1} is a compact convex set containing the spectrum (Toeplitz–Hausdorff), and it does retain enough information. Crouzeix's conjecture (2004) asserts that for every polynomial p,
∥p(A)∥≤2z∈W(A)max∣p(z)∣,
i.e. that W(A) is a 2-spectral set; the constant 2 would be optimal. Such bounds are used to estimate matrix functions in numerical linear algebra (for example GMRES convergence through Faber polynomials) and in operator theory. The complete version asks for the same constant when the polynomial has m×m matrix coefficients, uniformly in m; by Paulsen's theorem this is equivalent to similarity of the conformal disk image of A to a contraction with condition number at most 2.
Background
1918–1919 — Toeplitz and Hausdorff prove convexity of the numerical range (Math. Z. 1918, Math. Z. 1919).
1972, 1984 — Arveson's dilation theory (Acta Math. 128, 1972) and Paulsen's similarity theorem (Proc. AMS 92, 1984) relate complete contractivity, dilations and similarity.
1999 — Delyon and Delyon's positive integral representations (Bull. SMF 1999).
2004 — Crouzeix formulates the constant-two question (IEOT 2004); 2007 — he proves a universal complete bound 11.08 (JFA 2007).
2006 — Badea, Crouzeix and Delyon obtain the complete constant 2 for 2×2 matrices (Math. Z. 2006).
2017–2018 — Crouzeix and Palencia prove the complete bound 1+2 (SIMAX 2017); Ransford and Schwenninger simplify the argument (SIMAX 2018).
2026 — Scalar (m=1) constant-two proofs appear in preprints of Jin, Lorist–Schwenninger (arXiv:2608.03841) and Luo; Åhag, Czyż and Virtanen prove the complete inequality for base matrices of order at most three (arXiv:2608.27346).
September 2026 — Two OpenAI preprints claim the complete inequality in all dimensions: a structural proof via an optimal similarity and a common positive boundary density, extended to all bounded Hilbert-space operators (source), and a direct coefficient proof for matrices (source).
This mission asks for a formal proof of the complete Crouzeix inequality for all bounded operators on complex Hilbert spaces, with its sharpness, as stated in Corollary 6.3 of an OpenAI preprint dated September 23, 2026 (source), together with the preprint's structural theorems as milestones. The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open.
Setting
For A∈Mn(C) (n≥1) let W(A)={u∗Au:u∈Cn,u∗u=1}. A matrix polynomial of degree d with coefficient size m≥1 is P(z)=∑k=0dBkzk with Bk∈Mm(C). Its evaluation at A is
P[A]=k=0∑dAk⊗Bk∈Mn(C)⊗Mm(C),
with the base space first. All norms are Euclidean operator norms. For m=1 this is the usual p(A).
For a bounded operator A on a complex Hilbert space H={0}, W(A)={⟨x,Ax⟩:∥x∥=1} and K=W(A); P[A]=∑kAk⊗Bk acts on H⊗Cm. A bounded open convex Ω⊂C is admissible if its boundary is a regular real-analytic Jordan curve. For such Ω⊃W(A) (A a matrix) with interior conformal map f:Ω→D, put T=f(A) and
κ2=min{τ:I⪯H⪯τI,T∗HT⪯Hfor some H=H∗}.
Formalization targets
Milestone: geometry of the numerical range (Corollary 6.3, p. 16, first assertion)
For H={0}, K=W(A) is compact and convex and contains spec(A).
Milestone: the zero space (Corollary 6.3, p. 16, case H={0})
If H={0}, the numerical range is empty, every polynomial, holomorphic and rational evaluation is 0, and the corresponding inequalities read 0≤0 (with the supremum over the empty set taken to be 0).
Milestone: optimal metric and common positive representation (Lemma 1.1, Theorems 1.2–1.3, p. 2)
For admissible Ω conformal coordinates exist; for every n≥1 and A∈Mn(C) with W(A)⊂Ω, the problem defining κ2 is strictly feasible with attained minimum 1≤κ2≤4; for a minimizer H, S=H1/2 satisfies ∥S∥∥S−1∥=κ≤2 and D=Sf(A)S−1 is a contraction with ρ(D)<1; and one continuous Λ:T→Mn(C) with Λ⪰0, ∫Λdσ=I represents v[SAS−1]=∫Λ(t)⊗v(G(t))dσ(t) for every m and every Mm-valued v holomorphic near Ω, giving ∥v[A]∥≤κmaxΩ∥v∥.
Milestone: the matrix inequality (Corollary 6.1, p. 15)
For all n,m≥1, d≥0, A∈Mn(C), Bk∈Mm(C): ∥P[A]∥≤2maxW(A)∥P∥, and no smaller universal constant works.
Goal: Corollary 6.3 (p. 16)
For every complex Hilbert space H (no separability assumption) and A∈B(H): if H={0} then K is compact, convex, contains the spectrum, and for every m≥1
for matrix polynomials P, matrix functions F holomorphic on an open U⊇K (holomorphic functional calculus), and matrix rational functions R with poles off K; if H={0} the degenerate statements above hold; and the constant 2 is optimal.
Significance
The result itself. It resolves the complete Crouzeix conjecture in its operator formulation, independent of the Hilbert space, the coefficient size and the degree: W(A) is a complete 2-spectral set for every bounded operator. The structural theorems give more than the inequality: an optimal similarity, attained, with condition number at most 2, and one positive boundary density that represents every matrix-valued analytic evaluation simultaneously. These are the objects predicted abstractly by Paulsen's and Arveson's theorems, constructed here explicitly. A companion OpenAI preprint gives an independent direct proof of the matrix inequality.
Formalizing it. Mathlib has bounded operators, the holomorphic functional calculus is only partially available, and conformal mapping of analytic Jordan domains is absent. A complete development needs the Riemann mapping theorem with boundary extension, semidefinite optimization over Hermitian matrices, Haar integration on the circle, and a finite-compression argument for nonseparable spaces.
Difficulty
Two obstacles stand out. First, the passage from the scalar to the complete inequality: scalar proofs exploit commutativity that fails for matrix coefficients, so a structure valid for every coefficient size at once is needed; here it is the optimal metric chosen before any test function. Proving κ≤2 for that metric requires an endpoint extremal pair (Proposition 2.2, p. 6) and an ordered density comparison (Lemma 5.1, p. 14). Second, the passage from matrices to arbitrary operators: the numerical range of a compression lies in W(A), but one must show every vector of H⊗Cm and its image under P[A] live in a finite-dimensional compression, and treat holomorphic and rational calculi through contour integrals around the closed numerical range.
Formalization scope
H is any type with InnerProductSpace ℂ H and CompleteSpace H; operators are H →L[ℂ] H. The amplification H⊗Cm is the completion of the algebraic tensor product, and Ak⊗Bk is the completed TensorProduct.mapL.
supNorm S F = sSup (insert 0 (‖F ·‖ '' S)), so the supremum over an empty set is 0, matching the convention of Corollary 6.3.
Holomorphic evaluation is defined by a contour integral over a CalculusContour around K inside U; the goal asserts such contours exist and that the evaluation is contour-independent. Rational evaluation inverts aeval A denom; the goal asserts these denominators are units and that the rational evaluation agrees with the holomorphic one.
SharpConstant is witnessed by a 2×2 matrix with supW∣P∣=1 and ∥P[A]∥=2.
The structural milestone also includes, as an extra conjunct, that the open unit disk is admissible.
Two further published supporting statements are included as items but not milestones: existence of a finite-dimensional compression representing a given vector (a step in the proof of Corollary 6.3) and invertibility of rational denominators (the well-definedness part of the rational calculus).
M. Crouzeix, C. Palencia, The numerical range is a (1+2)-spectral set, SIAM J. Matrix Anal. Appl. 38 (2017), 649–655. https://doi.org/10.1137/17M1116672
T. Ransford, F. L. Schwenninger, Remarks on the Crouzeix–Palencia proof that the numerical range is a (1+2)-spectral set, SIAM J. Matrix Anal. Appl. 39 (2018), 342–345. https://doi.org/10.1137/17M1143757
B. Delyon, F. Delyon, Generalization of von Neumann's spectral sets and integral representation of operators, Bull. Soc. Math. France 127 (1999), 25–41. https://doi.org/10.24033/bsmf.2340
P. Åhag, R. Czyż, J. Virtanen, The complete Crouzeix conjecture in dimension three and the Clouâtre–Ostermann–Ransford conjecture, arXiv:2608.27346 (2026). https://arxiv.org/abs/2608.27346v4
A direct proof of the complete Crouzeix inequalityResearch Paper
Motivation
For a square matrix A, the spectrum alone does not control the size of p(A): a nonzero nilpotent matrix has spectrum {0} yet ∥A∥>0. The numerical rangeW(A)={u∗Au:∥u∥=1} is a compact convex set containing the spectrum (Toeplitz–Hausdorff), and it does retain enough information. Crouzeix's conjecture (2004) asserts that for every polynomial p,
∥p(A)∥≤2z∈W(A)max∣p(z)∣,
i.e. that W(A) is a 2-spectral set; the constant 2 would be optimal. Such bounds are used to estimate matrix functions in numerical linear algebra (for example GMRES convergence through Faber polynomials) and in operator theory. The complete version asks for the same constant when the polynomial has m×m matrix coefficients, uniformly in m; by Paulsen's theorem this is equivalent to similarity of the conformal disk image of A to a contraction with condition number at most 2.
Background
1918–1919 — Toeplitz and Hausdorff prove convexity of the numerical range (Math. Z. 1918, Math. Z. 1919).
1972, 1984 — Arveson's dilation theory (Acta Math. 128, 1972) and Paulsen's similarity theorem (Proc. AMS 92, 1984) relate complete contractivity, dilations and similarity.
1999 — Delyon and Delyon's positive integral representations (Bull. SMF 1999).
2004 — Crouzeix formulates the constant-two question (IEOT 2004); 2007 — he proves a universal complete bound 11.08 (JFA 2007).
2006 — Badea, Crouzeix and Delyon obtain the complete constant 2 for 2×2 matrices (Math. Z. 2006).
2017–2018 — Crouzeix and Palencia prove the complete bound 1+2 (SIMAX 2017); Ransford and Schwenninger simplify the argument (SIMAX 2018).
2026 — Scalar (m=1) constant-two proofs appear in preprints of Jin, Lorist–Schwenninger (arXiv:2608.03841) and Luo; Åhag, Czyż and Virtanen prove the complete inequality for base matrices of order at most three (arXiv:2608.27346).
September 2026 — Two OpenAI preprints claim the complete inequality in all dimensions: a structural proof via an optimal similarity and a common positive boundary density, extended to all bounded Hilbert-space operators (source), and a direct coefficient proof for matrices (source).
This mission asks for a formal proof of the complete Crouzeix inequality for matrices, with its sharpness, as stated in Theorem 1.1 of an OpenAI preprint dated September 26, 2026 (source). The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open.
Setting
For A∈Mn(C) (n≥1) let W(A)={u∗Au:u∈Cn,u∗u=1}. A matrix polynomial of degree d with coefficient size m≥1 is P(z)=∑k=0dBkzk with Bk∈Mm(C). Its evaluation at A is
P[A]=k=0∑dAk⊗Bk∈Mn(C)⊗Mm(C),
with the base space first. All norms are Euclidean operator norms. For m=1 this is the usual p(A).
Formalization targets
Milestone: the inequality (Theorem 1.1, p. 1, first assertion)
For all n,m≥1, d≥0, A∈Mn(C) and B0,…,Bd∈Mm(C),
k=0∑dAk⊗Bk≤2z∈W(A)maxk=0∑dBkzk.
Milestone: sharpness (Theorem 1.1, p. 1, second assertion)
If the inequality holds with a constant c in place of 2 for all n,m,d,A,B, then c≥2.
Goal: Theorem 1.1 (p. 1)
Both assertions together: the constant 2 is valid and no smaller universal constant is.
Significance
The result itself. It settles the complete Crouzeix conjecture in its matrix formulation, uniformly in the base dimension n, the coefficient size m and the degree, including matrices whose numerical range is a point or a segment. The scalar case m=1 had recently been proved by other authors and the complete case was known only for n≤3; a scalar argument need not survive matrix amplification because coefficient matrices do not commute. Equivalently, the numerical range is a complete 2-spectral set for every matrix, which via Paulsen's theorem gives a similarity of condition number at most 2 making the conformal disk image of A a contraction. A companion OpenAI preprint gives a separate structural proof and extends the bound to all bounded operators on Hilbert spaces.
Formalizing it. The proof uses exterior conformal maps of analytic convex domains, Faber-type coefficients, a positive double-layer kernel, and a 2×2 block positivity argument; Section 4 then approximates an arbitrary numerical range by analytic convex domains. A formal proof would provide numerical ranges, Faber polynomials and conformal collars in Lean, all reusable in matrix analysis. No machine-checked proof of any constant-2 Crouzeix bound is known.
Difficulty
The naive approach through the spectrum fails for non-normal matrices, and the classical Crouzeix–Palencia method (a positive double-layer potential plus a Cauchy transform of conjugate data) loses a factor and yields 1+2. To reach 2 in the complete setting, the argument must keep both multiplication orders FG and GF of matrix-valued test functions, since the coefficients do not commute. The preprint chooses a top singular pair (x,y) of F[A], represents three functionals through the resolvent, and must show that the resulting coefficient weights (one on the constant term, one half on the others) match exactly the Fourier weights of the diagonal compressions (Section 2, Proposition 2.2, p. 5; Theorem 3.2, p. 6). Degenerate numerical ranges with empty interior require a separate approximation step (Lemma 4.1, p. 9).
Formalization scope
Matrices are Matrix (Fin n) (Fin n) ℂ with the L2 operator norm (Matrix.Norms.L2Operator). The numerical range is the set of ⟨x,Ax⟩ over unit vectors of EuclideanSpace ℂ (Fin n).
Coefficients are B : Fin (d+1) → Matrix (Fin m) (Fin m) ℂ; the evaluation is ∑kAk⊗KronBk indexed by Fin n × Fin m, base factor first.
rangeMaximum A B is the sSup of ∥P(z)∥ over W(A). Since n≥1, W(A) is nonempty and compact, so this is the true maximum; UniversalBound C quantifies over all n,m≥1, all d, all A and B.
The goal OAI.CompleteCrouzeix.main is UniversalBound 2 ∧ ∀ C, UniversalBound C → 2 ≤ C. The two milestones state the same two clauses in the DirectCrouzeix namespace, whose definitions are identical in content.
No normality, invertibility or nonempty-interior hypothesis is imposed on A.
M. Crouzeix, C. Palencia, The numerical range is a (1+2)-spectral set, SIAM J. Matrix Anal. Appl. 38 (2017), 649–655. https://doi.org/10.1137/17M1116672
T. Ransford, F. L. Schwenninger, Remarks on the Crouzeix–Palencia proof that the numerical range is a (1+2)-spectral set, SIAM J. Matrix Anal. Appl. 39 (2018), 342–345. https://doi.org/10.1137/17M1143757
B. Delyon, F. Delyon, Generalization of von Neumann's spectral sets and integral representation of operators, Bull. Soc. Math. France 127 (1999), 25–41. https://doi.org/10.24033/bsmf.2340
P. Åhag, R. Czyż, J. Virtanen, The complete Crouzeix conjecture in dimension three and the Clouâtre–Ostermann–Ransford conjecture, arXiv:2608.27346 (2026). https://arxiv.org/abs/2608.27346v4
Logarithmic Sobolev Inequalities for Finite Markov Chains 2: Entropy Decay Ent_π(μH_t) ≤ e^{−2αt} Ent_π(μ), Improved to e^{−4αt} for Reversible ChainsResearch Paper
Motivation
How fast a finite Markov chain forgets its starting point is the central quantitative question in the analysis of Monte Carlo algorithms, card shuffling and random walks on groups. The classical tool is the spectral gapλ, which controls convergence in ℓ2(π) but loses a factor 1/π(x) when converted into a bound for a chain started at a point. Diaconis and Saloff-Coste (Ann. Appl. Probab. 6 (1996) 695–750) brought the logarithmic Sobolev constantα, introduced by Gross for Gaussian measures (Amer. J. Math. 97 (1975)), into the study of finite chains, and showed that it gives sharper mixing bounds in many examples.
The entropy route to ergodicity is the cleanest consequence of a log-Sobolev inequality: the relative entropy of the chain's law with respect to stationarity decays exponentially at rate 2α, and at rate 4α for reversible chains. The paper notes that the reversible case is contained in Bakry's Saint-Flour lectures (Lecture Notes in Math. 1581, 1994) and Stroock's notes on Gibbs states (Lecture Notes in Math. 1563, 1993), and that Miclo (preprint, 1995) treated the nonreversible case.
Setting
Let X be a finite set and K a Markov kernel: K(x,y)≥0 and ∑yK(x,y)=1. Let π be an invariant probability, ∑xπ(x)K(x,y)=π(y), with π(x)>0 for every x. Functions act on the right, Kf(x)=∑yK(x,y)f(y), and ⟨f,g⟩=∑xf(x)g(x)π(x) is the inner product of ℓ2(π), with norms ∥f∥p=(∑x∣f(x)∣pπ(x))1/p. The chain is reversible if π(x)K(x,y)=π(y)K(y,x) for all x,y.
The continuous-time heat semigroup is
Ht=e−t(I−K)=e−tn≥0∑n!tnKn,
acting on functions by Htf(x)=∑yHt(x,y)f(y) and on probability measures by μHt(y)=∑xHt(x,y)μ(x). The row Htx=Ht(x,⋅) is the law at time t of the chain started at x.
The Dirichlet form is E(f,g)=⟨(I−K)f,g⟩; it is bilinear but not symmetric unless the chain is reversible. With
L(f)=x∑∣f(x)∣2log∥f∥22∣f(x)∣2π(x),
the log-Sobolev constant is
α=inf{L(f)E(f,f):L(f)=0}.
The relative entropy of a probability μ is Entπ(μ)=∑xμ(x)logπ(x)μ(x), and the total variation distance is ∥μ−π∥TV=supA⊂X∣μ(A)−π(A)∣.
Formalization targets
Goal: Theorem 3.6 (p. 722)
For every probability measure μ on X,
Entπ(μHt)≤Entπ(μ)e−2αt,t>0,
and, if (K,π) is reversible,
Entπ(μHt)≤Entπ(μ)e−4αt,t>0.
Milestones
§2.1, Remarks (ii), p. 702: if μ=fπ then μHt has density Ht∗f, where Ht∗ is the semigroup of the adjoint kernel K∗(x,y)=K(y,x)π(y)/π(x).
Lemma 2.5, second part, p. 707: ∂tEntπ(Htf)∣t=0=−E(f,logf).
Lemma 2.7, p. 708: E(logf,f)≥2E(f,f), and ≥4E(f,f) for reversible chains.
§3.3, p. 722: for f≥0 with ∥f∥2=1 and μ=f2π, L(f)=Entπ(μ).
(2.8), p. 710: 2∥μ−π∥TV2≤Entπ(μ)≤∥μ−π∥TV+21∥μ/π−1∥π,22.
Companion: (3.3) (p. 723)
For an irreducible chain, every x and t>0,
2∥Htx−π∥TV2≤(logπ(x)1)e−2αt,
with 2α replaced by 4α for reversible chains.
Significance
Theorem 3.6 turns a single functional inequality into a convergence statement valid for every initial law, with no spectral assumption and no reversibility in the first half. Through Pinsker's inequality it gives (3.3), whose prefactor log(1/π(x)) replaces the factor 1/π(x) of the spectral bound 4∥Htx−π∥TV2≤π(x)−1e−2λt. When π(x) is exponentially small in the size of the problem, as for random walks on large groups or product spaces, log(1/π(x)) is polynomial where 1/π(x) is exponential, and the time needed to make the bound small drops accordingly. This is the mechanism behind the sharp mixing bounds the paper derives from α.
The results are proved in the paper and are classical; they are not, to our knowledge, formalized. The platform has measure-theoretic statements of Pinsker's inequality and the published finite Markov chain vocabulary of Levin–Peres–Wilmer (stochastic matrices, stationarity, total variation, the heat kernel), but nothing about log-Sobolev constants of finite chains, the entropy derivative along a Markov semigroup, or entropy decay. A formal development provides the entropy layer of the finite-chain theory: the adjoint semigroup, the dissipation identity, the comparison of E(logf,f) with E(f,f), and Pinsker's inequality in the encoding used by the mixing-time library.
Difficulty
The statement is about measures, while the natural quantities to differentiate are densities with respect to π, and for a nonreversible chain the density of μHt evolves under the adjoint semigroup, not under Ht. The Dirichlet form is not symmetric, so the order of its arguments matters at every step, and the improvement from 2α to 4α holds only under reversibility.
The obvious first idea, differentiating Entπ(μHt) term by term, meets log0 wherever the density vanishes. The initial law may be a point mass, and for a reducible chain the density can stay zero at positive times. The argument must therefore handle the boundary t=0 and the degenerate laws separately from the smooth interior. The constant α is defined as an infimum over all functions, with no claim that it is attained or positive.
Formalization scope
The state space is a Fintype with decidable equality, K is a real matrix with the published predicate MarkovMixing.IsStochastic, π satisfies MarkovMixing.IsStationary K π and π(x)>0 for all x, and reversibility is MarkovMixing.DetailedBalance K π. Ht is the published MarkovMixing.heatKernel K t (the Poisson series), the adjoint kernel is MarkovMixing.timeReversal K π, and total variation is MarkovMixing.tvDist. Time is real, and the decay statements are for t>0.
The local definitions are E(f,g)=∑x(f(x)−Kf(x))g(x)π(x), the norms ∥f∥p, L, α as a real infimum over the ratios with L(f)=0, Entπ(μ), and μHt as the row vector μHt. Lean's Real.log 0 = 0 implements 0log0=0. The goal does not assume irreducibility: it is true for every stochastic K with a positive invariant probability, and a reducible chain has α=0. The companion (3.3) keeps irreducibility, the standing assumption of Section 3. In Lemmas 2.5 and 2.7 the paper's f≥0 is strengthened to f>0, because logf is −∞ at a zero of f on the page and 0 in Lean.
Several encodings would make the goal trivially true and are ruled out. α is not assumed positive. μ is a probability, since for μ=2π the entropy is a positive constant in t. π is invariant and positive, so μ/π is meaningful. The eigenvalue-based MarkovMixing.spectralGap is not used. Applying Ht to μ as a function, Htμ, is not the same as μHt for a nonreversible chain.
A complete development needs: termwise differentiation of the heat-kernel series and the semigroup property ∂tHt=(K−I)Ht; the adjoint identity for Ht; elementary convexity inequalities for log and ⋅; the symmetric form of E for reversible chains; Pinsker's inequality on a finite set; and a scalar Grönwall lemma. The heat-kernel calculus and Pinsker's inequality in the MarkovMixing.tvDist encoding are reusable by the other missions of this series and by any mixing-time development. Proofs of individual milestones are welcome independently of the goal.
Selected references
P. Diaconis and L. Saloff-Coste, Logarithmic Sobolev inequalities for finite Markov chains, Ann. Appl. Probab. 6 (1996), 695–750. https://doi.org/10.1214/aoap/1034968224
Concentration of Measure and Isoperimetric Inequalities in Product Spaces IX: Suprema of Linear Forms in Bounded Independent Variables — P(|Z − M| ≥ u) ≤ 4 exp(−u²/(4σ²))Textbook
Why linear suprema arise
A family of linear forms turns independent observations into a single random maximum. Examples include the largest value of a collection of statistical scores and the norm of a random vector sum, which can itself be expressed through the continuous dual of a normed space. A bound for each form separately does not automatically control the supremum over an infinite family. Talagrand's 1995 paper gives a concentration inequality in which the coefficient scale, rather than the number of forms, controls the deviation Talagrand 1995, §8.1. The Banach-space consequence in Chapter 13 applies the same principle to norms of vector sums Talagrand 1995, Theorem 13.2.
The two results have a direct relationship: the norm of a vector is the supremum of its evaluations by continuous linear functionals of norm at most one. The formalization therefore gives a setting in which a general real-valued supremum theorem and a vector-valued corollary can be audited together. It also tests whether the concentration statement remains faithful when the family of forms is infinite and the coordinate laws differ.
The random supremum and its scale
Fix a finite number N of coordinates and a nonempty family F⊆RN of coefficient vectorsα=(αi)i=1N. The coefficients may have either sign. Write ∥α∥2=(∑iαi2)1/2, and let σ=supα∈F∥α∥2. The mission treats the case in which this coefficient scale is finite and positive. Let Xi be independent real random variables, with an individual interval [ri,ri+1] containing each Xi almost surely. The center ri and the law of Xi may vary with i. The object of interest is
Z=α∈Fsupi=1∑NαiXi.
A medianM of Z means that both P(Z≤M) and P(Z≥M) are at least 1/2. This definition permits more than one median and makes no choice among them. With a bounded coefficient family and bounded coordinates, the supremum is finite for each input. The mission also assumes that Z is measurable, because an uncountable supremum of measurable functions need not be measurable automatically. These are the mathematical conditions needed to give the displayed probability its ordinary meaning.
The supporting observation uses Talagrand's convex-hull distance. For a set A of coordinate tuples and a point x, form the binary vectors s for which there is some y∈A such that every coordinate with si=0 agrees between x and y. Let VA(x) be their convex hull in RN. The distance fc(A,x) is the Euclidean distance from zero to VA(x). If A is empty, this distance is +∞. This convention preserves the intended meaning of a distance to an empty target Talagrand 1995, §4.1.
Formalization targets
For x∈[0,1]N, put Zr(x)=supα∈F∑iαi(ri+xi) and A(a)={y∈[0,1]N:Zr(y)≤a}. The first milestone is Eq. (8.1.3): if A(a) is nonempty, then for every α∈F some y∈A(a) has disagreement set I={i:yi=xi} with
i∈I∑∣αi∣≤∥α∥2fc(A(a),x)≤σfc(A(a),x).
The second milestone is the deterministic observation in Eq. (8.1.2):
Zr(x)≤a+σfc(A(a),x).
The goal, Theorem 8.1.1, asserts that every median M of Z and every u>0 satisfy
P(∣Z−M∣≥u)≤4exp(−4σ2u2).
The third milestone is Theorem 13.2. For vectors vi in a real Banach space W, define the weak variance scaleσW=(supw∗∈W∗,∥w∗∥≤1∑iw∗(vi)2)1/2. If the independent real variables Yi satisfy ∣Yi∣≤1, the theorem bounds deviations of S=∥∑iYivi∥ from any median M:
P(∣S−M∣≥tσW)≤4exp(−t2/16),t>0.
The statement is made for σW>0. With σW=0, the displayed event has threshold zero and probability one, while the right side falls below one for large t; the printed inequality therefore needs that qualification Talagrand 1995, p. 198.
What the results provide
Theorem 8.1.1 controls a supremum using only the largest Euclidean norm of its coefficient vectors. Its statement does not charge a factor for the cardinality of F, so it applies equally to a finite collection and to an infinite measurable supremum. The coordinatewise interval condition allows different distributions and different centers. Theorem 13.2 converts the same concentration scale into a statement about Banach-space vector sums, where the dual unit ball supplies the coefficient family Talagrand 1995, pp. 156, 198.
Both results are proved in the paper. The work here is to formalize their exact statements and the distance interface used between them. The reusable pieces are the median convention, an extended-valued convex distance on arbitrary product spaces, a measurable supremum over a general set of coefficient vectors, and the weak variance scale for Banach-space vectors. None of the two claimed concentration inequalities is treated as already machine checked by this mission.
The difficult point
For a single fixed vector α, bounded-coordinate concentration gives information about ∑iαiXi. Applying that estimate to every member of F and taking a union would introduce a dependence on the number of vectors. It would also give no useful bound for a genuinely infinite family without additional covering information. Talagrand's target avoids a cardinality term, so a direct collection of fixed-form estimates does not establish the stated result Talagrand 1995, §8.1.
The deterministic distance statement presents a second issue for formalization. Its set A(a) can be empty, and the paper's distance then has value +∞. A real-valued infimum with a default value at the empty set would erase that distinction. The exact Euclidean norm also matters: the usual norm on a Lean function space need not be the paper's ℓ2 norm. These choices affect the mathematical meaning of the milestone before any concentration argument begins.
Formalization scope
Coordinates are indexed by Fin N, corresponding to the paper's indices 1,…,N. The independent observations live on the canonical product of their individual real-valued laws. Each law gives probability one to its own interval [ri,ri+1]; identical distribution is not assumed. The coefficient family is a set, not a finite list. Its nonemptiness, finite norm supremum and positive scale are explicit. Measurability of the real supremum is also explicit, following the paper's convention of ignoring measurability questions Talagrand 1995, pp. 81–82.
The mismatch vectors and their convex hull are defined over the whole underlying product type. The distance is an extended nonnegative real infimum of Euclidean lengths, so an empty target has distance +∞. Eq. (8.1.2) uses extended arithmetic for the positive part of Zr(x)−a, which keeps the empty-sublevel case meaningful. The probability bounds retain the paper's constants 4, 4σ2, and 16. A zero coefficient scale cannot be used to make the goal a vacuous division-by-zero statement; the Banach result likewise requires a positive weak variance scale.
The mission welcomes proofs of the two concentration statements, the deterministic distance observation, and supporting facts about the supremum's finiteness and measurability. General lemmas about product measures, medians, extended distances, and dual norms would be useful beyond this chapter. The statements do not restrict F to a finite or countable subset, so a proof must address the general family under the explicit measurability assumption.
Selected references
Michel Talagrand, Concentration of measure and isoperimetric inequalities in product spaces, Publications Mathématiques de l'IHÉS 81 (1995), 73–205. DOI: 10.1007/BF02699376.
Régularisation d'inéquations variationnelles par approximations successives II: The Proximal Regularization of a Convex Minimization Problem Is a Minimizing SequenceResearch Paper
Motivation
The proximal point algorithm replaces a hard optimization or equilibrium problem by a sequence of better-conditioned ones: from the current point xn it solves the original problem with a quadratic penalty ∥x−xn∥2 added, and takes the solution as xn+1. The method is a building block of modern convex optimization. Augmented Lagrangian methods, Douglas–Rachford and ADMM splitting, and many bundle methods are proximal point iterations applied to suitable problems (Rockafellar 1976; Eckstein–Bertsekas 1992).
The algorithm was introduced by B. Martinet in a five-page note in the Revue française d'informatique et de recherche opérationnelle in 1970 (Martinet 1970). The note treats three cases: monotone variational inequalities on a bounded convex set (§II), convex–concave min–max problems (§III), and convex minimization (§IV). This mission formalizes §IV.
Timeline.
1970, Martinet: the regularization (13) for convex minimization over a closed convex set in a Hilbert space; Théorème 3 (weak cluster points are minimizers, the sequence is minimizing), stated without proof.
1976, Rockafellar (SIAM J. Control Optim. 14): the proximal point algorithm for maximal monotone operators, with inexact steps and weak convergence of the whole sequence when a zero exists.
1991, Güler (SIAM J. Control Optim. 29): the rate f(xn)−inff=O(1/n) for convex minimization, and an example in which the iterates converge weakly but not strongly.
Setting
Let H be a real Hilbert space with inner product ⟨⋅,⋅⟩ and norm ∥⋅∥. Let C⊆H be a nonempty, closed, convex set, and let f:H→R be a convex, lower semicontinuous function such that, for every a∈R, the sublevel set{x∈C∣f(x)≤a} is bounded. These are the standing hypotheses of §4.1 (Lean: Standing f C). The problem is
(12)min{f(x)∣x∈C},
and its solution set (solSet f C) is the set of xˉ∈C with f(xˉ)≤f(x) for all x∈C.
The regularization algorithm (13) starts from x0∈C and, given xn, takes
(13)xn+1∈C the minimizer of f(x)+∥x−xn∥2 over x∈C.
Lean encodes one step as IsProxStep f C xn y (y∈C and f(y)+∥y−xn∥2≤f(x)+∥x−xn∥2 for all x∈C) and a run as IsProxSeq f C x.
A point x~ is a weak cluster point of (xn) (IsWeakClusterPt) if every neighbourhood of x~ in the weak topology of H contains xn for infinitely many n. A sequence is minimizing if f(xn)→infx∈Cf(x).
Formalization targets
Existence for (12) and well-posedness of (13)
∃xˉ∈C∀x∈C:f(xˉ)≤f(x),∀xn∈C∃!y∈C:y minimizes f(x)+∥x−xn∥2 over C.
These are the paper's claims in §4.1 ("Ces hypothèses assurent l'existence d'une solution pour (12)") and §4.2 ("solution unique").
Goal: Théorème 3
For every sequence generated by (13),
x~ a weak cluster point of (xn)⟹x~∈sol(12),n→∞limf(xn)=x∈Cinff(x)∈R.
The goal asserts no rate and no constant. It is the statement the paper makes, with both conclusions in one theorem.
Stronger: Remarque 1
If in addition f is uniformly convex, i.e. f(ax+by)≤af(x)+bf(y)−abφ(∥x−y∥) for a,b≥0, a+b=1, with φ(t)>0 for t>0, then (12) has a unique solution xˉ and ∥xn−xˉ∥→0.
Significance
The result. Théorème 3 says that the proximal iterates make progress on the objective, not only on the distance to the solution set. A user of the method can stop on a value criterion. The convergence also needs no step-size tuning, no smoothness of f, and no bound on f beyond the boundedness of the sublevel sets. The well-posedness of (13) is what makes the method an algorithm. Each step is a strongly convex subproblem with a unique solution, and later inexact and splitting variants rely on that.
Formalizing it. The note gives no proof of Théorème 3 ("On peut faire une démonstration directe de ce théorème") and none of Remarque 1. The mission asks for a complete machine-checked proof of the convex minimization case of the original proximal point paper. To our knowledge, none of these statements has a machine-checked proof. Mathlib has convexity, lower semicontinuity, the weak topology of a normed space and uniform convexity of functions, but no proximal point algorithm.
Difficulty
Each iterate xn+1 is defined only implicitly, as the minimizer of a problem that changes with n. Monotonicity of f(xn) follows at once from comparing xn+1 with xn. Monotonicity alone gives convergence of f(xn) to some limit, but not to infCf. Closing that gap needs information about the minimizers of (12) and their distance to the iterates.
The cluster-point statement is about the weak topology. A norm-continuity argument does not apply: f is only lower semicontinuous in norm, and passing to weak limits requires the weak lower semicontinuity of convex lower semicontinuous functions. The boundedness that makes weak cluster points exist comes from the sublevel-set hypothesis, not from C, which may be unbounded.
For Remarque 1, the obvious argument controls φ(∥xn−xˉ∥), and the hypothesis on φ is only positivity. Passing from φ(∥xn−xˉ∥)→0 to ∥xn−xˉ∥→0 is not immediate without a monotone modulus.
Formalization scope
All statements live in MartinetReg.ConvexMin. The conventions the formalization commits to:
H is a real complete inner product space (InnerProductSpace ℝ H, CompleteSpace H). The paper says "espace de Hilbert", and its inequalities make it real.
C=∅ is a standing hypothesis. The paper leaves it implicit, but its existence claim for (12) is false for C=∅.
f is real-valued, convex and lower semicontinuous on all of H, as printed. The constraint x∈C stays explicit in (12) and (13). It is not absorbed into an extended-valued indicator.
The penalty in (13) has weight 1, as printed, not 21.
The algorithm is a relation on sequences: IsProxSeq accepts any sequence with x0∈C satisfying (13) at every step. Existence and uniqueness of the step are a separate milestone, not built into a definition by choice.
"Minimisante" is stated as: some real m is the greatest lower bound of f(C) and f(xn)→m. This avoids the junk value sInf takes on sets unbounded below. As a side effect, the theorem asserts that f is bounded below on C.
Weak cluster points are cluster points in WeakSpace ℝ H. A norm cluster point would weaken the conclusion and is not used.
Remarque 1 uses Mathlib's UniformConvexOn Set.univ φ f with φ(t)>0 for t>0. It keeps every hypothesis of §4.1.
The goal does not assume that (12) has a solution, that f is bounded below on C, or that the iterates are bounded. Each of these would remove part of the content of Théorème 3, and the first two are consequences proved as milestones.
Not formalized here: Remarque 2 (p. 158), a comment that convexity seems indispensable; and the Exemple (p. 158). The Exemple's linear system (A∗A+2I)xn+1=A∗b+2xn corresponds to f=21∥Ax−b∥2. For the printed f=∥Ax−b∥2, (13) gives (A∗A+I)xn+1=A∗b+xn. The variational inequality case (§II) is the companion mission I of this series.
Reusable beyond this mission: the existence of minimizers of convex lower semicontinuous functions with bounded sublevel sets on closed convex subsets of a Hilbert space, and the weak lower semicontinuity it rests on. Contributions of these general lemmas, and of strong-convexity facts for x↦f(x)+∥x−xn∥2, are welcome.
Selected references
B. Martinet, Brève communication. Régularisation d'inéquations variationnelles par approximations successives, Revue française d'informatique et de recherche opérationnelle, série rouge, 4(R-3), 154–158, 1970. https://doi.org/10.1051/m2an/197004R301541
R. T. Rockafellar, Monotone operators and the proximal point algorithm, SIAM Journal on Control and Optimization 14(5), 877–898, 1976. https://doi.org/10.1137/0314056
O. Güler, On the convergence of the proximal point algorithm for convex minimization, SIAM Journal on Control and Optimization 29(2), 403–419, 1991. https://doi.org/10.1137/0329022
J. Eckstein and D. P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, Mathematical Programming 55, 293–318, 1992. https://doi.org/10.1007/BF01581204
J. L. Lions and G. Stampacchia, Variational inequalities, Communications on Pure and Applied Mathematics 20, 493–519, 1967. https://doi.org/10.1002/cpa.3160200302
The Geometry of Graphs and Some of Its Algorithmic Applications 2: Euclidean Distortion ≤ c iff Σ_{q>0} q·d² + c²·Σ_{q<0} q·d² ≤ 0 for Every PSD Q with Q·1 = 0Research Paper
Why Euclidean distortion matters
Many algorithms for graphs and finite metric spaces begin by placing the points in a geometric space and then working with the geometry. Euclidean space is the most convenient target: distances there are controlled by inner products, so the question "where should the points go?" becomes a question about matrices. Linial, London and Rabinovich (Combinatorica 15 (1995)) made this viewpoint systematic and drew algorithmic consequences from it, among them the approximate multicommodity max-flow/min-cut theorem treated in a companion mission.
A finite metric space rarely embeds in Euclidean space without changing some distances. The natural measure of the damage is the distortion, and the least distortion c2(X) of a space X is a basic invariant in metric geometry and in the analysis of approximation algorithms. Section 3.1 of the paper (pp. 221–225) shows that c2(X) is the value of a semidefinite program, so that it can be approximated in polynomial time, and Corollary 3.5 turns the dual of that program into a complete list of certificates that bound c2(X) from below.
Timeline. The isometric case (c=1) is classical: Schoenberg (1935) and Young–Householder (1938) characterised the finite metric spaces that embed isometrically in Euclidean space by positive semidefiniteness of an associated matrix; the paper cites this as its Remark 3.7. Bourgain (1985) proved that every n-point metric space embeds in Euclidean space with distortion O(logn). Linial, London and Rabinovich (1995) gave the semidefinite characterisation of c2(X) for every c (Corollary 3.5) and showed that the O(logn) bound is tight for constant-degree expanders.
Setting
Let X be a finite set of n points and d:X×X→R a semi-metric: d≥0, d(x,x)=0, d is symmetric and satisfies the triangle inequality. Distinct points may be at distance zero, as the paper allows. Write di,j=d(i,j).
For c≥1, the space (X,d)embeds in a Euclidean space with distortion at most c if there are m∈N and φ:X→Rm with
∥φ(x)−φ(y)∥≤d(x,y)≤c∥φ(x)−φ(y)∥(x,y∈X),
where ∥⋅∥ is the Euclidean norm (Definition 2.1, p. 218). The Lean predicate is EmbedsEuclidean d c.
PSD=PSDn is the cone of real symmetric positive semidefinite matrices indexed by X. For a matrix Q=(qi,j), the condition Q⋅1=0 says that every row of Q sums to zero. The trace pairing of two matrices is ∑i,jpi,jyi,j.
Formalization targets
Goal: Corollary 3.5 (p. 224)
For a finite semi-metric space (X,d) and c≥1, (X,d) embeds in a Euclidean space with distortion at most c if and only if for every Q∈PSD with Q⋅1=0
qi,j>0∑qi,jdi,j2+c2qi,j<0∑qi,jdi,j2≤0.
The sums run over ordered pairs. The statement is exact: distortion at most c is attained, not approached.
Milestones, in the order the proof uses them
Gram reformulation (proof of Corollary 3.5, first display, p. 224; cf. p. 221): an embedding with distortion at most c exists iff some A∈PSD satisfies di,j2≤ai,i+aj,j−2ai,j≤c2di,j2 for all i,j.
Proposition 3.6 (p. 224): a symmetric matrix P lies in PSD iff ∑i,jpi,jyi,j≥0 for every Y∈PSD.
Duality step (pp. 224–225): no such A exists iff some Q∈PSD together with a nonnegative combination of the inequalities Ji,j:c2di,j2≥ai,i+aj,j−2ai,j≥di,j2 yields a contradiction, every a-term cancelling and a negative constant remaining.
Significance
The result. Corollary 3.5 makes the least Euclidean distortion a dual object: every positive semidefinite Q with zero row sums is a certificate that c2(X)≥(∑q>0qd2/∑q<0∣q∣d2)1/2, and the corollary says that the best such certificate is exact. Lower bounds on distortion in later work, for expanders, hypercubes and other families, are proved by exhibiting such a Q, often a graph Laplacian. The same duality is the basis of the semidefinite relaxations used for sparsest cut and related problems.
Formalizing it. The result is proved in the literature, but nothing of it is machine-checked. A formal development produces three reusable pieces: the Gram-matrix description of Euclidean point configurations up to distortion, self-duality of the positive semidefinite cone under the trace pairing (not in Mathlib), and a theorem of alternatives for a specific semidefinite feasibility problem, where no constraint qualification can be assumed for free.
Difficulty
The direction from an embedding to the inequalities is short. The difficulty is the converse. "By convex programming duality" is not automatic for semidefinite systems: theorems of alternatives for cone programs can fail when the image of the cone under the relevant linear map is not closed, so the step that turns "no feasible A" into an explicit certificate Q needs an argument specific to this system. A second subtlety is that the left side asks for an embedding with distortion exactly at most c; a separation argument that only produces embeddings with distortion c+ε for every ε>0 does not prove the statement.
Formalization scope
Points are an arbitrary finite type X (Fintype, DecidableEq); n=∣X∣ is not otherwise used. The semi-metric is a function d : X → X → ℝ with the axioms bundled in IsPseudometric.
The target space is EuclideanSpace ℝ (Fin m) with m existentially quantified. Distortion is the contractive form of Definition 2.1 with both inequalities; with only one of them the zero map or a large scaling would make every space embed, so that reading is ruled out.
PSD is Matrix.PosSemidef (symmetric by definition); Q⋅1=0 is Q.mulVec (fun _ => 1) = 0. Both hypotheses on Q are needed: without zero row sums the all-ones matrix, and without semidefiniteness J−nI, would violate the inequality for every space with two points at positive distance.
The paper's hypothesis c≥1 is kept.
Proposition 3.6 adds the hypothesis that P is symmetric, implicit in "belongs to PSDn".
The duality step is stated as an explicit theorem of alternatives: an identity of linear forms in A plus a negative constant.
Out of scope. The corollary's second sentence ("this inequality holds … with c=O(logn)") rests on Bourgain's theorem, which the paper only cites; it is not stated. The algorithmic content of Theorem 3.2 (polynomial-time approximation of c2(X) by the ellipsoid method, dimension reduction) is not stated. Remark 3.7 and Corollary 3.8 are not stated.
Proofs of any milestone, alternative proofs of the goal, and reusable lemmas on the positive semidefinite cone are welcome.
Selected references
N. Linial, E. London, Y. Rabinovich, The geometry of graphs and some of its algorithmic applications, Combinatorica 15(2) (1995) 215–245. https://doi.org/10.1007/BF01200757
J. Bourgain, On Lipschitz embedding of finite metric spaces in Hilbert space, Israel J. Math. 52 (1985) 46–52. https://doi.org/10.1007/BF02776078
I. J. Schoenberg, Remarks to Maurice Fréchet's article "Sur la définition axiomatique d'une classe d'espaces distanciés vectoriellement applicables sur l'espace de Hilbert", Annals of Math. 36 (1935) 724–732. https://doi.org/10.2307/1968654
G. Young, A. S. Householder, Discussion of a set of points in terms of their mutual distances, Psychometrika 3 (1938) 19–22. https://doi.org/10.1007/BF02287916
Quick Approximation to Matrices and Applications II: Every Square-Integrable f on [0,1]² Is a Sum of at Most 1/ε² Cut Functions plus an Error of Cut Norm at Most ε‖f‖₂Research Paper
Motivation
A large matrix, or a large graph, can be approximated in a weak but useful sense by a short sum of very simple pieces. Frieze and Kannan (Combinatorica 19 (1999) 175–220) proved that every real matrix is, up to an error small in the cut norm, a sum of at most 1/ϵ2cut matrices (constant on a combinatorial rectangle, zero elsewhere). This "weak regularity lemma" gives polynomial-time approximation schemes for dense instances of Max-Cut and other problems, with a number of pieces that is polynomial in 1/ϵ, in contrast to the tower-type bounds of Szemerédi's regularity lemma.
Section 8 of the paper states the same decomposition for functions on the unit square, where the rows and columns of the matrix are replaced by the continuum [0,1]. This continuous form became the weak regularity lemma for graphons (symmetric measurable functions [0,1]2→[0,1]) in the theory of dense graph limits developed by Lovász, Szegedy, Borgs, Chayes, Sós and Vesztergombi in the 2000s (Lovász–Szegedy 2006; Lovász, Large Networks and Graph Limits, 2012), where it is a standard step in proving compactness of the graphon space under the cut distance.
Setting
Let [0,1]2 carry Lebesgue measure dxdy. Let f:[0,1]2→R be Lebesgue measurable with
∥f∥22=∫[0,1]2f(x,y)2dxdy<∞.
For measurable S,T⊆[0,1] the rectangle integral is
f(S,T)=∫S×Tf(x,y)dxdy,
and the cut norm is ∥f∥C=supS,T∣f(S,T)∣, the supremum over measurable S,T. The measure of S is written ∣S∣.
A cut functionCUT(S,T,d), for measurable S,T⊆[0,1] and a real d, is the function equal to d on S×T and to 0 elsewhere. Given cut functions f1,…,fs, the error after t of them is
wt=f−(f1+⋯+ft),w0=f.
In the Lean development these are rectInt f S T, l2Norm f, cutFun S T d and cutFunSum Ss Ts d in the namespace FriezeKannan.Continuum, on the type Sq = unitInterval × unitInterval.
Formalization targets
Goal: Theorem 12 (p. 217)
For every measurable f with ∥f∥2<∞ and every ϵ>0 there exist cut functions f1,…,fs with
s≤ϵ21and∥ws∥C≤ϵ∥f∥2.(63)
The number of cut functions depends on ϵ alone, not on f.
Milestones (the proof on p. 217)
Drop identity. For square-integrable w, measurable S,T with ∣S∣∣T∣>0 and d=w(S,T)/(∣S∣∣T∣),
Drop bound. If ∣w(S,T)∣>ϵ∥f∥2, the same step lowers ∥w∥22 by at least ϵ2∥f∥22.
Inductive step. If ∥wt∥22≤(1−ϵ2t)∥f∥22, then either (63) holds with s=t, or one more cut function gives ∥wt+1∥22≤(1−ϵ2(t+1))∥f∥22.
Significance
The result. Theorem 12 says that the space of square-integrable kernels is, in the cut norm, uniformly approximable by step functions of bounded complexity: 1/ϵ2 rectangles suffice, whatever f is. Refining the rectangles into a common partition gives a partition of [0,1] into at most 41/ϵ2 parts on which f is close to a step function in cut norm, which is the weak regularity lemma for graphons. It is the ingredient behind compactness of graphon space, the approximation of graph parameters by sampling, and the equivalence of cut distance and left convergence in dense graph limit theory.
Formalizing it. The theorem is proved in the paper and in textbooks; this mission produces a machine-checked version. As far as the platform's catalog shows, no cut-norm decomposition of functions on [0,1]2 is formalized there, and Mathlib has no graphons or cut norm. The definitions here (rectangle integrals, cut functions, the cut norm as a bound over measurable rectangles) are a reusable starting point for graph-limit results.
Difficulty
The paper's computations are short; the difficulty of a complete formalization is in the measure theory: the error wt must be shown square integrable at every stage (cut functions with measurable sets are bounded and measurable); integrability of wt and wt2 over S×T follows from square integrability on a probability space; the product measure of S×T is ∣S∣∣T∣; and the case ∣S∣∣T∣=0 must be excluded from the hypothesis ∣wt(S,T)∣>ϵ∥f∥2 rather than assumed. A naive attempt that bounds the cut norm by an L2 approximation through step functions gives no bound on s in terms of ϵ alone.
Formalization scope
[0,1] is Mathlib's unitInterval with its Lebesgue measure, and [0,1]2 is the product type unitInterval × unitInterval with the product measure. Sets S,T are subsets of unitInterval, so no side condition S⊆[0,1] appears.
"Lebesgue measurable with ∥f∥2<∞" is MemLp f 2, whose almost-everywhere strong measurability is measurability for the completed Lebesgue measure; no Borel Measurable f hypothesis is added. l2Norm f is the square root of ∫f2; it is the true L2 norm under MemLp f 2, which every theorem about it assumes for the function whose norm is being lowered.
The cut norm is not defined as a supremum. A bound ∥w∥C≤c is written ∣w(S,T)∣≤c for all measurable S,T, which is the definition unfolded and avoids a real supremum of a possibly unbounded family. Every cut function and every test rectangle has measurable sides.
∣S∣ is (volume S).toReal, finite on [0,1].
Families of cut functions are indexed by Fin s; s=0 is the empty sum.
Added hypotheses, all disclosed in the items: ϵ>0 in every theorem (the paper's implicit range of the error parameter, §2.3); ∣S∣∣T∣>0 in the drop identity (implicit on the page, where d divides by ∣S∣∣T∣).
The width bound s≤1/ϵ2 is part of the goal. Without it the statement would follow from density of rectangle step functions in L2 and would not be Theorem 12.
Contributions welcome: proofs of the three milestones and of the goal, and general lemmas on set integrals over measurable rectangles of unitInterval × unitInterval and on MemLp of finite sums of indicator functions, which are reusable beyond this mission.
Existence of Correlated Equilibria III: A Game with Compact Hausdorff Strategy Spaces and Continuous Payoffs Has a Countably Additive Correlated EquilibriumResearch Paper
Motivation
A correlated equilibrium (Aumann 1974) describes play in a game where a mediator draws a profile of recommended actions from a joint distribution and tells each player only that player's own recommendation; the distribution is an equilibrium when no player gains, on average, by departing from the recommendation. Correlated equilibria are the natural outcome of regret-minimizing learning dynamics and the solution concept underlying much of algorithmic game theory, so it matters in which games they are guaranteed to exist.
For finite games existence follows from Nash's theorem, since every Nash equilibrium is a correlated one. Hart and Schmeidler (1989) gave a direct proof based on linear duality, with no fixed-point theorem, and then extended it beyond finite games. This mission formalizes the last and most general of their three existence theorems: games with arbitrarily many players whose strategy spaces are compact Hausdorff spaces.
Timeline.
1952: Fan and Glicksberg prove fixed-point theorems that yield Nash equilibria, hence correlated equilibria, for continuous games on compact strategy spaces.
1969: Peleg proves existence of Nash equilibria for games with infinitely many players, finite strategy sets and continuous payoffs.
1987: Aumann characterizes correlated equilibrium as Bayesian rationality (Econometrica 55).
1989: Hart and Schmeidler prove existence of correlated equilibria by a separation argument: Theorem 1 for finite games, Theorem 2 for infinitely many players with finite strategy sets, Theorem 3 for compact Hausdorff strategy spaces (Math. Oper. Res. 14).
Setting
A game consists of a nonempty set N of players, possibly uncountable; for each player i∈N a nonempty set Si of pure strategies; and for each player a payoff function hi:S→R on the set of strategy profiles S=∏j∈NSj. For a profile s and a strategy ti∈Si, (s−i,ti) denotes the profile obtained from s by replacing player i's coordinate with ti; thus hi(s)=hi(s−i,si).
In this mission each Si is a compact Hausdorff space with its Borel σ-algebra Σi, the profile space S carries the product topology, and Σ is the Borel σ-algebra of S. The product σ-algebra Σ0 generated by the Σi is contained in Σ, and the inclusion may be strict when S is not metrizable (the paper's footnote 13).
Let p be a probability measure on (S,Σ). Think of p as the mediator's distribution; player i learns the coordinate si of the drawn profile. A deviation of player i is a Σi-measurable map ζi:Si→Si that replaces each recommendation by an action. The measure p is a correlated equilibrium with respect to {Σi}i∈N and Σ when, for every player i and every deviation ζi,
∫S[hi(s−i,si)−hi(s−i,ζi(si))]dp(s)≥0.(4)
The left side is the expected gain from obeying the recommendation instead of following ζi.
Formalization targets
Goal: Theorem 3
If every Si is compact Hausdorff and every hi is continuous on S with the product topology, then
∃pprobability measure on (S,Σ)such that (4) holds for all i∈N and all Σi-measurable ζi.
"Countably additive" in the paper's statement is automatic: p is a measure.
Milestones, in the order of the proof
Every f-set game has a correlated equilibrium. An f-set is a product T=∏iTi of finite nonempty sets Ti⊆Si with Ti a singleton for all but finitely many i; the game ΓT restricts each player to Ti, and its correlated equilibrium qT is a finitely supported probability on S.
On a compact Hausdorff space, every net of probability measures has a regular probability measure as a cluster point for the topology induced by the continuous functions.
For a regular probability p on S and a Borel set Ri⊆Si, there are a closed Fi⊆Ri and an open Gi⊇Ri with p((Gi∖Fi)×S−i)<ε: the marginal of a regular measure is regular.
The special case. A regular cluster point p of the qT satisfies (4) for every deviation that equals a fixed ti on a Borel set Ri and the identity elsewhere.
For continuous hi and ε>0, Si has a finite Borel partition A1,…,AK with ∣hi(s−i,a)−hi(s−i,b)∣<ε for a,b in the same piece and every s−i.
The general case. If (4) holds for all deviations of the special form, it holds for every Borel deviation.
An optional milestone records the remark on p. 23 that, for a finite strategy set Si, condition (4) for player i is equivalent to the earlier condition (3), one inequality per recommendation ri and alternative ti.
Significance
The result. Theorem 3 guarantees correlated equilibria, with a genuine (countably additive) probability measure, in every continuous game on compact strategy spaces, however many players there are. It also justifies taking Σ to be the full Borel σ-algebra rather than the smaller product σ-algebra, so that every Borel-measurable deviation rule is allowed. Nash existence under the same hypotheses (Fan 1952, Glicksberg 1952) implies existence of correlated equilibria too, but through a fixed-point theorem; the proof here uses only finite-dimensional duality and compactness.
Formalizing it. The theorem is classical and its proof is published; nothing here is open. To our knowledge no machine-checked proof of Theorem 3, or of any existence result for correlated equilibria in infinite games, exists. Finite-game existence results are on the platform (AGT.nash_existence; the correlated-equilibrium encodings of Aumann 1987 and Foster and Vohra 1997, and AGT.swap_regret_correlated_equilibrium). The formalization would add reusable measure-theoretic tools on compact products: the regular cluster point of a net of probability measures, the regularity of marginals, and uniform partitions for continuous functions on a product.
Difficulty
The obvious argument is the one that proves Theorem 2: approximate the game by finite games ΓT, take correlated equilibria qT, extract a weak-* cluster point p, and pass the inequalities of ΓT to the limit. Passing to the limit works only for integrands that are continuous in s, because p is a cluster point against continuous functions only. The integrand of (4) is hi(s)−hi(s−i,ζi(si)), and ζi is merely Borel measurable, so this integrand need not be continuous and the limit step fails. Restricting to continuous deviations would avoid the difficulty but would prove a weaker theorem. Two further points need care: on a non-metrizable product the Borel σ-algebra is larger than the product σ-algebra, and the f-sets ordered by inclusion are not a directed set.
Formalization scope
The profile space is a type synonym Profile S of ∀ i, S i carrying the product topology and the instance borel (Profile S), so measures on S live on the Borel σ-algebra Σ and not on Mathlib's product σ-algebra MeasurableSpace.pi (=Σ0). The pair (s−i,ti) is Function.update s i t. Players form a type ι with Nonempty ι; each S i is nonempty, compact and Hausdorff with BorelSpace (S i); payoffs are h : ι → Profile S → ℝ with each h i continuous. Deviations are all maps ζ : S i → S i with Measurable ζ.
The predicate IsCorrelatedEq h μ requires IsProbabilityMeasure μ and, for each player and measurable deviation, both integrability of the integrand and nonnegativity of its integral. The integrability clause prevents a trivializing reading in which a non-integrable integrand, whose Lean integral is 0, satisfies (4) vacuously; restricting deviations to continuous maps, or using the product σ-algebra, would also change the theorem and is ruled out.
The f-set net is indexed by the f-sets containing a fixed profile s^, which are directed; the paper's "ordered by inclusion of the sets T" over all f-sets is not directed, and anchoring repairs this without affecting any statement of the paper. A correlated equilibrium qT of ΓT is encoded by its finite support and weights (IsFSetCE). The special case is stated for a regular cluster point of the qT given by these constructed objects, not for an arbitrary measure.
A complete development needs Banach–Alaoglu or the compactness of probability measures on a compact space, the Riesz–Markov–Kakutani representation (RealRMK), regularity of measures (Measure.Regular), Urysohn's lemma, and uniform continuity on compact spaces, all available in Mathlib in some form. Proofs of any milestone, including the general-purpose milestones 2, 3 and 5, are welcome.
Selected references
S. Hart and D. Schmeidler, Existence of Correlated Equilibria, Mathematics of Operations Research 14(1), 18–25, 1989. https://doi.org/10.1287/moor.14.1.18
R. J. Aumann, Correlated Equilibrium as an Expression of Bayesian Rationality, Econometrica 55(1), 1–18, 1987. https://doi.org/10.2307/1911154
B. Peleg, Equilibrium Points for Games with Infinitely Many Players, Journal of the London Mathematical Society s1-44, 292–294, 1969. https://doi.org/10.1112/jlms/s1-44.1.292
I. L. Glicksberg, A Further Generalization of the Kakutani Fixed Point Theorem, with Application to Nash Equilibrium Points, Proceedings of the AMS 3, 170–174, 1952. https://doi.org/10.1090/S0002-9939-1952-0046638-5
A Dual Algorithm for the Solution of Nonlinear Variational Problems via Finite Element Approximation 1: For 0 < ρ < 2r, the Modified Dual Algorithm Converges Strongly to (v*, Av*)Research Paper
Motivation
Many problems in mechanics and optimal control are posed as the minimization of a convex functional of the form f(Av)−⟨b,v⟩, where A is a differential operator and f is non-smooth: an obstacle, a friction term, a plasticity threshold. Splitting the variable, y=Av, separates the linear operator from the non-smooth function, and a Lagrange multiplier for the constraint Av−y=0 turns the problem into a sequence of two simpler ones: a linear system in v and a pointwise nonlinear problem in y. The scheme that alternates between the two and then updates the multiplier is now called the alternating direction method of multipliers (ADMM). It is one of the standard algorithms of large-scale convex optimization, statistics and imaging (Boyd, Parikh, Chu, Peleato and Eckstein, 2011).
Gabay and Mercier (IRIA report RR-126, 1975; Comput. Math. Appl., 1976) gave a convergence proof of this method in Hilbert space, for a stepsize ρ anywhere in (0,2r), where r is the penalty parameter of the augmented Lagrangian.
Timeline.
1969: Hestenes and Powell introduce the augmented Lagrangian (method of multipliers).
1975: Glowinski and Marrocco propose the alternating scheme for nonlinear Dirichlet problems.
1975–76: Gabay and Mercier prove strong convergence of the primal iterates for 0<ρ<2r under strong monotonicity of f1′ (this mission).
1983: Gabay identifies ADMM with Douglas–Rachford splitting applied to the dual.
1992: Eckstein and Bertsekas extend convergence to maximal monotone operators, without strong monotonicity, for ρ=r.
Setting
V and Y are real Hilbert spaces; (⋅,⋅) and ∣⋅∣ are the inner product and norm of Y, ∥⋅∥ the norm of V. A:V→Y is a continuous linear operator and b is a continuous linear functional on V, with value ⟨b,v⟩ at v. The dual of Y is identified with Y. The function f:Y→(−∞,+∞] is a sum f=f1+f2 where
f1:Y→R is convex and continuously differentiable, and its gradient is strongly monotone: (f1′(y)−f1′(z),y−z)≥γ∣y−z∣2 for some γ>0 (2.3);
f2 is proper (never −∞, somewhere finite), convex and lower semicontinuous;
∣Av∣2≥α2∥v∥2 for some α>0 (2.5);
some Av0 lies in the interior of domf2={y:f2(y)<+∞} (qualification).
The problem is
(P)v∈Vinff(Av)−⟨b,v⟩,
and a solutionv∗ is a point where this value is finite and minimal. The Lagrangian and augmented Lagrangian are, for λ∈Y and r>0,
L(v,y;λ)=f(y)+(λ,Av−y)−⟨b,v⟩,Lr=L+2r∣Av−y∣2.
The modified dual algorithm (3.4) starts from any (y0,λ0)∈Y×Y and, for n≥0,
finds vn+1 with r(Avn+1,Aw)=(ryn−λn,Aw)+⟨b,w⟩ for all w∈V (minimization of Lr in v);
finds yn+1 with λn+rAvn+1−ryn+1−f1′(yn+1)∈∂f2(yn+1) (minimization of Lr in y);
sets λn+1=λn+ρ(Avn+1−yn+1).
P denotes the orthogonal projection of Y onto the range R(A), which is closed by (2.5).
Formalization targets
Goal: Theorem 3.1
For r>0 and every stepsize with
0<ρ<2r,
every run of the algorithm satisfies
∥vn−v∗∥→0,∣yn−Av∗∣→0,nsup∣λn∣<∞,
where v∗ is the unique solution of (P). The multipliers need not converge.
Milestones
Proposition 2.1: (P) has a unique solution.
Theorem 2.1: a saddle point (v∗,y∗;λ∗) of L consists of the solution v∗, y∗=Av∗ and λ∗∈∂f(Av∗) with A′λ∗=b; and a saddle point exists.
Theorem 2.2: for r>0, Lr and L have the same saddle points.
(3.8)–(3.10): a saddle point is a fixed point of Steps 1–2.
and its sum over n=0,…,N.
7. yn→y∗ for 0<ρ≤2r.
8. (3.22)–(3.23): a contraction-plus-summable-forcing recursion for ∣P(λn−λ∗)∣2, and the scalar lemma that such recursions tend to 0.
9. P(λn−λ∗)→0 and vn→v∗ for 0<ρ<2r.
Significance
The theorem says that ADMM converges without any step-size tuning beyond ρ<2r, and that the primal iterates converge in norm in infinite dimension, which is what makes the method usable for finite element discretizations of variational problems (the companion mission on internal approximations treats the discretization). It covers obstacle problems, Bingham fluids and elasto-plastic torsion, where f2 is an indicator or a non-differentiable norm.
The result is proved in the 1975 report. To our knowledge it has no machine-checked proof. Formalizing it adds a library-level convergence theorem for ADMM in Hilbert space with EReal-valued convex functions, a saddle-point existence theorem for linearly constrained convex problems, and the energy estimate (3.19) as a reusable lemma. The formalization also fixes two defects of the printed text (see Formalization scope): a sign in Step 1 and a qualification hypothesis that is too weak.
Difficulty
The energy estimate (3.19) only controls the multiplier through its component in R(A)⊥, and only the y-error through γ>0. The natural first idea, a Lyapunov function in ∣λn−λ∗∣2 alone that decreases at each step, does not work for ρ=r: the component P(λn−λ∗) obeys a separate recursion whose contraction factor ∣1−ρ/r∣ is below one only for 0<ρ<2r, and whose forcing term must be shown summable from the y-estimate. The existence of a multiplier, i.e. of a saddle point, is a separate difficulty: it needs the subdifferential chain rule ∂(f∘A)=A′∂f(A⋅) in infinite dimension, under a constraint qualification.
Formalization scope
Lean conventions:
V, Y are InnerProductSpace ℝ with CompleteSpace; multipliers are elements of Y; b is a StrongDual ℝ V.
f1:Y→R (a Gateaux-differentiable function is finite), with a gradient f₁' at every point (HasGradientAt) that is continuous; "weakly continuous on finite-dimensional subspaces" is then automatic.
f2:Y→EReal, with IsProperFn, IsConvexFn, IsSubgradient from the published InertialFB.IFB.ConvexAnalysis and Mathlib's LowerSemicontinuous. No subtraction in EReal occurs: the variational inequalities (3.6), (3.9) are stated as subgradient inclusions, and the Lagrangians as a real part plus f2(y).
A solution of (P) has finite value. A run is any triple of sequences indexed by N satisfying Steps 1–3 for every n; the start is arbitrary, and the well-posedness of the steps is not assumed or used.
P is the orthogonal projection onto the closure of R(A), equal to R(A) under (2.5).
Strong convergence is convergence in norm; "bounded" is Bornology.IsBounded (Set.range λ).
Corrections to the printed text, each explained in the item's statement:
Step 1 (3.5) and (3.8) carry +⟨b,v⟩. The paper prints −⟨b,v⟩ there and in Remark 1 of p. 15, which is inconsistent with L and (P): with the printed sign the iteration solves the problem with −b.
The qualification (2.4), "intdomf2=∅", is strengthened to intdomf2∩R(A)=∅. With (2.4) alone, Theorem 2.1's saddle point need not exist and the multipliers of Theorem 3.1 need not be bounded: V=R, Y=R2, Av=(v,0), f1=∣⋅∣2/2, f2 the indicator of the disc of centre (0,1) and radius 1, ⟨b,v⟩=v.
Proposition 2.1 assumes that f2∘A is somewhere finite, which its proof requires.
Ruled out: the solution v∗ is a hypothesis of the goal, so the hypotheses must not be contradictory. They are met by V=Y=R, A=id, f1(y)=y2/2, f2=0, b=0, and a proper f2 excludes the degenerate reading in which every point "solves" (P) with value +∞.
A complete development needs: existence of minimizers of coercive convex l.s.c. functions on a Hilbert space; the subdifferential sum and chain rules under a continuity qualification; orthogonal projections onto closed ranges; and elementary facts about summable sequences. The saddle-point theory (Theorems 2.1–2.2) and the scalar lemma (3.23) are reusable beyond this mission. Proofs of any milestone are welcome, as are proofs of the goal by a different route.
Selected references
D. Gabay and B. Mercier, A dual algorithm for the solution of non linear variational problems via finite element approximation, IRIA Rapport de Recherche 126, 1975. https://hal.science/hal-04716124v1 ; journal version: Computers & Mathematics with Applications 2 (1976) 17–40, https://doi.org/10.1016/0898-1221(76)90003-1
R. Glowinski and A. Marrocco, Sur l'approximation, par éléments finis d'ordre un, et la résolution, par pénalisation-dualité, d'une classe de problèmes de Dirichlet non linéaires, RAIRO Analyse Numérique 9 (1975) 41–76. https://doi.org/10.1051/m2an/197509R200411
I. Ekeland and R. Temam, Analyse convexe et problèmes variationnels, Dunod, 1974 (the paper's [E]).
J. Eckstein and D. P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, Math. Programming 55 (1992) 293–318. https://doi.org/10.1007/BF01581204
S. Boyd, N. Parikh, E. Chu, B. Peleato and J. Eckstein, Distributed optimization and statistical learning via the alternating direction method of multipliers, Found. Trends Mach. Learn. 3 (2011) 1–122. https://doi.org/10.1561/2200000016
Theory of Reproducing Kernels II: One Reproducing Kernel Class Contains Another iff a Multiple of Its Kernel Dominates the Other KernelResearch Paper
Motivation
A reproducing kernel Hilbert space (RKHS) is a Hilbert space of functions in which evaluation at each point is a continuous functional. Each such space is determined by its kernel, and in practice spaces are usually given by their kernels: Gaussian or Sobolev kernels in kernel methods and Gaussian-process regression, the Bergman and Szegő kernels in complex analysis. A recurring question is therefore how a relation between two function spaces reads on their kernels. When is one space contained in another? When do two kernels define the same space?
N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404) answers both questions. §7 (pp. 354–356) compares a class with a contractively included subclass. §13 (C) (pp. 382–383) uses Banach's closed graph theorem to remove the contractivity assumption. The answer is an order relation between kernels, checkable on finite point sets. It is the standard tool for comparing RKHSs: Part II of the paper (§2, p. 387) applies §7, Theorem II to compare Bergman kernels of nested plane domains.
Setting
Let X be an arbitrary set (no topology, no measure). A function K:X×X→C is a positive matrix if
i,j=1∑nK(yi,yj)ξˉiξj≥0
for every finite family y1,…,yn∈X and every ξ1,…,ξn∈C. For two kernels, K1≪K means that K−K1 is a positive matrix.
A class with a reproducing kernel is a complex Hilbert space F of functions X→C for which there is a function K with K(⋅,y)∈F and f(y)=(f,K(⋅,y)) for all f∈F and y∈X. The scalar product (f,g) is linear in f. Every such K is a positive matrix, and by Moore's theorem (§2 (4)) every positive matrix is the kernel of exactly one such class. A linear class of functions is an (R.K.)-class if some norm makes it a Hilbert space with a reproducing kernel. Such a class carries many admissible norms, and correspondingly many kernels.
In the Lean development, F is a Mathlib RKHS ℂ H X ℂ instance on a complete complex inner product space H. The class of functions is Set.range (⇑ : H → X → ℂ). The scalar kernel is kernelFn H x y = RKHS.kernel H x y 1, and K1≪K is AronszajnRK.Limits.KernelLE K₁ K (the series' shared definition).
Formalization targets
Goal: Corollary IV₂ of §13
For classes F,F1 with reproducing kernels K,K1:
F1⊂F⟺∃M>0:K1≪MK.
The constant M is left unspecified: it measures the norm of the inclusion operator and has no canonical value.
Milestones, in attack order
≪ is a partial ordering of the positive matrices (§7, p. 354).
§7, Theorem I: if K1≪K, then F1⊂F and ∥f1∥1≥∥f1∥.
§7, Theorem II: if a linear class F1⊂F is a Hilbert space with ∥f1∥1≥∥f1∥, then F1 has a reproducing kernel K1≪K.
§13 (C), p. 382: the norm c∥⋅∥ corresponds to the same class, with kernel c−2K.
§13 (C), Lemma: the identity correspondence from F1⋅F2⊂F1 to F2 is a closed linear transformation.
§13 (C), Theorem IV: if F1⊂F are (R.K.)-classes, then ∥f∥≤M∥f∥1 on F1 for some M>0, whatever admissible norms are chosen.
§13 (C), Corollary IV₁: any two admissible norms on one (R.K.)-class are equivalent.
§13 (C), Corollary IV₃: F1=F iff mK≪K1≪MK for some m,M>0.
§13 (D), Theorem VI: intersections and sums of (R.K.)-classes are (R.K.)-classes.
Significance
The result. Corollary IV₂ reduces inclusion of infinite-dimensional function spaces to positivity of finite matrices. Corollary IV₃ says when two kernels give the same space, as sets of functions with equivalent norms. Kernel-method theory uses these facts to compare hypothesis spaces of different kernels. In complex analysis they compare Bergman spaces of nested domains, since the restricted kernel of a larger domain is dominated by the kernel of a smaller one (Part II, §2, p. 387, of the paper). Theorem VI makes (R.K.)-classes a lattice under intersection and sum.
Formalizing it. All statements are classical and have been proved since 1950. To our knowledge none is machine-checked. Mathlib has RKHSs, their kernels, positive semidefiniteness of kernels and the construction of a space from a kernel. It has no comparison theorem between two RKHSs, and no characterization of an RKHS by its kernel up to inclusion or equality of function sets. This mission adds these. As a by-product it produces the closed-graph argument for RKHS inclusions in a form that other missions can reuse.
Difficulty
The sufficiency direction (K1≪MK⇒F1⊂F) does not follow from the definitions alone. Domination is a statement about finite quadratic forms; membership of a function of F1 in F is a statement about an infinite-dimensional space, and nothing pointwise connects the two. The paper's argument rests on the sum theorem of §6, the goal of a separate mission in this series.
The necessity direction cannot start from an assumed norm inequality, because the two norms are a priori unrelated. Producing the constant M needs the closed graph theorem together with the fact that norm convergence in an RKHS implies pointwise convergence. A direct estimate of ∑K1(yi,yj)ξˉiξj against ∑K(yi,yj)ξˉiξj from the inclusion alone has no route to a uniform constant.
Formalization scope
Scalars and spaces. All scalars are complex and X is an arbitrary type. A class with a reproducing kernel is an RKHS ℂ H X ℂ instance on a complete complex inner product space H. The function of f : H is ⇑f.
Scalar product. Mathlib's ⟪f, g⟫_ℂ is conjugate-linear in f, so Aronszajn's (f,g) is ⟪g, f⟫_ℂ, and the reproducing property is ⟪k y, f⟫_ℂ = f y.
Inclusion and norm comparison. "F1⊂F" is inclusion of the sets of functions. A norm comparison ∥f∥≤M∥f∥1 is stated between the elements of the two spaces that are the same function.
Positivity. Positive matrices are Matrix.PosSemidef over the index type X. Its quadratic form over finitely supported vectors is exactly the paper's. Over C it includes Hermitian symmetry, which nonnegativity implies. MK is fun x y => (M : ℂ) * K x y with real M>0.
The goal and Corollary IV₃. "F, F1 the corresponding classes" of positive matrices K, K1 is read as: arbitrary RKHSs whose kernels are K, K1. By Moore's uniqueness theorem this is the same statement.
Theorem II.F1 is not assumed to carry an RKHS instance, since having a kernel is the conclusion. It is a complex Hilbert space with an injective linear map into the functions of F.
Theorem IV and Corollary IV₁ quantify over all admissible norms, i.e. all RKHSs with the given function sets.
Closedness of a transformation is the paper's sequential definition (§13 (C), p. 382), stated on a submodule that need not be closed.
(R.K.)-class means: equals the set of functions of some RKHS in the universe of X.
Rescaling milestone. It asserts that a rescaled RKHS exists, and that every RKHS with the same functions and the rescaled norm has the rescaled kernel.
Trivializations ruled out. No statement defines a class as RKHS.OfKernel K and then asserts that its kernel is K. Classes are always compared through their sets of functions and norms. "F1⊂F" is never weakened to the existence of some injection H1→H.
Substrate. Mathlib's RKHS, RKHS.kernel, RKHS.kerFun, RKHS.kerFun_inner, RKHS.posSemidef_kernel, RKHS.OfKernel, Matrix.PosSemidef (with .add, .smul), Banach's LinearMap.continuous_of_isClosed_graph, and the continuous functional calculus (CFC.sqrt, for the square root (I−L)1/2 in the proof of Theorem II). The sum theorem of §6, used in the proof of Theorem I, is the goal of mission I of this series. Contributions of that theorem and of reusable lemmas on RKHS inclusions are welcome.
S. Banach, Théorie des opérations linéaires, Monografje Matematyczne 1, Warsaw, 1932 (closed graph theorem, as cited on p. 382).
V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge Stud. Adv. Math. 152, Cambridge University Press, 2016 (modern treatment of the inclusion criterion). https://doi.org/10.1017/CBO9781316219232
14 thms3 active usersReviewed
🏆Completed
Captain: savarin
Sharp diagonal Hlawka constants: lower the cutoff to 89Open Problem
The Hlawka inequality for Schatten p-norms is a cousin of the triangle inequality: it relates the norms of three matrices to the norms of their pairwise sums and their total sum. The question is how large a comparison constant is needed to make this inequality hold.
This mission asks whether the best possible constant for complex diagonal matrices, already proved in Lean for every real p≥90, also holds for every real p≥89. This is an open problem: no proof is known. The constant is the one from the foundation mission: the largest comparison constant required by the cyclic family of three 3×3 diagonal matrices. Because the cutoff-90 mission already covers every p≥90, the new work is the range from 89 to 90.
The argument for p≥90 was reached by tightening its estimates step by step, starting from 256. With its current choices those estimates stop working below 90, and nobody has yet found a way past that point. It is not known whether 90 is a real limit of the method or only of the choices made so far, so this mission is the smallest test of whether the cutoff can move at all. The accepted proof for p≥90 and its research note are the natural starting point. The goal theorem below gives the exact statement.
This is an open entry in the sharp diagonal Hlawka campaign, which asks for the smallest cutoff at which the same formula holds. Any proof for a cutoff of 89 or lower also settles this mission.
The broader question of optimal constants for Schatten norms appears in Audenaert and Kittaneh’s Problem 7. Extending the sharp diagonal constant to general matrices is a separate challenge.
References
K. M. R. Audenaert and F. Kittaneh, Problems and Conjectures in Matrix and Operator Inequalities, arXiv preprint, 2012, §8.2, Problem 7. arXiv:1201.5232
The Rate of Convergence of Nesterov's Accelerated Forward-Backward Method is Actually Faster than 1/k^2 II: For α > 3, the Iterates Converge Weakly to a Minimizer of Ψ + ΦResearch Paper
Motivation
Many problems in signal processing, statistics and machine learning take the additively separable form
min{Ψ(x)+Φ(x):x∈H},
a smooth term Φ plus a nonsmooth but "simple" term Ψ, such as an ℓ1 penalty or the indicator function of a convex constraint set. The forward-backward method alternates a gradient step on Φ with a proximal step on Ψ. Beck and Teboulle's FISTA (Beck–Teboulle 2009) combined it with Nesterov's acceleration and improved the worst-case rate for function values from O(k−1) to O(k−2). Whether the iterates of the accelerated scheme converge at all, and not just their function values, remained unsettled for a long time; in the words of Attouch and Peypouquet, it "puzzled researchers for over two decades".
Timeline.
1967: Opial proves that weak convergence of a sequence in a Hilbert space follows from two facts, the convergence of its distance to every point of a target set and the location of its weak cluster points in that set (Opial 1967).
2009: Beck and Teboulle introduce FISTA, with an O(k−2) rate for function values.
2014: Su, Boyd and Candès read the accelerated method as a discretization of the ODE x¨+tαx˙+∇Θ(x)=0 (Su–Boyd–Candès 2014).
2014–2015: for the variant with inertial coefficient k+α−1k−1 and α>3, Chambolle and Dossal (2015) and, independently, Attouch, Chbani, Peypouquet and Redont (arXiv:1507.04782) prove weak convergence of the iterates.
2016: Attouch and Peypouquet (arXiv:1510.08740, SIAM J. Optim. 26(3), 2016) prove the o(k−2) rate and, as Theorem 3, give a short proof of weak convergence from the same energy estimates.
The case α=3, the original choice of FISTA, is not covered by this result.
Setting
Let H be a real Hilbert space with scalar product ⟨⋅,⋅⟩ and norm ∥⋅∥.
Ψ:H→R∪{+∞} is proper (finite somewhere), lower-semicontinuous and convex. The value +∞ matters: indicator functions of closed convex sets are the main example.
Φ:H→R is convex and continuously differentiable, and its gradient ∇Φ is L-Lipschitz continuous.
Θ=Ψ+Φ, and S=argminΘ is assumed nonempty.
For s>0, the proximal mapproxsΨ(x) is the unique minimizer of y↦Ψ(y)+2s1∥y−x∥2.
Given α>0 and s>0, algorithm (2) generates (xk) by
The auxiliary sequence (6) is zk=xk+α−1k−1(xk−xk−1). For a point x∗, the proof of Theorem 3 uses
δk=(k−1)[∥xk−x∗∥2−∥xk−1−x∗∥2]+(α−1)∥xk−x∗∥2.
A sequence (xk)converges weakly to xˉ, written xk⇀xˉ, if ⟨xk,y⟩→⟨xˉ,y⟩ for every y∈H.
In Lean these are theta, extrap (yk), IsAccelFBRun and zSeq (shared definitions in the namespace NesterovFB.Rates), and deltaSeq in the namespace NesterovFB.Weak. The predicates IsProperClosedConvex and IsProx and the predicate WeakTendsto are reused from the platform.
Formalization targets
Goal: Theorem 3 (p. 5)
Under the assumptions above, with α>3 and 0<s<1/L,
∃xˉ∈S:xk⇀xˉ.
The limit is required to be a minimizer of Θ; weak convergence to an arbitrary point would be a weaker statement.
The result. Theorem 3 shows that the accelerated forward-backward method with α>3 behaves like the unaccelerated method in one important respect: its iterates converge to a solution rather than just producing small function values. In infinite-dimensional settings (inverse problems, PDE-constrained optimization, signal recovery in function spaces) weak convergence is the natural notion, and strong convergence can fail. The four milestones are the steps that matter for other analyses too: a "Fejér-type" step inequality from the extrapolated point, and the convergence of the distance to every minimizer.
Formalizing it. The result is proved in the literature; no machine-checked proof of it is known. A complete formalization needs the energy estimates of the paper's §1.1–1.2 (summability of k∥xk−xk−1∥2, boundedness of (zk), and the convergence of k2∥xk+1−xk∥2+(k+1)2(Θ(xk+1)−minΘ)), which a companion mission poses separately, and Opial's lemma, which is not in Mathlib.
Difficulty
The unaccelerated forward-backward method is Fejér monotone: ∥xk+1−x∗∥ decreases for every minimizer x∗, and Opial's lemma applies directly. The accelerated iterates are not Fejér monotone. The first milestone only compares xk+1 with the extrapolated point yk, and ∥yk−x∗∥ can exceed ∥xk−x∗∥ by the inertial term. The quantity ∥xk−x∗∥2 therefore satisfies only a second-order inequality with coefficients that grow in k. The obvious attempt, to show that ∥xk−x∗∥ is eventually monotone and apply Opial's lemma as for the unaccelerated method, fails.
A second difficulty is the passage from distances to weak convergence: in a Hilbert space this needs the weak sequential compactness of bounded sets and the weak lower-semicontinuity of Θ (to place weak cluster points in S).
Formalization scope
H is a general real Hilbert space (InnerProductSpace ℝ H, CompleteSpace H), not Rn; in finite dimensions weak and strong convergence coincide and the goal would be a different, weaker theorem.
Ψ and Θ take values in EReal; Ψ is never assumed real-valued.
L is a nonnegative real and "0<s<1/L" is written 0<s, sL<1, which also allows L=0.
proxsΨ is a map P given with its minimization property; under the hypotheses it is unique, so this is the proximal map.
The run starts at k=1 with x0,x1 arbitrary. At k=1 the inertial coefficient vanishes, so x0 never matters; every sequence the paper generates satisfies the predicate.
"The limit exists" means a real limit. Weak convergence is the platform's WeakTendsto, not convergence in norm.
The milestones keep the standing hypothesis α>3 of Theorem 3, although the first two do not need it.
A trivializing formalization is ruled out by the sanity check: the hypotheses are jointly satisfiable, and the goal asks for weak convergence to a minimizer, so neither a vacuous hypothesis nor an arbitrary limit point is admitted.
Infrastructure that a complete development needs, and that is reusable beyond this mission: the descent inequality (9) of the proximal-gradient operator, Opial's lemma in a real Hilbert space, the weak lower-semicontinuity of proper lower-semicontinuous convex functions, and the lemma that a bounded real sequence whose positive increments are summable converges. Contributions of any of these are welcome.
Selected references
H. Attouch, J. Peypouquet, The rate of convergence of Nesterov's accelerated forward-backward method is actually faster than 1/k2, SIAM J. Optim. 26(3):1824–1834, 2016. https://arxiv.org/abs/1510.08740 (v4 is the source of this mission)
H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity, Math. Program. 168, 2018. https://arxiv.org/abs/1507.04782
A. Chambolle, C. Dossal, On the convergence of the iterates of the "fast iterative shrinkage/thresholding algorithm", J. Optim. Theory Appl. 166, 2015. https://doi.org/10.1007/s10957-015-0746-4
A. Beck, M. Teboulle, A fast iterative shrinkage-thresholding algorithm for linear inverse problems, SIAM J. Imaging Sci. 2(1):183–202, 2009. https://doi.org/10.1137/080716542
W. Su, S. Boyd, E. J. Candès, A differential equation for modeling Nesterov's accelerated gradient method: theory and insights, NIPS 2014. https://arxiv.org/abs/1503.01243
On the Douglas–Rachford Splitting Method and the Proximal Point Algorithm for Maximal Monotone Operators: Generalized Douglas–Rachford Splitting Converges Weakly if A+B Has a Zero, Else Is UnboundedResearch Paper
Motivation
Many problems in convex optimization, variational inequalities and equilibrium modelling reduce to finding a point x with 0∈Ax+Bx, where A and B are maximal monotone operators on a real Hilbert space H: for example, minimizing f+g for closed proper convex f,g is the case A=∂f, B=∂g. When the resolvent of A+B is hard to evaluate but the resolvents of A and B separately are easy, one uses a splitting method. Douglas–Rachford splitting, introduced for monotone operators by Lions and Mercier (1979) after an alternating-direction scheme of Douglas and Rachford (1956) for the heat equation, is the most widely used one; through its dual form it underlies the alternating direction method of multipliers (ADMM) used throughout large-scale optimization and statistics.
Eckstein and Bertsekas (MIT report LIDS-P-1919, 1989; Mathematical Programming 55, 1992) showed that Douglas–Rachford splitting is a special case of the proximal point algorithm applied to a single derived operator, the splitting operatorSλ,A,B. This identification lets the convergence theory of the proximal point algorithm transfer to splitting, and yields a generalized method with inexact resolvent evaluations and relaxation.
Timeline.
Minty (1962): a monotone T is maximal iff I+T is onto.
Rockafellar (1976): the proximal point algorithm with variable stepsizes and summable errors converges weakly to a zero.
Lions and Mercier (1979): Douglas–Rachford splitting for maximal monotone A, B; its map Gλ,A,B is firmly nonexpansive.
Gol'shtein and Tret'yakov (1979): relaxed proximal iterations with factors ρk∈(0,2), in finite dimension, with a fixed stepsize.
Eckstein and Bertsekas (1989/1992): the splitting operator; Douglas–Rachford as a proximal point method; the generalized proximal point algorithm and the generalized Douglas–Rachford method, including the case with no solution.
Setting
An operator on H is a subset T⊆H×H, with Tx={y∣(x,y)∈T}; it may be multivalued and partially defined. Its domain is domT={x∣Tx=∅}, its image imT the projection on the second coordinate, its inverse T−1={(y,x)∣(x,y)∈T}. Scaling and sum are cT={(x,cy)} and A+B={(x,y+z)∣(x,y)∈A,(x,z)∈B}; I is the identity. T is monotone if ⟨x′−x,y′−y⟩≥0 for all (x,y),(x′,y′)∈T, and maximal monotone if no other monotone operator strictly contains it. The resolvent is JcT=(I+cT)−1, and zerT={x∣0∈Tx}. An operator J is firmly nonexpansive if ∥y′−y∥2≤⟨x′−x,y′−y⟩ for all (x,y),(x′,y′)∈J.
For λ>0 the Douglas–Rachford map is Gλ,A,B=JλA∘(2JλB−I)+(I−JλB), and the splitting operator is
zer(A+B)=∅⟹zk⇀z∗ for some z∗∈Zλ∗,zer(A+B)=∅⟹{zk} unbounded.
Milestones
In the paper's order: Minty's theorem (Theorem 1); properties of firmly nonexpansive operators (Lemma 1); the monotone / firmly nonexpansive correspondence (Theorem 2, Corollaries 2.1–2.3); zeros as fixed points of resolvents (Lemma 2); the generalized proximal point algorithm (Theorem 3): weak convergence to a zero of T under summable errors, relaxation in (0,2) and stepsizes bounded away from 0, unboundedness when zerT=∅; (maximal) monotonicity of Sλ,A,B (Theorem 4) and firm nonexpansiveness of its resolvent (Corollary 4.1); zerSλ,A,B=Zλ∗ (Theorem 5); and (I+Sλ,A,B)−1=Gλ,A,B (Theorem 6).
Significance
Theorem 7 gives convergence of Douglas–Rachford splitting with both resolvents evaluated inexactly and with over- or under-relaxation, and it characterizes the case without a solution: the iterates are unbounded exactly when A+B has no zero. The relaxed, inexact form is the one implementations actually run, and through Gabay's identification of ADMM with Douglas–Rachford on the dual it is the basis of the paper's Theorem 8, a convergence theorem for a generalized ADMM. Theorem 3, used to prove Theorem 7, is itself a standard reference form of the inexact relaxed proximal point algorithm.
All results here are proved in the paper (one step in the unbounded case of Theorem 3 rests on results of Rockafellar 1969 and 1970 on sums of maximal monotone operators). As of 2026, neither Douglas–Rachford splitting in this generality nor the generalized proximal point algorithm is formalized in Lean or Mathlib. Mathlib has Hilbert spaces, weak topologies and summability, but no theory of maximal monotone operators, Minty's theorem or resolvents. The mission builds that layer and machine-checks the paper's results on it.
Difficulty
The convergence argument cannot be strong: in infinite dimensions the proximal point algorithm need not converge in norm (Güler 1991), so the conclusion is weak convergence, and identifying the weak limit as a zero requires the weak–strong closedness of the graph of a maximal monotone operator. The maximality halves of Theorems 2 and 4 need Minty's theorem, whose proof requires a nontrivial existence argument (all known proofs use Zorn's lemma or an equivalent). The unbounded case of Theorem 3 is a contradiction argument that truncates T by the subdifferential of the indicator of a ball and invokes two external facts: maximality of the sum of two maximal monotone operators under an interiority condition (Rockafellar 1970), and existence of zeros for maximal monotone operators with bounded domain (Rockafellar 1969). Neither is available in Lean. The natural first idea for Theorem 7, iterating the firm nonexpansiveness of Gλ,A,B, gives neither the error tolerance on both resolvents nor the unbounded case without the full machinery of Theorem 3.
Formalization scope
H is a real inner product space that is complete ([CompleteSpace H]). An operator is a map H → Set H. Monotonicity, maximal monotonicity, dom, zer and the function-level resolvent predicate IsResolvent are the published definitions ThreeOpSplitting_Convergence_MonotoneOperators; weak convergence is the published WeakTendsto (⟨zk,y⟩→⟨z∗,y⟩ for every y).
§2 notions are graph notions (opResolvent, IsFirmlyNonexpansiveOp, ...), so Theorem 2 and Corollary 2.1 can speak of resolvents that are a priori partial or multivalued. In Theorems 3, 6 and 7 the resolvents are maps J:H→H with λ−1(x−Jx)∈A(Jx) for all x, unique by Corollary 2.2.
Sλ,A,B is defined by its set formula, not as Gλ,A,B−1−I; with the latter, Theorem 6 and Corollary 4.1 would be unfoldings. Taking free resolvent functions without the IsResolvent hypothesis would make the iteration unrelated to A and B; the hypothesis is always present.
infρk>0, supρk<2 are encoded as ∃ρ1,ρ2 with 0<ρ1≤ρk≤ρ2<2; infck>0 as ∃c0>0, c0≤ck. Summability is Summable with nonnegative terms. Sequences start at k=0; v0 is unused. Unboundedness is ¬ Bornology.IsBounded (Set.range z).
Printed slips corrected and disclosed in the items: Theorem 7 states its sequences in Rn (read H); Theorem 3 prints (1−ρk)wk (read ρkwk, as on p. 9 and in the proof) and (I+cT)−1 (read (I+ckT)−1).
Not included: Corollary 2.4, Corollaries 6.1–6.2 (special cases of Theorem 7), §5 (partial inverses, generalized ADMM). The second sentence of Corollary 6.1 (convergence of JλB(zk)) is deliberately excluded: its argument does not transfer weak convergence (Svaiter 2011).
Welcome contributions: Minty's theorem in Hilbert space, the resolvent calculus of §2, and weak-limit lemmas (Opial-type arguments) are reusable well beyond this mission.
Selected references
J. Eckstein and D. P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, MIT report LIDS-P-1919, 1989; Mathematical Programming 55 (1992) 293–318. https://doi.org/10.1007/BF01581204
P.-L. Lions and B. Mercier, Splitting algorithms for the sum of two nonlinear operators, SIAM J. Numer. Anal. 16 (1979) 964–979. https://doi.org/10.1137/0716071
R. T. Rockafellar, Monotone operators and the proximal point algorithm, SIAM J. Control Optim. 14 (1976) 877–898. https://doi.org/10.1137/0314056
O. Güler, On the convergence of the proximal point algorithm for convex minimization, SIAM J. Control Optim. 29 (1991) 403–419. https://doi.org/10.1137/0329022
B. F. Svaiter, On weak convergence of the Douglas–Rachford method, SIAM J. Control Optim. 49 (2011) 280–287. https://doi.org/10.1137/100788100
On the Variational Principle I: Near Every ε-Minimizer of a Lower Semicontinuous Function Bounded Below on a Complete Metric Space Lies a Strict Minimizer of F + (ε/λ)d(v, ·)Research Paper
Motivation
A function that is bounded below need not attain its infimum: ex on R has infimum 0 and no minimizer. The classical "variational principle" says that at a minimizer uˉ of a differentiable functional, F′(uˉ)=0. Without compactness there may be no minimizer, and the principle has nothing to say. In 1974 Ivar Ekeland showed that a weaker statement survives in every complete metric space: next to any approximate minimizer lies a point that is the exact, strict minimizer of a slightly perturbed function (Ekeland 1974).
The result is now a standard tool in nonlinear analysis, optimization and the calculus of variations. It yields approximate first-order conditions (∥F′(v)∥∗≤ε) without existence of minimizers, approximate Lagrange multiplier rules, and approximate maximum principles in optimal control; Ekeland's survey (Ekeland 1979) collects many of these uses.
Timeline. Bishop and Phelps introduced the partial order on a Banach space times R that underlies the proof, in their study of support functionals of convex sets (Bishop–Phelps, The support functional of a convex set, Proc. Symp. Pure Math. 7, AMS, 1963). Brøndsted and Rockafellar used it in 1965 to obtain subdifferentiability properties of convex functions on Banach spaces (Brøndsted–Rockafellar 1965), and Browder applied it to nonconvex subsets of Banach spaces (Bull. AMS 79, 1973). Ekeland's 1974 article, formalized here, isolates the device as a principle valid in every complete metric space for lower semicontinuous functions with values in R∪{+∞}, and applies it to Gâteaux-differentiable functions, constrained optimization, Plateau's problem, geodesics and optimal control.
Setting
Let (V,d) be a complete metric space. Let F:V→R∪{+∞} be lower semicontinuous (for every c the set {F≤c} is closed), not identically +∞, and bounded from below:
infF>−∞.(1.1)
For ε>0, a point u∈V is an ε-minimizer if
infF≤F(u)≤infF+ε.(1.2)
For α>0, the Bishop–Phelps order on V×R is
(v1,a1)≺(v2,a2)⟺(a2−a1)+αd(v1,v2)≤0.(1.6)
In Lean it is EkelandVP.General.bpLE α p q, read p≺q. The epigraph of F is S={(v,a)∣a≥F(v)}⊆V×R (1.15).
In §2, V is a real Banach space with dual V∗, and F is Gâteaux-differentiable with derivative F′:V→V∗ (EkelandVP.General.IsGateauxDiff F F'): at every u0 with F(u0)<+∞, dtdF(u0+tv)∣t=0=⟨F′(u0),v⟩ for every v (2.1).
Formalization targets
Goal: Theorem 1.1 (p. 324)
For every u satisfying (1.2) and every λ>0 there is v∈V with
The parameters ε and λ are free; the trade-off between closeness to u and the size of the perturbation is the content of the theorem.
Milestones (§1)
For α>0, ≺ is reflexive, antisymmetric and transitive (p. 325).
For every (v1,a1), the set {(v,a)∣(v1,a1)≺(v,a)} is closed in V×R (p. 325).
Lemma 1.2 (p. 325): if S⊆V×R is closed and a≥m on S for some m (1.7), then every (v1,a1)∈S lies below a ≺-maximal element of S.
Consequences (§2)
Corollary 2.3 (p. 328): for V Banach, F l.s.c. and Gâteaux-differentiable with −∞<infF<+∞, and every ε>0, there is vε with F(vε)−infF≤ε2 and ∥F′(vε)∥∗≤ε.
Corollary 2.4 (p. 328): if moreover F(v)≥k∥v∥+c with k>0, then F′(V) is dense in kB∗.
Corollary 2.5 (p. 329): if F(v)≥Φ(∥v∥) with Φ continuous and Φ(t)/t→∞, then F′(V) is dense in V∗.
Significance
The result. Theorem 1.1 replaces "a minimizer exists" by "a strict minimizer of a Lipschitz perturbation exists nearby", with explicit control of both the distance and the perturbation. With λ=ε this gives a point that is ε-optimal, ε-close to u, and ε-stationary in the metric sense. Corollary 2.3 is the form announced in the paper's abstract: a differentiable function with a finite lower bound has points where F is almost minimal and ∥F′∥∗ is arbitrarily small. Later sections of the same paper use Theorem 1.1 for approximate Lagrange multiplier rules (§3) and an approximate Pontryagin maximum principle (§7), which are the subjects of missions II and III of this series.
Formalizing it. The theorem is proved; this mission formalizes the paper's own route (the order (1.6), Lemma 1.2, then Theorem 1.1) and its first applications in §2. The pinned Mathlib has no statement of Ekeland's principle, of the Caristi fixed point theorem, or of the Bishop–Phelps order, and the platform has none either. A machine-checked Theorem 1.1 for extended-real-valued functions would be directly reusable by every later mission that needs approximate optimality without compactness.
Difficulty
The obvious argument — take a minimizing sequence and pass to a limit — fails because nothing makes a minimizing sequence converge: V is not compact, and a minimizing sequence of ex escapes to −∞. Completeness only helps for Cauchy sequences, so one must construct a sequence that is Cauchy. The limit must moreover be maximal for the order (1.6), not merely a limit point, and that maximality is what produces the strict inequality (1.5). Lemma 1.2 is where this difficulty sits. In §2, the passage from the metric statement (1.5) to a bound on ∥F′(v)∥∗ requires F to be finite near v along every line, which the Gâteaux hypothesis supplies.
Formalization scope
V is a MetricSpace with CompleteSpace; d(u,v) is dist u v. V×R carries the product topology; only closedness of subsets of it is used.
F:V→EReal. "Bounded from below" (1.1) is ⊥<infvF(v); it also excludes the value −∞, which the paper's codomain does not contain. "Not identically +∞" is ∃v0,F(v0)=⊤. Lower semicontinuity is Mathlib's LowerSemicontinuous.
(1.2) is assumed in the form F(u)≤infF+ε with ε>0 real (the left half is automatic). λ is named lam.
(1.5) is F(v)−λεd(v,w)<F(w) for all w=v, strict, with the paper's argument order d(v,w). Since F(v) is finite under the hypotheses, the EReal subtraction is ordinary.
A trivializing formalization is ruled out: F is not real-valued (the value +∞ is what lets §3 apply the theorem to F plus the indicator of a closed set), (1.5) is strict and quantified over all w=v, and the conclusion is not weakened to d(u,v)<∞ or ≤ in (1.5).
In §2, V is a real NormedSpace with CompleteSpace, F′ is a function V→(V→LR), and Gâteaux differentiability requires t↦F(u0+tv) to be finite near t=0 before taking a real derivative; without this, EReal.toReal(±∞)=0 would let an infinite function have a junk derivative. Density of F′(V) is stated for derivatives taken at points where F<+∞.
Theorem 2.2 is not part of this mission: its conclusion (2.4) is printed as the strict ∥v−u∥<λ, while its one-line proof from Theorem 1.1 gives only ≤λ. Corollaries 2.3–2.5 do not depend on the strict form.
Contributions welcome: proofs of the milestones (the first two are short; Lemma 1.2 is the core), of Theorem 1.1, and of the §2 corollaries; a reusable Caristi fixed point theorem built on the same order would be a natural addition.
E. Bishop, R. R. Phelps, The support functional of a convex set, in Convexity (V. Klee, ed.), Proc. Symp. Pure Math. 7, Amer. Math. Soc., 1963, 27–35. (Reference [4] of Ekeland 1974.)
Theory of Reproducing Kernels III: The Product of Two Reproducing Kernels Is the Kernel of the Diagonal Restrictions of the Direct ProductResearch Paper
Motivation
A reproducing kernel is the function K(x,y) that represents point evaluation in a Hilbert space of functions: f(y)=(f,K(⋅,y)). Kernels are combined all the time. In machine learning, a kernel on pairs of objects is routinely built as the pointwise product of two simpler kernels, and in complex analysis the product ∣K(x,y)∣2=K(x,y)K(y,x) of a kernel with its conjugate appears naturally. That the pointwise product of two positive matrices is again a positive matrix goes back to I. Schur (1911). What Schur's theorem does not say is which space of functions the product kernel belongs to and what its norm is.
N. Aronszajn answered this in §8 of Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404, doi:10.1090/S0002-9947-1950-0051437-7), the paper that fixed the general theory of reproducing kernel Hilbert spaces. He notes (p. 358, footnote 7) that the idea of the proof was found independently by R. Godement, who applied it only to positive definite functions. The answer has three ingredients developed in the same paper: the functional completion of an incomplete class of functions (§4), the restriction of a kernel to a subset (§5), and the direct productF1⊗F2 of two classes of functions (§8).
Setting
Let E be an arbitrary set. A class with a reproducing kernel is a complex Hilbert space F of functions f:E→C such that every point evaluation f↦f(y) is continuous. Its reproducing kernel K:E×E→C is characterized by: K(⋅,y)∈F for each y, and f(y)=(f,K(⋅,y)) for all f∈F, where the scalar product (f,g) is linear in f and conjugate-linear in g.
Functional completion. Suppose F is a linear class of functions on E with a scalar product satisfying every Hilbert-space axiom except completeness. A functional completion of F is a Hilbert space of functions on E, with continuous point evaluations, that contains F isometrically as a dense subset.
Restriction. For E1⊆E, the restriction of f is f∣E1, and F∣E1 is the class of all restrictions.
Direct product. Given classes F1, F2 on E with kernels K1, K2 and norms ∥⋅∥1, ∥⋅∥2, consider on E′=E×E the functions
with scalar product (f′,g′)′=∑k,l(f1(k),g1(l))1(f2(k),g2(l))2. Their functional completion is the direct productF′=F1⊗F2, with norm ∥⋅∥′.
In Lean, kernelFn H x y is the scalar kernel K(x,y) of a space H, IsFunctionalCompletion ι H says H is a functional completion of the class presented by ι, and IsDirectProduct H₁ H₂ H' says H' is F1⊗F2.
Formalization targets
Goal: §8, Theorem II
The kernel K(x,y)=K1(x,y)K2(x,y) is the reproducing kernel of the class F of restrictions of the functions of F1⊗F2 to the diagonal {(x,x)}, and
∥f∥=min{∥g′∥′:g′∈F1⊗F2,g′(x,x)=f(x)∀x∈E}.
Milestones
§4, Theorem. A functional completion of F exists if and only if every evaluation f↦f(y) is bounded on F and every Cauchy sequence (fm)⊂F with fm(y)→0 for every y satisfies ∥fm∥→0; the functional completion, when it exists, is unique.
§8, Theorem I.F1⊗F2 has reproducing kernel
K′(x1,x2,y1,y2)=K1(x1,y1)K2(x2,y2).
§5, Theorem.K∣E1×E1 is the reproducing kernel of F∣E1, with ∥f1∥1=min{∥f∥:f∣E1=f1}.
§8, Remark. For a complete orthonormal system {g1(k)} of F1, every f in the class of K1K2 is f=∑kf2(k)g1(k) with f2(k)∈F2, ∑k∥f2(k)∥22<∞; exactly one such representation minimizes ∑k∥f2(k)∥22, and the minimum is ∥f∥2.
Significance
The result. Theorem II turns the Schur product theorem from a statement about matrices into a statement about function spaces: it says which functions the product kernel can represent and how their norms are computed, through a minimal decomposition. It is the standard description of the reproducing kernel Hilbert space of a product kernel, used to reason about which functions product kernels can express and with what norm, and the Remark gives a concrete series description of the same space. §5 (restriction) and §4 (functional completion) are general tools in their own right: restriction underlies every comparison of kernels on nested domains, and §4 is the criterion for when an incomplete space of functions can be completed without leaving the world of functions.
Formalizing it. All four results are classical and proved on paper. Mathlib has reproducing kernel Hilbert spaces (RKHS, RKHS.kernel, the construction RKHS.OfKernel from a positive semidefinite kernel) and Schur's product theorem (Matrix.PosSemidef.hadamard, for an arbitrary index type), but no restriction theorem, no functional completion and no tensor product of reproducing kernel Hilbert spaces. None of these statements has a machine-checked proof that the mission is aware of.
Difficulty
The kernel identity is the easy part: by Schur's theorem K1K2 is positive, so some space with kernel K1K2 exists. The content is the identification of that space and its norm. The direct product has to be constructed before anything can be said about it: the class of finite sums of products is not complete, the scalar product (2) must be shown independent of the representation and positive definite, and the completion must stay a class of functions, which is exactly the question §4 answers and which can fail (p. 349 gives a class satisfying the first condition but not the second). The norm formula is an attained minimum over an infinite-dimensional affine set of preimages, not merely an infimum.
Formalization scope
Scalars are complex throughout ("From now on … we shall consider only complex Hilbert spaces", p. 343). The underlying set E is an arbitrary type X, with no topology, measure or nonemptiness assumption. A class with a reproducing kernel is a complex Hilbert space H with Mathlib's RKHS ℂ H X ℂ structure; its functions are the coercions ⇑f. The scalar kernel is kernelFn H x y = RKHS.kernel H x y 1. Mathlib's inner product ⟨u,v⟩ is conjugate-linear in u, so Aronszajn's (f,g) is ⟨g,f⟩.
Conventions and reading decisions:
Statements of the form "K is the reproducing kernel of the class C with norm N" assert that a space with kernel K exists and that every space with kernel K has exactly the functions C and the norm N. They never define the space as RKHS.OfKernel K, which would make the kernel identity true by construction.
The direct product is characterized by its elementary products f1(x1)f2(x2), the scalar product (2) on them, and density of their span (IsDirectProduct); it is never defined through its kernel. With that, Theorem I is not a definitional identity and Theorem II is not a restatement of §5.
"min" is an attained minimum (IsLeast). In Theorem II and §5 it is the minimum of the norm, not its square; in the Remark it is the minimum of the sum of squared norms, as printed.
The diagonal of E×E is identified with E through x↦(x,x), and the restriction of g′ is x↦g′(x,x).
§4's "incomplete" Hilbert space is a complex inner product space, not assumed complete; completeness is not excluded either.
The complete orthonormal system of the Remark is a Mathlib HilbertBasis over an arbitrary index set, and the series converges unconditionally at each point.
Results already in Mathlib are not restated: Schur's product theorem (Matrix.PosSemidef.hadamard, the first sentence of §8 and the sentence after Theorem I), positivity of a kernel (RKHS.posSemidef_kernel) and existence of a space for a positive kernel (RKHS.OfKernel, RKHS.kernel_ofKernel).
A complete development needs a Hilbert tensor product of reproducing kernel Hilbert spaces realized as functions on E×E, the restriction construction (quotient by the subspace of functions vanishing on E1), and uniqueness of a reproducing kernel Hilbert space with given kernel. The restriction theorem and the functional completion theorem are reusable well beyond this mission; contributions of either, or of a Hilbert tensor product for RKHS, are welcome.
I. Schur, Bemerkungen zur Theorie der beschränkten Bilinearformen mit unendlich vielen Veränderlichen, J. Reine Angew. Math. 140 (1911), 1–28. https://doi.org/10.1515/crll.1911.140.1
J. von Neumann and F. J. Murray, On rings of operators, Ann. of Math. 37 (1936), 116–229 (direct products of Hilbert spaces). https://doi.org/10.2307/1968693
V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge Univ. Press, 2016. https://doi.org/10.1017/CBO9781316219232
Theory of Reproducing Kernels I: The Sum of Two Reproducing Kernels Is the Kernel of the Sum Class with the Minimal-Decomposition NormResearch Paper
Motivation
Reproducing kernel Hilbert spaces are Hilbert spaces of functions in which evaluation at a point is a continuous linear functional. They appear wherever a space of functions carries a natural quadratic norm: Bergman and Hardy spaces of analytic functions, spaces of harmonic functions and solutions of elliptic equations, Sobolev spaces in one dimension, and, since the 1990s, the hypothesis classes of kernel methods in machine learning (support vector machines, Gaussian process regression, kernel ridge regression). In all of these settings, kernels are routinely combined: a sum of kernels is used to model a function as a sum of components, and the question is which space of functions, and which norm, the combined kernel describes.
N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404) organised the subject as a calculus of operations on kernels. Its §6 answers the question for sums.
Timeline. E. H. Moore (Bull. Amer. Math. Soc. 1916; General Analysis, 1935) introduced positive Hermitian matrices on arbitrary sets and their associated function classes. S. Bergman (1920s–1930s) studied the kernel of square-integrable analytic functions of a domain. R. Godement (C. R. Acad. Sci. Paris notes, 1945–1946) found the sum theorem for positive definite functions on a group (footnote 6 of the paper). Aronszajn (1950) proved it for arbitrary kernels on arbitrary sets, with the description of the norm as a minimum over decompositions.
Setting
Let E be an arbitrary set. A class of functionsF on E is a complex vector space of functions f:E→C carrying a norm ∥⋅∥ that makes it a complex Hilbert space. A function K:E×E→C is the reproducing kernel (r.k.) of F if, for every y∈E, the function K(⋅,y) belongs to F and
f(y)=(f,K(⋅,y))for every f∈F,
where (f,g) is the scalar product, linear in f. A kernel exists exactly when every evaluation f↦f(y) is continuous.
A function K:E×E→C is a positive matrix if ∑i,j=1nK(yi,yj)ξˉiξj≥0 for all finite families of points yi∈E and complex numbers ξi. Every reproducing kernel is a positive matrix.
A class F1 is a subclass of F2 if every function of F1 belongs to F2, and a subspace if moreover the two norms agree on F1. Two classes F1, F2 with kernels K1, K2 have a sum classF1+F2={f1+f2:fi∈Fi}, a set of functions; a function of it may have many decompositions f=f1+f2, since F1 and F2 may share functions.
Formalization targets
Goal: the sum theorem (§6, Theorem, p. 353)
For complex Hilbert spaces F1, F2 of functions on E with kernels K1, K2: the kernel K=K1+K2 is the reproducing kernel of the class of all f=f1+f2, with
∥f∥2=min[∥f1∥12+∥f2∥22],
the minimum taken over all decompositions f=f1+f2, fi∈Fi. The goal asserts that a space with kernel K1+K2 exists, and that every such space consists exactly of the sums and has exactly this norm, the minimum being attained.
Milestones
§2 (4), Moore's theorem (p. 344): a positive matrix is the kernel of one and only one class of functions with a uniquely determined norm. This makes "the class with kernel K1+K2" well defined.
§2 (7) (p. 345): every closed subspace F′ of F has a kernel K′, and for the orthogonal complement F′′, K′+K′′=K.
§3, Theorem (p. 347): K is the kernel of a finite-dimensional class if and only if K(x,y)=∑i,jβijwi(x)wj(y) with {βij} positive definite and the wk linearly independent; the class is then spanned by the wk, with norm given by the inverse of {βˉij}.
§6, p. 354, the disjoint case: when F1∩F2={0}, ∥f∥2=∥f1∥12+∥f2∥22, and this happens if and only if F1 and F2 are complementary closed subspaces of F.
§6, p. 354, Eq. (1): the class of conjugates Fˉ has kernel K(y,x), and ReK=2−1(K(x,y)+K(y,x)) is the kernel of the class of all f+gˉ, with ∥φ∥02=2min[∥f∥2+∥g∥2].
Significance
The result itself. The sum theorem is the first operation of Aronszajn's calculus and the base of the next ones: the order K1≪K between kernels and the inclusion theorem of §7 are derived from it, as are the kernel ReK of the class of all f+gˉ and the characterisation of kernels of real spaces (§6, p. 354). In machine learning, it is the statement behind additive kernels and multiple-kernel learning: the hypothesis class of K1+K2 is the set of sums, and the regulariser is the infimal convolution of the two squared norms. In complex analysis, it describes the space attached to a sum of Bergman-type kernels.
Formalizing it. The results are classical and proved in the paper; none of them is formalized in Mathlib beyond the existence half of Moore's theorem. Mathlib (2026) has reproducing kernel Hilbert spaces with operator-valued kernels (RKHS, RKHS.kernel, RKHS.kerFun, RKHS.posSemidef_kernel) and the construction of a space from a positive semidefinite matrix (RKHS.OfKernel, RKHS.kernel_ofKernel). This mission adds uniqueness, the sum theorem, kernels of closed subspaces, the finite-dimensional case and the conjugate class.
Difficulty
The kernel K1+K2 is the kernel of some space by Moore's existence theorem, so the content is the identification of that space. The obvious candidate, the external direct sum F1⊕F2 mapped to functions by (f1,f2)↦f1+f2, is not injective as soon as F1 and F2 share a nonzero function; the class of sums is the image of a quotient, and its norm is the norm of a minimal representative, which has to be shown to exist and to make the class complete. Proving that the resulting space has kernel K1+K2 and that every other space with this kernel coincides with it requires the uniqueness half of Moore's theorem, which is not in Mathlib. The disjoint case needs, in addition, that an isometric image of a complete space is closed, and the converse direction of its "only in this case".
Formalization scope
Scalars and sets. Complex scalars throughout (the paper's convention from §1 on). E is an arbitrary type X with no topology, measure, or nonemptiness assumption.
Spaces. A class with a kernel is a Mathlib RKHS ℂ H X ℂ on a complex Hilbert space H; its functions are Set.range (⇑ : H → X → ℂ).
Kernel. The scalar kernel kernelFn H x y is RKHS.kernel H x y 1.
Scalar products. The paper's (f,g), linear in f, is Mathlib's ⟪g, f⟫_ℂ.
Positivity. A positive matrix is (Matrix.of K).PosSemidef, and "positive definite" is Matrix.PosDef.
Decompositions are of functions: f=f1+f2 pointwise with fi in Fi.
Minima. "min" is an attained minimum (IsLeast), never an infimum.
Quantification. Statements about "the" class with a given kernel quantify over every RKHS with that kernel, in any universe, and assert separately that one exists.
Reading decisions, recorded in the item notes:
In §2 (7), "complementary subspaces" means a closed subspace and its orthogonal complement, and the kernels of the two subspaces are any kernels with the reproducing property there, not projections of K.
In §3, {βˉij} is the entrywise conjugate of {βij} (consistent with §3 (5), ∑jαijβˉjk=δik), not its conjugate transpose.
In §6, p. 354, "subspace" is the paper's §1 notion (norms agree), and the scalar-product remark on Fˉ follows from the norm statement by polarization.
Trivialization ruled out. The goal does not define the sum class as RKHS.OfKernel (K₁ + K₂) and assert that its kernel is K1+K2, which is Mathlib's kernel_ofKernel. Its content is the description of the functions (exactly the sums) and of the norm (the attained minimum) for every space with that kernel.
Infrastructure. A complete development needs:
uniqueness of an RKHS given its kernel (milestone 1);
quotients of Hilbert spaces by closed subspaces, or the orthogonal complement of the kernel of the sum map;
for §3, Gram matrices and their inverses.
Milestone 1 and the RKHS structure on a closed subspace are reusable beyond this mission and are natural Mathlib contributions. Independent proofs of any milestone are welcome.
E. H. Moore, General Analysis, Part I, Memoirs of the American Philosophical Society 1, 1935.
R. Godement, Sur les fonctions de type positif, C. R. Acad. Sci. Paris 221 (1945), 69; and further notes in vols. 221–222 (1945–1946), as cited by Aronszajn [Godement 1].
E. H. Moore, On properly positive Hermitian matrices, Bull. Amer. Math. Soc. 23 (1916), 59.
V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge Univ. Press, 2016. https://doi.org/10.1017/CBO9781316219232
Mathematical Methods in Quantum Mechanics V: Stone's Theorem and the RAGE TheoremTextbook
Motivation
In quantum mechanics the state of a system at time t is ψ(t)=e−itAψ, where the HamiltonianA is a self-adjoint operator. The spectral theorem splits the Hilbert space into subspaces according to the type of the spectral measure of a vector (absolutely continuous, singularly continuous, pure point). That splitting is defined through measure theory, and it is not evident what it has to do with the motion of the system. The RAGE theorem, named after Ruelle (1969), Amrein and Georgescu (1973) and Enß (1978), answers this. Vectors in the continuous subspace are exactly the states that, on time average, leave every bounded region: the scattering states. Vectors in the pure point subspace are exactly the states that stay in a bounded region uniformly in time: the bound states. This dynamical characterization is the starting point of the geometric approach to scattering theory and of the modern theory of quantum dynamics and transport.
This mission formalizes Chapter 5 of Teschl's Mathematical Methods in Quantum Mechanics (AMS GSM 99, 2009). The chapter covers the time evolution e−itA as a unitary group, Wiener's theorem on Fourier transforms of measures, and the abstract RAGE theorem with its Heisenberg-picture corollaries.
Setting
Let H be a complex Hilbert space with inner product ⟨⋅,⋅⟩, conjugate linear in the first argument. An operatorA is a linear map defined on a subspace D(A), its domain. A is self-adjoint if D(A) is dense and A=A∗. L(H) denotes the bounded, everywhere defined operators.
A projection-valued measureP assigns to each Borel set Ω⊆R an orthogonal projection P(Ω), with P(R)=I and P(⋃nΩn)ψ=∑nP(Ωn)ψ for disjoint Ωn. The spectral measure of ψ is the finite Borel measure μψ(Ω)=⟨ψ,P(Ω)ψ⟩. The spectral theorem says that every self-adjoint A is A=∫λdP(λ) for a unique P=PA. Then D(A)={ψ∣∫λ2dμψ<∞} and ⟨ψ,Aψ⟩=∫λdμψ(λ). For a bounded Borel function f, f(A) is the bounded operator with ⟨ψ,f(A)ψ⟩=∫fdμψ. The time evolution is U(t)=e−itA, the case f(λ)=e−itλ.
The spectral subspaces are
Hac={ψ∣μψ≪Lebesgue},Hsc={ψ∣μψ singular, without atoms},Hpp={ψ∣μψ supported on a countable set},
and the continuous subspace is Hc=Hac⊕Hsc. The projectors Pac,Pc,Ppp are the orthogonal projections onto these subspaces. σp(A) is the set of eigenvalues of A.
A finite rank operator is a K∈L(H) with finite dimensional range. The compact operatorsC(H) are the norm closure of the finite rank operators. For z in the resolvent set ρ(A), RA(z)=(A−z)−1∈L(H). An operator K is relatively compact with respect to A if KRA(z)∈C(H) for one z∈ρ(A); in particular D(A)⊆D(K). The Fourier transform of a finite complex Borel measure μ on R is μ^(t)=∫Re−itλdμ(λ).
Formalization targets
Goal: the RAGE theorem (Theorem 5.7)
Let A be self-adjoint and let Kn∈L(H) be relatively compact operators converging strongly to I. Then
Theorem 5.1.U(t)=e−itA is a strongly continuous one-parameter unitary group. limt→0t1(U(t)ψ−ψ) exists iff ψ∈D(A), and then it equals −iAψ. U(t)D(A)=D(A) and AU(t)=U(t)A.
Theorem 5.4 (Wiener).T→∞limT1∫0T∣μ^(t)∣2dt=λ∈R∑∣μ({λ})∣2, and the sum is finite.
Lemma 5.5.C(H) is a closed ∗-ideal in L(H).
Theorem 5.6. For relatively compact K and ψ∈D(A): T1∫0T∥Ke−itAPcψ∥2dt→0 and ∥Ke−itAPacψ∥→0. For bounded K this holds for all ψ.
Theorem 5.8.T→∞limT1∫0TeitAKe−itAψdt=λ∈σp(A)∑PA({λ})KPA({λ})ψ for ψ∈D(A), and for all ψ if K is bounded.
Corollary 5.9. Under the RAGE assumptions, the iterated time averages of eitAKne−itAψ and of eitA(I−Kn)e−itAψ converge to Pppψ and to Pcψ.
Significance
The RAGE theorem connects the spectral types of the Hamiltonian with observable long-time behaviour. For Schrödinger operators −Δ+V on L2(Rn), taking Kn to be multiplication by the indicator of the ball of radius n gives a sequence of relatively compact operators. The theorem then says that states in Hc spend, on time average, a vanishing fraction of time in every ball, while states in Hpp stay uniformly localized. Enß's proof of asymptotic completeness for short-range potentials rests on this characterization. The same argument, through Wiener's theorem, is used to relate the fractal dimensions of spectral measures to rates of quantum transport. Theorem 5.8 and Corollary 5.9 describe the asymptotic observables of the Heisenberg picture.
These results are classical and proved in the literature. They are not formalized. Mathlib has neither a spectral theorem nor a functional calculus for unbounded self-adjoint operators, and no decomposition of a Hilbert space by spectral type. What the platform has are Stone's theorem in the separate BookProof development (for weakly measurable groups, with its own structure of unbounded self-adjoint operators) and the discrete-time von Neumann mean ergodic theorem for contractions. The mean ergodic theorem is related to Theorem 5.8 with K=I but is a different statement. This mission formalizes the continuous-time, spectral-type-resolved statements.
Difficulty
The two sides of the RAGE characterization are defined in unrelated terms. Hc and Hpp are defined by properties of the scalar measures μψ, while the conditions in (5.14) concern norms of vectors moving under a unitary group and seen through operators that are only relatively compact. Wiener's theorem controls scalar quantities ⟨φ,e−itAψ⟩. Passing to norms ∥Ke−itAψ∥ needs compactness, and relative compactness only gives compactness after composing with a resolvent, which is where the restriction to D(A) in Theorems 5.6 and 5.8 comes from. The pure point characterization needs control that is uniform in t≥0, so a limit over n has to be exchanged with a supremum over all times. The limits in (5.14) and (5.19)–(5.20) are iterated, not joint, and a naive exchange of the two limits is not justified. Summing over σp(A) in (5.18) needs an unconditionally convergent sum over a possibly uncountable index set. Wiener's theorem itself needs a Fubini argument for a complex measure against its conjugate.
Formalization scope
The formalization uses Lean 4 with Mathlib. Operators are partially defined linear maps (LinearPMap, H →ₗ.[ℂ] H) on a complex Hilbert space. Self-adjointness is Mathlib's IsSelfAdjoint, which includes density of the domain. The Hilbert space is not assumed separable.
The spectral theorem is not part of this mission. Every statement about A takes a projection-valued measureP on the Borel sets of R as data, together with the hypothesis that A=∫λdP(λ): D(A)={ψ∣∫λ2dμψ<∞} and ⟨ψ,Aψ⟩=∫λdμψ there. This is the form the spectral theorem guarantees, and it makes PA=P. The time evolution e−itA is the bounded operator P(λ↦e−itλ), determined by its quadratic form, and eitA is its value at −t. Nothing else the book derives is assumed.
The spectral subspaces are sets of vectors defined only from the spectral measures, as above, and Hc is the set of sums of a vector of Hac and a vector of Hsc. A formalization that defined Hc or Hpp by the dynamical conditions of (5.14) would make the goal a tautology; that is ruled out here.Pc, Pac, Ppp are the orthogonal projections onto the closed linear spans of these sets. Compact operators are the norm closure of the finite rank operators (the book's definition), not Mathlib's IsCompactOperator. Relative compactness asks for one z∈ρ(A), its resolvent R, and a compact C with RanR⊆D(K) and KR=C. "K bounded" means an everywhere defined K∈L(H).
Iterated limits limnlimT are stated as: for every n the inner limit exists, and the sequence of inner limits converges. The supremum over t≥0 is taken in [0,∞]. Time averages use interval integrals, with Bochner integrals for vector-valued integrands; all integrands are continuous in t. Wiener's theorem uses Mathlib's ComplexMeasure ℝ and its vector-measure integral. The sum over λ∈R is an unconditional sum whose summability is part of the conclusion, and the sum over σp(A) is an unconditional sum in H. The Fourier transform has the book's normalization.
A complete development needs a functional calculus for projection-valued measures (multiplicativity, strong continuity in the function argument), the reduction of A by the spectral subspaces (Lemma 3.19), the Riemann–Lebesgue lemma for absolutely continuous measures, and the approximation of compact operators by finite rank ones. These pieces are reusable across the rest of the book, notably for scattering theory. Proofs of any milestone, and of such supporting lemmas, are welcome.
Selected references
G. Teschl, Mathematical Methods in Quantum Mechanics, With Applications to Schrödinger Operators, Graduate Studies in Mathematics 99, American Mathematical Society, 2009. doi:10.1090/gsm/099. Chapter 5, pp. 123–132.
D. Ruelle, A remark on bound states in potential-scattering theory, Il Nuovo Cimento A 61 (1969), 655–662. doi:10.1007/BF02819607.
W. O. Amrein and V. Georgescu, On the characterization of bound states and scattering states in quantum mechanics, Helvetica Physica Acta 46 (1973), 635–658 (archive: e-periodica.ch).
V. Enss, Asymptotic completeness for quantum mechanical potential scattering. I. Short range potentials, Communications in Mathematical Physics 61 (1978), 285–291. doi:10.1007/BF01940771.
M. H. Stone, On one-parameter unitary groups in Hilbert space, Annals of Mathematics 33 (1932), 643–648. doi:10.2307/1968538.
Mathematical Methods in Quantum Mechanics X: The Uncertainty Principle and the Harmonic OscillatorTextbook
Motivation
The quantum harmonic oscillator is the Schrödinger operator of a particle in a quadratic potential. It describes small vibrations around an equilibrium, the modes of the electromagnetic field, and phonons in a crystal. It is also one of the very few Schrödinger operators whose spectrum and eigenfunctions are known in closed form. The eigenvalues are equally spaced, and the eigenfunctions are Hermite functions. Its algebraic treatment by creation and annihilation operators goes back to Dirac (The Principles of Quantum Mechanics, 1930). That treatment became the template for second quantization and Fock space.
The same chapter of G. Teschl's Mathematical Methods in Quantum Mechanics (AMS Graduate Studies in Mathematics 99, 2009, Chapter 8, AMS page) contains two further results that use commutation relations. The first is the Heisenberg uncertainty principle (Heisenberg 1927; the general form for two observables is due to Robertson, Phys. Rev. 34 (1929)). The second is an abstract statement that A∗A and AA∗ have the same spectrum away from 0. Physicists call this supersymmetric quantum mechanics, and Teschl uses it later for the hydrogen atom. This mission follows Teschl's Sections 8.1–8.4.
Setting
Let H be a complex Hilbert space. A linear operatorA is a linear map defined on a subspace D(A)⊆H, its domain. A is symmetric if D(A) is dense and ⟨φ,Aψ⟩=⟨Aφ,ψ⟩ for all φ,ψ∈D(A). For a closed operator A and z∈C, the resolventRA(z)=(A−z)−1 exists when A−z maps D(A) bijectively onto H with a bounded inverse. The resolvent setρ(A) is the set of such z, and the spectrum is σ(A)=C∖ρ(A). An operator is essentially self-adjoint on its domain if its closure A is self-adjoint.
For ψ∈D(A) with ∥ψ∥=1 (a state), the expectation is Eψ(A)=⟨ψ,Aψ⟩ and the mean-square deviation is Δψ(A)=∥(A−Eψ(A))ψ∥. The commutator is [A,B]ψ=ABψ−BAψ for ψ∈D(AB)∩D(BA), where D(AB)={ψ∈D(B)∣Bψ∈D(A)}.
Fix a frequency ω>0. On R3 with Lebesgue measure, let
Dω=span{xαe−ω∣x∣2/2∣α∈N03}⊆L2(R3),
where xα=x1α1x2α2x3α3 and ∣x∣ is the Euclidean norm. With Δ=∑j∂2/∂xj2 and Teschl's units (ℏ=1, mass 1/2, so the free Hamiltonian is H0=−Δ), the harmonic oscillator is the operator
H=H0+ω2x2,(Hf)(x)=−Δf(x)+ω2∣x∣2f(x),D(H)=Dω.
In one dimension the ladder operators on span{xke−ωx2/2} are
A±=21(ωx∓ω1dxd).
The Hermite polynomials are Hn(x)=(−1)nex2dxndne−x2. The Hermite functions are
ψn(x)=2nn!1(πω)1/4Hn(ωx)e−ωx2/2,
and on R3, ψn1,n2,n3(x)=ψn1(x1)ψn2(x2)ψn3(x3).
Formalization targets
Goal: the harmonic oscillator (Theorem 8.5)
For every ω>0 the operator H above exists. It is essentially self-adjoint on Dω, the functions ψn1,n2,n3, (n1,n2,n3)∈N03, form an orthonormal basis of L2(R3) consisting of eigenvectors of H, and
σ(H)={(2n+3)ω∣n∈N0}.
Milestones
Density (Lemma 8.3).span{xαe−∣x∣2/2∣α∈N0n} is dense in L2(Rn) for every n.
Canonical commutation relation (Eq. (8.36)).[A−,A+]=1 on span{xke−ωx2/2}.
Factorization (Eq. (8.37)). On the same space, −dx2d2+ω2x2=ω(2N+1) with N=A+A−, and the space is invariant under A±.
Hermite functions (Eqs. (8.40)–(8.42)).ψn=A+nψ0/n! with ψ0(x)=(ω/π)1/4e−ωx2/2. Each ψn is a normalized eigenfunction of N for the eigenvalue n, and span{ψn}=span{xke−ωx2/2}.
Heisenberg uncertainty principle (Theorem 8.2). For symmetric A, B and a state ψ∈D(AB)∩D(BA),
Δψ(A)Δψ(B)≥21∣Eψ([A,B])∣,
with equality if (B−Eψ(B))ψ=iλ(A−Eψ(A))ψ for a real λ=0, or if ψ is an eigenvector of A or B.
Abstract commutation (Theorem 8.6). For A closed and densely defined, A∗A∣Ker(A)⊥ and AA∗∣Ker(A∗)⊥ are unitarily equivalent. A maps eigenvectors of A∗A (eigenvalue E) to eigenvectors of AA∗ with ∥Aψ0∥=E∥ψ0∥. For z=0,
The last two milestones do not enter the goal. They are the chapter's other two theorems and use the same operator-theoretic layer.
Significance
Theorem 8.5 is the rigorous form of the most used exactly solvable model of quantum mechanics. Once it is available, the Hermite functions become an orthonormal basis of L2(R3) that diagonalizes a concrete differential operator. That basis underlies Mehler's formula and the Fourier transform's action Fψn=(−i)nψn (Eq. (8.46)). Perturbation arguments around the oscillator also start from it, and so does the construction of Fock space. The uncertainty principle is the basic quantitative constraint on simultaneous measurement. Theorem 8.6 gives an eigenvalue transfer mechanism that Teschl reuses to compute the hydrogen spectrum (Section 10.4).
Formally, the mission asks for a machine-checked proof about an unbounded differential operator on L2(R3), stated on a concrete core. Mathlib has unbounded operators (LinearPMap, closure, adjoint), Lp spaces, Gaussian integrals and the probabilists' Hermite polynomials. It has no statement identifying the spectrum of a concrete Schrödinger operator. These results are proved in every textbook, but none of them has been formalized in this form.
Difficulty
The algebra of Eqs. (8.36)–(8.41) is a finite computation with polynomials times a Gaussian. The work in the goal is analytic. Essential self-adjointness is a statement about the closure of an operator on a non-closed domain. Symmetry of H together with a family of eigenvectors in Dω does not give it by definition, and the relevant criterion for unbounded operators is not in Mathlib. Completeness of the eigenfunctions in L2(R3) is a density statement about a concrete function space (Lemma 8.3), and it has to be transferred from one dimension to three. The spectrum is asked for the closure H, not for H on Dω: the eigenvalues (2n+3)ω are easy to exhibit, but showing that no other point of C lies in σ(H) requires control of (H−z)−1 on all of L2. Finally, the Rodrigues formula (8.42) and the ladder construction (8.40) define the same functions only after an identity for all derivatives of e−x2.
Formalization scope
H is a complex inner product space with CompleteSpace; separability is not assumed, and no statement needs it. Operators are Mathlib LinearPMaps H →ₗ.[ℂ] H. A∗ is LinearPMap.adjoint, and every statement using it assumes a dense domain. Self-adjointness is Mathlib's IsSelfAdjoint, and essential self-adjointness is IsSelfAdjoint H.closure. ρ and σ are defined in the mission for LinearPMaps (bounded two-sided inverse of A−z); Mathlib's Banach-algebra spectrum is not used. L2(Rn) is Lp ℂ 2 volume on EuclideanSpace ℝ (Fin n). The Laplacian is the sum of second Fréchet derivatives along the unit vectors. Hermite polynomials are defined by the Rodrigues formula, not as Mathlib's probabilists' Polynomial.hermite. No projection-valued measure, functional calculus or Fourier transform is taken as data.
The oscillator is not defined as a construction. IsHarmonicOscillator ω H states that D(H)=Dω and that H acts on a representative f as −Δf+ω2∣x∣2f. This determines H uniquely, and the goal also asserts that such an H exists. Trivializing formalization ruled out: defining H as the diagonal operator ∑n(2∣n∣+3)ω⟨ψn,⋅⟩ψn would make the spectrum immediate. Here H is the differential operator on Dω, and its eigenvalues must be derived.
Two choices differ from the printed text. First, Teschl's (8.34) writes the domain with e−x2/2, but his (8.39)–(8.41) and the conclusion span{ψn}=D use e−ωx2/2. The mission uses Dω, which equals (8.34) for ω=1. Lemma 8.3 is stated for (8.20)'s D itself. Second, Theorem 8.6 prints "H1ψ1=ψ1", and the mission states the intended H1ψ1=Eψ1. The uncertainty principle adds ∥ψ∥=1 explicitly; the book assumes it through its definition of a state.
Reusable pieces are the product of LinearPMaps, spectrum and resolvent for unbounded operators, the Gauss–polynomial core and its density, and the Hermite-function API. Contributions of general lemmas are welcome, for example "an operator with an orthonormal eigenbasis in its domain is essentially self-adjoint" and the spectrum of such an operator.
Selected references
G. Teschl, Mathematical Methods in Quantum Mechanics, With Applications to Schrödinger Operators, Graduate Studies in Mathematics 99, AMS, 2009. bookstore.ams.org/gsm-99
H. P. Robertson, "The Uncertainty Principle", Physical Review 34 (1929), 163–164. doi:10.1103/PhysRev.34.163
W. Heisenberg, "Über den anschaulichen Inhalt der quantentheoretischen Kinematik und Mechanik", Zeitschrift für Physik 43 (1927), 172–198. doi:10.1007/BF01397280
Notes on Partial Differential Equations X: Galerkin Existence of Weak Solutions of Parabolic PDEsTextbook
Motivation
Linear second-order parabolic equations such as ut+Lu=f model diffusion with advection, growth or decay, and external sources. The heat equation is the prototype. For coefficients that are only bounded and measurable, classical solutions need not exist, and the natural well-posedness theory is the L2 energy theory of weak solutions. In that theory the solution is a curve t↦u(t) in a Sobolev space, and the equation holds in the dual space. This framework, developed by J.-L. Lions and others in the 1950s–60s (Lions–Magenes 1972), underlies the numerical analysis of parabolic problems through finite elements and spectral Galerkin methods. It also underlies the existence theory for nonlinear evolution equations such as the Navier–Stokes equations (Temam 1977).
This mission formalizes Chapter 6 of J. K. Hunter's Notes on Partial Differential Equations (UC Davis, revised 6/18/2014): the existence, uniqueness and energy estimate for weak solutions of the parabolic initial–boundary value problem, proved by the Galerkin method. It also formalizes the vector-valued calculus on Hilbert triples that the proof rests on, and the Ehrling and Aubin–Lions compactness results of §6.6.
Setting
Let Ω⊂Rn be a bounded open set and T>0. H01(Ω) is the closure of Cc∞(Ω) in the norm ∥u∥H012=∫Ω(u2+∣Du∣2)dx. H−1(Ω) is its dual, with pairing ⟨f,v⟩. Every u∈L2(Ω) acts on H01(Ω) by v↦∫Ωuvdx.
The operator is Lu=−∑i,j∂i(aij∂ju)+∑jbj∂ju+cu. Its coefficients satisfy Assumption 6.1: aij,bj,c∈L∞(Ω×(0,T)), aij=aji, and uniform ellipticity ∑aijξiξj≥θ∣ξ∣2 for some θ>0. The associated form is
A function u:[0,T]→H01(Ω) has weak time derivativeut=w if ∫0Tϕ′(t)u(t)dt=−∫0Tϕ(t)w(t)dt for all ϕ∈Cc∞(0,T), with Bochner integrals in H−1(Ω). Given f∈L2(0,T;H−1(Ω)) and g∈L2(Ω), u is a weak solution of
ut+Lu=fin Ω×(0,T),u=0on ∂Ω,u(0)=g
when three conditions hold. First, u∈L2(0,T;H01) and ut∈L2(0,T;H−1). Second, ⟨ut(t),v⟩+a(u(t),v;t)=⟨f(t),v⟩ for every v∈H01(Ω) and a.e. t. Third, u(0)=g, where the value at 0 is that of the continuous representative in C([0,T];L2(Ω)).
The Galerkin approximations use an L2-orthonormal basis {wk} of Dirichlet eigenfunctions and the spaces EN=⟨w1,…,wN⟩. The approximation uN:[0,T]→EN solves the projected equation (uNt,v)L2+a(uN,v;t)=⟨f,v⟩ for v∈EN, with uN(0)=PNg.
A Hilbert tripleV↪H↪V′ consists of two separable Hilbert spaces V, H and the dual V′, with dense continuous injective embeddings and ⟨f,v⟩=(f,v)H for f∈H. The model is H01↪L2↪H−1.
Formalization targets
Goal: Theorem 6.3
For every f∈L2(0,T;H−1(Ω)) and g∈L2(Ω) there is a unique weak solution u∈C([0,T];L2)∩L2(0,T;H01) with ut∈L2(0,T;H−1). There is also a constant C=C(Ω,T,L) such that
Theorem 6.41. If u∈L2(0,T;V) and ut∈L2(0,T;V′), then u∈C([0,T];H). Moreover dtd(u,v)H=⟨ut,v⟩, dtd∥u∥H2=2⟨ut,u⟩, and ∥u∥L∞(H)≤C(∥u∥L2(V)+∥ut∥L2(V′)).
Proposition 6.5. Each Galerkin problem has a unique solution uN.
Proposition 6.6. The energy estimate above holds for uN with C independent of N.
Proposition 6.7. A subsequence of uN converges weakly to a weak solution satisfying the estimate.
Lemma 6.10 (Ehrling) and Theorem 6.9 (Aubin–Lions). These are further results of the chapter, stated for Banach spaces X↪Y↪Z with X compactly embedded in Y.
Significance
Theorem 6.3 is the basic well-posedness theorem for linear parabolic equations with rough coefficients. It gives existence and uniqueness, and continuous dependence on the data through the linear estimate. The same argument gives the Galerkin convergence that justifies spectral and finite-element semi-discretizations. The Hilbert-triple calculus of Theorems 6.41–6.42 is the standard setting for linear and nonlinear evolution equations. The Aubin–Lions lemma is the compactness tool for nonlinear problems, such as the semilinear heat equation of §6.6 and the Navier–Stokes equations of §6.7.
All of these results are classical and proved in the notes, except that Theorem 6.41's proof leans on vector-valued mollification. As far as a search of the platform shows, none of them is formalized there. Mathlib has the Bochner integral, Lp spaces of Banach-valued functions and Gronwall's inequality. It does not have weak derivatives of vector-valued functions, Hilbert triples, or evolution-equation existence theorems. The work here is therefore to formalize known proofs, and in doing so to build reusable infrastructure for time-dependent PDEs.
Difficulty
The main obstacle is that the natural objects are equivalence classes of vector-valued functions, not functions. The initial condition u(0)=g is meaningless for an element of L2(0,T;H01) until Theorem 6.41 provides a continuous representative. Its proof needs extension across the endpoints and mollification of V-valued functions. Passing to the limit in the Galerkin scheme needs weak compactness in L2(0,T;H01) and L2(0,T;H−1), identified with a dual Bochner space. Proposition 6.5 is a linear ODE system whose coefficients are only L∞ in time, so the Picard–Lindelöf theorem for continuous right-hand sides does not apply directly. The H−1 bound on uNt needs the projection PN to be bounded on H01 as well as on L2, which is why the basis is taken to be eigenfunctions. Uniqueness needs the energy identity (6.46) and a Gronwall argument in weak form.
Formalization scope
Rn is EuclideanSpace ℝ (Fin n), with 0-based coordinates. H10 n Ω is the closure of the jets (ϕ,∇ϕ), ϕ∈Cc∞(Ω), in L2(Ω;R×Rn), so its norm is the full H1 norm. Hm1 n Ω is StrongDual ℝ (H10 n Ω). l2Embed is the embedding H01↪L2↪H−1.
Lp(0,T;X) is MemLp for Lebesgue measure on (0,T), and norms are eLpNorm with values in [0,∞]. Constants are finite nonnegative reals. Every constant is quantified before the data it must not depend on: before f, g in Theorem 6.3, and before the basis, f, g, N in Propositions 6.6–6.7.
The weak time derivative is (6.14) in its standard form ∫ϕ′u=−∫ϕw. The page prints ϕ and ϕ′ interchanged, which is a typo.
Weak solutions take g∈L2(Ω) as in Assumption 6.1(3). The printed Theorem 6.3 says g∈H01(Ω), a special case. u(0)=g is read through a continuous representative u~∈C([0,T];L2), and uniqueness means equality for a.e. t.
Coefficient conditions and ellipticity hold almost everywhere on Ω×(0,T). The Galerkin basis is a hypothesis: an orthonormal basis of L2(Ω) of weak Dirichlet eigenfunctions.
Proposition 6.7 states weak convergence of uNk in L2(0,T;H01) and of uNkt in L2(0,T;H−1), in the explicit integral form of p. 186. This is at least as strong as the printed claim.
Hilbert triples are structures with two continuous injective dense-range embeddings, separability, and the compatibility identity. Reflexivity in Theorem 6.9 is surjectivity of the canonical map into the bidual.
Ruling out trivializations. Every Bochner integral in a definition has an integrable integrand under the stated L2 hypotheses, so no weak-derivative or weak-solution condition holds through the integral's junk value 0. The initial condition is imposed on a continuous representative, so it is not vacuous on a null set.
Reusable infrastructure welcome: vector-valued mollification and extension, the Hilbert-triple calculus, and dual identification of L2(0,T;X)′.
On the Maximal Monotonicity of Subdifferential Mappings II: Subdifferentials Are Exactly the Maximal Cyclically Monotone Operators, Unique up to an Additive ConstantResearch Paper
Motivation
A differentiable convex function on Rn is determined, up to an additive constant, by its gradient, and a vector field is a gradient of a convex function exactly when it satisfies a monotonicity condition along closed cycles. Convex analysis and optimization need the same statement for nonsmooth and extended-valued functions on infinite-dimensional spaces: the subdifferential replaces the gradient, and the question becomes which multivalued maps from a Banach space to its dual arise as subdifferentials, and how much of the function they determine. The answer underlies the treatment of optimality conditions, variational inequalities and evolution equations governed by subdifferentials, where one works with the operator ∂f and needs to recover f from it.
Timeline.
1966: R. T. Rockafellar, Characterization of the subdifferentials of convex functions, Pacific J. Math. 17 (DOI 10.2140/pjm.1966.17.497), studied cyclically monotone operators and stated the characterization of subdifferentials as the maximal cyclically monotone operators (its Theorem 3), together with the maximal monotonicity of subdifferentials (its Theorem 4).
1969: H. Brézis pointed out a gap in the 1966 proofs of maximality and uniqueness: a family of dual vectors xε∗ used in the argument might increase unboundedly in norm as ε→0.
1970: Rockafellar, On the maximal monotonicity of subdifferential mappings, Pacific J. Math. 33 (DOI 10.2140/pjm.1970.33.209), repaired the argument for arbitrary real Banach spaces, proving Theorem A (maximal monotonicity of ∂f) and Theorem B (the characterization treated here).
Setting
Let E be a real Banach space with dual E∗, and write ⟨x,x∗⟩ for the value of x∗∈E∗ at x∈E. A proper convex function on E is a function f:E→(−∞,+∞], not identically +∞, with f((1−λ)x+λy)≤(1−λ)f(x)+λf(y) for all x,y∈E and 0<λ<1. It is lower semicontinuous (lsc) in the norm topology. Its subdifferential is the multivalued map
∂f(x)={x∗∈E∗∣f(y)≥f(x)+⟨y−x,x∗⟩∀y∈E}.
A multivalued map T:E→E∗ is a cyclically monotone operator if
and maximal cyclically monotone if, in addition, its graph {(x,x∗)∣x∗∈T(x)} is not properly contained in the graph of any other cyclically monotone operator. The conjugate of f is f∗(x∗)=supx∈E(⟨x,x∗⟩−f(x)) on E∗, and j(x)=21∥x∥2. In the Lean development these are ProperConvex, subdiff, IsCyclicallyMonotone, IsMaximalCyclicallyMonotone, conj and halfSqNorm, in the namespace RockafellarMaxMono.Cyclic.
Formalization targets
Goal: Theorem B (p. 210)
For every multivalued map T:E→E∗ on a real Banach space E,
(∃f lsc proper convex with T=∂f)⟺T is maximal cyclically monotone,
and if f and g are lsc proper convex with ∂f=T=∂g, then g=f+c for a real constant c. Both halves are one statement.
Milestones, in attack order
(3.7) For a finite continuous convex function f on a real Banach space, ∂f(x) is nonempty and weak* compact and f′(x;u)=max{⟨u,x∗⟩∣x∗∈∂f(x)}.
Finite continuous case (pp. 214–215). For finite continuous convex f,g on a real Banach space, ∂g(x)⊃∂f(x) for all x implies g=f+const.
(3.1)∂(f+j)(x)=∂f(x)+∂j(x) for lsc proper convex f.
Proposition 1x∗∗∈∂f∗(x∗) if and only if x∗∗ is a weak** limit of a bounded net xi with xi∗∈∂f(xi), xi∗→x∗ in norm.
(p. 213)(f+j)∗ is finite and continuous on E∗.
(p. 211)f∗∗ restricted to E is f.
(3.6) For lsc proper convex f,g: ∂g(x)⊃∂f(x) for all x implies g=f+const.
Significance
The result. Theorem B gives an intrinsic description of subdifferential maps: an operator is the subdifferential of a closed proper convex function if and only if it satisfies the cycle inequality and cannot be enlarged without violating it. The uniqueness clause says that a closed convex function is recovered from its subdifferential up to a constant, the nonsmooth counterpart of recovering a function from its gradient. Milestone 7 is stronger than uniqueness: a one-sided inclusion ∂f⊆∂g already forces g=f+c, and this is what gives maximality.
Formalizing it. The theorem is proved in the paper, and nothing of it is formalized on the platform. Mathlib has convex functions, continuous duals, biduals and weak-* topologies, but not extended-valued subdifferentials on Banach spaces, conjugate duality in the nonreflexive setting, or monotone operator theory. This mission produces formal statements of the paper's steps, the standard max formula for directional derivatives on a Banach space, and the Fenchel conjugate facts the argument uses, each as a separate target.
Difficulty
In a reflexive space the argument is short, because ∂f∗ is the inverse of ∂f. In a nonreflexive space it is not: ∂f∗ maps E∗ into E∗∗, and points of E∗∗∖E appear. The naive route, transferring the inclusion ∂f⊆∂g to the conjugates by inverting the maps, breaks down there, and the 1966 argument failed at a related step, where the dual vectors in an approximation could be unbounded. Relating ∂f∗ to ∂f without reflexivity is where the difficulty sits; the boundedness of the approximating nets in Proposition 1 is essential and cannot be dropped. The finite continuous case and the max formula (3.7) are needed on an arbitrary Banach space, including the dual E∗, not only on E.
Formalization scope
E is a real Banach space (NormedAddCommGroup, NormedSpace ℝ, CompleteSpace); E∗ is StrongDual ℝ E with the operator norm, E∗∗ is StrongDual ℝ (StrongDual ℝ E), and E↪E∗∗ is NormedSpace.inclusionInDoubleDual. No reflexivity, inner product or finite dimension is assumed. Explicit readings:
Values in (−∞,+∞] are EReal with the requirement f(x)=−∞; convexity is the paper's inequality for 0<λ<1 in EReal arithmetic. Lower semicontinuity is in the norm topology.
A multivalued map is E → Set (StrongDual ℝ E); T=∂f means T(x)=∂f(x) for every x.
The cycle inequality quantifies over all n∈N and points indexed by Fin (n + 1) with wrap-around addition, so the last term is ⟨xn−x0,xn∗⟩. Maximality is graph inclusion among cyclically monotone operators, not among monotone operators.
The uniqueness constant is a real number, never ±∞.
"⊃" in (3.6) is non-strict inclusion, and the hypothesis is one-sided.
A net is a nonempty directed partially ordered index type with convergence along atTop; weak** convergence is pointwise convergence on E∗; "bounded" is a uniform norm bound.
"Finite and continuous" for (f+j)∗ means equal everywhere to a continuous real-valued function. The max in (3.7) is IsGreatest, so it is attained; the directional derivative is the limit along λ→0+.
The print's "∂(f+j)=∂f(x)+∂j(x)" in (3.1) is read as ∂(f+j)(x).
A formalization that drops lower semicontinuity, allows an extended-real constant, or replaces "maximal cyclically monotone" by "maximal monotone" states a different, and in the first two cases false or trivial, theorem; the statements here keep all three.
The proof reduces Theorem B to milestone 7 through Theorem 1 of Rockafellar (1966) and its Corollary 2, which are not stated in this paper and are not milestones; formal statements of them are welcome as supporting theorems. Contributions of reusable infrastructure are welcome: extended-valued subdifferentials and conjugates on normed spaces, the Fenchel–Moreau identity on E, the sum rule with a continuous function, and the max formula for directional derivatives.
R. T. Rockafellar, Characterization of the subdifferentials of convex functions, Pacific J. Math. 17 (1966), 497–510. https://doi.org/10.2140/pjm.1966.17.497
Notes on Partial Differential Equations VIII: Strongly Continuous Semigroups and the Lumer–Phillips TheoremTextbook
Motivation
Many linear partial differential equations of evolution type — the heat equation, the Schrödinger equation, linear wave and Klein–Gordon equations, linearized reaction–diffusion and Kuramoto–Sivashinsky equations — can be written as an ordinary differential equation
ut=Au,u(0)=f,
in a Banach space X of functions, where A is a spatial differential operator. When A is bounded, the solution is the operator exponential etAf. Differential operators are unbounded, however, and then the solution operators f↦u(t) are only continuous in time in the strong sense and may exist only forward in time. Semigroup theory makes this picture rigorous: it characterizes exactly which operators A generate a well-posed evolution, and it is the standard route from energy estimates to existence and uniqueness for linear and semilinear evolution equations (Duhamel's formula, §5.4.5 of the notes, used for the semilinear heat equation in §5.5).
This mission formalizes §5.4 of J. K. Hunter's Notes on Partial Differential Equations (UC Davis, revised 6/18/2014): uniformly continuous groups, strongly continuous semigroups and their generators, the Hille–Yosida theorem, the Lumer–Phillips theorem and Stone's theorem.
Timeline. The generation theorem for contraction semigroups is due independently to E. Hille (1948) and K. Yosida (1948); the general version with constants M, a to Feller, Miyadera and Phillips (1952–53). G. Lumer and R. S. Phillips (1961) recast the contraction case in terms of dissipative operators. Stone's theorem on one-parameter unitary groups dates from 1930–32. Standard modern accounts are Pazy (1983) and Engel–Nagel (2000).
Setting
Let X be a Banach space over K=R or C, and L(X) the Banach space of bounded linear operators on X with the operator norm.
A uniformly continuous group is a family {T(t):t∈R}⊂L(X) with T(0)=I, T(s)T(t)=T(s+t), and T(h)→I in operator norm as h→0. A strongly continuous (C₀) semigroup is a family {T(t):t≥0}⊂L(X) with T(0)=I, T(s)T(t)=T(s+t) for s,t≥0, and T(h)f→f as h→0+ for every f∈X; it is a contraction semigroup if ∥T(t)∥≤1 for all t≥0. A C₀ group has the same properties for all s,t∈R; on a complex Hilbert space it is unitary if every T(t) is unitary.
An operatorA:D(A)⊂X→X is a linear map defined on a subspace D(A). The generator of a C₀ semigroup is the operator A whose domain is the set of f for which
Af=h→0+limhT(h)f−f
exists in norm, with Af this limit. A is closed if its graph {(f,Af):f∈D(A)} is closed in X×X, and densely defined if D(A) is dense. A scalar λ is in the resolvent set of A if λI−A:D(A)→X is a bijection, and then R(λ,A)=(λI−A)−1 is the resolvent. A is dissipative if λ∥f∥≤∥(λI−A)f∥ for all real λ>0 and f∈D(A), and m-dissipative if in addition λI−A is onto X for some λ>0. On a complex Hilbert space H, A is self-adjoint if D(A) is dense, D(A)=D(A∗), and (x,Ay)=(Ax,y) for x,y∈D(A).
Formalization targets
Goal: the Lumer–Phillips theorem (Theorem 5.38)
For an operator A:D(A)⊂X→X,
A generates a C₀ contraction semigroup on X⟺A is closed, densely defined and m-dissipative.
Milestones
Theorem 5.24. A uniformly continuous group is smooth in operator norm, A=T′(0)∈L(X) exists, and T(t)=etA for all t∈R.
Theorem 5.32. The generator of a C₀ semigroup is closed and densely defined.
Theorem 5.35 (Hille–Yosida).A generates a C₀ semigroup if and only if, for some M≥1 and a∈R, A is closed and densely defined, (a,∞) lies in the resolvent set, and
∥R(λ,A)n∥≤(λ−a)nM(λ>a,n∈N);
in that case ∥T(t)∥≤Meat for t≥0.
4. Corollary 5.36. The contraction case: M=1, a=0, with ∥R(λ,A)∥≤1/λ.
5. Theorem 5.42 (Stone). On a complex Hilbert space, iA generates a C₀ unitary group if and only if A is self-adjoint.
Significance
The result itself. The Lumer–Phillips theorem is the working form of generation theory for PDEs: to show that ut=Au is well posed with ∥u(t)∥≤∥u(0)∥, it suffices to prove an energy inequality (dissipativity) and to solve a single resolvent equation λf−Af=g. The notes apply it to the Laplacian on H2(Rn)⊂L2(Rn) and, after a shift, to the linearized Kuramoto–Sivashinsky operator; later chapters use the resulting semigroups in Duhamel's formula to construct solutions of semilinear heat and Schrödinger equations. Hille–Yosida gives the general growth bound ∥T(t)∥≤Meat, and Stone's theorem identifies unitary quantum dynamics with self-adjoint Hamiltonians.
Formalizing it. All results are classical and proved in the literature; the notes themselves state 5.32, 5.35, 5.36, 5.38 and 5.42 without proof, referring to standard texts. Mathlib currently has the operator exponential on Banach algebras, partially defined linear maps (LinearPMap) with closedness, closures and adjoints, but no theory of C₀ semigroups or their generators. A complete development would give Lean a reusable generation theory for unbounded operators, on which parabolic and dispersive PDE existence results can rest.
Difficulty
The central obstacle is the passage from resolvent information to a semigroup. Formally T(t)=etA, but for unbounded A the exponential series is meaningless, and the necessity directions require showing that the resolvent is a Laplace transform of the semigroup, which needs integration of strongly (not norm) continuous operator-valued functions. The sufficiency directions must construct a semigroup from A by an approximation of the unbounded generator and a limit that converges only strongly, and then identify the generator of the limit with A — including its domain, which is where most careless arguments fail. In the Lumer–Phillips theorem, surjectivity of λI−A is assumed for a single λ>0 and must be propagated to every λ>0. In Stone's theorem both directions need domain arguments for unbounded operators on Hilbert space; symmetry of A alone is not enough.
Formalization scope
Scalars: a field 𝕜 with [RCLike 𝕜] (ℝ or ℂ), and X a Banach space over it ([NormedAddCommGroup X] [NormedSpace 𝕜 X] [CompleteSpace X]). Stone's theorem is over ℂ on an InnerProductSpace ℂ H with [CompleteSpace H]. Theorem 5.24 additionally equips X with a compatible real structure ([NormedSpace ℝ X] [IsScalarTower ℝ 𝕜 X]) so that t↦T(t) can be differentiated; etA is Mathlib's NormedSpace.exp, and C∞ is ContDiff ℝ ∞.
Operators A:D(A)⊂X→X are X →ₗ.[𝕜] X (LinearPMap); closedness is LinearPMap.IsClosed (closed graph).
Semigroups are functions T : ℝ → X →L[𝕜] X; for semigroups only the values at t≥0 enter. Composition is multiplication in X →L[𝕜] X.
The generator relation IsGenerator T A states, for all f,g: the right difference quotient h−1(T(h)f−f) tends to g as h→0+ if and only if f∈D(A) and Af=g. So "A generates a semigroup" means that A equals the generator including its domain; a formalization in which A merely agrees with the limit on some subspace, or in which the generator is a restriction, would make the theorems different (and false) statements, and is ruled out.
Resolvent norm bounds ∥R(λ,A)n∥≤c are stated pointwise, ∥R(λ,A)ng∥≤c∥g∥ for all g, which is equivalent. In (5.24) n=0 is included, which adds nothing because M≥1. The "in that case" clause of Theorem 5.35 is a second conjunct: for every semigroup generated by A and every M,a satisfying the three conditions, ∥T(t)∥≤Meat.
Closedness and density, which the notes build into the definitions of the resolvent set and of dissipativity, are stated explicitly wherever they are used (they appear as condition (1) in every theorem).
The generator of a C₀ group (Stone) is the generator of its forward part, as in Definition 5.30; the operator iA is Complex.I • A, with the same domain as A. Self-adjointness is Definition 5.41 as printed, not Mathlib's IsSelfAdjoint for LinearPMap, although the two agree.
Useful infrastructure, reusable beyond this mission: Riemann/Bochner integration of strongly continuous operator families, the Laplace-transform representation of the resolvent, Yosida approximations, and dissipativity–resolvent equivalences. Contributions of any of these as separate lemmas are welcome.
M. H. Stone, On one-parameter unitary groups in Hilbert space, Ann. of Math. 33 (1932), 643–648. https://doi.org/10.2307/1968538
K. Yosida, On the differentiability and the representation of one-parameter semigroup of linear operators, J. Math. Soc. Japan 1 (1948), 15–21. https://doi.org/10.2969/jmsj/00110015