The abstract seven-term Hlawka deficit and the seven vectors of a triple (powerDeficit, sevenVectors, sevenProjections)
DefinitionHlawkaSchatten_DiagonalConstruction_ComplexTransfercomplex-analysishlawka-inequalityhlawka-schatten
Three definitions that carry the real cyclic bound over to complex vectors:
powerDeficit, for a real exponent , a real constant , and seven real numbers , forms the same combination as the Hlawka deficit, but applied directly to rather than tolpNormof a vector:
sevenVectors, for three finite families of complex numbers , packages the seven vectors that occur in a triple's Hlawka deficit into one length-seven family:
sevenProjections, for a real exponent and a point on the unit circle, appliesprojectionPowerto each of these seven vectors:
powerDeficit is the abstract, coordinate-free shape of the Hlawka-deficit combination once each lpNorm-to-the- value has been replaced by a free real variable; sevenVectors and sevenProjections supply exactly the seven real numbers that combination needs, for a triple of complex vectors, at a fixed rotation of the circle. Together they are the link between the real bound proved for lpNorm and the complex case, via an average over the circle.
Definition code
import Definitions.Def_HlawkaSchatten_DiagonalConstruction_CircleProjection
import Mathlib.Analysis.Complex.Circle
import Mathlib.Analysis.Complex.ExponentialBounds
import Mathlib.Analysis.Convex.Deriv
import Mathlib.Analysis.Convex.Function
import Mathlib.Analysis.Convex.Integral
import Mathlib.Analysis.Convex.Jensen
import Mathlib.Analysis.Convex.SpecificFunctions.Basic
import Mathlib.Analysis.Convex.SpecificFunctions.Pow
import Mathlib.Analysis.InnerProductSpace.Basic
import Mathlib.Analysis.InnerProductSpace.Dual
import Mathlib.Analysis.InnerProductSpace.NormPow
import Mathlib.Analysis.Normed.Lp.PiLp
import Mathlib.Analysis.Normed.Module.FiniteDimension
import Mathlib.Analysis.SpecialFunctions.Pow.Continuity
import Mathlib.Data.Fin.VecNotation
import Mathlib.Data.Real.Basic
import Mathlib.Data.Sign.Basic
import Mathlib.LinearAlgebra.Dimension.Finite
import Mathlib.MeasureTheory.Group.Integral
import Mathlib.MeasureTheory.Integral.Bochner.ContinuousLinearMap
import Mathlib.MeasureTheory.Measure.Haar.Basic
import Mathlib.Tactic.Abel
import Mathlib.Tactic.FieldSimp
import Mathlib.Tactic.Linarith
import Mathlib.Tactic.LinearCombination
import Mathlib.Tactic.Module
import Mathlib.Tactic.Positivity
import Mathlib.Tactic.Ring
import Mathlib.Topology.Instances.Sign
import Mathlib.Topology.Order.Compact
/-
Copyright (c) 2026 Ezzeri Esa. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ezzeri Esa
-/
/-!
# Transfer to complex coordinates
Finite convex combinations of real circle projections obey the real bound.
Continuity preserves this statement on their closure. The circle average
belongs to that closure and reproduces all seven complex norms with one
common positive factor.
-/
namespace HlawkaSchatten.DiagonalConstruction
open MeasureTheory
noncomputable def powerDeficit (p K : ℝ) (a : Fin 7 → ℝ) : ℝ :=
(2 * K - 1) * ((a 0) ^ (1 / p) + (a 1) ^ (1 / p) + (a 2) ^ (1 / p)) +
(a 6) ^ (1 / p) - K * ((a 3) ^ (1 / p) + (a 4) ^ (1 / p) + (a 5) ^ (1 / p))
variable {ι : Type*} [Fintype ι]
def sevenVectors (x y z : ι → ℂ) : Fin 7 → ι → ℂ := ![x, y, z, x + y, x + z, y + z, x + y + z]
noncomputable def sevenProjections (p : ℝ) (x y z : ι → ℂ) (u : Circle) : Fin 7 → ℝ :=
fun k ↦ projectionPower p (sevenVectors x y z k) u
end HlawkaSchatten.DiagonalConstruction
Source
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.