Documentation

Mathlib.NumberTheory.Padics.Measure.Basic

Abstract measures on topological spaces #

We define an "abstract measure" on X, with values in a normed ring R, to be an R-linear functional on continuous maps X → R. This is an important construction in p-adic analysis (where the Iwasawa algebra is defined as the space of abstract measures on ℤ_[p] with values in ℚ_[p]).

Basic definitions #

def AbstractMeasure (X : Type u_1) (R : Type u_3) (E : Type u_4) [TopologicalSpace X] [AddCommGroup E] [TopologicalSpace E] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Module R E] :
Type (max (max u_3 u_1) u_4)

The space of E-valued measures on X, i.e. continuous linear maps C(X, R) → E. (The case R = E is the most important case.)

This is the same space C(X, R) →L[R] E, but we do not want it to inherit the default (norm) topology, so we make a type synonym.

Equations
Instances For

    The space of E-valued measures on X, i.e. continuous linear maps C(X, R) → E. (The case R = E is the most important case.)

    This is the same space C(X, R) →L[R] E, but we do not want it to inherit the default (norm) topology, so we make a type synonym.

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

      Inherit FunLike structure from C(X, R) →L[R] E.

      Equations
      @[instance_reducible]

      Inherit AddCommGroup structure from C(X, R) →L[R] E.

      Equations
      • One or more equations did not get rendered due to their size.
      @[instance_reducible]

      Inherit R-module structure from C(X, R) →L[R] E.

      Equations

      The defining equivalence between measures and continuous linear maps on continuous functions.

      Equations
      Instances For
        @[simp]

        The Dirac measure, "evaluation at x".

        Equations
        Instances For
          @[simp]
          theorem AbstractMeasure.dirac_apply {X : Type u_1} {R : Type u_3} [TopologicalSpace X] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (x : X) (f : C(X, R)) :
          (dirac R x) f = f x

          Measures can be pushed forward (R-linearly) along continuous maps.

          Equations
          Instances For
            @[simp]
            theorem AbstractMeasure.map_apply {X : Type u_1} {Y : Type u_2} {R : Type u_3} {E : Type u_4} [TopologicalSpace X] [TopologicalSpace Y] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Module R E] [ContinuousSMul R E] (f : C(X, Y)) (μ : AbstractMeasure X R E) (g : C(Y, R)) :
            ((map f) μ) g = μ (g.comp f)
            @[simp]
            theorem AbstractMeasure.map_map {X : Type u_1} {Y : Type u_2} {R : Type u_3} {E : Type u_4} [TopologicalSpace X] [TopologicalSpace Y] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Module R E] [ContinuousSMul R E] {Z : Type u_5} [TopologicalSpace Z] (f : C(X, Y)) (g : C(Y, Z)) (μ : AbstractMeasure X R E) :
            (map g) ((map f) μ) = (map (g.comp f)) μ
            @[simp]
            theorem AbstractMeasure.map_dirac {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (f : C(X, Y)) (x : X) :
            (map f) (dirac R x) = dirac R (f x)

            Product structure #

            Send a measure ν on Y and a function f on X × Y to the function on X given by x ↦ ν (f (x, ·)), or more suggestively, x ↦ ∫ f(x, y) dμ(y).

            Equations
            Instances For

              Send a measure μ on X and a function f on X × Y to the function on Y given by y ↦ μ (f (·, y)), or more suggestively, y ↦ ∫ f(x, y) dμ(x).

              Equations
              Instances For
                @[simp]
                theorem AbstractMeasure.contractFst_apply {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (μ : AbstractMeasure X R R) (f : C(X × Y, R)) (y : Y) :
                ((contractFst μ) f) y = μ { toFun := fun (x : X) => f (x, y), continuous_toFun := }
                @[simp]
                theorem AbstractMeasure.contractSnd_apply {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (ν : AbstractMeasure Y R R) (f : C(X × Y, R)) (x : X) :
                ((contractSnd ν) f) x = ν { toFun := fun (y : Y) => f (x, y), continuous_toFun := }
                theorem AbstractMeasure.contractFst_dirac {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (x : X) (y : Y) (f : C(X × Y, R)) :
                ((contractFst (dirac R x)) f) y = f (x, y)
                theorem AbstractMeasure.contractSnd_dirac {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (x : X) (y : Y) (f : C(X × Y, R)) :
                ((contractSnd (dirac R y)) f) x = f (x, y)

                AbstractMeasure.contractSnd bundled with continuity in the function argument.

                Equations
                Instances For

                  "Left-handed" version of the natural product map on measures (acting on functions as first integrating along X, and then integrating the result along Y).

                  Equations
                  Instances For
                    @[simp]
                    theorem AbstractMeasure.prodMk_apply {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (μ : AbstractMeasure X R R) (ν : AbstractMeasure Y R R) [LocallyCompactSpace X] [LocallyCompactSpace Y] (f : C(X × Y, R)) :
                    ((prodMk μ) ν) f = ν ((contractFst μ) f)

                    On functions of the form (x, y) ↦ f x * g y, the measure prodMk μ ν agrees with the algebraic tensor product of μ and ν.

                    "Right-handed" version of the natural product map on measures (acting on functions as first integrating along Y, and then integrating the result along X).

                    Equations
                    Instances For
                      @[simp]
                      theorem AbstractMeasure.prodMk'_apply {X : Type u_1} {Y : Type u_2} {R : Type u_3} [TopologicalSpace X] [TopologicalSpace Y] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] (μ : AbstractMeasure X R R) (ν : AbstractMeasure Y R R) [LocallyCompactSpace X] [LocallyCompactSpace Y] (f : C(X × Y, R)) :
                      ((prodMk' μ) ν) f = μ ((contractSnd ν) f)

                      For profinite spaces, the two product structures on measures agree.