Documentation

Mathlib.MeasureTheory.Group.Measure

Measures on Groups #

We develop some properties of measures on (topological) groups

We also give analogues of all these notions in the additive world.

A measure μ on a measurable additive group is left invariant if the measure of left translations of a set are equal to the measure of the set itself.

Instances

    A measure μ on a measurable group is left invariant if the measure of left translations of a set are equal to the measure of the set itself.

    Instances

      A measure μ on a measurable additive group is right invariant if the measure of right translations of a set are equal to the measure of the set itself.

      Instances

        A measure μ on a measurable group is right invariant if the measure of right translations of a set are equal to the measure of the set itself.

        Instances
          theorem MeasureTheory.forall_measure_preimage_add_iff {G : Type u_2} [MeasurableSpace G] [Add G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) :
          (∀ (g : G) (A : Set G), MeasurableSet Aμ ((fun (h : G) => g + h) ⁻¹' A) = μ A) MeasureTheory.Measure.IsAddLeftInvariant μ

          An alternative way to prove that μ is left invariant under addition.

          theorem MeasureTheory.forall_measure_preimage_mul_iff {G : Type u_2} [MeasurableSpace G] [Mul G] [MeasurableMul G] (μ : MeasureTheory.Measure G) :
          (∀ (g : G) (A : Set G), MeasurableSet Aμ ((fun (h : G) => g * h) ⁻¹' A) = μ A) MeasureTheory.Measure.IsMulLeftInvariant μ

          An alternative way to prove that μ is left invariant under multiplication.

          theorem MeasureTheory.forall_measure_preimage_add_right_iff {G : Type u_2} [MeasurableSpace G] [Add G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) :
          (∀ (g : G) (A : Set G), MeasurableSet Aμ ((fun (h : G) => h + g) ⁻¹' A) = μ A) MeasureTheory.Measure.IsAddRightInvariant μ

          An alternative way to prove that μ is right invariant under addition.

          theorem MeasureTheory.forall_measure_preimage_mul_right_iff {G : Type u_2} [MeasurableSpace G] [Mul G] [MeasurableMul G] (μ : MeasureTheory.Measure G) :
          (∀ (g : G) (A : Set G), MeasurableSet Aμ ((fun (h : G) => h * g) ⁻¹' A) = μ A) MeasureTheory.Measure.IsMulRightInvariant μ

          An alternative way to prove that μ is right invariant under multiplication.

          The image of a left invariant measure under a left additive action is left invariant, assuming that the action preserves addition.

          The image of a left invariant measure under a left action is left invariant, assuming that the action preserves multiplication.

          The image of a right invariant measure under a left additive action is right invariant, assuming that the action preserves addition.

          The image of a right invariant measure under a left action is right invariant, assuming that the action preserves multiplication.

          The image of a left invariant measure under right addition is left invariant.

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

          The image of a left invariant measure under right multiplication is left invariant.

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

          The image of a right invariant measure under left addition is right invariant.

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

          The image of a right invariant measure under left multiplication is right invariant.

          Equations
          • One or more equations did not get rendered due to their size.
          @[simp]
          theorem MeasureTheory.measure_preimage_add {G : Type u_2} [MeasurableSpace G] [AddGroup G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsAddLeftInvariant μ] (g : G) (A : Set G) :
          μ ((fun (h : G) => g + h) ⁻¹' A) = μ A

          We shorten this from measure_preimage_add_left, since left invariant is the preferred option for measures in this formalization.

          @[simp]
          theorem MeasureTheory.measure_preimage_mul {G : Type u_2} [MeasurableSpace G] [Group G] [MeasurableMul G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsMulLeftInvariant μ] (g : G) (A : Set G) :
          μ ((fun (h : G) => g * h) ⁻¹' A) = μ A

          We shorten this from measure_preimage_mul_left, since left invariant is the preferred option for measures in this formalization.

          @[simp]
          theorem MeasureTheory.measure_preimage_add_right {G : Type u_2} [MeasurableSpace G] [AddGroup G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsAddRightInvariant μ] (g : G) (A : Set G) :
          μ ((fun (h : G) => h + g) ⁻¹' A) = μ A
          @[simp]
          theorem MeasureTheory.measure_preimage_mul_right {G : Type u_2} [MeasurableSpace G] [Group G] [MeasurableMul G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsMulRightInvariant μ] (g : G) (A : Set G) :
          μ ((fun (h : G) => h * g) ⁻¹' A) = μ A
          theorem MeasureTheory.eventually_add_left_iff {G : Type u_2} [MeasurableSpace G] [AddGroup G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsAddLeftInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (t + x)) ∀ᵐ (x : G) ∂μ, p x
          theorem MeasureTheory.eventually_mul_left_iff {G : Type u_2} [MeasurableSpace G] [Group G] [MeasurableMul G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsMulLeftInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (t * x)) ∀ᵐ (x : G) ∂μ, p x
          theorem MeasureTheory.eventually_add_right_iff {G : Type u_2} [MeasurableSpace G] [AddGroup G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsAddRightInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (x + t)) ∀ᵐ (x : G) ∂μ, p x
          theorem MeasureTheory.eventually_mul_right_iff {G : Type u_2} [MeasurableSpace G] [Group G] [MeasurableMul G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsMulRightInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (x * t)) ∀ᵐ (x : G) ∂μ, p x
          theorem MeasureTheory.eventually_sub_right_iff {G : Type u_2} [MeasurableSpace G] [AddGroup G] [MeasurableAdd G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsAddRightInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (x - t)) ∀ᵐ (x : G) ∂μ, p x
          theorem MeasureTheory.eventually_div_right_iff {G : Type u_2} [MeasurableSpace G] [Group G] [MeasurableMul G] (μ : MeasureTheory.Measure G) [MeasureTheory.Measure.IsMulRightInvariant μ] (t : G) {p : GProp} :
          (∀ᵐ (x : G) ∂μ, p (x / t)) ∀ᵐ (x : G) ∂μ, p x

          The measure A ↦ μ (- A), where - A is the pointwise negation of A.

          Equations
          Instances For

            The measure A ↦ μ (A⁻¹), where A⁻¹ is the pointwise inverse of A.

            Equations
            Instances For

              A measure is invariant under negation if - μ = μ. Equivalently, this means that for all measurable A we have μ (- A) = μ A, where - A is the pointwise negation of A.

              Instances

                A measure is invariant under inversion if μ⁻¹ = μ. Equivalently, this means that for all measurable A we have μ (A⁻¹) = μ A, where A⁻¹ is the pointwise inverse of A.

                Instances
                  @[simp]

                  Continuity of the measure of translates of a compact set: Given a compact set k in a topological group, for g close enough to the origin, μ (g • k \ k) is arbitrarily small.

                  Continuity of the measure of translates of a compact set: Given a closed compact set k in a topological group, the measure of g • k \ k tends to zero as g tends to 1.

                  If a left-invariant measure gives positive mass to a compact set, then it gives positive mass to any open set.

                  If a left-invariant measure gives positive mass to a compact set, then it gives positive mass to any open set.

                  abbrev MeasureTheory.isOpenPosMeasure_of_addLeftInvariant_of_regular.match_1 {G : Type u_1} [MeasurableSpace G] [TopologicalSpace G] {μ : MeasureTheory.Measure G} (motive : (∃ (K : Set G), IsCompact K μ K 0)Prop) :
                  ∀ (x : ∃ (K : Set G), IsCompact K μ K 0), (∀ (K : Set G) (hK : IsCompact K) (h2K : μ K 0), motive (_ : ∃ (K : Set G), IsCompact K μ K 0))motive x
                  Equations
                  • (_ : motive x) = (_ : motive x)
                  Instances For

                    If a left-invariant measure gives finite mass to a nonempty open set, then it gives finite mass to any compact set.

                    If a left-invariant measure gives finite mass to a nonempty open set, then it gives finite mass to any compact set.

                    If a left-invariant measure gives finite mass to a set with nonempty interior, then it gives finite mass to any compact set.

                    If a left-invariant measure gives finite mass to a set with nonempty interior, then it gives finite mass to any compact set.

                    @[simp]

                    In a noncompact locally compact additive group, a left-invariant measure which is positive on open sets has infinite mass.

                    @[simp]

                    In a noncompact locally compact group, a left-invariant measure which is positive on open sets has infinite mass.

                    @[deprecated IsCompact.closure_subset_measurableSet]
                    @[deprecated IsCompact.closure_subset_measurableSet]

                    If a compact set is included in a measurable set, then so is its closure.

                    @[simp]
                    @[simp]
                    theorem MeasureTheory.measure_mul_closure_one {G : Type u_2} [MeasurableSpace G] [TopologicalSpace G] [BorelSpace G] [Group G] [TopologicalGroup G] (s : Set G) (μ : MeasureTheory.Measure G) :
                    μ (s * closure {1}) = μ s
                    @[deprecated IsCompact.measure_closure]
                    @[deprecated IsCompact.measure_closure]
                    theorem IsCompact.measure_closure_eq_of_group {G : Type u_2} [MeasurableSpace G] [TopologicalSpace G] [BorelSpace G] [Group G] [TopologicalGroup G] {k : Set G} (hk : IsCompact k) (μ : MeasureTheory.Measure G) :
                    μ (closure k) = μ k
                    abbrev MeasureTheory.innerRegularWRT_isCompact_isClosed_measure_ne_top_of_addGroup.match_1 {G : Type u_1} [MeasurableSpace G] {μ : MeasureTheory.Measure G} ⦃s : Set G (motive : MeasurableSet s μ s Prop) :
                    ∀ (h : MeasurableSet s μ s ), (∀ (s_meas : MeasurableSet s) (μs : μ s ), motive (_ : MeasurableSet s μ s ))motive h
                    Equations
                    • (_ : motive h) = (_ : motive h)
                    Instances For

                      In an abelian additive group every left invariant measure is also right-invariant. We don't declare the converse as an instance, since that would loop type-class inference, and we use IsAddLeftInvariant as the default hypothesis in abelian groups.

                      Equations

                      In an abelian group every left invariant measure is also right-invariant. We don't declare the converse as an instance, since that would loop type-class inference, and we use IsMulLeftInvariant as the default hypothesis in abelian groups.

                      Equations

                      A measure on an additive group is an additive Haar measure if it is left-invariant, and gives finite mass to compact sets and positive mass to open sets.

                      Textbooks generally require an additional regularity assumption to ensure nice behavior on arbitrary locally compact groups. Use [IsAddHaarMeasure μ] [Regular μ] or [IsAddHaarMeasure μ] [InnerRegular μ] in these situations. Note that a Haar measure in our sense is automatically regular and inner regular on second countable locally compact groups, as checked just below this definition.

                        Instances

                          A measure on a group is a Haar measure if it is left-invariant, and gives finite mass to compact sets and positive mass to open sets.

                          Textbooks generally require an additional regularity assumption to ensure nice behavior on arbitrary locally compact groups. Use [IsHaarMeasure μ] [Regular μ] or [IsHaarMeasure μ] [InnerRegular μ] in these situations. Note that a Haar measure in our sense is automatically regular and inner regular on second countable locally compact groups, as checked just below this definition.

                            Instances

                              If a left-invariant measure gives positive mass to some compact set with nonempty interior, then it is an additive Haar measure.

                              If a left-invariant measure gives positive mass to some compact set with nonempty interior, then it is a Haar measure.

                              The image of an additive Haar measure under a continuous surjective proper additive group homomorphism is again an additive Haar measure. See also AddEquiv.isAddHaarMeasure_map.

                              The image of a Haar measure under a continuous surjective proper group homomorphism is again a Haar measure. See also MulEquiv.isHaarMeasure_map.

                              The image of a finite additive Haar measure under a continuous surjective additive group homomorphism is again an additive Haar measure. See also isAddHaarMeasure_map.

                              The image of a finite Haar measure under a continuous surjective group homomorphism is again a Haar measure. See also isHaarMeasure_map.

                              The image of a Haar measure under map of a left additive action is again a Haar measure

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

                              The image of a Haar measure under map of a left action is again a Haar measure.

                              Equations

                              The image of a Haar measure under right addition is again a Haar measure.

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

                              The image of a Haar measure under right multiplication is again a Haar measure.

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

                              A convenience wrapper for MeasureTheory.Measure.isAddHaarMeasure_map`.

                              A Haar measure on a σ-compact space is σ-finite.

                              See Note [lower instance priority]

                              Equations

                              A Haar measure on a σ-compact space is σ-finite.

                              See Note [lower instance priority]

                              Equations

                              If the zero element of an additive group is not isolated, then an additive Haar measure on this group has no atoms.

                              This applies in particular to show that an additive Haar measure on a nontrivial finite-dimensional real vector space has no atom.

                              Equations

                              If the neutral element of a group is not isolated, then a Haar measure on this group has no atoms.

                              The additive version of this instance applies in particular to show that an additive Haar measure on a nontrivial finite-dimensional real vector space has no atom.

                              Equations