Documentation

Mathlib.MeasureTheory.Measure.Haar.Extension

Haar measures on group extensions #

In this file, if 1 → A → B → C → 1 is a short exact sequence of topological groups, we construct a Haar measure on B from Haar measures on A and C.

Main definitions #

Main results #

@[reducible, inline]
noncomputable abbrev TopologicalGroup.IsSES.pullback {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [NormedAddCommGroup E] (f : CompactlySupportedContinuousMap B E) (b : B) :

If φ : A →* B and ψ : B →* C define a short exact sequence of topological groups, then we can pull back a continuous compactly supported function f on B along φ to the continuous compactly supported function a ↦ f (b * φ a) on A.

Equations
Instances For
    @[reducible, inline]
    noncomputable abbrev TopologicalAddGroup.IsSES.pullback {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [AddGroup A] [AddGroup B] [AddGroup C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →+ B} {ψ : B →+ C} (H : IsSES φ ψ) [IsTopologicalAddGroup A] [IsTopologicalAddGroup B] [NormedAddCommGroup E] (f : CompactlySupportedContinuousMap B E) (b : B) :

    If φ : A →+ B and ψ : B →+ C define a short exact sequence of additive topological groups, then we can pull back a continuous compactly supported function f on B along φ to the continuous compactly supported function a ↦ f (b + φ a) on A.

    Equations
    Instances For
      theorem TopologicalGroup.IsSES.pullback_def {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [NormedAddCommGroup E] (f : CompactlySupportedContinuousMap B E) (b : B) (a : A) :
      (H.pullback f b) a = f (b * φ a)
      theorem TopologicalAddGroup.IsSES.pullback_def {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [AddGroup A] [AddGroup B] [AddGroup C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →+ B} {ψ : B →+ C} (H : IsSES φ ψ) [IsTopologicalAddGroup A] [IsTopologicalAddGroup B] [NormedAddCommGroup E] (f : CompactlySupportedContinuousMap B E) (b : B) (a : A) :
      (H.pullback f b) a = f (b + φ a)
      theorem TopologicalGroup.IsSES.integral_pullback_invFun_apply {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [NormedAddCommGroup E] [MeasurableSpace A] [BorelSpace A] (μA : MeasureTheory.Measure A) [hμA : μA.IsHaarMeasure] [NormedSpace E] (f : CompactlySupportedContinuousMap B E) (b : B) :
      (a : A), (H.pullback f (Function.invFun (⇑ψ) (ψ b))) a μA = (a : A), (H.pullback f b) a μA
      theorem TopologicalAddGroup.IsSES.integral_pullback_invFun_apply {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [AddGroup A] [AddGroup B] [AddGroup C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →+ B} {ψ : B →+ C} (H : IsSES φ ψ) [IsTopologicalAddGroup A] [IsTopologicalAddGroup B] [NormedAddCommGroup E] [MeasurableSpace A] [BorelSpace A] (μA : MeasureTheory.Measure A) [hμA : μA.IsAddHaarMeasure] [NormedSpace E] (f : CompactlySupportedContinuousMap B E) (b : B) :
      (a : A), (H.pullback f (Function.invFun (⇑ψ) (ψ b))) a μA = (a : A), (H.pullback f b) a μA

      If φ : A →* B and ψ : B →* C define a short exact sequence of topological groups, then we can push forward a continuous compactly supported function on B to a continuous compactly supported function on C by integrating over A.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        If φ : A →+ B and ψ : B →+ C define a short exact sequence of additive topological groups, then we can push forward a continuous compactly supported function on B to a continuous compactly supported function on C by integrating over A.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem TopologicalGroup.IsSES.pushforward_def {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [NormedAddCommGroup E] [MeasurableSpace A] [BorelSpace A] (μA : MeasureTheory.Measure A) [hμA : μA.IsHaarMeasure] [NormedSpace E] [IsTopologicalGroup C] [LocallyCompactSpace B] (f : CompactlySupportedContinuousMap B E) (c : C) :
          ((H.pushforward μA) f) c = (a : A), (H.pullback f (Function.invFun (⇑ψ) c)) a μA
          theorem TopologicalGroup.IsSES.pushforward_apply_apply {A : Type u_1} {B : Type u_2} {C : Type u_3} {E : Type u_4} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [NormedAddCommGroup E] [MeasurableSpace A] [BorelSpace A] (μA : MeasureTheory.Measure A) [hμA : μA.IsHaarMeasure] [NormedSpace E] [IsTopologicalGroup C] [LocallyCompactSpace B] (f : CompactlySupportedContinuousMap B E) (b : B) :
          ((H.pushforward μA) f) (ψ b) = (a : A), (H.pullback f b) a μA

          If φ : A →* B and ψ : B →* C define a short exact sequence of topological groups, then we can integrate a continuous compactly supported function on B by integrating over A and C.

          Equations
          Instances For

            If φ : A →+ B and ψ : B →+ C define a short exact sequence of additive topological groups, then we can integrate a continuous compactly supported function on B by integrating over A and C.

            Equations
            Instances For

              If φ : A →* B and ψ : B →* C define a short exact sequence of topological groups, then we can define a Haar measure on B induced by the Haar measures on A and C.

              Equations
              Instances For

                If φ : A →+ B and ψ : B →+ C define a short exact sequence of additive topological groups, then we can define a Haar measure on B induced by the Haar measures on A and C.

                Equations
                Instances For
                  theorem TopologicalGroup.IsSES.inducedMeasure_lt_of_injOn {A : Type u_1} {B : Type u_2} {C : Type u_3} [Group A] [Group B] [Group C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] {φ : A →* B} {ψ : B →* C} (H : IsSES φ ψ) [IsTopologicalGroup A] [IsTopologicalGroup B] [MeasurableSpace A] [BorelSpace A] (μA : MeasureTheory.Measure A) [hμA : μA.IsHaarMeasure] [IsTopologicalGroup C] [LocallyCompactSpace B] [MeasurableSpace C] [BorelSpace C] (μC : MeasureTheory.Measure C) [hμC : μC.IsHaarMeasure] [T2Space B] [MeasurableSpace B] [BorelSpace B] {U : Set B} (hU : IsOpen U) [DiscreteTopology A] (h : Set.InjOn (⇑ψ) U) :
                  (H.inducedMeasure μA μC) U μC Set.univ * μA {1}

                  If φ : A →* B and ψ : B →* C define a short exact sequence of topological groups, and if ψ is injective on an open set U, then the induced measure on U is bounded above by μC Set.univ * μA {1} (possibly infinite).

                  If φ : A →+ B and ψ : B →+ C define a short exact sequence of additive topological groups, and if ψ is injective on an open set U, then the induced measure on U is bounded above by μC Set.univ * μA {1} (possibly infinite).