Carleson/Classical/Approximation.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
9 declarations, 0 contain sorry, 0 declared as axioms
Imports (4)
Imported by 3 files
- lemma
close_smooth_approx_periodicline 20 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,UniformContinuous,Function.Periodic,GT.gt,OfNat.ofNat,Exists,And,ContDiff,ENat,Top.top,LE.le,Norm.norm,HSub.hSubProof uses:
LT.lt,Dist.dist,Iff.mp,Metric.uniformContinuous_iff,ContDiffBump,ContDiffBump.mk,HDiv.hDiv,Nat,lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,HMul.hMul,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HPow.hPowand 102 more194 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
close_smooth_approx_periodic_Lpline 41 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,Complex,ENNReal,LE.le,Ne,Top.top,MeasureTheory.MemLp,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,NNReal,Exists,And,ContDiff,ENat,Function.Periodic,MeasureTheory.eLpNormand 1 moreProof uses:
AddCircle,AddCircle.liftIoc,MeasureTheory.MemLp.memLp_liftIoc,Eq.mp,HAdd.hAdd,congrArg,Eq.symm,zero_add,BoundedContinuousFunction,AddSubgroup.zmultiples,HDiv.hDiv,Nat,MeasureTheory.MemLp.exists_boundedContinuous_eLpNorm_sub_le,of_eq_true,Not,Eq,Eq.trans,False,True,Orand 98 more290 instances, coercions and auxiliary constants left out.
Tactic trace: 57 steps
Open to load the checked before-and-after goal states.
- lemma
summable_of_le_on_nonzerolocal lemma line 106 sourceSource comment
local lemmastandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Int,Real,LE.le,OfNat.ofNat,Ne,Summable,SummationFilter.unconditionalProof uses:
ite,Eq,rfl,Eq.mpr,id,congrArg,dite,of_eq_true,Eq.trans,True,congr,ite_eq_left_of_eq_true,congrFun',eq_self,Not,False,ite_congr,eq_false,Eq.refl,Summable.of_nonneg_of_leand 13 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
lemma summable_of_le_on_nonzero {f g : ℤ → ℝ} (hgpos : 0 ≤ g) (hgf : ∀ i ≠ 0, g i ≤ f i) (summablef : Summable f) : Summable g := by …Mentions: g
- lemma
continuous_boundedline 122 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,ContinuousOn,Set.Icc,OfNat.ofNat,HMul.hMul,Nat,Real.pi,Exists,Membership.mem,Set,LE.le,Norm.normProof uses:
IsCompact,CompactIccSpace.isCompact_Icc,And,IsMaxOn,Function.comp,IsCompact.exists_isMaxOn,Iff.mpr,Set.Nonempty,Set.nonempty_Icc,LT.lt.le,Real.two_pi_pos,Continuous.comp_continuousOn,continuous_norm,Exists.intro,Eq.mp,congrArg,propext,isMaxOn_iff70 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
fourierCoeffOn_boundTODO: might be generalized assumptions might be weakened, and constant given explicitely line 132 sourceSource comment
TODO: might be generalized assumptions might be weakened, and constant given explicitelystandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,Continuous,Exists,Int,LE.le,Norm.norm,fourierCoeffOn,OfNat.ofNat,HMul.hMul,Nat,Real.pi,Real.two_pi_posProof uses:
Membership.mem,Set,Set.Icc, continuous_bounded,Continuous.continuousOn,Exists.intro,Eq.mpr,HSMul.hSMul,HDiv.hDiv,HSub.hSub,intervalIntegral,ContinuousMap,AddCircle,AddSubgroup.zmultiples,fourier,Neg.neg,MeasureTheory.MeasureSpace.volume,id,Eq,congrArgand 40 more159 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
lemma fourierCoeffOn_bound {f : ℝ → ℂ} (f_continuous : Continuous f) : ∃ C, ∀ n, ‖fourierCoeffOn Real.two_pi_pos f n‖ ≤ C := by … - lemma
periodic_derivTODO: Assumptions might be weakened line 153 sourceSource comment
TODO: Assumptions might be weakened.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NontriviallyNormedField,NormedAddCommGroup,NormedSpace,ContDiff,OfNat.ofNat,WithTop,ENat,Function.Periodic,derivProof uses:
HAdd.hAdd,Eq,rfl,Differentiable,Differentiable.add_const,id,differentiable_id,Function.comp,Trans.trans,HSMul.hSMul,deriv.scomp,Differentiable.differentiableAt,ContDiff.differentiable,Mathlib.Meta.NormNum.isNat_eq_false,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Nat.cast_zero,Eq.refl,Bool,Bool.falseand 19 more84 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma periodic_deriv {𝕜 : Type} [NontriviallyNormedField 𝕜] {F : Type} [NormedAddCommGroup F] [NormedSpace 𝕜 F] {f : 𝕜 → F} {T : 𝕜} (diff_f : ContDiff 𝕜 1 f) (periodic_f : f.Periodic T) : (deriv f).Periodic T := by …Mentions: T
- lemma
fourierCoeffOn_ContDiff_two_boundTODO: might be generalized line 170 sourceSource comment
TODO: might be generalized. TODO: The assumption periodicf is probably not needed actually.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,Function.Periodic,HMul.hMul,OfNat.ofNat,Nat,Real.pi,ContDiff,WithTop,ENat,Exists,Int,Ne,LE.le,Norm.norm,fourierCoeffOn,Real.two_pi_pos,HDiv.hDiv,HPow.hPowProof uses:
Membership.mem,Set,Set.uIcc,HasDerivAt,deriv,Eq.mpr,DifferentiableAt,id,Eq,congrArg,propext,hasDerivAt_deriv_iff,ContDiff.differentiable,Mathlib.Meta.NormNum.isNat_eq_false,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.cast_zero,Bool,Bool.falseand 152 more298 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
lemma fourierCoeffOn_ContDiff_two_bound {f : ℝ → ℂ} (periodicf : f.Periodic (2 * π)) (fdiff : ContDiff ℝ 2 f) : ∃ C, ∀ n ≠ 0, ‖fourierCoeffOn Real.two_pi_pos f n‖ ≤ C / n ^ 2 := by … - lemma
int_sum_natTODO : Assumptions might be weakened line 204 sourceSource comment
TODO : Assumptions might be weakenedstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
AddCommGroup,TopologicalSpace,ContinuousAdd,Int,HasSum,SummationFilter.unconditional,Filter.Tendsto,Nat,Finset.sum,Finset.Icc,Neg.neg,Int.ofNat,Filter.atTop,nhdsProof uses:
HAdd.hAdd,Finset.range,OfNat.ofNat,Filter.Tendsto.add_const,HasSum.tendsto_sum_nat,HasSum.nat_add_neg,Eq.mpr,eq_of_heq,Eq,Filter,HEq,Eq.refl,HEq.refl,Eq.symm,funext,Nat.recAux,of_eq_true,Eq.trans,True,congrand 118 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 30 steps
Open to load the checked before-and-after goal states.
lemma int_sum_nat {β : Type*} [AddCommGroup β] [TopologicalSpace β] [ContinuousAdd β] {f : ℤ → β} {a : β} (hfa : HasSum f a) : Filter.Tendsto (fun N ↦ ∑ n ∈ Icc (-Int.ofNat ↑N) N, f n) Filter.atTop (𝓝 a) := by … - lemma
fourierConv_ofTwiceDifferentiableline 239 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,Function.Periodic,HMul.hMul,OfNat.ofNat,Nat,Real.pi,ContDiff,WithTop,ENat,GT.gt,Exists,Membership.mem,Set,Set.Icc,LE.le,Norm.norm,HSub.hSub, partialFourierSumProof uses:
ContinuousMap,AddCircle,AddSubgroup.zmultiples,ContinuousMap.mk,AddCircle.liftIco,instFactLtRealOfNatHMulPi,AddCircle.liftIco_continuous,Eq.symm,HAdd.hAdd,Continuous.continuousOn,ContDiff.continuous,Eq,rfl,LT.lt,lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congrand 137 more281 instances, coercions and auxiliary constants left out.
Tactic trace: 49 steps
Open to load the checked before-and-after goal states.