Per-coordinate-direction bound via Fubini (dependency-chain step 2) #
Apply the one-dimensional Poincaré inequality (MeasureTheory.poincare_1d) on
each coordinate slice of a box and integrate the remaining variables out.
A box Ω = B ×ˢ (a, b) ⊆ β × ℝ is integrated over by Fubini as
∫_Ω f = ∫_{y ∈ B} ∫_{x ∈ (a,b)} f (y, x). On each slice x ↦ f (y, x) the
one-dimensional Poincaré inequality controls the L² norm by the L² norm of
the slice derivative ∂_x f. Integrating that estimate over the remaining
variables y gives the per-direction bound on the box.
poincare_slice_iterated: the bound in iterated form, for a general measure on the remaining variables. This is the Fubini-decomposed statement.poincare_slice_box: the same bound written as a single integral over the boxB ×ˢ (a, b), obtained from the iterated form by Fubini (setIntegral_prod).
The per-direction Poincaré bound in iterated form. For a family of
one-dimensional slices x ↦ Φ y x, each satisfying the Poincaré hypotheses on
[a, b] (a derivative Φ' y continuous on [a, b], vanishing at a), the
integral over the remaining variables y of the slice L² norms is bounded by
the same integral of the slice derivative L² norms.
The per-direction Poincaré bound on a box B ×ˢ (a, b) ⊆ β × ℝ, written as
a single integral over the box. For a function Φ whose one-dimensional slices
x ↦ Φ (y, x) are C¹ on [a, b] with derivative ∂_x Φ = Φ' continuous and
Φ (y, a) = 0,
∫_{B ×ˢ (a,b)} Φ² ≤ (b - a)² / 2 * ∫_{B ×ˢ (a,b)} (∂_x Φ)².
Fubini (setIntegral_prod) reduces both sides to iterated integrals; the
one-dimensional Poincaré inequality bounds each slice; integrating over B
gives the result.
The per-direction Poincaré bound on a box (a, b) ×ˢ B ⊆ ℝ × β, with the
Poincaré direction the first coordinate. This is poincare_slice_box with
the two factors swapped; it lets either coordinate of a binary product be the
distinguished Poincaré direction.
Per-direction Poincaré bound on a box in Fin (n+1) → ℝ. Isolating
coordinate i, the slice through any point y of the remaining coordinates,
varying coordinate i over [a i, b i], is C¹ with derivative u' and
vanishes at the left face i-th coordinate = a i. Then
∫_Ω u² ≤ (b i - a i)² / 2 * ∫_Ω (u')² over the box Ω = ∏ₖ (a k, b k).
The box integral is transported through MeasurableEquiv.piFinSuccAbove, which
isolates coordinate i as the first factor of ℝ × (Fin n → ℝ), and the result
follows from poincare_slice_box_fst.