FormalConjecturesForMathlib/Analysis/Fourier/SpectralSets.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, 0 contain sorry, 0 declared as axioms
Spectral sets
This file defines the basic notions used in problems related to spectral sets and Fuglede's conjecture: translations, exponential characters, spectral pairs, spectral sets, and translational tilings in Euclidean space.
Imported by 1 file
- def
translateSetThe translate of a setΩby a vectortline 35 sourceSource documentation
The translate of a set
Ωby a vectort.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,Fin,RealProof uses:
Set.ofPred,Membership.mem,HSub.hSub4 instances, coercions and auxiliary constants left out.
def translateSet {d : ℕ} (Ω: Set (Fin d → ℝ)) (t : Fin d → ℝ) : Set (Fin d → ℝ) := … - def
exponentialCharacterThe exponential characterx ↦ exp(2π i ⟪ξ, x⟫)line 40 sourceSource documentation
The exponential character
x ↦ exp(2π i ⟪ξ, x⟫).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,Real,ComplexProof uses:
Complex.exp,HMul.hMul,OfNat.ofNat,Real.pi,Complex.I,Finset.sum,Finset.univ9 instances, coercions and auxiliary constants left out.
noncomputable def exponentialCharacter {d : ℕ} (ξ x : Fin d → ℝ) : ℂ := … - theorem
continuous_exponentialCharacterThe exponential character is continuous line 44 sourceSource documentation
The exponential character is continuous.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,Real,Continuous,Complex, exponentialCharacterProof uses:
id,Eq.mpr,Complex.exp,HMul.hMul,OfNat.ofNat,Real.pi,Complex.I,Finset.sum,Finset.univ,Eq,congrArg,funext,Eq.trans,Complex.ofReal_sum,Finset.sum_congr,Eq.refl,Finset,Membership.mem,Complex.ofReal_mul,Continuous.comp'and 5 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem continuous_exponentialCharacter {d : ℕ} (ξ : Fin d → ℝ) : Continuous (exponentialCharacter ξ) := by …Mentions: exponentialCharacter
- theorem
norm_exponentialCharacterThe exponential character has norm one line 50 sourceSource documentation
The exponential character has norm one.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,Real,Eq,Norm.norm,Complex, exponentialCharacter,OfNat.ofNatProof uses:
id,HMul.hMul,Real.pi,Complex.I,Finset.sum,Finset.univ,Eq.mpr,congr,congrArg,Eq.trans,Complex.ofReal_sum,Finset.sum_congr,Eq.refl,Finset,Membership.mem,Complex.ofReal_mul,Mathlib.Tactic.Ring.of_eq,HAdd.hAdd,HPow.hPow,Nat.rawCastand 19 more42 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem norm_exponentialCharacter {d : ℕ} (ξ x : Fin d → ℝ) : ‖exponentialCharacter ξ x‖ = 1 := by …Mentions: exponentialCharacter
- theorem
exponentialCharacter_memLpOn a finite-measure set, every exponential character belongs toL^2line 61 sourceSource documentation
On a finite-measure set, every exponential character belongs to
L^2.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,Fin,Real,Ne,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,Top.top,MeasureTheory.MemLp,Complex, exponentialCharacter,OfNat.ofNat,MeasureTheory.Measure.restrictProof uses:
Eq.mpr,MeasureTheory.Integrable,HPow.hPow,Norm.norm,id,Eq,congrArg,propext,MeasureTheory.memLp_two_iff_integrable_sq_norm,Continuous.aestronglyMeasurable, continuous_exponentialCharacter,congrFun',autoParam,funext, norm_exponentialCharacter,MeasureTheory.IntegrableOn,LT.lt,Eq.trans,Or,ENorm.enormand 11 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
theorem exponentialCharacter_memLp {d : ℕ} {Ω : Set (Fin d → ℝ)} (hΩ_finite : volume Ω ≠ ⊤) (ξ : Fin d → ℝ) : MemLp (exponentialCharacter ξ) 2 (volume.restrict Ω) := by …Mentions: exponentialCharacter
- def
spectralPairDocumented declaration: spectralPair line 78 sourceSource documentation
(Ω, Λ) is called a spectral pair if Ω is a (Lebesgue) measurable set of positive finite measure and Λ is a spectrum for Ω, i.e. a set Λ of frequencies such that the associated exponential characters form an orthogonal basis of L^2(Ω).
The positivity requirement matters: if Ω is a null set then L^2(Ω) is the zero space and every Λ would vacuously be a spectrum.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,Fin,RealProof uses:
And,MeasureTheory.NullMeasurableSet,MeasureTheory.MeasureSpace.volume,LT.lt,ENNReal,OfNat.ofNat,MeasureTheory.Measure,Exists,Ne,Top.top,Subtype,MeasureTheory.AEEqFun,Complex,MeasureTheory.Measure.restrict,Membership.mem,AddSubgroup,MeasureTheory.Lp,MeasureTheory.MemLp.toLp, exponentialCharacter, exponentialCharacter_memLp and 6 more51 instances, coercions and auxiliary constants left out.
def spectralPair {d : ℕ} (Ω Λ : Set (Fin d → ℝ)) : Prop := … - def
isSpectralA set is spectral if it belongs to a spectral pair line 89 sourceSource documentation
A set is spectral if it belongs to a spectral pair.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,Fin,RealProof uses:
Exists, spectralPairdef isSpectral {d : ℕ} (Ω : Set (Fin d → ℝ)) : Prop := … - def
tilesByTranslationA set Ω tiles ℝ^d by translation if there exists a set T of translation vectors such that the translates of Ω by T cover ℝ^d without overlap line 96 sourceSource documentation
A set Ω tiles ℝ^d by translation if there exists a set T of translation vectors such that the translates of Ω by T cover ℝ^d without overlap.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,Fin,RealProof uses:
Exists,And,Set.Countable,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,SDiff.sdiff,Set.univ,Set.iUnion,Membership.mem, translateSet,OfNat.ofNat,Ne,Inter.inter11 instances, coercions and auxiliary constants left out.
def tilesByTranslation {d : ℕ} (Ω : Set (Fin d → ℝ)) : Prop := …