Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 2 results · all verified · 1 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 1 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Fixed-interval Gaussian smoothing and RTS recursion

1 · Prerequisites

2 · Summary

Objective

This page defines the marginal law of a state given the full finite observation interval, proves the backward Gaussian conditional kernel, and states the Rauch–Tung–Striebel (RTS) algorithm and its exactness theorem. The forward filter may have singular state and noise covariances, and the conditional laws may be degenerate. Each innovation covariance solved by the forward filter and each one-step forecast covariance inverted by the RTS pass must be positive definite. A singular forecast is outside the stated RTS recursion; this page asserts no pseudoinverse extension or numerical stability result.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Fixed-interval smoothing law in a linear-Gaussian model

Definition

Assume AC and fix a finite-horizon linear-Gaussian state-space model (Linear-Gaussian state-space models with independent noises) with states X0,…,XT, observations Y1,…,YT, and Borel observation space Y1:T=Rp1×⋯×RpT, with the empty product a singleton when T=0. For 0≤k≤T, a fixed-interval smoothing kernel for Xk is an everywhere-defined probability kernel ψk∣T:Y1:T⟶Rdk whose composition with the full observation vector Y1:T is a regular conditional distribution of Xk given σ(Y1:T). Thus it is the single-time marginal smoothing law after all observations through time T are supplied. The full-path smoothing kernel and its version convention are defined in Filtering, predictive, and smoothing laws in a finite-horizon state-space model.

This definition does not assert that such a kernel exists or is unique at observation values in a null set. The theorem on this page constructs a Gaussian version under its explicit forecast and innovation assumptions.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

The backward Gaussian kernel remains valid after future observations

Statement

Assume AC. Let (X0,…,XT,Y1,…,YT) follow a finite-horizon linear-Gaussian model as in Linear-Gaussian state-space models with independent noises. Suppose the Kalman filter of Exact linear-Gaussian Kalman filter is admissible: every innovation covariance Sj it solves is positive definite. Fix 0≤k<T, and let mk∣k,Pk∣k and mk+1∣k,Pk+1∣k be the corresponding filtered and one-step predicted quantities. Assume in addition that Pk+1∣k≻0. Put Ck=Pk∣kFk+1TPk+1∣k−1,Vk=Pk∣k−CkPk+1∣kCkT. Then Vk⪰0, and the formula Qk(y1:k,xk+1,⋅)=N ⁣(mk∣k(y1:k)+Ck(xk+1−mk+1∣k(y1:k)),Vk) defines an everywhere probability kernel. It is a conditional law of Xk given (Y1:k,Xk+1) and also a version of the conditional law of Xk given (Y1:T,Xk+1) under the full finite-horizon model. Thus future observations do not change this backward kernel once Xk+1 is also given. The inverse is the ordinary inverse of the positive-definite forecast covariance; no singular-forecast extension is asserted.

Facts & Assumptions

Given: AC, the finite-horizon model in the Statement, admissible filter histories, and Pk+1∣k≻0.

[A1]

AC is the Axiom of Choice assumed by the Gaussian-law and conditional-Gaussian suppliers. The Axiom of Choice.

[F1]

The model has affine state and observation equations; its initial, process, and measurement Gaussian vectors are mutually independent, and the process covariance Qk+1 is positive semidefinite. Linear-Gaussian state-space models with independent noises.

[F2]

The Kalman algorithm predicts mk+1∣k=Fk+1mk∣k and Pk+1∣k=Fk+1Pk∣kFk+1T+Qk+1. Exact linear-Gaussian Kalman filter.

[F3]

For every observation history, the filtered law of Xk is the probability kernel N(mk∣k,Pk∣k); its covariance is positive semidefinite. The finite-horizon linear-Gaussian Kalman filter is exact.

[F4]

An independent process noise extends the supplied filtering kernel to the joint conditional law, and measurable pushforwards remain conditional laws. Independent noise extends and pushes forward a conditional law.

[F5]

A finite independent stack of Gaussian vectors is jointly Gaussian even when covariance blocks are singular. A finite stack of independent Gaussian vectors is jointly Gaussian.

[F6]

For a jointly Gaussian pair with positive-semidefinite block covariance and positive-definite observed covariance B, the everywhere conditional kernel is Gaussian with the Schur-complement covariance, which is positive semidefinite. Conditional law of a jointly Gaussian block with positive-definite observed covariance.

[F7]

The finite linear-Gaussian path law is the ordered product of its transition and observation kernels. The finite linear-Gaussian state-space path is jointly Gaussian.

[F8]

Integration of a nonnegative product-measurable function against a finite probability kernel is measurable in its parameter. Measurability of integration against a kernel.

[F9]

A data-indexed state-space conditional law is an everywhere probability kernel whose composition with the data vector is an RCD; its values on null-data sets may vary. Filtering, predictive, and smoothing laws in a finite-horizon state-space model.

[F10]

Under AC, Nd(m,P) is defined for every finite-dimensional symmetric positive-semidefinite P, including singular P. Multivariate normal law, including singular covariance.

Proof

Given: The hypotheses in the Statement.

1.1A1F1F2F3F4F5F6F8F10givenalgebra

Fix a history h=y1:k. By [F3], the conditional law of Xk is N(mk∣k(h),Pk∣k). The next process noise is independent of the past by [F1], so [F4] extends this filtering kernel by qk+1 and pushes it forward through (x,q)↦(x,Fk+1x+q). By [F5], (Xk,qk+1) is jointly Gaussian, and the projection characterization in [F10] makes its linear image (Xk,Xk+1) jointly Gaussian. Its mean is (mk∣k,Fk+1mk∣k), its state covariance is Pk∣k, its cross-covariance is Pk∣kFk+1T, and its next-state covariance is Pk+1∣k. The latter block is positive definite by hypothesis. Apply [F6] with that observed block: the conditional mean and covariance are exactly the displayed Qk parameters, so Vk⪰0. The history mean is affine by [F2], and representing each Gaussian section as a translate of fixed N(0,Vk) plus [F8] gives joint measurability in (h,xk+1). Thus Qk is an everywhere probability kernel.

2.1F1F3F4F7F8F9step 1.1construct

Write H=Y1:k, V=Xk+1, and Z=Yk+1:T. By [F7], the full path law factors by taking the law of (H,Xk), applying the transition kernel at k+1, and then a future observation kernel R(V,dz) formed by the remaining transition and observation kernels. The first two factors disintegrate as πk(h,dxk)Kk+1(xk,dv)=ρk(h,dv)Qk(h,v,dxk) by step 1.1, where ρk is the one-step predictive law. Substitution gives the joint factorization as the law of H followed by ρk, Qk, and R. The future kernel depends on the past only through V, and its iterated integrals are measurable by [F8].

3.1F7F8F9step 1.1step 2.1algebra∎

For any Borel set A of Xk and any Borel set D in the product space of (H,V,Z), integrate 1A(xk)1D(h,v,z) in the factorization from step 2.1. This gives P(Xk∈A,(H,V,Z)∈D)=∫DQk(h,v,A) P(H,V,Z)(dh,dv,dz). This is the RCD event identity for Qk given (H,V,Z); its kernel properties were established in step 1.1. Since (H,Z)=Y1:T, it is also a version of the conditional law given (Y1:T,Xk+1). The factorization uses model kernels rather than observation densities, and the only inverse is of Pk+1∣k≻0.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Rauch–Tung–Striebel fixed-interval Gaussian smoother

Definition

Fix a finite-horizon linear-Gaussian model from Linear-Gaussian state-space models with independent noises and data y1:T for which Exact linear-Gaussian Kalman filter is admissible. Its forward output contains filtered means and covariances mk∣k,Pk∣k and predicted means and covariances mk+1∣k,Pk+1∣k. Assume each forecast covariance used below is positive definite, meaning uTPk+1∣ku>0 for every nonzero u∈Rdk+1. Positive semidefinite means the same quadratic form is nonnegative for every u.

The algorithm takes that forward output as input, initializes mT∣T:=mT∣Tfilter,PT∣T:=PT∣Tfilter and for k=T−1,T−2,…,0 performs the following steps:

  1. Form the backward gain Ck=Pk∣kFk+1TPk+1∣k−1. For the computation, factor Pk+1∣k=LkLkT with the unique positive-diagonal Cholesky factor from A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique, then compute the rows of Uk in increasing order by (Uk)i,⋅=(Fk+1Pk∣k)i,⋅−∑j=1i−1(Lk)ij(Uk)j,⋅(Lk)ii,i=1,…,dk+1, and compute the rows of CkT in decreasing order by (CkT)i,⋅=(Uk)i,⋅−∑j=i+1dk+1(Lk)ji(CkT)j,⋅(Lk)ii,i=dk+1,…,1. These recurrences give LkUk=Fk+1Pk∣k and LkTCkT=Uk, so Ck=Pk∣kFk+1TPk+1∣k−1; no inverse is formed in the procedure.
  2. Update the smoothed mean and covariance: mk∣T=mk∣k+Ck(mk+1∣T−mk+1∣k) Pk∣T=Pk∣k+Ck(Pk+1∣T−Pk+1∣k)CkT

Return (mk∣T,Pk∣T)k=0T. For T=0 the loop is empty and the output is the initial filtered pair. The algorithm is undefined if a forecast covariance to be solved is singular; it makes no pseudoinverse, complexity, rounding-error, or numerical-stability claim. The theorem on this page proves that the outputs are moments of the fixed-interval conditional laws under these hypotheses.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

The Rauch–Tung–Striebel recursion gives fixed-interval Gaussian smoothing laws

Statement

Assume AC and fix a finite-horizon linear-Gaussian model (Linear-Gaussian state-space models with independent noises) with P0,Qj,Rj⪰0. Run the forward Kalman filter on data y1:T, with every innovation covariance Sj positive definite. Also assume that every one-step forecast covariance Pk+1∣k is positive definite for 0≤k<T. Let (mk∣T,Pk∣T)k=0T be the output of Rauch–Tung–Striebel fixed-interval Gaussian smoother applied to that forward output. Then, for every 0≤k≤T, Ndk(mk∣T(y1:T),Pk∣T) is an everywhere-defined fixed-interval smoothing kernel for Xk in the sense of Fixed-interval smoothing law in a linear-Gaussian model. In particular, Pk∣T⪰0. Singular initial, process, measurement, filtered, and smoothed covariances are allowed; only the innovation matrices solved by the filter and the forecast matrices inverted by this smoother must be positive definite. The formulas select a conditional-law version at every data value; other versions may differ on a set of observation data of probability zero. No pseudoinverse result for a singular forecast is asserted.

Facts & Assumptions

Given: AC, the finite linear-Gaussian model, positive-definite innovation covariances, and positive-definite forecast covariances as in the Statement.

[A1]

AC is the Axiom of Choice assumed by the finite-dimensional Gaussian and conditional-law suppliers. The Axiom of Choice.

[F1]

The model uses affine state and observation equations and permits positive-semidefinite, possibly singular, Gaussian covariance matrices. Linear-Gaussian state-space models with independent noises.

[F2]

The forward procedure returns the filtered and predicted means and covariances used in the statement, and its linear solves are defined when the innovation covariances are positive definite. Exact linear-Gaussian Kalman filter.

[F3]

For every observation history, N(mk∣k,Pk∣k) is an exact filtering-kernel version, with Pk∣k⪰0. The finite-horizon linear-Gaussian Kalman filter is exact.

[F4]

A fixed-interval smoothing kernel is a probability kernel whose composition with the complete observation vector is an RCD of Xk given that vector. Fixed-interval smoothing law in a linear-Gaussian model.

[F5]

The Gaussian backward kernel Qk is an RCD of Xk given (Y1:T,Xk+1), with mean affine in Xk+1 and fixed positive-semidefinite conditional covariance Vk. The backward Gaussian kernel remains valid after future observations.

[F6]

Integrating a nonnegative product-measurable function against a probability kernel gives a measurable function of the conditioning data. Measurability of integration against a kernel.

[F7]

Increasing limits commute with nonnegative integrals; this yields countable additivity for measures defined by integrating a probability kernel. Monotone convergence for the integral.

[F8]

Product Borel sigma-algebras are generated by measurable rectangles, and finite measures agreeing on a generating pi-system agree everywhere. The product sigma-algebra and its finite iterates, Dynkin's pi-lambda theorem.

[F9]

Finite products of probability measures exist and satisfy the iterated integral formula on rectangles. For sigma-finite factors, the product measure exists, has the rectangle formula, is sigma-finite, and is unique.

[F10]

A finite independent stack of Gaussian vectors is jointly Gaussian, including when its covariance blocks are singular. A finite stack of independent Gaussian vectors is jointly Gaussian.

[F11]

Under AC, Nd(m,P) exists for every finite-dimensional symmetric positive-semidefinite matrix P. Multivariate normal law, including singular covariance.

[F12]

Coordinate projections under a product probability measure are independent random elements. Independent random elements.

[F13]

The RTS algorithm computes its gain by the increasing-row and decreasing-row recurrences in its Definition. Rauch–Tung–Striebel fixed-interval Gaussian smoother.

Proof

Given: The hypotheses in the Statement.

1.1A1F1F3F4givenbase

At time T, the conditioning data for the forward filter are exactly y1:T. By [F3], the terminal filter kernel N(mT∣T,PT∣T) is an everywhere conditional-law version of XT given these data, with PT∣T⪰0. It is therefore the base case for the fixed-interval smoothing kernels in [F4].

2.1F5F6F7F8step 1.1ihconstruct

Suppose the Gaussian kernel ψk+1∣T(y,⋅) is an RCD of Xk+1 given Y1:T=y. Define ψk∣T(y,A)=∫Qk(y1:k,x,A) ψk+1∣T(y,dx) for each Borel state set A. This is a probability kernel by [F5]–[F6]. To verify its RCD identity, define ν(D)=∫ ⁣∫1D(y,x) ψk+1∣T(y,dx) PY(dy) for Borel D in the product of data and state spaces. Measurability follows from [F6]; for pairwise disjoint Dn, monotone convergence gives countable additivity, and ν has total mass one. Its rectangle values equal those of the actual joint law of (Y1:T,Xk+1) by the RCD identity for ψk+1∣T. By [F8], the measures agree on every Borel set. Thus for any Borel data set B and state set A, ∫Bψk∣T(y,A) PY(dy)=∫B×Rdk+1Qk(y1:k,x,A) P(Y1:T,Xk+1)(dy,dx)=P(Xk∈A,Y1:T∈B), where the last equality is [F5] applied to the conditioning event B×Rdk+1. Hence ψk∣T is the required RCD.

3.1A1F5F9F10F11F12F13step 2.1algebra

Write P−=Pk+1∣k and Vk=Pk∣k−CkP−CkT as in [F5]. By [F13], row substitution gives LkUk=Fk+1Pk∣k and LkTCkT=Uk. Since P−=LkLkT, these equations yield P−CkT=Fk+1Pk∣k and hence Ck=Pk∣kFk+1T(P−)−1, exactly the gain in [F5]. On the product probability space carrying independent U∼N(0,Vk) and W∼N(mk+1∣T,Pk+1∣T), the integral in step 2.1 is the law of mk∣k+Ck(W−mk+1∣k)+U by [F9]. The covariance matrices of U and W are positive semidefinite by [F5] and the induction hypothesis, so both Gaussian laws exist by [A1, F11]. The product coordinates are independent by [F12]; [F10] makes their stack jointly Gaussian, and its affine image is Gaussian by the projection characterization in [F11]. Independence makes the cross-covariance terms vanish, so its mean is mk∣k+Ck(mk+1∣T−mk+1∣k) and its covariance is Vk+CkPk+1∣TCkT=Pk∣k+Ck(Pk+1∣T−P−)CkT. This is exactly the smoother update in the statement and algorithm. The first covariance expression is positive semidefinite, so the updated covariance is positive semidefinite as well.

4.1F2F3F4F5step 1.1step 2.1step 3.1discharge-induction∎

Starting from step 1.1, apply steps 2.1–3.1 for k=T−1,T−2,…,0. The induction constructs an everywhere smoothing kernel at each time and identifies its mean and covariance with the algorithm output. When T=0 only the base case is needed. Positive definiteness is used only for the forecast inverses in [F5] and the forward innovation solves in [F2]; no singular forecast is inverted.

5 · Examples, counterexamples and false statements

None yet.

Sources