Documentation

TauCeti.RepresentationTheory.Compact.Averaging

Averaging over compact groups #

This file bundles integration against normalized Haar measure as a continuous linear map on continuous vector-valued functions. It records the norm bound, constants, and invariance under left and right translation needed for averaging representations.

The implementation reuses Mathlib's Bochner integral, its commutation with continuous linear maps, and the generic left-, right-, and inversion-invariance lemmas for integrals on groups.

The construction is the averaging operator from Layer 0 of the compact-groups roadmap.

A continuous vector-valued function on a compact group is Bochner integrable against normalized Haar measure: it is continuous on the compact set univ, which carries finite measure.

noncomputable def TauCeti.haarAverage (G : Type u_1) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [MeasurableSpace G] [BorelSpace G] {V : Type u_2} [NormedAddCommGroup V] {𝕜 : Type u_3} [NontriviallyNormedField 𝕜] [NormedSpace V] [NormedSpace 𝕜 V] [SMulCommClass 𝕜 V] :
C(G, V) →L[𝕜] V

Averaging a continuous vector-valued function against normalized Haar measure, as a continuous linear map.

V is not assumed complete, so this is the Bochner integral's junk value 0 unless it is: the definition and its linear structure need no completeness, and the lemmas below that talk about the average's actual value (haarAverage_const, norm_haarAverage_eq_one, and everything reached through haarAverage_comp_comm) ask for [CompleteSpace V] precisely because they do.

Equations
Instances For

    The Haar average is the Bochner integral against normalized Haar measure.

    Not a simp lemma: haarAverage is the normal form here, so that the constant, translation and inversion lemmas below can be simp lemmas. Unfold explicitly with rw/simp when the underlying integral is wanted.

    The operator norm of Haar averaging is at most one.

    Haar averaging is norm-nonincreasing for the uniform norm on continuous maps.

    @[simp]

    The Haar average of a constant function is that constant.

    On a nonzero target, Haar averaging has operator norm one.

    @[simp]

    Haar averaging is unchanged by left translation of the argument.

    @[simp]

    Haar averaging is unchanged by right translation of the argument.

    @[simp]

    Haar averaging is unchanged by inversion of the argument.

    @[simp]

    Continuous linear maps commute with Haar averaging.

    The scalars are assumed to be RCLike because Mathlib states ContinuousLinearMap.integral_comp_comm under that hypothesis.