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.
Feynman–Kac targets and sequential particle filters
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Complete Metrizability, Čech-Completeness, and Baire Category
- Completeness, Completion, and Uniform Continuity
- Conditional Distributions and Regular Conditional Probability
- Conditional Expectation
- 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
- Discrete Time Martingales
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Estimators and Randomized Procedures
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Infinite Product Measures and Kolmogorov Extension
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Markov Kernels and Markov Chains
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- 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
- Pointwise Extended-Real Function Products
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Scientific model contracts and applicability
- SCM, DAGs, adjustment
- 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
- 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
- The Cantor Set, Baire Category, and Measure Zero in ℝ
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Lᵖ Spaces Holder Minkowski and Riesz Fischer
- The Radon Nikodym Theorem and Lebesgue Decomposition
- The Riemann Integral: Definition and Integrability
- The Topology of Euclidean Space
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
Objective
Define finite-horizon Feynman–Kac path measures on standard Borel state spaces, derive their proposal path Radon–Nikodym weights, and give the exact sequential importance resampling procedure. The local proof establishes the forward recursion and unbiasedness of the product-of-average-incremental-weights estimator for the stated full-resampling scheme when every prefix normalizer is finite and positive. Multinomial and residual resampling are separate procedures, joined by their conditional expected-offspring-count identity. The claims do not assert finite-particle accuracy, a particle-count central limit theorem, or uniform-in-time stability.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Jointly measurable Radon–Nikodym derivatives for probability kernels
Statement
Assume AC. Let and be standard Borel spaces, let be a probability measure on , and let and be probability kernels from to . Suppose for -almost every . Then there is an -measurable function such that, for -almost every and every , The exceptional set in is a single null set, independent of .
Facts & Assumptions
Given: AC, standard Borel spaces and , a probability measure on , probability kernels , and for -almost every .
The Axiom of Choice: AC supplies a choice function for every family of nonempty sets.
Standard Borel spaces: A standard Borel space is measurably isomorphic to a Polish space.
Measure kernel and probability kernel: Each kernel section is a measure, each set evaluation is measurable in the source variable, and a probability kernel has mass one in every section.
Ionescu-Tulcea construction of a Markov chain: An initial probability and a sequence of probability kernels determine a unique path law whose finite-prefix laws are the ordered iterated kernel integrals.
Measurability of integration against a kernel: For a probability kernel and a nonnegative product-measurable , the map is measurable.
A nonnegative measurable function has integral exactly when it vanishes almost everywhere: A nonnegative measurable function with integral zero vanishes almost everywhere.
A sigma-finite signed measure that is absolutely continuous with respect to a sigma-finite positive measure has a unique almost-everywhere density: Under AC, a finite measure absolutely continuous with respect to a probability measure has a measurable Radon–Nikodym density, unique almost everywhere.
Standard borel spaces have countable generating and measure determining algebras: Under AC, a standard Borel space has a countable algebra that determines finite measures.
Integrating against a Radon-Nikodym derivative recovers integration against the measure: A Radon–Nikodym representative satisfies for every measurable .
Composition with a Borel measurable outer map preserves measurability: Composing a measurable function with a Borel function preserves measurability.
Every section of a product-measurable function is measurable: For each fixed , the section of a product-measurable function is measurable.
The indefinite integral of a nonnegative measurable function is a measure: If is nonnegative measurable on a measure space , then is a measure.
Proof
Given: The hypotheses in the Statement.
Apply [F3] to and each one-step kernel to obtain joint laws and . For any product-measurable , the section integrals are measurable by [F4]. If , then for -almost every by [F5]; intersecting with the conull kernel-domination set gives there, hence . Thus .
By [F6], choose a product-measurable density . On , positivity of gives , so [F5] makes -almost everywhere on . The Borel positive-part map preserves measurability by [F9], so replacing by leaves the density unchanged -almost everywhere and makes it nonnegative.
Let be a countable measure-determining algebra on from [F7], containing . For each and , the rectangle laws and density identity [F8] give . Both integrands are measurable by [F2] and [F4] and integrable because their integrals over are at most one. Uniqueness of Radon–Nikodym densities in [F6] makes them equal -almost everywhere for each fixed .
Intersect the conull sets from step 3.1 over the countable algebra . For each in the intersection, the section is measurable by [F10], so [F11] makes a measure. The kernel section is a probability measure by [F2]. These two measures agree on and have total mass one because and step 3.1 includes . The measure-determining property [F7] makes them equal on every , with the same exceptional null set for all . Taking proves the assertion.
Multinomial and residual offspring resampling
Definition
Input a particle count , nonnegative finite weights , and a scheme label, either multinomial or residual. Let . If , set ; if , set for every . Thus is always a probability vector.
- Multinomial scheme. Draw an index vector with conditional mass . Put .
- Residual scheme. Put , , and , an integer in . If , put . If , draw with conditional mass and put .
For multinomial resampling, return the sampled vector in its sampled order, together with its count vector ; do not sort the sampled indices. For residual resampling, return the ancestor list containing exactly copies of index , ordered by increasing index, together with its count vector. Each output is a length- list and a count vector summing to . When all input weights vanish, the uniform fallback defines the procedure; any downstream normalizer already multiplied by this zero average remains zero.
Remarks
The multinomial branch is the conditionally IID ancestor-index scheme. The residual branch is a distinct selection law: its deterministic floor counts generally make the child indices dependent, while its conditional expected counts agree with the same probability vector.
Feynman–Kac path targets and normalizers
Definition
Assume AC and fix a finite horizon . For each , let be a standard Borel space. Let be a probability measure on , and for let be a probability kernel. A potential at time is a finite-valued nonnegative measurable function . Write with its finite-product sigma-algebra.
For each , let be the finite path law with ordered kernel integral , supplied by Ionescu–Tulcea (Ionescu-Tulcea construction of a Markov chain). The unnormalized Feynman–Kac path measure is Its normalizer is . Only when define the normalized path target . The sequence with its kernels and potentials is the Feynman–Kac flow.
State-space filtering kernels are conditional-law versions as in Filtering, predictive, and smoothing laws in a finite-horizon state-space model. A Feynman–Kac path target is not by itself an assertion that a pointwise conditional version has been selected at observation-null histories.
Remarks
Each coordinate projection from the finite product is measurable by The product sigma-algebra and its finite iterates. Thus is nonnegative product-measurable by composition and finite-product measurability (Composition with a Borel measurable outer map preserves measurability, Arithmetic and lattice operations preserve measurability whenever they are defined). Consequently, is a measure, possibly of infinite mass, by The indefinite integral of a nonnegative measurable function is a measure.
Multinomial and residual resampling have unbiased offspring counts
Statement
Fix and nonnegative input weights . Let be the normalized probability vector, with the uniform fallback when all weights vanish, and let be the offspring count from Multinomial and residual offspring resampling. Conditional on the input weights, for either scheme and every , This assertion concerns the counts only; it gives no variance comparison for arbitrary weights.
Facts & Assumptions
Given: The finite weights, , and the resampling procedure in the Statement.
Multinomial and residual offspring resampling: Multinomial counts are sums of categorical indicators with probabilities ; residual counts add deterministic copies to categorical draws with probabilities proportional to the fractional remainders.
Proof
Given: The hypotheses in the Statement.
In the multinomial branch, and each indicator has conditional expectation by the specified product mass. Linearity of a finite sum gives , including the uniform fallback.
In the residual branch, write and . The remainder is an integer. If , every and ; if , then with each indicator having conditional expectation , so .
Steps 1.1 and 1.2 establish the same conditional expected-count identity for both schemes in the procedure, completing the assertion.
Remarks
The proof uses only finite sums of categorical indicators and is choice-free. Both schemes satisfy the expected-count interface used by the particle normalizer induction.
Feynman–Kac path measures satisfy the forward recursion
Statement
Assume AC and the finite-horizon setup of Feynman–Kac path targets and normalizers. For and every nonnegative product-measurable , with equality in .
Facts & Assumptions
Given: AC, the finite-horizon path measures and potentials in the Statement, and .
Feynman–Kac path targets and normalizers: is the path law weighted by the nonnegative product .
Measurability of integration against a kernel: A nonnegative product-measurable integrand has a measurable section integral against a probability kernel.
The product sigma-algebra and its finite iterates: Coordinate projections from finite product measurable spaces are measurable.
Composition with a Borel measurable outer map preserves measurability: The composition of measurable maps is measurable.
Arithmetic and lattice operations preserve measurability whenever they are defined: Finite products of nonnegative measurable functions are measurable.
Integrating against a density agrees with integrating the product: If are measurable, then , including infinite values.
Proof
Given: The hypotheses in the Statement.
The coordinate projection is measurable by [F3], so is measurable by [F4]. Its product with the nonnegative product-measurable is measurable by [F5]; hence is measurable by [F2].
By [F1], the finite path law at time is obtained by appending to the time- path law, and . Applying [F6] to and then expanding the ordered kernel integral gives . These are nonnegative integrals, so the identity holds in and is the stated recursion.
Feynman–Kac path Radon–Nikodym weight
Statement
Assume AC and the setup of Feynman–Kac path targets and normalizers through a fixed horizon . Let be a proposal probability on , and for let be proposal probability kernels. Define . Suppose , and for each suppose for almost every under the last-coordinate marginal of . Choose a measurable version and, using Jointly measurable Radon–Nikodym derivatives for probability kernels, measurable versions for these preceding-state marginals.
Then for every , with product density That is, for every measurable . If , the normalized path target has density with respect to .
Facts & Assumptions
Given: AC, the finite-horizon Feynman–Kac setup, the proposal laws, the initial domination, and the transition domination hypotheses in the Statement.
The Axiom of Choice: AC is used through the path-law and Radon–Nikodym suppliers.
Feynman–Kac path targets and normalizers: is the state path law with density factor .
Jointly measurable Radon–Nikodym derivatives for probability kernels: For each transition, almost-everywhere kernel domination under the preceding proposal marginal supplies one jointly measurable kernel derivative version.
Ionescu-Tulcea construction of a Markov chain: The target and proposal kernels define finite-prefix path laws by ordered iterated integration.
A sigma-finite signed measure that is absolutely continuous with respect to a sigma-finite positive measure has a unique almost-everywhere density: Under AC, supplies a measurable initial density .
Integrating against a Radon-Nikodym derivative recovers integration against the measure: A Radon–Nikodym representative satisfies the setwise identity for every measurable . It also proves the corresponding integration identity for simple functions whose level sets have finite total variation.
Measurability of integration against a kernel: Integrating a nonnegative product-measurable function against a probability kernel gives a measurable section integral.
Every nonnegative measurable function is the increasing limit of simple measurable functions: Every nonnegative measurable function is the pointwise increasing limit of nonnegative simple measurable functions.
Monotone convergence for the integral: Integrals of an increasing sequence of nonnegative measurable functions converge to the integral of its pointwise limit.
A nonnegative measurable function has integral exactly when it vanishes almost everywhere: A nonnegative measurable function with integral zero vanishes almost everywhere.
Composition with a Borel measurable outer map preserves measurability: Composing a measurable function with a Borel function preserves measurability.
Proof
Given: The hypotheses in the Statement.
For each , let and be the target and proposal finite-prefix path laws supplied by [F3]. Initially choose a real-valued Radon–Nikodym representative from [F4]. Since is positive, for its setwise identity gives . Thus , and [F9] implies -almost everywhere. Replace by the measurable nonnegative version ; [F10] gives measurability and the modification preserves the setwise density identity. Hence with base density ; after weighting by in [F1], has density .
First record the nonnegative extension used below. If finite measures satisfy for every measurable , with , choose by [F7] simple functions for any nonnegative measurable . The simple-function identity in [F5] gives for each ; [F8] and monotone convergence of give , with infinity allowed. All measures to which this fact is applied below are probabilities, so the finite-level-set condition in [F5] holds.
Fix and assume with density . For nonnegative product-measurable , define ; [F6] makes measurable. For -almost every history, the kernel Radon–Nikodym identity and step 1.2 give . Step 1.2 also extends the induction density identity from sets to , so ordered integration from [F3] gives Thus with density . The kernel identity is needed only on a -conull set; the same is true for by the induction density, and changes on the exceptional set do not affect these nonnegative integrals.
Induction in step 2.1 gives the proposal density of every finite-horizon state path. The target measure is obtained by integrating the nonnegative path potential against . For each measurable , apply step 1.2 to and the density to obtain Dividing by is valid exactly when .
Sequential importance resampling for Feynman–Kac path targets
Definition
Use the finite-horizon target and proposal setting of Feynman–Kac path targets and normalizers. For admissible inputs require and, for each , for almost every under the last-coordinate marginal of the proposal path law . Select the joint measurable versions and supplied by Feynman–Kac path Radon–Nikodym weight. Fix and select either multinomial or residual resampling at each time. The algorithm returns a weighted empirical path measure and a normalizer estimate.
- Draw independently from . Set and . If , put ; otherwise put . Each initial path is .
- For , do the following:
- Apply Multinomial and residual offspring resampling to the previous normalized weights , obtaining ancestor indices .
- Given the previous paths and these indices, draw with joint conditional law and set .
- Set and . If , put ; otherwise put .
- Return and the weighted empirical path probability measure . Its last-coordinate marginal is the corresponding empirical filtering approximation.
The all-zero fallback only defines a probability measure for reporting and future sampling. Once a zero average weight occurs, remains zero. The procedure makes no finite-particle accuracy, consistency, or long-time stability claim.
The input convention is that is the requested horizon, is a proposal probability on , are proposal probability kernels for , and with . Thus the opening support condition ranges over , and a resampling scheme is selected for each such . Choose the finite-valued joint measurable versions and constructed in the proof of Feynman–Kac path Radon–Nikodym weight.
Remarks
Resampling can add immediate sampling variance while reducing the chance that low-weight particles are carried forward. A trigger based only on current weight imbalance is a computational rule, not a certificate of target coverage or convergence.
The sequential particle estimator is unbiased for Feynman–Kac path integrals
Statement
Assume AC and the finite-horizon setup of Feynman–Kac path targets and normalizers and Sequential importance resampling for Feynman–Kac path targets. Fix with and . Suppose every prefix normalizer satisfies for . For any nonnegative measurable with , define . Then In particular, with , the product-of-average-incremental-weights estimator in the algorithm satisfies . At each time either multinomial or residual offspring resampling may be used. The theorem asserts no unbiasedness for the normalized empirical measure by itself.
Facts & Assumptions
Given: AC, the finite-horizon target/proposal assumptions, , finite positive prefix normalizers, and a nonnegative test function with finite target integral.
The Axiom of Choice: AC is used through the path-law, kernel Radon–Nikodym, and conditional-expectation suppliers.
Sequential importance resampling for Feynman–Kac path targets: The initial and incremental weights, normalized fallback, resampling-propagation order, and product normalizer estimate are specified there.
Conditional expectation given a sigma algebra: A conditional-expectation version is measurable, integrable, and satisfies its defining event-integral identities.
Multinomial and residual resampling have unbiased offspring counts: Conditional expected offspring counts equal times the input normalized weights for either scheme.
Feynman–Kac path measures satisfy the forward recursion: for nonnegative measurable .
Feynman–Kac path Radon–Nikodym weight: Under its support hypotheses, the theorem supplies a nonnegative measurable initial version and jointly measurable nonnegative transition versions for almost every preceding proposal state, with the setwise Radon–Nikodym identities. Each derivative has reference integral one on the relevant conull set.
Change of variables for expectation: Expectation of a nonnegative random element function is integration against its law.
The Lebesgue integral is linear on : Finite sums of integrable random variables have the sum of their expectations.
Conditional expectation exists by radon nikodym: AC and an integrable real random variable give an conditional-expectation version for any sub-sigma-algebra.
Tower property of conditional expectation: For nested sigma-algebras and an variable, iterated conditional expectations agree almost surely.
Conditional expectation as an ae class: Conditional expectations are integrable measurable equivalence classes with the defining event integrals.
Measurability of integration against a kernel: Integrating a nonnegative product-measurable function against a probability kernel gives a measurable section integral.
Ionescu-Tulcea construction of a Markov chain: The finite sequence of conditional particle and proposal kernels has a joint law with the stated iterated integrals.
A nonnegative measurable function has integral exactly when it vanishes almost everywhere: A nonnegative function with zero integral vanishes almost everywhere.
Integrating against a Radon-Nikodym derivative recovers integration against the measure: A setwise Radon–Nikodym identity also gives the corresponding integration identity for nonnegative simple functions whose level sets have finite total variation.
Every nonnegative measurable function is the increasing limit of simple measurable functions: Every nonnegative measurable function is an increasing pointwise limit of nonnegative simple functions.
Monotone convergence for the integral: Integrals commute with increasing limits of nonnegative measurable functions.
Measure kernel and probability kernel: For each measurable set, a probability-kernel evaluation is measurable in its source variable.
The product sigma-algebra and its finite iterates: Coordinate projections from finite product measurable spaces are measurable.
Composition with a Borel measurable outer map preserves measurability: Compositions of measurable maps are measurable.
Arithmetic and lattice operations preserve measurability whenever they are defined: Finite sums and products of measurable functions are measurable.
Finite products of probability kernels are probability kernels: A finite product of probability kernels with a common source is a probability kernel.
Proof
Given: The hypotheses in the Statement. For the induction step at , assume the asserted identity holds at time for every nonnegative test function with finite -integral.
First, extend each setwise density identity needed here to nonnegative measurable integrands. If for every measurable , with , choose simple by [F15]. The simple-function identity [F14] gives for each , and [F16] on both sides yields , allowing infinity. This applies to the initial law pair and, for almost every preceding proposal state, to each transition-kernel pair in [F5]. At time zero, the algorithm gives , with zero-weight terms interpreted by the nonnegative-integral convention . Each has law , so [F6], finite-sum linearity [F7], and the just-proved extension give . The finite target integral makes this random variable integrable.
The finite procedure defines measurable transition kernels. The initial IID draws from form a finite product kernel by [F21]. At each later step, the previous normalized weights are measurable functions of the previous paths by [F17, F18, F19, F20]. The multinomial and residual laws are probability kernels on the finite ancestor-index set: normalization uses division on the Borel branch where the sum is positive, each floor map is Borel since , and the or branches are Borel. Since takes only the values , each residual output-list probability is a finite sum over possible draw vectors of Borel product masses. For a fixed ancestor vector, the proposal law of the next particles is the finite product of the pullbacks of the kernels along measurable coordinate projections; [F17, F18, F19] make each pullback a probability kernel, and [F21] makes their product a probability kernel. The finite mixture over ancestor vectors is again a probability kernel by finite sums and products [F20]. Thus [F12] applies to the particle-system transitions.
Every time-zero particle path has law . Inductively, suppose each previous particle path avoids every fixed -null history set almost surely. If , the pullback of to the history space is a probability kernel by step 1.2, and [F11] makes measurable. The proposal path recursion [F12] and zero-integral criterion [F13] show it vanishes for -almost every history. The kernel-derivative exceptional parent-state set has a null preimage under the last-coordinate marginal of , so every stored path avoids that preimage; resampling copies only existing paths, and propagation therefore avoids . Each initial or kernel derivative has reference integral one by [F5]; it is therefore finite almost everywhere for its reference law. The finite-valued potentials and the finite particle count then make all particle weights finite almost surely.
Write for the previous particle histories and weights. Let be the integral of against the algorithm's conditional finite-step transition law. By [F3], the expected number of children from parent is . The algorithm gives when the new weight sum is positive; when it is zero, both sides are zero. For each parent outside the exceptional proposal-marginal null set, [F18, F19, F20] make nonnegative measurable; apply the simple-approximation extension in step 1.1 to it. The setwise identity in [F5] then gives , including infinite values. Integrating each child's incremental weight and summing the expected counts therefore gives , where . If the previous normalizer estimate is zero, both sides vanish by the algorithm's zero-weight convention. Measurability follows from [F11]. This is initially a nonnegative conditional-kernel integral, not yet an conditional expectation.
By [F4], the target integral of is . The induction hypothesis therefore gives . For every prior event , the ordered joint law of the prior histories and the algorithm's conditional finite-step transition law [F12], integrated with the nonnegative integrand , gives This identity is valid before any integrability assumption, by nonnegative iterated integration. Taking shows that has finite expectation , so it is in ; is also in by its finite expectation. Thus the event identities and measurability make a version of by [F2] and [F10]. The tower property [F9] now yields , completing the induction step.
Apply the established identity at to the constant function . Then , while , proving the stated normalizer unbiasedness.
Remarks
The proof is finite-horizon and uses precisely the specified full resampling-propagation scheme with unbiased expected offspring counts. It does not imply an unbiased normalized empirical target, a particle-count central limit theorem, a finite- error bound, or a bound uniform in time.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Mathlib, Probability.Kernel.RadonNikodym, Kernel.rnDeriv documentation
- Arnaud Doucet and Adam M. Johansen, A Tutorial on Particle Filtering and Smoothing: Fifteen Years Later, §§3.3–3.5
- Simo Särkkä and Lennart Svensson, Bayesian Filtering and Smoothing, 2nd ed., §§11.2–11.5
- Nicolas Chopin, Central Limit Theorem for Sequential Monte Carlo Methods and its Application to Bayesian Inference, §§2.1–2.2
- Arnaud Doucet and Adam M. Johansen, A Tutorial on Particle Filtering and Smoothing: Fifteen Years Later, §3.4
- Simo Särkkä and Lennart Svensson, Bayesian Filtering and Smoothing, 2nd ed., §11.4
- Nicolas Chopin, Central Limit Theorem for Sequential Monte Carlo Methods and its Application to Bayesian Inference, §2.1
- Arnaud Doucet and Adam M. Johansen, A Tutorial on Particle Filtering and Smoothing: Fifteen Years Later, §§3.2–3.3
- Simo Särkkä and Lennart Svensson, Bayesian Filtering and Smoothing, 2nd ed., §§11.2–11.3