Documentation

LeanPool.Isoperimetric.BrunnMinkowski

The Brunn–Minkowski inequality #

This file deduces the Brunn–Minkowski inequality from the Prékopa–Leindler inequality, both for the standard product measure on ℝⁿ and for the Euclidean structure EuclideanSpace ℝ (Fin n).

theorem brunn_minkowski_infinite {d : } {A B C : Set (Fin (d + 1))} (hA : MeasureTheory.volume A = ) (hB : B.Nonempty) (hABC : A + B C) :

Brunn–Minkowski when A has infinite volume.

theorem brunn_minkowski_zero {d : } {A B C : Set (Fin (d + 1))} (hA_zero : MeasureTheory.volume A = 0) (hA_nonempty : A.Nonempty) (hABC : A + B C) :

Brunn–Minkowski when A has zero volume.

theorem prekopa_leindler_indicator {d : } {θ : } {A B : Set (Fin (d + 1))} (hθ0 : 0 < θ) (hθ1 : θ < 1) (hA_measurable : MeasurableSet A) (hB_measurable : MeasurableSet B) (hAB_measurable : MeasurableSet (A + B)) :
ENNReal.ofReal ((1 - θ) ^ ((d + 1) * (1 - θ)) * θ ^ ((d + 1) * θ))⁻¹ * MeasureTheory.volume A ^ (1 - θ) * MeasureTheory.volume B ^ θ MeasureTheory.volume (A + B)

Prékopa–Leindler applied to indicator functions of two measurable sets.

theorem brunn_minkowski {d : } {A B : Set (Fin (d + 1))} (hA_nonempty : A.Nonempty) (hA_measurable : MeasurableSet A) (hB_nonempty : B.Nonempty) (hB_measurable : MeasurableSet B) (hAB_measurable : MeasurableSet (A + B)) :

The Brunn–Minkowski inequality in arbitrary dimension.

theorem brunn_minkowski_euclideanSpace {d : } {A B : Set (EuclideanSpace (Fin (d + 1)))} (hA_nonempty : A.Nonempty) (hA_measurable : MeasurableSet A) (hB_nonempty : B.Nonempty) (hB_measurable : MeasurableSet B) (hAB_measurable : MeasurableSet (A + B)) :

Brunn–Minkowski for EuclideanSpace ℝ (Fin (d + 1)) (a wrapper around brunn_minkowski).