FormalConjectures/Arxiv/2209.04540/SpectralSetsAndWeakTiling.lean

GitHub source file

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

7 declarations, 5 contain sorry, 0 declared as axioms

Spectral sets and weak tiling

This file formalizes Problems 7.1 and 7.2 from Kolountzakis, Lev, and Matolcsi.

References:

Imports (1)
  1. theorem NowhereDenseSpectralSet.exists_nowhereDense_spectralSet [KLM2023, Problem 7.1] asks whether a bounded, measurable, nowhere dense subset $\Omega \subset \mathbb{R}^d$ of positive measure can be spectral sorry line 48 source

    Source documentation

    [KLM2023, Problem 7.1] asks whether a bounded, measurable, nowhere dense subset $\Omega \subset \mathbb{R}^d$ of positive measure can be spectral. The answer is known to be negative for $d = 1$, so the dimension is restricted to $d \ge 2$, where the problem is open.

    depends on sorry what this means

    Statement uses: Iff, True, Exists, Nat, And, LE.le, OfNat.ofNat, Set, Fin, Real, Bornology.IsBounded, MeasurableSet, IsNowhereDense, LT.lt, ENNReal, MeasureTheory.Measure, MeasureTheory.MeasureSpace.volume, isSpectral

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    42 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem exists_nowhereDense_spectralSet :
        answer(sorry) ↔ ∃ d : ℕ, 2 ≤ d ∧
          ∃ Ω : Set (Fin d → ℝ), Bornology.IsBounded Ω ∧ MeasurableSet Ω ∧
            IsNowhereDense Ω ∧ 0 < volume Ω ∧ isSpectral Ω := by
    …

    Mentions: isSpectral

  2. def SpectralSetProduct.productSet The product $A \times B$, represented by consecutive coordinate blocks line 59 source

    Source documentation

    The product $A \times B$, represented by consecutive coordinate blocks.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, Set, Fin, Real, HAdd.hAdd

    Proof uses: Set.ofPred, And, Membership.mem, Fin.castAdd, Fin.natAdd

    5 instances, coercions and auxiliary constants left out.

    def productSet {n m : ℕ} (A : Set (Fin n → ℝ)) (B : Set (Fin m → ℝ)) :
        Set (Fin (n + m) → ℝ) :=
    …
  3. def SpectralSetProduct.spectralProductImpliesRightSpectral Spectrality of a product with an n-dimensional convex body forces spectrality of its bounded, measurable m-dimensional right factor line 68 source

    Source documentation

    Spectrality of a product with an n-dimensional convex body forces spectrality of its bounded, measurable m-dimensional right factor.

    Following [KLM2023, §1.1], a convex body is a compact convex set with nonempty interior; Mathlib's ConvexBody does not require the latter, so it is imposed explicitly here.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat

    Proof uses: ConvexBody, Fin, Real, Set, Set.Nonempty, interior, Bornology.IsBounded, MeasurableSet, isSpectral, HAdd.hAdd, SpectralSetProduct.productSet

    25 instances, coercions and auxiliary constants left out.

    def spectralProductImpliesRightSpectral (n m : ℕ) : Prop :=
    …
  4. theorem SpectralSetProduct.isSpectral_right_of_product_one_dimensional [KLM2023, Problem 7.2; GL16] For a one-dimensional convex body $A$ and a bounded, measurable set $B$, if $A \times B$ is spectral, then $B$ is spectral sorry line 79 source

    Source documentation

    [KLM2023, Problem 7.2; GL16] For a one-dimensional convex body $A$ and a bounded, measurable set $B$, if $A \times B$ is spectral, then $B$ is spectral.

    depends on sorry what this means

    Statement uses: Iff, True, Nat, LT.lt, OfNat.ofNat, SpectralSetProduct.spectralProductImpliesRightSpectral

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    4 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem isSpectral_right_of_product_one_dimensional :
        answer(True) ↔
          ∀ (m : ℕ), 0 < m → spectralProductImpliesRightSpectral 1 m := by
    …

    Mentions: SpectralSetProduct.spectralProductImpliesRightSpectral

  5. theorem SpectralSetProduct.isSpectral_right_of_product_two_dimensional [KLM2023, Problem 7.2; GL20] For a two-dimensional convex body $A$ and a bounded, measurable set $B$, if $A \times B$ is spectral, then $B$ is spectral sorry line 89 source

    Source documentation

    [KLM2023, Problem 7.2; GL20] For a two-dimensional convex body $A$ and a bounded, measurable set $B$, if $A \times B$ is spectral, then $B$ is spectral.

    depends on sorry what this means

    Statement uses: Iff, True, Nat, LT.lt, OfNat.ofNat, SpectralSetProduct.spectralProductImpliesRightSpectral

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    4 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem isSpectral_right_of_product_two_dimensional :
        answer(True) ↔
          ∀ (m : ℕ), 0 < m → spectralProductImpliesRightSpectral 2 m := by
    …

    Mentions: SpectralSetProduct.spectralProductImpliesRightSpectral

  6. theorem SpectralSetProduct.isSpectral_right_of_product_three_dimensional sorry line 103 source

    depends on sorry what this means

    Statement uses: Iff, True, Nat, LT.lt, OfNat.ofNat, SpectralSetProduct.spectralProductImpliesRightSpectral

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    4 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

  7. theorem SpectralSetProduct.isSpectral_right_of_product_of_convexBody [KLM2023, Problem 7.2] For every positive dimension $n$, a convex body $A$ and a bounded, measurable set $B$, must spectrality of $A \times B$ imply spectrality of $B$? sorry line 113 source

    Source documentation

    [KLM2023, Problem 7.2] For every positive dimension $n$, a convex body $A$ and a bounded, measurable set $B$, must spectrality of $A \times B$ imply spectrality of $B$?

    depends on sorry what this means

    Statement uses: Iff, True, Nat, LT.lt, OfNat.ofNat, SpectralSetProduct.spectralProductImpliesRightSpectral

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    4 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem isSpectral_right_of_product_of_convexBody :
        answer(sorry) ↔
          ∀ (n m : ℕ), 0 < n → 0 < m →
            spectralProductImpliesRightSpectral n m := by
    …

    Mentions: SpectralSetProduct.spectralProductImpliesRightSpectral