FormalConjectures/Arxiv/2607.03582/LpRogersShephard.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
9 declarations, 3 contain sorry, 0 declared as axioms
Planar $L_p$-Rogers-Shephard, the equality case
Reference: arxiv/2607.03582 $L_p$-Rogers-Shephard type inequalities for $L_p$-zonoids and symmetric bodies by Matthieu Fradelizi, Auttawich Manui, Mark Meyer, Cheikh Saliou Ndiaye
Formal proof of Conjecture 5: Kenta Kitamura, Lean proofs for the symmetric L_p Rogers–Shephard conjectures.
Corollary 29 bounds $|K \oplus_p -K|$ against $|K|$ for planar convex bodies with a centre of symmetry containing the origin, and notes that parallelograms with a vertex at the origin attain it. Conjecture 5 asks whether they are the only bodies that do.
Imports (1)
- def
Arxiv.«2607.03582».supportFunctionThe support function $h_K(u) = \sup_{x \in K} \langle x, u\rangle$ line 44 sourceSource documentation
The support function $h_K(u) = \sup_{x \in K} \langle x, u\rangle$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,EuclideanSpace,Real,Fin,OfNat.ofNat,NatProof uses:
iSup,Inner.inner,ENNReal,Membership.mem20 instances, coercions and auxiliary constants left out.
noncomputable def supportFunction (K : Set ℝ²) (u : ℝ²) : ℝ := ⨆ x : K, inner ℝ (x : ℝ²) u
- def
Arxiv.«2607.03582».lpSumThe Firey $L_p$-sum $K \oplus_p L$, equation (4) of the source: the body whose support function is $(h_K^p + h_L^p)^{1/p}$ line 53 sourceSource documentation
The Firey $L_p$-sum $K \oplus_p L$, equation (4) of the source: the body whose support function is $(h_K^p + h_L^p)^{1/p}$.
The source defines it by that support function, which needs both bodies to contain the origin. Here it is the intersection of the halfspaces the support function cuts out, which agrees with the source's set on the bodies the statements below quantify over and needs no separate existence argument.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Set,EuclideanSpace,Fin,OfNat.ofNat,NatProof uses:
Set.ofPred,LE.le,Inner.inner,ENNReal,HPow.hPow,HAdd.hAdd, Arxiv.«2607.03582».supportFunction,HDiv.hDiv26 instances, coercions and auxiliary constants left out.
noncomputable def lpSum (p : ℝ) (K L : Set ℝ²) : Set ℝ² := …
- def
Arxiv.«2607.03582».HasCentreOfSymmetry$K$ has a centre of symmetry: some $c$ with $K$ invariant under reflection in $c$ line 57 sourceSource documentation
$K$ has a centre of symmetry: some $c$ with $K$ invariant under reflection in $c$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,EuclideanSpace,Real,Fin,OfNat.ofNat,NatProof uses:
Exists,Iff,Membership.mem,HSub.hSub,ENNReal,HSMul.hSMul19 instances, coercions and auxiliary constants left out.
def HasCentreOfSymmetry (K : Set ℝ²) : Prop := ∃ c : ℝ², ∀ x, x ∈ K ↔ (2 • c - x) ∈ K
Mentions: c
- def
Arxiv.«2607.03582».rsConstantThe constant of Corollary 29, $\frac{2\Gamma(1+1/q)^2}{\Gamma(1+2/q)} + 2$ line 60 sourceSource documentation
The constant of Corollary 29, $\frac{2\Gamma(1+1/q)^2}{\Gamma(1+2/q)} + 2$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HAdd.hAdd,HDiv.hDiv,HMul.hMul,OfNat.ofNat,HPow.hPow,Nat,Real.Gamma17 instances, coercions and auxiliary constants left out.
noncomputable def rsConstant (q : ℝ) : ℝ := …
- def
Arxiv.«2607.03582».IsParallelogramAtOrigin$K$ is a parallelogram with a vertex at the origin: the convex hull of $0$, $a$, $b$ and $a + b$ for linearly independent $a$, $b$ line 65 sourceSource documentation
$K$ is a parallelogram with a vertex at the origin: the convex hull of $0$, $a$, $b$ and $a + b$ for linearly independent $a$, $b$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,EuclideanSpace,Real,Fin,OfNat.ofNat,NatProof uses:
Exists,And,LinearIndependent,Nat.succ,Matrix.vecCons,Matrix.vecEmpty,ENNReal,Eq,ClosureOperator,convexHull,Insert.insert,Singleton.singleton,HAdd.hAdd39 instances, coercions and auxiliary constants left out.
def IsParallelogramAtOrigin (K : Set ℝ²) : Prop := …
- theorem
Arxiv.«2607.03582».volume_lpSum_leCorollary 29 (Fradelizi-Manui-Meyer-Ndiaye, 2026) sorry line 75 sourceSource documentation
Corollary 29 (Fradelizi-Manui-Meyer-Ndiaye, 2026). For a planar convex body $K$ with a centre of symmetry containing the origin and $p > 1$, $$|K \oplus_p -K| \leq \left(\frac{2\Gamma(1+1/q)^2}{\Gamma(1+2/q)} + 2\right)|K|,$$ where $q$ is the Hölder conjugate of $p$.
depends on sorry what this means
Statement uses:
Set,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat,Convex,ENNReal,IsCompact,Set.Nonempty,interior, Arxiv.«2607.03582».HasCentreOfSymmetry,Membership.mem,LT.lt,Eq,HAdd.hAdd,HDiv.hDiv,LE.le,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volumeand 5 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous164 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem volume_lpSum_le (K : Set ℝ²) (hK : Convex ℝ K) (hKc : IsCompact K) (hKi : (interior K).Nonempty) (hsym : HasCentreOfSymmetry K) (h0 : (0 : ℝ²) ∈ K) (p q : ℝ) (hp : 1 < p) (hq : 1 / p + 1 / q = 1) : volume (lpSum p K (-K)) ≤ ENNReal.ofReal (rsConstant q) * volume K := by …Mentions: Arxiv.«2607.03582».HasCentreOfSymmetry, Arxiv.«2607.03582».lpSum, Arxiv.«2607.03582».rsConstant
- theorem
Arxiv.«2607.03582».volume_lpSum_eq_of_isParallelogramAtOriginParallelograms with a vertex at the origin attain the bound, which is the sharpness half of Corollary 29 sorry line 86 sourceSource documentation
Parallelograms with a vertex at the origin attain the bound, which is the sharpness half of Corollary 29.
depends on sorry what this means
Statement uses:
Set,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat, Arxiv.«2607.03582».IsParallelogramAtOrigin,LT.lt,Eq,HAdd.hAdd,HDiv.hDiv,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume, Arxiv.«2607.03582».lpSum,Neg.neg,HMul.hMul,ENNReal.ofReal, Arxiv.«2607.03582».rsConstantProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous134 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem volume_lpSum_eq_of_isParallelogramAtOrigin (K : Set ℝ²) (hpar : IsParallelogramAtOrigin K) (p q : ℝ) (hp : 1 < p) (hq : 1 / p + 1 / q = 1) : volume (lpSum p K (-K)) = ENNReal.ofReal (rsConstant q) * volume K := by …Mentions: Arxiv.«2607.03582».IsParallelogramAtOrigin, Arxiv.«2607.03582».lpSum, Arxiv.«2607.03582».rsConstant
- theorem
Arxiv.«2607.03582».isParallelogramAtOrigin_of_volume_lpSum_eqsorry line 99 sourcedepends on sorry what this means
Statement uses:
Iff,True,Set,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat,Convex,ENNReal,IsCompact,Set.Nonempty,interior, Arxiv.«2607.03582».HasCentreOfSymmetry,Membership.mem,LT.lt,Eq,HAdd.hAdd,HDiv.hDiv,MeasureTheory.Measureand 7 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous162 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Arxiv.«2607.03582».rsConstant_twoAt $p = 2$ the conjugate is also $2$, and $\Gamma(3/2)^2 / \Gamma(2) = \pi/4$, so the constant is $\pi/2 + 2$ line 109 sourceSource documentation
At $p = 2$ the conjugate is also $2$, and $\Gamma(3/2)^2 / \Gamma(2) = \pi/4$, so the constant is $\pi/2 + 2$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Real, Arxiv.«2607.03582».rsConstant,OfNat.ofNat,Nat,HAdd.hAdd,HDiv.hDiv,Real.piProof uses:
Mathlib.Meta.NormNum.isNNRat_eq_true,Mathlib.Meta.NormNum.isNNRat_add,Eq.refl,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,HMul.hMul,Inv.inv,Mathlib.Meta.NormNum.isNNRat_inv_pos,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.mul,Mathlib.Meta.NormNum.isNat_eq_true,Mathlib.Meta.NormNum.instAddMonoidWithOne',Mathlib.Meta.NormNum.isNat_add,Mathlib.Meta.NormNum.IsNNRat.to_isNat,Eq.mpr,HPow.hPow,Real.Gammaand 94 more100 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
theorem rsConstant_two : rsConstant 2 = π / 2 + 2 := by …
Mentions: Arxiv.«2607.03582».rsConstant