Algebraic orthogonality of multivariate Wick polynomials #
This file proves the Wick-product orthogonality theorem from one transparent Gaussian integration-by-parts interface. The proof is polynomial and works for a possibly degenerate covariance matrix.
The polynomial normal ordering is implemented by the creation operator
Aₓ p = Xₓ p - Dₓ p,
where Dₓ is the derivation sending Xᵧ to the covariance C x y.
The commutator identity and Gaussian integration by parts give
E[(Aₓ p)q] = E[p(Dₓ q)].
Iterating this identity leaves exactly the recursive sum of cross contractions and proves that different homogeneous Wick orders are orthogonal.
Covariance-weighted derivation on the multivariate polynomial ring.
Equations
- Anderson4D.covarianceDerivation C x = MvPolynomial.mkDerivation ℝ fun (y : ι) => MvPolynomial.C (C x y)
Instances For
Covariance derivations commute when the covariance is symmetric.
Creation operator associated with the covariance.
Equations
- Anderson4D.wickCreation C x p = MvPolynomial.X x * p - (Anderson4D.covarianceDerivation C x) p
Instances For
Polynomial obtained by iterated normal ordering.
Equations
- Anderson4D.wickMvPolynomial C [] = 1
- Anderson4D.wickMvPolynomial C (x_1 :: xs) = Anderson4D.wickCreation C x_1 (Anderson4D.wickMvPolynomial C xs)
Instances For
The covariance derivation and creation operator satisfy the canonical commutator relation.
Appell property of the multivariate Wick polynomial.
Normal ordering satisfies exactly the recursive definition frozen in
Probability/Chaos.lean.
Recursive cross-contraction sum. It is automatically zero when the two lists have different lengths.
Equations
- Anderson4D.crossWickList C [] [] = 1
- Anderson4D.crossWickList C [] (head :: tail) = 0
- Anderson4D.crossWickList C (x_2 :: xs) x✝ = ∑ j : Fin x✝.length, C x_2 (x✝.get j) * Anderson4D.crossWickList C xs (x✝.eraseIdx ↑j)
Instances For
Recursive cross-contraction sums vanish for unequal list lengths.
Polynomial integration-by-parts interface for a centered Gaussian
family. The later noise specialization proves this from NoiseModel's
joint Gaussianity; it is not an additional axiom.
- integrable_eval (p : MvPolynomial ι ℝ) : MeasureTheory.Integrable (fun (ω : Ω) => (MvPolynomial.eval fun (x : ι) => X x ω) p) μ
- integration_by_parts (x : ι) (p : MvPolynomial ι ℝ) : ∫ (ω : Ω), (MvPolynomial.eval fun (y : ι) => X y ω) (MvPolynomial.X x * p) ∂μ = ∫ (ω : Ω), (MvPolynomial.eval fun (y : ι) => X y ω) ((covarianceDerivation C x) p) ∂μ
Instances For
Expectation of a polynomial under a GaussianPolynomialLaw.
Equations
- Anderson4D.polynomialExpectation μ X p = ∫ (ω : Ω), (MvPolynomial.eval fun (x : ι) => X x ω) p ∂μ
Instances For
Creation is adjoint to covariance differentiation under Gaussian expectation.
A nonconstant Wick polynomial is centered.
Generic multivariate Wick orthogonality.
The expectation of two normal-ordered products is exactly the recursive sum of cross contractions.
Function-level version of generic Wick orthogonality.
Finite Gaussian products projected to different chaos degrees are
orthogonal. This is the precise Projₖ property used for the
noise-product factors in the parametrix.
Every product of two Wick polynomials is integrable.