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.
Exact linear-Gaussian Kalman filtering
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Areas of Elementary Plane Figures
- Binary Operations, Monoids, Groups and Subgroups
- Central Limit Theorems
- Characteristic Functions Inversion and Continuity
- Compactness
- Compactness in Metric Spaces
- Complete Metrizability, Čech-Completeness, and Baire Category
- Completeness, Completion, and Uniform Continuity
- Complex Lp Spaces and Test-Function Conventions
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Conditional Distributions and Regular Conditional Probability
- Conditional Expectation
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Conjugate families and Gaussian conditioning
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Countability Axioms and Cardinal Functions
- Cyclic Groups and Direct Products
- Density Separability and Convolution in Lᵖ
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Direct Matrix Factorisations: LU, Cholesky and QR
- Discrete Time Martingales
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Estimators and Randomized Procedures
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability and the Probabilistic Method
- Foundations of the Real Numbers for Analysis
- Fourier Transform Convolution and Approximate Identities
- Fubini and Change of Variables
- Fundamental Trigonometric Identities
- Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hausdorff via the Diagonal
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Improper and Parameter-Dependent Multiple Integrals
- Improper Integrals
- Independence Borel Cantelli and Zero One Laws
- Infinite Product Measures and Kolmogorov Extension
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Lebesgue Measure on Euclidean Space
- Lebesgue-Stieltjes Measures and Distribution Functions
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Markov Kernels and Markov Chains
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Mixed effects and longitudinal models
- Mixed Partials, Taylor Formulae, and Extrema
- Modes of Convergence Egorov and Lusin
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Outer Measure and the Caratheodory Extension Theorem
- Partitions of Unity and Paracompactness
- Pointwise Extended-Real Function Products
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Radon Measures and the Riesz Markov Kakutani Theorem
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Scientific model contracts and applicability
- Separation Axioms: the Hierarchy
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Signed and Complex Measures Hahn and Jordan
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Splitting Fields
- Standard-Borel Real Codings and Determining Classes
- State-space model laws
- State-space models and exact Bayesian filtering
- Stationary means and sample autocovariance
- Statistical Experiments, Models and Identifiability
- Subspaces, Products, and Quotients
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Cantor Set, Baire Category, and Measure Zero in ℝ
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Exponential Function
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Inverse and Implicit Function Theorems
- The Lebesgue and Riemann Integrals Compared
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Lᵖ Spaces Holder Minkowski and Riesz Fischer
- The Maximal Function and Lebesgue Differentiation
- The Radon Nikodym Theorem and Lebesgue Decomposition
- The Riemann Integral in Rᵐ and Jordan Content
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The Topology of Euclidean Space
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Urysohn's Lemma and the Tietze Extension Theorem
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Weak Convergence Tightness and Representation
2 · Summary
Objective
This page proves the finite-horizon Kalman recursion gives an exact filtering-kernel version for a linear-Gaussian state-space model. Initial, process, measurement, predicted-state, and filtered-state covariances may be positive semidefinite and singular. Each innovation covariance that is solved must be positive definite. The recursion uses Cholesky triangular solves and asserts no approximation or numerical-stability guarantee.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Independent noise extends and pushes forward a conditional law
Statement
Let be random elements with values in measurable spaces , , and . Suppose is independent of the random element , and let be a supplied conditional law of given . For each , form the product probability on . Then is a conditional law of given . If is measurable into a measurable space , then is a conditional law of given .
Facts & Assumptions
Given: Random elements , independence of from , and a supplied conditional law of given .
A conditional law given a random element is an everywhere probability kernel whose composition with that random element is a regular conditional distribution. Conditional law given a random element.
A probability kernel has probability-measure sections and measurable evaluations. Measure kernel and probability kernel.
For probability measures, the product measure exists, has the rectangle formula, and its values are the iterated section integrals. For sigma-finite factors, the product measure exists, has the rectangle formula, is sigma-finite, and is unique.
For a finite kernel and a nonnegative product-measurable function, the section integral is measurable in the kernel parameter. Measurability of integration against a kernel.
The product sigma-algebra is generated by measurable rectangles. The product sigma-algebra and its finite iterates.
Independence of random elements means independence of their generated sigma-algebras. Independent random elements.
Independent sigma-algebras factor probabilities of their events. Independent sigma-algebras and independent events.
A regular conditional distribution satisfies the conditional event identities for every conditioning event and target event. Regular conditional distribution.
A pi-system contained in a lambda-system extends to the generated sigma-algebra. Dynkin's pi-lambda theorem.
Proof
Given: The hypotheses in the Statement.
Write . For every , the product is a probability measure by [F2] and [F3]. For each , the section is measurable by [F4] applied to the constant probability kernel and the indicator of . The iterated-section formula in [F3] gives , which is measurable in by [F4] applied to . Thus is a probability kernel.
Fix and a measurable rectangle . The conditional-law identity [F1], followed by independence [F6]–[F7], gives . For this fixed , both sides define finite measures on . They agree on the rectangle pi-system, which generates that sigma-algebra by [F5]; [F9] extends the equality to every measurable target set. Therefore is a regular conditional distribution of given by [F8].
For measurable , every section of is the pushforward of the probability , and its evaluations are measurable because is measurable and is a probability kernel. Applying the conditional identity from step 1.2 to proves that is a regular conditional distribution of given . Hence it is the required conditional law.
Exact linear-Gaussian Kalman filter
Definition
Fix a finite horizon , positive state dimensions , and positive observation dimensions . The input is a linear-Gaussian model from Linear-Gaussian state-space models with independent noises, with matrices and , initial mean , and symmetric positive-semidefinite covariances . Its state and observation equations are where and are centered and mutually independent across all times and of .
The admissible data are vectors for which every innovation covariance encountered below is positive definite. Positive definite means for every nonzero . The algorithm returns predicted and updated means and covariances and the innovation and gain at each time. Initialize For , perform:
- Predict:
- Form the innovation and its covariance:
- Factor with lower-triangular having positive diagonal, using A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique. Solve and by triangular solves. This defines , hence , without explicitly forming .
- Update:
For the loop is empty and the returned pair is . No inverse of , , or is used. This item defines the procedure and makes no complexity, rounding-error, or numerical-stability claim.
One-step Gaussian prediction and conditioning
Statement
Assume AC, and let be positive integers. Let , , and be mutually independent Gaussian vectors with where are symmetric positive semidefinite. Let and , and set If is positive definite, put . Then is jointly Gaussian with mean and covariance and for every an everywhere-defined conditional law is The conditional covariance is positive semidefinite even if , , or is singular. It also equals the Joseph expression No inverse of a state, process-noise, or measurement-noise covariance is used.
Facts & Assumptions
Given: AC, mutually independent Gaussian vectors and the matrices in the Statement, with positive semidefinite and positive definite.
AC is used by the multivariate-normal and conditional-Gaussian suppliers. The Axiom of Choice.
A multivariate normal law is defined for every symmetric positive-semidefinite covariance, including singular ones, and its linear projections have the corresponding scalar normal laws. Multivariate normal law, including singular covariance.
A finite stack of mutually independent Gaussian vectors is jointly Gaussian with block-diagonal covariance; no block must be invertible. A finite stack of independent Gaussian vectors is jointly Gaussian.
Every finite-dimensional positive-semidefinite operator has a unique positive-semidefinite square root. A non-negative operator has a unique non-negative square root.
For a jointly Gaussian pair with positive-semidefinite block covariance and positive-definite observed block , the everywhere-defined conditional law has mean and covariance , which is positive semidefinite; the state covariance may be singular. Conditional law of a jointly Gaussian block with positive-definite observed covariance.
Proof
Given: The hypotheses in the Statement.
By [F2], the stack is jointly Gaussian with mean and covariance . For any and , the scalar is a linear projection of this stack, so it is normal by [F1]; thus is jointly Gaussian. Since is independent of and centered, . Since and is independent of and centered, , , , and . Hence the block covariance is the one displayed in the Statement and is positive semidefinite as a covariance matrix. Also , since for every .
Apply [F4] with , , and . The observed block is positive definite by hypothesis, and the joint block is positive semidefinite by step 1.1. The conditional mean is . Its covariance is , and [F4] makes it positive semidefinite and gives a conditional-law version for every .
Since and , symmetry of and gives . Expanding the Joseph expression yields . It is positive semidefinite because [F4] gives that covariance this property; independently, the Joseph expression is a sum of positive-semidefinite matrices. This proves the identity without inverting , , or .
The finite-horizon linear-Gaussian Kalman filter is exact
Statement
Assume AC. Fix a finite-horizon model from Linear-Gaussian state-space models with independent noises with state and observation equations where , the centered Gaussian noises are mutually independent across times and from , and are symmetric positive semidefinite. Let the parameters and observations be admissible for Exact linear-Gaussian Kalman filter, so the recursively formed innovation covariances are positive definite for every . Run that algorithm from and . Then, for each , the map is an everywhere-defined filtering kernel for given in the sense of Filtering, predictive, and smoothing laws in a finite-horizon state-space model. The empty history at is a singleton, and . In particular, these recursions give an exact Gaussian conditional-law version at every observation history; each is positive semidefinite. Singular initial, process, measurement, predicted-state, and filtered-state covariances are allowed. Equivalently, the covariance update can be written in Joseph form Only the innovation matrices being solved must be positive definite. No pointwise uniqueness of a conditional-law version on null histories, observation-density assumption, or numerical-stability claim is made.
Facts & Assumptions
Given: AC and the finite-horizon linear-Gaussian model and positive innovation hypotheses in the Statement.
AC is the Axiom of Choice used by the Gaussian and conditional-law suppliers. The Axiom of Choice.
The linear-Gaussian model has the stated affine equations, mutually independent centered Gaussian process and measurement noises, and positive-semidefinite ; its Gaussian laws permit singular covariances. Linear-Gaussian state-space models with independent noises.
The finite interleaved state-observation path has a jointly Gaussian law, which may have singular covariance. The finite linear-Gaussian state-space path is jointly Gaussian.
A filtering kernel is a probability kernel whose composition with the observation history is a regular conditional distribution; the empty-history filter is the initial law. Filtering, predictive, and smoothing laws in a finite-horizon state-space model.
Under AC, a finite-horizon model on standard-Borel state and observation spaces has data-indexed filtering and predictive kernels. Filtering and finite-horizon smoothing laws exist.
If a supplied conditional law is extended by independent noise, the product kernel is a conditional law of the pair; measurable pushforwards remain conditional laws. Independent noise extends and pushes forward a conditional law.
For independent Gaussian with positive-semidefinite covariances, linear prediction and observation give the joint Gaussian block and the exact one-step conditional update whenever . One-step Gaussian prediction and conditioning.
A jointly Gaussian pair with positive-semidefinite block covariance and positive-definite observed covariance has, for every observation value, a conditional Gaussian law whose Schur-complement covariance is positive-semidefinite; the state block may be singular. Conditional law of a jointly Gaussian block with positive-definite observed covariance.
A real symmetric positive-definite matrix has a unique Cholesky factor with positive diagonal. A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique.
Under AC, is defined for every symmetric positive-semidefinite , including singular . Multivariate normal law, including singular covariance.
Integrating a nonnegative product-measurable function against a probability kernel gives a measurable evaluation. Measurability of integration against a kernel.
Equality of finite measures on a generating pi-system extends to the generated sigma-algebra by the pi-lambda theorem. Dynkin's pi-lambda theorem.
A finite-dimensional positive-semidefinite covariance operator has a positive-semidefinite square root. A non-negative operator has a unique non-negative square root.
The model's initial, process, and measurement Gaussian vectors are mutually independent, with each new noise independent of all preceding noises. Linear-Gaussian state-space models with independent noises.
Forward and backward substitution produce the unique solutions of lower- and upper-triangular systems with nonzero diagonal, respectively; for a matrix right-hand side the result applies column by column. Forward and backward substitution are correct, unique, and quadratic in scalar operations.
Proof
Given: The hypotheses in the Statement.
The Euclidean state and observation spaces are standard Borel. By [F1], the finite path model uses Gaussian laws with the declared positive-semidefinite covariances; [F2] identifies its path law as jointly Gaussian, including when singular. The general existence result [F4] supplies the conditional-law setting, and [F3] fixes the initial filtering kernel as on the singleton empty history. This is a probability by [F9] and [F12], and is an RCD of given the trivial history because its event integral is exactly the marginal. The initial covariance is positive semidefinite by hypothesis. At every later step the algorithm is defined on its stated domain: has the Cholesky factor required by [F8].
Fix and assume inductively that the algorithm's is a filtering kernel with deterministic covariance . The vectors and are measurable functions of ; by [F1,F13], the new pair is independent of that past. Apply [F5] with this past conditional law and push forward by . For each history , the resulting conditional law of is the one-step Gaussian block in [F6] with and . Its predicted covariance is positive semidefinite because . The positive-definite condition on allows [F7] to condition this block, for every , with mean and covariance , exactly the algorithm's gain and update. The covariance is positive semidefinite by [F7]. To identify the computed gain, put . The algorithm's two triangular solves, applied columnwise, give and . The diagonal entries of and are positive, so [F14] gives the unique solution of each column system. Therefore ; since , this yields , the gain in [F6]. The updated mean is affine in and the covariance is deterministic, so [F10] makes the Gaussian sections a measurable probability kernel.
Let be the conditional law of given the previous history constructed in step 2.1, and let be its observation marginal. The one-step conditional identity [F7] gives for Borel state and observation set . Integrating this identity over any Borel set of previous histories yields . Since is the observation marginal of , the iterated kernel is the joint law of integrated against . Thus this is the RCD identity on every rectangle ; these rectangles form a pi-system generating the product history sigma-algebra, so [F11] extends the identity to all Borel history events. Therefore is a filtering kernel by [F3].
The base case is step 1.1, and steps 2.1–3.1 establish the induction step for every , preserving positive semidefiniteness of the updated covariance. For only the base case applies. Hence the stated recursions give a conditional-law version at every history, with no inversion except of positive-definite innovation matrices. Different RCD versions may still differ on observation histories of probability zero.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Simo Särkkä, Bayesian Filtering and Smoothing, Chapter 4, §§4.1–4.2
- Kody Law, Andrew M. Stuart, and Konstantinos Zygalakis, Data Assimilation: A Mathematical Introduction, Chapter 4, §4.1
- Simo Särkkä, Bayesian Filtering and Smoothing, Chapter 4, §§4.1–4.3
- Simo Särkkä, Bayesian Filtering and Smoothing, Chapter 4, §4.3 and Appendix A.1
- Simo Särkkä, Bayesian Filtering and Smoothing, Chapter 4, §§4.1–4.3 and Appendix A.1