FormalConjectures/Wikipedia/Kakeya.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
8 declarations, 4 contain sorry, 0 declared as axioms
Kakeya problem
Reference: Wikipedia
Imports (1)
- def
Kakeya.IsKakeyaA setSinℝⁿis called a Kakeya set if it contains a unit line segment in every direction line 40 sourceSource documentation
A set
Sinℝⁿis called a Kakeya set if it contains a unit line segment in every direction. For simplicity, we omit the compactness assumption here. For a discussion on the equivalence of definitions with and without compactness, see this paper.L4DEL explanation
A set
Sinℝⁿis called a Kakeya set if it contains a unit line segment in every direction. For simplicity, we omit the compactness assumption here. For a discussion on the equivalence of definitions with and without compactness, see this paper.Sources and attribution: Pinned Lean source (1646ca16afd6)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,EuclideanSpace,Real,FinProof uses:
Eq,Norm.norm,OfNat.ofNat,ENNReal,Exists,LE.le,affineSegment,HAdd.hAdd36 instances, coercions and auxiliary constants left out.
def IsKakeya {n : ℕ} (S : Set (ℝ^n)) : Prop := … - theorem
Kakeya.isKakeya_closedBallA trivial example: the closed ball of radius 1 inℝⁿis a Kakeya set line 47 sourceSource documentation
A trivial example: the closed ball of radius 1 in
ℝⁿis a Kakeya set.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat, Kakeya.IsKakeya,Metric.closedBall,EuclideanSpace,Real,Fin,OfNat.ofNat,ENNRealProof uses:
Eq,Norm.norm,Exists.intro,LE.le,Set,affineSegment,HAdd.hAdd,Membership.mem,And,Set.Icc,AffineMap,AffineMap.lineMap,Eq.mpr,id,Eq.trans,Dist.dist,HSMul.hSMul,congrArg,congrFun',zero_addand 10 more124 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
theorem isKakeya_closedBall (n : ℕ) : IsKakeya (closedBall (0 : ℝ^n) 1) := by …
Mentions: Kakeya.IsKakeya
- def
Kakeya.KakeyaSetConjectureDimThe Kakeya set conjecture in dimensionn: the statement that every Kakeya set inℝⁿhas Hausdorff dimensionnline 57 sourceSource documentation
The Kakeya set conjecture in dimension
n: the statement that every Kakeya set inℝⁿhas Hausdorff dimensionn.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Set,EuclideanSpace,Real,Fin, Kakeya.IsKakeya,Eq,ENNReal,dimH,OfNat.ofNat11 instances, coercions and auxiliary constants left out.
def KakeyaSetConjectureDim (n : ℕ) : Prop := …
- theorem
Kakeya.kakeya_set_conjectureThe Kakeya set conjecture: Kakeya sets in $\mathbb{R}^n$ have Hausdorff dimension $n$ sorry line 62 sourceSource documentation
The Kakeya set conjecture: Kakeya sets in $\mathbb{R}^n$ have Hausdorff dimension $n$.
depends on sorry what this means
Statement uses:
Nat,GT.gt,OfNat.ofNat, Kakeya.KakeyaSetConjectureDimProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem kakeya_set_conjecture (n : ℕ) (hn : n > 0) : KakeyaSetConjectureDim n := by …Mentions: Kakeya.KakeyaSetConjectureDim
- theorem
Kakeya.kakeya_2dThe two-dimensional case, proved by Davies [Da71] sorry line 73 sourceSource documentation
The two-dimensional case, proved by Davies [Da71].
[Da71] Davies, R. O., Some remarks on the Kakeya problem. Math. Proc. Cambridge Philos. Soc. 69 (1971), no. 3, 417–421.
depends on sorry what this means
Statement uses: Kakeya.KakeyaSetConjectureDim,
OfNat.ofNat,NatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem kakeya_2d : KakeyaSetConjectureDim 2 := by …
Mentions: Kakeya.KakeyaSetConjectureDim
- theorem
Kakeya.kakeya_3dThe three-dimensional case, proved by Wang, Zahl [WaZa25] sorry line 83 sourceSource documentation
The three-dimensional case, proved by Wang, Zahl [WaZa25].
[WaZa25] Wang, H. and Zahl, J., Volume estimates for unions of convex sets, and the Kakeya set conjecture in three dimensions. arXiv preprint, arXiv:2502.17655, 2025.
depends on sorry what this means
Statement uses: Kakeya.KakeyaSetConjectureDim,
OfNat.ofNat,NatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem kakeya_3d : KakeyaSetConjectureDim 3 := by …
Mentions: Kakeya.KakeyaSetConjectureDim
- def
Kakeya.IsKakeyaFiniteA finite field variant of the Kakeya problem considers subsets of𝔽_qⁿthat contain a line in every direction line 91 sourceSource documentation
A finite field variant of the Kakeya problem considers subsets of
𝔽_qⁿthat contain a line in every direction.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Fintype,Nat,Finset,FinProof uses:
Ne,OfNat.ofNat,Exists,Membership.mem,HAdd.hAdd,HSMul.hSMul17 instances, coercions and auxiliary constants left out.
def IsKakeyaFinite {F : Type*} [Field F] [Fintype F] {n : ℕ} (S : Finset (Fin n → F)) : Prop := … - theorem
Kakeya.kakeya_finiteThe finite field Kakeya conjecture asserts that any Kakeya set in𝔽_qⁿhas size at leastc_n · qⁿfor some constantc_ndepending only onnsorry line 107 sourceSource documentation
The finite field Kakeya conjecture asserts that any Kakeya set in
𝔽_qⁿhas size at leastc_n · qⁿfor some constantc_ndepending only onn. This was first proved by Dvir [Dv08]. The best known bound to date, due to Bukh and Chao [BuCh21], establishes that any Kakeya set in𝔽_qⁿhas size at leastqⁿ / (2 - 1/q)^(n - 1). The dimension is positive, as inkakeya_set_conjecture; forn = 0the empty set is a Kakeya set and the bound would read1 ≤ 0.[Dv08] Dvir, Z., On the size of Kakeya sets in finite fields. Journal of the American Mathematical Society 22 (2009), no. 4, 1093–1097. [BuCh21] Bukh, B. and Chao, T.-W., Sharp density bounds on the finite field Kakeya problem. Discrete Analysis 26 (2021), 9 pp.
depends on sorry what this means
Statement uses:
Field,Fintype,Nat,LT.lt,OfNat.ofNat,Finset,Fin, Kakeya.IsKakeyaFinite,LE.le,Rat,HDiv.hDiv,HPow.hPow,Fintype.card,HSub.hSub,Finset.cardProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem kakeya_finite {F : Type*} [Field F] [Fintype F] {n : ℕ} (hn : 0 < n) (K : Finset (Fin n → F)) (hK : IsKakeyaFinite K) : card F ^ n / (2 - 1 / card F : ℚ) ^ (n - 1) ≤ K.card := by …Mentions: Kakeya.IsKakeyaFinite