Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions LeanEval/Geometry/BourgainSlicing.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import Mathlib
import EvalTools.Markers

/-!
# Affirmative resolution of Bourgain's slicing problem

For any convex body K ⊆ ℝⁿ⁺¹ of volume one, there exists a hyperplane H ⊆ ℝⁿ⁺¹ such that
Volₙ(K ∩ H) > c for some universal constant c > 0.

The second reference below talks about convex sets instead of convex bodies, and
the result probably still holds for convex sets, but the formal statement uses
`ConvexBody` just to be safe.

## References

* Boaz Klartag, Joseph Lehec. Affirmative Resolution of Bourgain's Slicing Problem using Guan's Bound.
https://arxiv.org/abs/2412.15044, published at https://link.springer.com/article/10.1007/s00039-025-00718-w.
* Qingyang Guan. A note on Bourgain's slicing problem. https://arxiv.org/abs/2412.09075
* https://gilkalai.wordpress.com/2024/12/20/qingyang-guan-joseph-lehec-and-boaz-klartag-solved-the-slice-conjecture/
-/

namespace LeanEval.Geometry.BourgainSlicing

/-- The hyperplane in ℝⁿ⁺¹ is represented as an isometric image of ℝⁿ. Instead of worrying about
normalization of the `n`-dimensional Hausdorff measure on the hyperplane, we use the standard
volume of the preimage of the convex body in ℝⁿ. -/
@[eval_problem]
theorem guan_lehec_klartag : let E (n : ℕ) := EuclideanSpace ℝ (Fin n)
∃ c : NNReal, 0 < c ∧
∀ (n : ℕ) (K : ConvexBody (E (n + 1))), MeasureTheory.volume (SetLike.coe K) = 1 →
∃ f : E n → E (n + 1), Isometry f ∧ c < MeasureTheory.volume (f ⁻¹' K) := by
sorry

end LeanEval.Geometry.BourgainSlicing
16 changes: 16 additions & 0 deletions manifests/problems/bourgain_slicing.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
id = "bourgain_slicing"
title = "Affirmative resolution of Bourgain's slicing problem"
group = "formalization-evaluation"
status = "active"
visible = true
statement_revision = 1
tags = []
test = false
module = "LeanEval.Geometry.BourgainSlicing"
holes = ["guan_lehec_klartag"]
submitter = "Junyan Xu"

[[status_history]]
status = "active"
effective_date = "2026-09-14"
reason = "policy"