Documentation

TauCeti.MeasureTheory.Group.Conjugation

Conjugation-invariance in Lp, and the class functions #

Conjugation g ↦ h * g * h⁻¹ on a group is left translation followed by right translation, so a measure that is invariant under both is invariant under conjugation. Normalized Haar measure on a compact group is such a measure, which is what makes "class function" a meaningful condition on an almost-everywhere equivalence class.

This file records that invariance as the two typeclasses Mathlib's machinery consumes: the conjugation action of ConjAct G on G is measurable and measure-preserving, so Mathlib's DomMulAct action supplies an isometric action of (ConjAct G)ᵈᵐᵃ on Lp E p μ by precomposition, (c • f) g = f (h * g * h⁻¹). The class functions classFunctionLp are the vectors that action fixes: a closed submodule, since each conjugation acts by an isometry.

Only conjugation-invariance, SMulInvariantMeasure (ConjAct G) G μ, is asked of μ for that theory; two-sided translation invariance appears just once, as the hypothesis under which TauCeti.instSMulInvariantMeasureConjAct supplies it.

The statements about the conjugation action itself (its measurability, its invariant measures and its action on Lp) need only a DivInvMonoid, the level at which Mathlib defines that action; the class functions are developed over a group.

The condition is on the class, not on a representative, and that is the point of packaging it this way rather than as a pointwise slogan: pointwise conjugation-invariance of a function is not stable under changing it on a null set, so it does not descend to Lp at all. What descends is TauCeti.mem_classFunctionLp_iff_ae, invariance up to a null set.

Main definitions #

Main statements #

The compact-group specialization -- that the character of a continuous representation is a class function in L²(G) -- is in TauCeti/RepresentationTheory/Compact/ClassFunctionLp.lean.

Conjugation by a fixed element is measurable, so the conjugation action of ConjAct G on G has measurable orbit maps.

A two-sided invariant measure is invariant under conjugation.

Conjugation preserves a conjugation-invariant measure, stated in terms of the group operation rather than the action of ConjAct G. Bi-invariant measures are the intended source of the hypothesis (TauCeti.instSMulInvariantMeasureConjAct).

theorem TauCeti.conjAct_smul_Lp_ae_eq {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} [DivInvMonoid G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] (h : G) (f : ↥(MeasureTheory.Lp E p μ)) :
↑↑(DomMulAct.mk (ConjAct.toConjAct h) • f) =ᵐ[μ] fun (g : G) => ↑↑f (h * g * h⁻¹)

The action of (ConjAct G)ᵈᵐᵃ on Lp E p μ is precomposition with conjugation: the class of f is sent to the class of g ↦ f (h * g * h⁻¹).

@[simp]

Precomposition by conjugation is the (ConjAct G)ᵈᵐᵃ-action.

The class functions in Lp. The submodule of Lp E p μ fixed by every conjugation, for a conjugation-invariant measure μ on a group G.

Invariance is a condition on the class, not on a representative: an element of Lp is a class function exactly when each of its conjugates agrees with it almost everywhere (TauCeti.mem_classFunctionLp_iff_ae). Asking instead for a pointwise identity would not define a submodule of Lp at all, since it is not stable under changing a representative on a null set.

Equations
Instances For
    @[simp]
    theorem TauCeti.mem_classFunctionLp_iff {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] {f : ↥(MeasureTheory.Lp E p μ)} :
    f ∈ classFunctionLp 𝕜 E p μ ↔ ∀ (c : (ConjAct G)ᵈᵐᵃ), c • f = f

    Membership of classFunctionLp is invariance under the action of (ConjAct G)ᵈᵐᵃ.

    theorem TauCeti.mem_classFunctionLp_iff_ae {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] {f : ↥(MeasureTheory.Lp E p μ)} :
    f ∈ classFunctionLp 𝕜 E p μ ↔ ∀ (h : G), (fun (g : G) => ↑↑f (h * g * h⁻¹)) =ᵐ[μ] ↑↑f

    Membership of classFunctionLp, read on representatives. A class lies in classFunctionLp exactly when each of its conjugates agrees with it almost everywhere.

    theorem TauCeti.isClosed_classFunctionLp {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} (𝕜 : Type u_3) [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] :
    IsClosed ↑(classFunctionLp 𝕜 E p μ)

    The class functions form a closed subspace.

    The class functions are complete. In particular classFunctionLp 𝕜 𝕜 2 μ is a Hilbert space for RCLike 𝕜.

    theorem TauCeti.mem_classFunctionLp_of_ae_eq_of_conj_invariant {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} (𝕜 : Type u_3) [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] {f : ↥(MeasureTheory.Lp E p μ)} {F : G → E} (hF : ↑↑f =ᵐ[μ] F) (hFconj : ∀ (g h : G), F (h * g * h⁻¹) = F g) :
    f ∈ classFunctionLp 𝕜 E p μ

    A genuinely invariant representative makes a class function. If some representative F of f is constant on conjugacy classes on the nose, then f is a class function.

    A constant is a class function.

    noncomputable def TauCeti.conjLpₗᵢ {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} (𝕜 : Type u_3) [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] (h : G) :
    ↥(MeasureTheory.Lp E p μ) ≃ₗᵢ[𝕜] ↥(MeasureTheory.Lp E p μ)

    Conjugation by a fixed element, as a linear isometric equivalence of Lp E p μ. It agrees with the action of (ConjAct G)ᵈᵐᵃ (TauCeti.compMeasurePreserving_conj_eq_smul), is represented by precomposition with conjugation (TauCeti.coeFn_conjLpₗᵢ), and its inverse is conjugation by h⁻¹. For p = 2, the underlying linear isometry records inner-product preservation through LinearIsometry.inner_map_map.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.conjLpₗᵢ_apply {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] (h : G) (f : ↥(MeasureTheory.Lp E p μ)) :
      (conjLpₗᵢ 𝕜 h) f = (MeasureTheory.Lp.compMeasurePreserving (fun (g : G) => h * g * h⁻¹) ⋯) f

      Conjugation as an isometric equivalence applies by Lp.compMeasurePreserving.

      theorem TauCeti.coeFn_conjLpₗᵢ {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] (h : G) (f : ↥(MeasureTheory.Lp E p μ)) :
      ↑↑((conjLpₗᵢ 𝕜 h) f) =ᵐ[μ] fun (g : G) => ↑↑f (h * g * h⁻¹)

      The conjugation isometry is represented by g ↦ f (h * g * h⁻¹).

      @[simp]
      theorem TauCeti.conjLpₗᵢ_symm {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] (h : G) :

      The inverse of conjugation by h is conjugation by h⁻¹.

      theorem TauCeti.conjLpₗᵢ_apply_of_mem_classFunctionLp {G : Type u_1} {E : Type u_2} [MeasurableSpace G] [NormedAddCommGroup E] {p : ENNReal} {μ : MeasureTheory.Measure G} {𝕜 : Type u_3} [NormedRing 𝕜] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] [Group G] [MeasurableMul G] [MeasureTheory.SMulInvariantMeasure (ConjAct G) G μ] [Fact (1 ≤ p)] {f : ↥(MeasureTheory.Lp E p μ)} (hf : f ∈ classFunctionLp 𝕜 E p μ) (h : G) :
      (conjLpₗᵢ 𝕜 h) f = f

      A class function is fixed by every conjugation isometry. This is the definition of TauCeti.classFunctionLp, read on the bundled operation.

      On a commutative group every element of Lp is a class function: conjugation is trivial.