Ordered-algebraic transfer of a Hlawka-type inequality through a model functional
ProvedHlawkaSchatten.tripleGap_le_ratio_mul_mappedPairGapSumLet be a type with an addition operation (no norm is assumed on ), and let be a normed additive commutative group (no inner product is assumed on ). Let be two real-valued functionals on , and let be any function (not assumed linear or continuous). For a functional and (respectively ), write the pair deficit and the triple deficit (pairGap, tripleGap), and for the sum of the three pair deficits of (pairGapSum). Define the analogous mapped pair deficit , using the norm of on the mapped term, and likewise the mapped triple deficit and mapped pair-deficit sum (mappedTripleGap, mappedPairGap, mappedPairGapSum).
Fix and real numbers , . Suppose:
- (triple upper bound) ;
- (pair lower bounds) , and likewise for the pairs and ;
- (model Hlawka inequality) .
Then
This is the final, purely ordered-algebraic assembly step of the Bregman–Mazur route to a dimension-independent Hlawka constant: given a triple upper bound and three pair lower bounds relating the true deficits of to their mapped, model counterparts, together with a Hlawka-type inequality already established for the model, the two factors of cancel exactly and only the ratio survives as the constant for .
Formalization Note The mapped quantities use only the norm of , so the theorem needs to be a normed additive commutative group and nothing more — no inner product, and need not be linear or continuous.
import Definitions.Def_HlawkaSchatten_GapComparison
import Definitions.Def_HlawkaSchatten_MazurGapComparison
import Mathlib.Analysis.InnerProductSpace.Basic
import Mathlib.Analysis.InnerProductSpace.Dual
/-
Copyright (c) 2026 Ezzeri Esa. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ezzeri Esa
-/
/-!
# Gap comparison through a nonlinear Mazur map
The Mazur map is not additive, so the Hilbert model for a family
`x, y, z` must use sums of the three *images*, rather than the image of
`x + y + z`. This file records that distinction in the interface used by
the variational proof and carries out the final ordered-algebraic transfer.
-/
variable {E H : Type*} [Add E]
{𝕜 : Type*} [RCLike 𝕜]
[NormedAddCommGroup H] [InnerProductSpace 𝕜 H]
include 𝕜
open HlawkaSchatten
omit 𝕜 in
theorem HlawkaSchatten.tripleGap_le_ratio_mul_mappedPairGapSum
(size : E → ℝ) (modelSize : E → ℝ) (map : E → H)
(m M : ℝ) (x y z : E)
(hm : 0 < m) (hM : 0 ≤ M)
(hTriple : tripleGap size x y z ≤
2 * M * mappedTripleGap modelSize map x y z)
(hPairXY : 2 * m * mappedPairGap modelSize map x y ≤ pairGap size x y)
(hPairXZ : 2 * m * mappedPairGap modelSize map x z ≤ pairGap size x z)
(hPairYZ : 2 * m * mappedPairGap modelSize map y z ≤ pairGap size y z)
(hModel : mappedTripleGap modelSize map x y z ≤
mappedPairGapSum modelSize map x y z) :
tripleGap size x y z ≤ (M / m) * pairGapSum size x y z := by sorry