Existing in Mathlib · Measure theory and analysis
Fubini's Theorem
When a function on a product space is integrable, its total integral can be computed by first integrating along one coordinate and then integrating the result along the other.
- product measures
- iterated integrals
- Bochner integration
- s-finite measures
- integrability
Exact theorem
Exact Mathlib statement
theorem MeasureTheory.integral_prod {α β E : Type*} [MeasurableSpace α] [MeasurableSpace β] {μ : Measure α} {ν : Measure β} [NormedAddCommGroup E] [NormedSpace ℝ E] [SFinite ν] [SFinite μ] (f : α × β → E) (hf : Integrable f (μ.prod ν)) : ∫ z, f z ∂μ.prod ν = ∫ x, ∫ y, f (x, y) ∂ν ∂μThe theorem at a glance
Fubini's Theorem at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Fubini's Theorem at a glance

Detailed visual description
The poster treats the product surface and its family of coordinate slices as two views of the same accumulation. The exact equality is central, the order ν then μ is visually explicit, and the footer distinguishes this integrable Bochner form from Tonelli and the symmetric companion.
Statement structure
Statement and scope
Read the exact Mathlib declaration
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
Product-to-iterated integration schematic

Detailed visual description
A smooth emerald-and-cobalt surface rises over an ivory product grid. Parallel slices are gathered into one intermediate ribbon, and those ribbons are then accumulated into a single antique-gold total matching the full product-space integral.
Why it matters
A mathematical landmark
Fubini's theorem is the central bridge between integration on product spaces and repeated one-variable integration. It supports multivariable analysis, probability, partial differential equations, and almost every subject that uses product measures.
ProofAtlas record
What has been checked
Mathlib is the source of the theorem; the local Lean replay and page review are separate.
Claim boundary
No new theorem is claimed
This page indexes Mathlib's Fubini theorem for a Bochner-integrable real-normed-space-valued function on the product of two s-finite measure spaces. The selected equality integrates first in β with ν and then in α with μ. The declaration does not assume completeness; its substantive Fubini content is the complete-valued case, while Mathlib's Bochner integral is definitionally zero for incomplete codomains. It does not state Tonelli's theorem for nonnegative functions, remove integrability, or include the symmetric order in the same declaration.
- Proof Atlas did not originate Fubini's theorem or Mathlib's declaration.
- The selected declaration requires integrability on the product measure and records one order of iteration; the symmetric order is a companion theorem.
- The generated explanation and visuals are not proof evidence.
Source and local evidence
Where the theorem comes from
- Existing declaration
MeasureTheory.integral_prodin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.fubini-theorem.v001