Construction of the Fourier white-noise model #
This module realizes the interface in Probability.Noise on a genuine
probability space. The underlying coordinates are an independent family
of standard real Gaussian random variables. An encoding-dependent
fundamental domain for k ↦ -k is used only to choose which member of each
two-point orbit receives the positive imaginary coordinate.
Two real Gaussian generators are reserved for every nonzero
{k,-k} orbit. The unused duplicate coordinates make the ambient product
space especially simple; coefficients only read the canonical orbit
representative.
Equations
Instances For
An encoding-dependent representative of the orbit {k,-k}.
Equations
- Anderson4D.noiseOrbitRep k = if Encodable.encode k ≤ Encodable.encode (-k) then k else -k
Instances For
The sign of the imaginary coordinate. It is zero at the zero mode and
changes sign under k ↦ -k away from zero.
Equations
- Anderson4D.noiseOrbitSign k = if k = 0 then 0 else if Encodable.encode k ≤ Encodable.encode (-k) then 1 else -1
Instances For
A genuine probability space carrying mutually independent standard real Gaussian coordinates.
- Ω : Type
Sample space.
- measureSpace : MeasureTheory.MeasureSpace self.Ω
Probability measure, exposed as
volume. - isProbabilityMeasure : MeasureTheory.IsProbabilityMeasure MeasureTheory.volume
The coordinate product measure is a probability measure.
- X : NoiseGenerator → self.Ω → ℝ
Independent standard Gaussian coordinates.
- measurable_X (i : NoiseGenerator) : Measurable (self.X i)
- hasLaw_X (i : NoiseGenerator) : ProbabilityTheory.HasLaw (self.X i) (ProbabilityTheory.gaussianReal 0 1) MeasureTheory.volume
- indep_X : ProbabilityTheory.iIndepFun self.X MeasureTheory.volume
Instances For
The countable product theorem constructs the required real Gaussian family without any extra postulate.
A fixed countable product of standard real Gaussian laws.
Equations
Instances For
Every finite subfamily of the product coordinates is jointly Gaussian.
Every generator is centered.
Every generator has variance and second moment one.
Distinct product coordinates are orthogonal in L²; equal coordinates
have second moment one.
Imaginary-coordinate normalization and orientation.
Equations
- Anderson4D.noiseImagScale k = if k = 0 then 0 else Anderson4D.noiseOrbitSign k / √2
Instances For
Fourier coefficient assembled from the two real Gaussian generators of
the canonical ±k orbit.
Equations
- F.fourierCoeff k ω = { re := Anderson4D.noiseRealScale k * F.X (Anderson4D.noiseOrbitRep k, false) ω, im := Anderson4D.noiseImagScale k * F.X (Anderson4D.noiseOrbitRep k, true) ω }
Instances For
The orbit orientation gives the Fourier reality constraint pointwise, not merely almost surely.
Products of any two real product coordinates are integrable.
A scalar multiple of a coordinate product is integrable.
A scalar multiple of a coordinate product integrates according to the Kronecker covariance of the product family.
The product of any two Fourier coefficients is integrable.
Before the final orbit arithmetic, the covariance of two Fourier coefficients is the scalar covariance of their common orbit.
The orbit normalization is exactly the Fourier white-noise Kronecker covariance.
Exact covariance E[gₖ gₗ] = 1_{k=-l}.
Exact conjugated covariance, obtained from the pointwise reality constraint and the preceding pair covariance.
The finite set of independent real coordinates read by a finite set of Fourier modes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The continuous linear functional on the finite coordinate vector that realizes a prescribed Fourier-coordinate combination.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact real combination appearing in the NoiseModel interface.
Equations
- F.fourierLinearCombination s a b ω = ∑ k ∈ s, (a k * (F.fourierCoeff k ω).re + b k * (F.fourierCoeff k ω).im)
Instances For
Every finite real Fourier-coordinate combination is integrable.
Every finite real Fourier-coordinate combination is centered.
The finite combination is a Gaussian random variable because it is a linear image of a finite subvector of the independent Gaussian product.
Exact centered Gaussian pushforward law, in the shape required by
NoiseModel.gaussian_lincomb.
The canonical countable product construction realizes the complete
NoiseModel interface.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In particular, the NoiseModel interface is inhabited without adding
a postulate or treating its specification as a certificate.