Documentation

TauCeti.Analysis.PositiveDefinite.SemigroupGroup.FourierLaplace.Slice

Spatial slices of a measure on ℝ≥0 × V #

The Berg--Christensen--Ressel representation writes a bounded continuous positive-definite function on the involutive semigroup ℝ≥0 × V as the Laplace--Fourier transform

F (t, a) = ∫ (p, q), exp (-t p) * exp (-2πi⟪a, q⟫) ∂μ

of a finite measure μ on ℝ≥0 × V. Freezing the time variable at t leaves a spatial representation: weighting μ by the Laplace factor exp (-t p) and forgetting the time coordinate produces a finite measure on V whose Fourier-convention transform is the time slice F (t, ·). This file develops that slicing operation, TauCeti.spatialSlice, and the companion time marginal of a slab ℝ≥0 × B.

The two structural results are the necessary conditions a representing measure satisfies, each phrased against the representation theorem it consumes:

Together they say what a representing measure has to look like: its slices are prescribed by Bochner's theorem, and the resulting set functions t ↦ μ_t B are Laplace transforms. The existence half of the Berg--Christensen--Ressel theorem has to reverse both implications, and the criterion above is what it discharges last.

Main declarations #

References #

The spatial slices and the time marginals #

The spatial slice of a measure on ℝ≥0 × V at time t: weight by the Laplace factor exp (-t p), then forget the time coordinate. Its characteristic function is the Laplace--Fourier transform at time t, up to the -2π Fourier rescaling (TauCeti.charFun_spatialSlice).

Equations
Instances For

    A spatial slice of a finite measure is finite: the Laplace weight is at most 1.

    theorem TauCeti.spatialSlice_apply {V : Type u_1} [MeasurableSpace V] (μ : MeasureTheory.Measure (NNReal × V)) (t : NNReal) {B : Set V} (hB : MeasurableSet B) :
    (spatialSlice μ t) B = ∫⁻ (y : NNReal × V) in Prod.snd ⁻¹' B, ↑(Real.exp (-↑t * ↑y.1)).toNNReal ∂μ

    The measure a spatial slice assigns to a measurable set is the Laplace-weighted mass of the corresponding slab.

    The mass of a measurable set under a spatial slice, as a Bochner integral over the slab.

    The real-valued mass of a measurable set under a spatial slice.

    @[simp]

    At time 0 the Laplace weight is trivial, so the spatial slice is the spatial marginal.

    @[simp]

    Every spatial slice of the zero measure is the zero measure.

    The spatial slices decrease in time: the Laplace weight exp (-t p) is nonincreasing in t at every frequency p ≥ 0.

    Every spatial slice is dominated by the spatial marginal.

    The time marginal of the slab ℝ≥0 × B, as a measure on ℝ≥0. It is the measure whose Laplace transform records the masses t ↦ (spatialSlice μ t).real B (TauCeti.representsLaplace_timeMarginal).

    Equations
    Instances For

      A time marginal of a finite measure is finite.

      theorem TauCeti.integral_exp_timeMarginal {V : Type u_1} [MeasurableSpace V] (μ : MeasureTheory.Measure (NNReal × V)) (B : Set V) (t : ℝ) :
      ∫ (p : NNReal), Real.exp (-t * ↑p) ∂timeMarginal μ B = ∫ (y : NNReal × V) in Prod.snd ⁻¹' B, Real.exp (-t * ↑y.1) ∂μ

      Integrating the Laplace kernel against a time marginal integrates it over the slab.

      theorem TauCeti.timeMarginal_apply {V : Type u_1} [MeasurableSpace V] (μ : MeasureTheory.Measure (NNReal × V)) {A : Set NNReal} (hA : MeasurableSet A) (B : Set V) :
      (timeMarginal μ B) A = μ (A ×ˢ B)

      A time marginal evaluates to the mass of the corresponding rectangle.

      The slab masses of the spatial slices are Laplace transforms. For a measurable B ⊆ V, the function t ↦ (spatialSlice μ t).real B on [0, ∞) is the Laplace transform of the finite measure timeMarginal μ B on ℝ≥0. This is the time-direction necessary condition on a Berg--Christensen--Ressel representing measure.

      A finite measure on ℝ≥0 × V is determined by its spatial slices. Testing a slice against a measurable set B leaves the Laplace transform of the finite time marginal of the slab ℝ≥0 × B (TauCeti.representsLaplace_timeMarginal), and Laplace determinacy pins that marginal down; measurable rectangles then form a π-system generating the product σ-algebra.

      Together with TauCeti.representsLaplaceFourier_iff_forall_spatialSlice_eq, this reduces the Berg--Christensen--Ressel representation to the prescribed-slices problem: the representing measure is the unique finite measure whose spatial slices are the Bochner measures of the time slices.

      Integration against a spatial slice #

      theorem TauCeti.integral_spatialSlice {V : Type u_1} [TopologicalSpace V] [MeasurableSpace V] [BorelSpace V] (μ : MeasureTheory.Measure (NNReal × V)) (t : NNReal) {f : V → ℂ} (hf : Continuous f) :
      ∫ (q : V), f q ∂spatialSlice μ t = ∫ (y : NNReal × V), ↑(Real.exp (-↑t * ↑y.1)) * f y.2 ∂μ

      Integration against a spatial slice reinstates the Laplace weight.

      The Fourier-convention transform of a spatial slice is the Laplace--Fourier transform. Freezing the time variable at t turns the two-variable transform into the spatial transform of the slice at t.

      The characteristic function of a spatial slice is the Laplace--Fourier transform, after the -2π rescaling that converts Mathlib's Fourier convention into the characteristic-function convention.

      The spatial slices of a representing measure #

      The spatial slices of a Berg--Christensen--Ressel representing measure are the Bochner measures of the time slices. Bochner's theorem on V has a unique representing measure, and the spatial slice at t represents the time slice F (t, ·), so the two coincide.

      theorem TauCeti.representsLaplaceFourier_of_forall_spatialSlice_eq {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V] [MeasurableSpace V] [BorelSpace V] {μ : MeasureTheory.Measure (NNReal × V)} {F : NNReal × V → ℂ} (hμ : MeasureTheory.IsFiniteMeasure μ) (hFpd : ∀ (t : NNReal), IsPositiveDefiniteSub fun (a : V) => F (t, a)) (hFcont : ∀ (t : NNReal), Continuous fun (a : V) => F (t, a)) (h : ∀ (t : NNReal), spatialSlice μ t = bochnerMeasure fun (a : V) => F (t, a)) :

      The converse. A finite measure whose spatial slices are the Bochner measures of the continuous positive-definite time slices of F represents F. Positive definiteness and continuity enter through Bochner's theorem, which is what makes those Bochner measures represent the slices.

      theorem TauCeti.representsLaplaceFourier_iff_forall_spatialSlice_eq {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V] [MeasurableSpace V] [BorelSpace V] {μ : MeasureTheory.Measure (NNReal × V)} {F : NNReal × V → ℂ} (hμ : MeasureTheory.IsFiniteMeasure μ) (hFpd : ∀ (t : NNReal), IsPositiveDefiniteSub fun (a : V) => F (t, a)) (hFcont : ∀ (t : NNReal), Continuous fun (a : V) => F (t, a)) :
      RepresentsLaplaceFourier μ F ↔ ∀ (t : NNReal), spatialSlice μ t = bochnerMeasure fun (a : V) => F (t, a)

      The slice criterion for the Berg--Christensen--Ressel representation. A finite measure on ℝ≥0 × V represents F by its Laplace--Fourier transform if and only if each of its spatial slices is the Bochner measure of the corresponding continuous positive-definite time slice of F. The existence half of the representation theorem is exactly the problem of producing a finite measure with these prescribed slices.

      The total mass of the spatial slice at t is the value of F on the time axis.

      The Bochner measures of the time slices have Laplace-transform masses. Reading TauCeti.representsLaplace_timeMarginal through the identification of the spatial slices with the Bochner measures: for a represented F and a measurable B ⊆ V, the mass that the Bochner measure of the time slice F (t, ·) assigns to B is, as a function of t, the Laplace transform of a finite measure on ℝ≥0.