Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The real coordinate Hlawka bound for p ≥ 85

Proved
HlawkaSchatten.DiagonalCutoff.real_bound85

by savarin · Oct 5, 2026 · Mathlib 0df444a (Lean v4.33.1)

hlawka-schattensharp-constant

For a real exponent p>1p>1p>1 and a vector x∈Rnx\in\mathbb R^nx∈Rn, the coordinate norm is

Np(x)=(∑i=1n∣xi∣p)1/p.N_p(x)=\left(\sum_{i=1}^n|x_i|^p\right)^{1/p}.Np​(x)=(i=1∑n​∣xi​∣p)1/p.

For any three vectors in the same space, their triple deficit is

Δ3=Np(x)+Np(y)+Np(z)−Np(x+y+z),\Delta_3=N_p(x)+N_p(y)+N_p(z)-N_p(x+y+z),Δ3​=Np​(x)+Np​(y)+Np​(z)−Np​(x+y+z),

and their pair-deficit sum is

Δ2=2(Np(x)+Np(y)+Np(z))−Np(x+y)−Np(x+z)−Np(y+z).\Delta_2=2\bigl(N_p(x)+N_p(y)+N_p(z)\bigr) -N_p(x+y)-N_p(x+z)-N_p(y+z).Δ2​=2(Np​(x)+Np​(y)+Np​(z))−Np​(x+y)−Np​(x+z)−Np​(y+z).

A real constant CCC is uniformly admissible when Δ3≤CΔ2\Delta_3\le C\Delta_2Δ3​≤CΔ2​ for every triple and every finite dimension.

For t∈[1/2,2]t\in[1/2,2]t∈[1/2,2], define

Ap(t)=(tp+2)1/p,Bp(t)=(2∣1−t∣p+2p)1/p,A_p(t)=(t^p+2)^{1/p},\qquad B_p(t)=(2|1-t|^p+2^p)^{1/p},Ap​(t)=(tp+2)1/p,Bp​(t)=(2∣1−t∣p+2p)1/p, Rp(t)=3Ap(t)−31/p∣2−t∣6Ap(t)−3Bp(t),Kp=sup⁡t∈[1/2,2]Rp(t).R_p(t)=\frac{3A_p(t)-3^{1/p}|2-t|}{6A_p(t)-3B_p(t)}, \qquad K_p=\sup_{t\in[1/2,2]}R_p(t).Rp​(t)=6Ap​(t)−3Bp​(t)3Ap​(t)−31/p∣2−t∣​,Kp​=t∈[1/2,2]sup​Rp​(t).

This cyclic constant is exactly the foundation's cyclicConstant. It comes from the three vectors (−t,1,1),(1,−t,1),(1,1,−t)(-t,1,1),(1,-t,1),(1,1,-t)(−t,1,1),(1,−t,1),(1,1,−t). The fixed compact interval and the absolute value in BpB_pBp​ are part of the definition and remain unchanged in this task. Cyclic definitions

The theorem asks for

∀p≥85, ∀n∈N, ∀x,y,z∈Rn,Δ3≤KpΔ2.\forall p\ge85,\ \forall n\in\mathbb N,\ \forall x,y,z\in\mathbb R^n, \qquad \Delta_3\le K_p\Delta_2.∀p≥85, ∀n∈N, ∀x,y,z∈Rn,Δ3​≤Kp​Δ2​.

There is no equal-norm, normalization or nonzero restriction. The finite dimension may be zero. This is the real admissibility statement, without a leastness assertion. The accepted real bound covers every p≥87p\ge87p≥87.

Preamble
import Definitions.Def_HlawkaSchatten_DiagonalConstruction_Basic
import Definitions.Def_HlawkaSchatten_DiagonalConstruction_Cyclic
import Definitions.Def_HlawkaSchatten_GapComparison

open HlawkaSchatten HlawkaSchatten.DiagonalConstruction
Formal statement
theorem HlawkaSchatten.DiagonalCutoff.real_bound85 :
    ∀ p : ℝ, 85 ≤ p → ∀ n : ℕ,
      HasHlawkaConstant (lpNorm p : (Fin n → ℝ) → ℝ)
        (cyclicConstant p) := by sorry
Source
https://prove2.me/campaigns/sharp-diagonal-hlawka-constant
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

For every real number p≥85p \ge 85p≥85 (not necessarily an integer, with no upper limit) and every natural number nnn (including n=0n = 0n=0), the following holds for all vectors x,y,z∈Rnx, y, z \in \mathbb{R}^nx,y,z∈Rn:

∥x∥p+∥y∥p+∥z∥p−∥x+y+z∥p  ≤  C(p)[(∥x∥p+∥y∥p−∥x+y∥p)+(∥x∥p+∥z∥p−∥x+z∥p)+(∥y∥p+∥z∥p−∥y+z∥p)].\|x\|_p + \|y\|_p + \|z\|_p - \|x+y+z\|_p \;\le\; C(p)\Big[\big(\|x\|_p + \|y\|_p - \|x+y\|_p\big) + \big(\|x\|_p + \|z\|_p - \|x+z\|_p\big) + \big(\|y\|_p + \|z\|_p - \|y+z\|_p\big)\Big].∥x∥p​+∥y∥p​+∥z∥p​−∥x+y+z∥p​≤C(p)[(∥x∥p​+∥y∥p​−∥x+y∥p​)+(∥x∥p​+∥z∥p​−∥x+z∥p​)+(∥y∥p​+∥z∥p​−∥y+z∥p​)].

The inequality is non-strict. C(p)C(p)C(p) multiplies the whole bracket, which equals 2∥x∥p+2∥y∥p+2∥z∥p−∥x+y∥p−∥x+z∥p−∥y+z∥p2\|x\|_p + 2\|y\|_p + 2\|z\|_p - \|x+y\|_p - \|x+z\|_p - \|y+z\|_p2∥x∥p​+2∥y∥p​+2∥z∥p​−∥x+y∥p​−∥x+z∥p​−∥y+z∥p​. No condition is placed on x,y,zx, y, zx,y,z: they may be zero, equal or collinear. The constant C(p)C(p)C(p) depends only on ppp, so the same constant is asserted for every dimension nnn. The only hypothesis is p≥85p \ge 85p≥85, and it can be satisfied.

The size functional. Vectors are real nnn-tuples x=(x1,…,xn)x = (x_1, \dots, x_n)x=(x1​,…,xn​), added coordinatewise. The size of a vector is given by this explicit formula, which uses powers with real exponents:

∥x∥p=(∑i=1n∣xi∣p)1/p.\|x\|_p = \Big(\sum_{i=1}^{n} |x_i|^p\Big)^{1/p}.∥x∥p​=(i=1∑n​∣xi​∣p)1/p.

Because p≥85>0p \ge 85 > 0p≥85>0, every power takes its usual value, including 0p=00^p = 00p=0 and 01/p=00^{1/p} = 001/p=0. So this is the ordinary ℓp\ell^pℓp norm on Rn\mathbb{R}^nRn. When n=0n = 0n=0 the sum is empty and the only vector is the empty tuple, whose size is 000. Both sides of the inequality are then 000, so it reads 0≤00 \le 00≤0.

The constant. For real ttt, put

Ap(t)=(tp+2)1/p,Bp(t)=(2 ∣1−t∣p+2p)1/p,Rp(t)=3Ap(t)−31/p ∣2−t∣6Ap(t)−3Bp(t),A_p(t) = (t^p + 2)^{1/p}, \qquad B_p(t) = \big(2\,|1-t|^p + 2^p\big)^{1/p}, \qquad R_p(t) = \frac{3A_p(t) - 3^{1/p}\,|2-t|}{6A_p(t) - 3B_p(t)},Ap​(t)=(tp+2)1/p,Bp​(t)=(2∣1−t∣p+2p)1/p,Rp​(t)=6Ap​(t)−3Bp​(t)3Ap​(t)−31/p∣2−t∣​,

and

C(p)=sup⁡{ Rp(t)  :  12≤t≤2 }.C(p) = \sup\big\{\, R_p(t) \;:\; \tfrac12 \le t \le 2 \,\big\}.C(p)=sup{Rp​(t):21​≤t≤2}.

On this interval ∣2−t∣=2−t|2-t| = 2-t∣2−t∣=2−t.

Edge cases. In the formal library, division by zero returns 000, and the supremum of a set of reals that is empty or unbounded above is defined to be 000. Neither convention comes into play here. For 12≤t≤2\tfrac12 \le t \le 221​≤t≤2 we have ∣1−t∣≤1|1-t| \le 1∣1−t∣≤1, so

Bp(t)p=2∣1−t∣p+2p<(2t)p+2p+1=(2Ap(t))p.B_p(t)^p = 2|1-t|^p + 2^p < (2t)^p + 2^{p+1} = \big(2A_p(t)\big)^p.Bp​(t)p=2∣1−t∣p+2p<(2t)p+2p+1=(2Ap​(t))p.

So the denominator 3(2Ap(t)−Bp(t))3\big(2A_p(t) - B_p(t)\big)3(2Ap​(t)−Bp​(t)) is strictly positive. RpR_pRp​ is therefore continuous on the closed interval, and C(p)C(p)C(p) is a finite maximum that is actually reached.

For orientation only: evaluating the definition numerically gives C(85)≈39.58C(85) \approx 39.58C(85)≈39.58, reached near t≈0.945t \approx 0.945t≈0.945. This is not part of the statement.

Human review
  • Endorsed by marwahaha · Oct 5, 2026

  • Endorsed by savarin · Oct 5, 2026

    Confirmed by the mission captain (proposal self-audit).

  • Endorsed by Shuze Chen · Oct 6, 2026

    Confirmed by the moderator at approval.

View graph

Get started

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

About Prove2Me

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

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me