Haar-averaged real projections on the unit circle (circleMeasure, circleMoment, projectionPower, finiteProjection)
DefinitionHlawkaSchatten_DiagonalConstruction_CircleProjectioncomplex-analysishaar-measurehlawka-schattenintegration
Background structure and four quantities, all built from the unit circle group Circle (unit complex numbers) with its Borel measurable-space structure:
- The circle first receives its Borel -algebra (
MeasurableSpace Circle) and the matchingBorelSpace Circleinstance, needed to integrate against a measure on it. circleMeasureis the Haar probability measure onCircle, normalized so the whole circle has measure .circleMomentis the -th absolute moment of the real part of a Haar-random point on the circle:
projectionPower, for a real exponent , a finite family of complex numbers , and a point on the circle, sums the -th power of the absolute real part of each rotated entry:
finiteProjection, for weights , rotations on the circle, and , builds a single real-valued family indexed by :
These realize, for , the -th power of each complex lpNorm value, up to the constant factor , as the average over the unit circle of the real projection power sum projectionPower: projectionPower computes the real coordinate power sum after rotating by , circleMoment is that same average taken at a single unit vector, and finiteProjection packages a finite sample of weighted rotations into one real-coordinate family, so that a real inequality proved for lpNorm can be transferred to the complex lpNorm values.
Definition code
import Mathlib.Analysis.Complex.Circle
import Mathlib.Analysis.Convex.Integral
import Mathlib.Analysis.InnerProductSpace.Basic
import Mathlib.Analysis.InnerProductSpace.Dual
import Mathlib.Analysis.Normed.Lp.PiLp
import Mathlib.Analysis.SpecialFunctions.Pow.Continuity
import Mathlib.MeasureTheory.Group.Integral
import Mathlib.MeasureTheory.Measure.Haar.Basic
/-
Copyright (c) 2026 Ezzeri Esa. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ezzeri Esa
-/
/-! # Real projections averaged over the unit circle -/
namespace HlawkaSchatten.DiagonalConstruction
open MeasureTheory
noncomputable instance : MeasurableSpace Circle := borel Circle
private instance : BorelSpace Circle := ⟨rfl⟩
noncomputable abbrev circleMeasure : Measure Circle :=
Measure.haarMeasure (⊤ : TopologicalSpace.PositiveCompacts Circle)
noncomputable def circleMoment (p : ℝ) : ℝ := ∫ u : Circle, |(u : ℂ).re| ^ p ∂circleMeasure
variable {ι : Type*} [Fintype ι]
noncomputable def projectionPower (p : ℝ) (z : ι → ℂ) (u : Circle) : ℝ :=
∑ i, |((u : ℂ) * z i).re| ^ p
variable {κ : Type*} [Fintype κ]
noncomputable def finiteProjection (p : ℝ) (w : κ → ℝ) (u : κ → Circle) (z : ι → ℂ) : κ × ι → ℝ :=
fun k ↦ w k.1 ^ (1 / p) * (((u k.1 : Circle) : ℂ) * z k.2).re
end HlawkaSchatten.DiagonalConstruction
Source
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.