Some Useful Results from Probability Theory#
Part 1 · Stage 1 · 🎲 The Bayesian Idea · Lesson 008 of 144 · beginner
◀ Previous · Example — Calibration for Record Linkage · Next · Computation and Software ▶ · ↑ Section
Important
✨ AI-generated content. This page was written with the assistance of an AI language model and is provided as a learning aid. Despite careful review, it may still contain mistakes, omissions, or out-of-date information. Whether you are new to the topic, a team lead, or a senior practitioner, treat it as a starting point rather than an authoritative reference: read it critically and independently verify anything you act on (code, commands, figures, and factual claims) against official documentation and primary sources before relying on it.
The toolkit#
A handful of identities do nearly all the work in Bayesian derivations. They are elementary, but worth stating once, precisely, because every later chapter leans on them.
Conditioning and marginalising#
Two operations turn joint distributions into the ones you want. Marginalising integrates a variable away; conditioning fixes it. Together they give the law of total probability:
This is exactly the evidence in Bayes’ rule, and the same averaging produces the posterior predictive distribution \(p(\tilde{y} \mid y) = \int p(\tilde{y} \mid \theta) p(\theta \mid y) \, d\theta\) — a mixture of predictions, weighted by posterior plausibility.
Iterated expectation and variance#
Summaries of a marginal can be built from summaries of conditionals, without doing the integral:
The variance decomposition is the more revealing: total uncertainty splits into the average conditional uncertainty plus the uncertainty in the conditional mean. Averaging over a parameter you have not learned always adds variance — which is precisely why point estimates understate uncertainty, and why hierarchical models must propagate it.
Transformation of variables#
Reparameterising (to \(\log \sigma\), to \(\mathrm{logit}\,\theta\)) is routine, and densities do not simply carry over: they pick up a Jacobian,
Forgetting the Jacobian is a classic bug — a “noninformative” flat prior on \(\theta\) is not flat on \(\log \theta\), a subtlety the noninformative-prior lesson confronts directly. Simulation sidesteps the algebra entirely: transform the draws and summarise them.
import numpy as np
theta = ... # posterior draws
phi = np.log(theta) # any function of the draws is itself posterior draws
phi.mean(), np.percentile(phi, [2.5, 97.5])
That last property — that a function of posterior draws gives the posterior of that function, with no Jacobian and no delta method — is one of the quiet advantages of the simulation-based workflow this course adopts.
Hint
Related lessons: General Notation for Statistical Inference · Bayesian Inference · Averaging Over Nuisance Parameters · Noninformative Prior Distributions
See also
Source article Adapted (context, re-expressed) in our own words from: https://insightful-data-lab.com/2025/11/08/some-useful-results-from-probability-theory/ (insightful-data-lab.com).