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
- AbstractMeasure.convolveFunRight = LinearMap.lcomp R C(G, R) ↑(ContinuousMap.compCLM R R { toFun := fun (p : G × G) => p.1 * p.2, continuous_toFun := ⋯ }) ∘ₗ AbstractMeasure.contractSnd
Instances For
We define 1 : D(G, R) to be the Dirac measure at 1 : G (since we are writing convolution as
multiplication).
Equations
- AbstractMeasure.instOne = { one := AbstractMeasure.dirac R 1 }
Convolution of two measures #
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Convolution of Dirac measures corresponds to addition in the group.
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
- AbstractMeasure.diracHom = { toFun := AbstractMeasure.dirac R, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Measures form a R-algebra.
Equations
The canonical homomorphism from the monoid algebra R[G] to D(G, R).
Equations
Instances For
Equations
- AbstractMeasure.instSMulContinuousMap = { smul := fun (μ : AbstractMeasure G R R) => ⇑(AbstractMeasure.convolveFunRight μ) }
Equations
- AbstractMeasure.instModuleContinuousMap = { toSMul := AbstractMeasure.instSMulContinuousMap, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
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.
Equations
- AbstractMeasure.instCommRing = { toRing := AbstractMeasure.instRing, mul_comm := ⋯ }