Carleson/Classical/DirichletKernel.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, Pinned Carleson blueprint
13 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
Imported by 2 files
- def
dirichletKernelline 13 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,ComplexProof uses:
Finset.sum,Int,Finset.Icc,Neg.neg,Int.ofNat,ContinuousMap,AddCircle,HMul.hMul,OfNat.ofNat,Real.pi,AddSubgroup.zmultiples,fourier30 instances, coercions and auxiliary constants left out.
- def
dirichletKernel'line 16 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,ComplexProof uses:
HAdd.hAdd,HDiv.hDiv,Complex.exp,HMul.hMul,Complex.I,HSub.hSub,OfNat.ofNat,Neg.neg15 instances, coercions and auxiliary constants left out.
- lemma
continuous_dirichletKernelline 23 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Continuous,Real,Complex, dirichletKernelProof uses:
id,continuous_finsetSum,Int,ContinuousMap,AddCircle,HMul.hMul,OfNat.ofNat,Real.pi,AddSubgroup.zmultiples,fourier,Finset.Icc,Neg.neg,Int.ofNat,Membership.mem,Finset,Continuous.eval,continuous_const,QuotientAddGroup.continuous_mk74 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
dirichletKernel_periodicline 28 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Function.Periodic,Real,Complex, dirichletKernel,HMul.hMul,OfNat.ofNat,Real.piProof uses:
of_eq_true,Eq,HAdd.hAdd,Eq.trans,Finset.sum,Int,Finset.Icc,Neg.neg,Complex.exp,HDiv.hDiv,Complex.I,True,congr,congrArg,Finset.sum_congr,Int.ofNat,ContinuousMap,AddCircle,AddSubgroup.zmultiples,fourierand 14 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
dirichletKernel'_periodicline 33 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Function.Periodic,Real,Complex, dirichletKernel',HMul.hMul,OfNat.ofNat,Real.piProof uses:
id,Eq,HAdd.hAdd,Eq.mpr,HDiv.hDiv,Complex.exp,Complex.I,HSub.hSub,Neg.neg,congrFun',congrArg,congr,Eq.trans,Complex.ofReal_add,Complex.ofReal_mul,HAdd,Eq.rec,Eq.refl,HDiv,mul_addand 49 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 33 steps
Open to load the checked before-and-after goal states.
- lemma
dirichletKernel'_measurableline 65 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Measurable,Real,Complex, dirichletKernel'Proof uses:
Measurable.add,HDiv.hDiv,Complex.exp,HMul.hMul,Complex.I,HSub.hSub,OfNat.ofNat,Neg.neg,Measurable.fun_div,Measurable.cexp,Measurable.const_mul,Measurable.complex_ofReal,measurable_id',Measurable.const_sub70 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
dirichletKernel_eqSecond part of Lemma 11.1.8 (Dirichlet kernel) from the paper line 69 sourceSource documentation
Second part of Lemma 11.1.8 (Dirichlet kernel) from the paper.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Ne,Complex,Complex.exp,HMul.hMul,Complex.I,OfNat.ofNat,Eq, dirichletKernel, dirichletKernel'Proof uses:
HSub.hSub,HDiv.hDiv,Neg.neg,HAdd.hAdd,Trans.trans,Finset.sum,Int,Finset.Icc,rfl,Eq.mpr,Int.ofNat,ContinuousMap,AddCircle,Real.pi,AddSubgroup.zmultiples,fourier,id,congrArg,dirichletKernel.eq_1,Finset.mul_sumand 167 more247 instances, coercions and auxiliary constants left out.
Tactic trace: 63 steps
Open to load the checked before-and-after goal states.
lemma dirichletKernel_eq {x : ℝ} (h : cexp (I * x) ≠ 1) : dirichletKernel N x = dirichletKernel' N x := by …Mentions: dirichletKernel, dirichletKernel'
- lemma
dirichletKernel'_eq_zeroline 134 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Eq,Complex,Complex.exp,HMul.hMul,Complex.I,OfNat.ofNat, dirichletKernel'Proof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,HAdd.hAdd,HDiv.hDiv,HSub.hSub,Neg.neg,congr,Inv.inv,neg_mul,Complex.exp_neg,inv_one,sub_self,div_zero,add_zero,eq_self57 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
dirichletKernel_eq_ae"a.e." version of previous lemma line 138 sourceSource comment
"a.e." version of previous lemma.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Filter.Eventually,Real,Eq,Complex, dirichletKernel, dirichletKernel',MeasureTheory.ae,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volumeProof uses:
LE.le,Set,Set.ofPred,Not,Set.range,Int,HMul.hMul,OfNat.ofNat,Real.pi,Membership.mem,Mathlib.Tactic.Contrapose.contrapose₂, dirichletKernel_eq,Eq.mpr,Ne,Complex.exp,Complex.I,id,Eq.trans,congrFun',congrArgand 18 more57 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
lemma dirichletKernel_eq_ae : ∀ᵐ (x : ℝ), dirichletKernel N x = dirichletKernel' N x := by …
Mentions: dirichletKernel, dirichletKernel'
- lemma
norm_dirichletKernel_leline 154 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,Norm.norm,Complex, dirichletKernel,HAdd.hAdd,HMul.hMul,OfNat.ofNatProof uses:
Eq.mpr,Finset.sum,Int,Finset.Icc,Neg.neg,Int.ofNat,ContinuousMap,AddCircle,Real.pi,AddSubgroup.zmultiples,fourier,id,Eq,congrArg,dirichletKernel.eq_1,Trans.trans,rfl,norm_sum_le,Finset.sum_le_sum,Membership.memand 46 more136 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
norm_dirichletKernel'_leline 168 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,Norm.norm,Complex, dirichletKernel',HAdd.hAdd,HMul.hMul,OfNat.ofNatProof uses:
dite,Ne,Complex.exp,Complex.I,Eq,Eq.mpr, dirichletKernel,id,congrFun',congrArg,of_eq_true,Not,Eq.trans,False,True,eq_false,not_false_eq_true, norm_dirichletKernel_le, dirichletKernel'_eq_zero,Eq.mpand 65 more101 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
partialFourierSum_eq_conv_dirichletKernelFirst part of lemma 11.1.8 (Dirichlet kernel) from the blueprint line 176 sourceSource documentation
First part of lemma 11.1.8 (Dirichlet kernel) from the blueprint.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,IntervalIntegrable,MeasureTheory.MeasureSpace.volume,OfNat.ofNat,HMul.hMul,Real.pi,Eq, partialFourierSum,HDiv.hDiv,intervalIntegral, dirichletKernel,HSub.hSubProof uses:
Trans.trans,Finset.sum,Int,Finset.Icc,Neg.neg,ContinuousMap,AddCircle,AddSubgroup.zmultiples,fourier,HSMul.hSMul,fourierCoeffOn,Real.two_pi_pos,rfl,Eq.mpr,id,congrArg,partialFourierSum.eq_1,Eq.refl,AddCommMonoid,Finsetand 125 more220 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
lemma partialFourierSum_eq_conv_dirichletKernel {f : ℝ → ℂ} {x : ℝ} (h : IntervalIntegrable f volume 0 (2 * π)) : partialFourierSum N f x = (1 / (2 * π)) * ∫ (y : ℝ) in (0 : ℝ)..(2 * π), f y * dirichletKernel N (x - y) := by …Mentions: partialFourierSum, dirichletKernel
- lemma
partialFourierSum_eq_conv_dirichletKernel'line 211 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,IntervalIntegrable,MeasureTheory.MeasureSpace.volume,OfNat.ofNat,HMul.hMul,Real.pi,Eq, partialFourierSum,HDiv.hDiv,intervalIntegral, dirichletKernel',HSub.hSubProof uses:
Eq.mpr, dirichletKernel,id,congrArg, partialFourierSum_eq_conv_dirichletKernel,Trans.trans,rfl,HMul,Eq.rec,Eq.refl,Eq.symm,intervalIntegral.integral_comp_sub_left,of_eq_true,Eq.trans,True,congrFun',MeasureTheory.Measure,funext,sub_sub_cancel,eq_selfand 18 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.