The slice bound for a product of balls of volume one #
Bombieri–Gubler, Lemma C.3.7. Partition the coordinates of ι → ℝ into blocks by a map
blk : ι → κ, and let prodBallPi blk be the product over the blocks of the euclidean ball of
volume one in that block's coordinates. Then for every measurable convex symmetric A, the Gauss
measure of A is at most vol (A ∩ prodBallPi blk).
The induction is on the number of coordinates, splitting off the block of a chosen coordinate; the
remaining blocks keep the same label type κ, with one label whose block has become empty — and an
empty block imposes no condition, so no re-indexing of the labels is needed.
Main definitions #
gaussPi, the Gauss density onι → ℝfor the euclidean norm.ballRadius n, the radius of the ball of volume one inndimensions.prodBallPi blk, the product of the balls of volume one over the blocks ofblk.
Main results #
hasSliceBound_ballPi: the case of a single block.hasSliceBound_prodBallPi: Bombieri–Gubler, Lemma C.3.7, onι → ℝ.hasSliceBound_prodBallEuclidean: the same onEuclideanSpace ℝ ι.hasPrekopaLeindler_innerProductSpace: Prékopa–Leindler on any finite-dimensional real inner product space, which is what Lemma C.3.4 is applied to in Layer 4.5's endgame.
Implementation notes #
⚠ The induction is on coordinates, not on blocks, and that removes all re-indexing. Splitting
off the block of one coordinate leaves a smaller coordinate set with the same label type; the
label just peeled off now has an empty block, and the condition attached to an empty block —
0 ≤ ballRadius 0 ^ 2 — is vacuous. Inducting on the number of blocks instead would force the
labels to be renumbered at every step.
⚠ The radius is indexed by the cardinality of the block, not by the block. ballRadius n is
the radius of the ball of volume one in EuclideanSpace ℝ (Fin n); a block is a subtype, and
unitVolumeRadius_euclideanSpace identifies its radius with ballRadius of its cardinality. This
is the one place where the index type is changed, and it is done once rather than at every step of
the induction.
References #
E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge University Press (2006), Lemma C.3.7.
This is Layer 4.5 (infrastructure) of the ArithmeticHeights roadmap.
The Gauss density is log-concave: the quadratic form ∑ x i ^ 2 is convex.
The radius of the ball of volume one in n dimensions: Bombieri–Gubler's ρ(n).
Equations
- ballRadius n = unitVolumeRadius (EuclideanSpace ℝ (Fin n))
Instances For
The slice bound for a single block: the ball of volume one in α → ℝ.
The product over the blocks of blk of the euclidean ball of volume one in that block's
coordinates: Bombieri–Gubler's Q_N = B_{ρ(n₁)} × ⋯ × B_{ρ(n_r)}.
Equations
Instances For
Prékopa–Leindler on EuclideanSpace ℝ α for an arbitrary finite index type.
Prékopa–Leindler on α → ℝ for an arbitrary finite index type.
Prékopa–Leindler on a finite-dimensional real inner product space.
Bombieri–Gubler, Lemma C.3.7: the Gauss measure of a measurable convex symmetric set is at most its volume inside a product of euclidean balls of volume one.
The product of balls of volume one, in EuclideanSpace ℝ ι.
Equations
Instances For
Bombieri–Gubler, Lemma C.3.7 on EuclideanSpace ℝ ι.