Documentation

Mathlib.NumberTheory.Padics.Measure.Monoid

Distributions on a topological monoid #

We show that if G is a topological monoid, then D(G, R) inherits a convolution product from G, and that if G is locally compact, this makes D(G, R) into a ring (and C(G, R) into a module over it). Moreover, if G is abelian and compact, then D(G, R) is a commutative ring.

Convolution of a measure and a function #

When G has a continuous multiplication law, we can define the convolution of a measure with a function.

For μ a measure and f a function, return the convolution of f with μ acting on the right, i.e. the function fun x ↦ ∫ y, f (x * y) dμ (bundled as a continuous map).

Equations
Instances For
    theorem AbstractMeasure.convolveFunRight_apply {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] [ContinuousMul G] (μ : AbstractMeasure G R R) (f : C(G, R)) (x : G) :
    ((convolveFunRight μ) f) x = μ { toFun := fun (y : G) => f (x * y), continuous_toFun := ⋯ }
    @[simp]
    theorem AbstractMeasure.convolveFunRight_dirac_apply {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] [ContinuousMul G] (x : G) (f : C(G, R)) (y : G) :
    ((convolveFunRight (dirac R x)) f) y = f (y * x)
    @[instance_reducible]

    We define 1 : D(G, R) to be the Dirac measure at 1 : G (since we are writing convolution as multiplication).

    Equations
    @[simp]
    theorem AbstractMeasure.one_apply {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] (f : C(G, R)) :
    1 f = f 1

    Convolution of two measures #

    @[instance_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    theorem AbstractMeasure.mul_def {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] [ContinuousMul G] [LocallyCompactSpace G] (μ ν : AbstractMeasure G R R) :
    μ * ν = (map { toFun := fun (p : G × G) => p.1 * p.2, continuous_toFun := ⋯ }) ((prodMk' μ) ν)
    @[instance_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    theorem AbstractMeasure.mul_apply {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] [ContinuousMul G] [LocallyCompactSpace G] (μ ν : AbstractMeasure G R R) (f : C(G, R)) :
    (μ * ν) f = μ ((convolveFunRight ν) f)

    Convolution of Dirac measures corresponds to addition in the group.

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

    The Dirac map G → D(G, R), packaged as a multiplicative homomorphism.

    Equations
    Instances For
      @[instance_reducible]

      Measures form a R-algebra.

      Equations

      The canonical homomorphism from the monoid algebra R[G] to D(G, R).

      Equations
      Instances For
        @[simp]
        theorem AbstractMeasure.smul_def {G : Type u_1} {R : Type u_2} [TopologicalSpace G] [CommRing R] [TopologicalSpace R] [IsTopologicalRing R] [Monoid G] [ContinuousMul G] (μ : AbstractMeasure G R R) (a : C(G, R)) :
        μ • a = (convolveFunRight μ) a
        @[instance_reducible]
        Equations

        Commutativity for compact abelian G #

        We show that if G is compact, Hausdorff, and commutative, then D(G, R) is a commutative ring.

        The compactness and separation assumptions arise since the product of two measures is defined by an iterated integral over G × G; a Fubini-type theorem is needed to swap the order of the two integration variables. The Fubini theorem we use (AbstractMeasure.prodMk_eq_prodMk') requires the space to be compact and separated.

        @[instance_reducible]
        Equations