Carleson/Classical/ControlApproximationEffectContinuous.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 (2)
Imported by 2 files
- lemma
rcarleson_exceptional_set_estimateline 22 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,Set,MeasurableSet,LE.le,Norm.norm,HMul.hMul,Set.indicator,Membership.mem,ENNReal, carlesonOperatorReal, K,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume, C10_0_1,Natand 2 moreProof uses:
Trans.trans,Eq,MeasureTheory.lintegral,MeasureTheory.Measure.restrict,HDiv.hDiv,rfl,Eq.symm,MeasureTheory.setLIntegral_const,MeasureTheory.setLIntegral_mono',Eq.mpr,id,congrArg,MeasureTheory.lintegral_const_mul',ENNReal.coe_ne_top,MeasurableSpace,Eq.rec,Eq.refl,funext,ENNReal.ofReal, carlesonOperatorReal_mul and 34 more153 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
rcarleson_exceptional_set_estimate_specificTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 50 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,LE.le,Norm.norm,Set,MeasurableSet,Set.Icc,HMul.hMul,Nat,Real.pi,Membership.mem,ENNReal, carlesonOperatorReal, K,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volumeand 5 moreProof uses:
Set.Ioo,HSub.hSub,Set.indicator,Eq,rfl,Eq.mpr,id,congrArg,norm_indicator_eq_indicator_norm,ite,Classical.decPred,Set.indicator.eq_1,dite,congr,ite_eq_left,mul_one,Not,ite_eq_right,of_eq_true,Eq.transand 62 more149 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
lemma rcarleson_exceptional_set_estimate_specific {δ C : ℝ≥0} (Cpos : 0 < C) {f : ℝ → ℂ} (hmf : Measurable f) (hf : ∀ x, ‖f x‖ ≤ C) {E : Set ℝ} (measurableSetE : MeasurableSet E) (E_subset : E ⊆ Set.Icc 0 (2 * π)) (hE : ∀ x ∈ E, δ ≤ T f x) : δ * volume E ≤ C * C10_0_1 4 2 * ENNReal.ofReal (2 * π + 2) ^ (2 : ℝ)⁻¹ * volume E ^ (2 : ℝ)⁻¹ := by … - lemma
rcarleson_exceptional_set_estimate_specific'TODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 71 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,LE.le,Norm.norm,Set,MeasurableSet,Set.Icc,HMul.hMul,Nat,Real.pi,Membership.mem,ENNReal, carlesonOperatorReal, K,HPow.hPow,MeasureTheory.Measureand 5 moreProof uses:
dite,Eq,Eq.mpr,id,congrArg,of_eq_true,Eq.trans,True,congrFun',ENNReal.zero_rpow_of_pos,MulZeroClass.mul_zero,Not,Ne,ne_of_gt,ENNReal.rpow_pos_of_nonneg,lt_of_le_of_ne',inferInstance,PartialOrder,Zero,zero_leand 28 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
lemma rcarleson_exceptional_set_estimate_specific' {δ C : ℝ≥0} (Cpos : 0 < C) {f : ℝ → ℂ} (hmf : Measurable f) (hf : ∀ x, ‖f x‖ ≤ C) {E : Set ℝ} (measurableSetE : MeasurableSet E) (E_subset : E ⊆ Set.Icc 0 (2 * π)) (hE : ∀ x ∈ E, δ ≤ T f x) : δ * volume E ^ (2 : ℝ)⁻¹ ≤ C * C10_0_1 4 2 * ENNReal.ofReal (2 * π + 2) ^ (2 : ℝ)⁻¹ := by … - lemma
rcarleson_exceptional_set_estimate_specific''TODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 90 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,LE.le,Norm.norm,Set,MeasurableSet,Set.Icc,HMul.hMul,Nat,Real.pi,Membership.mem,ENNReal, carlesonOperatorReal, K,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volumeand 5 moreProof uses:
Eq.mpr,id,Eq,congrArg,propext,ENNReal.le_div_iff_mul_le,Or.inr,Ne, C10_0_1_pos,one_lt_two,ne_of_gt,lt_of_le_of_ne',mul_nonneg,le_of_lt,ENNReal.rpow_pos_of_nonneg,Iff.mpr,ENNReal.coe_pos,Mathlib.Meta.Positivity.pos_of_isNat,inferInstance,PartialOrderand 33 more147 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
lemma rcarleson_exceptional_set_estimate_specific'' {δ C : ℝ≥0} (Cpos : 0 < C) {f : ℝ → ℂ} (hmf : Measurable f) (hf : ∀ x, ‖f x‖ ≤ C) {E : Set ℝ} (measurableSetE : MeasurableSet E) (E_subset : E ⊆ Set.Icc 0 (2 * π)) (hE : ∀ x ∈ E, δ ≤ T f x) : volume E ≤ C ^ (2 : ℝ) * C10_0_1 4 2 ^ (2 : ℝ) * ENNReal.ofReal (2 * π + 2) / δ ^ (2 : ℝ) := by … - def
C_distribution_carlesonOperatorReal_le'The constant used inC_distribution_carlesonOperatorReal_le'line 105 sourceSource documentation
The constant used in
C_distribution_carlesonOperatorReal_le'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNRealProof uses:
HPow.hPow,Real,HDiv.hDiv,HMul.hMul, C10_0_1,OfNat.ofNat,Nat,Real.toNNReal,HAdd.hAdd,Real.pi,Inv.inv20 instances, coercions and auxiliary constants left out.
def C_distribution_carlesonOperatorReal_le' (δ ε : ℝ≥0) : ℝ≥0 := …
- lemma
C_distribution_carlesonOperatorReal_le'_posTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 109 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat, C_distribution_carlesonOperatorReal_le'Proof uses:
id, C10_0_1,Nat, C10_0_1_pos,one_lt_two,NNReal.rpow_pos,Inv.inv,Real,HDiv.hDiv,HMul.hMul,HPow.hPow,Real.toNNReal,HAdd.hAdd,Real.pi,div_pos,inferInstance,PartialOrder,mul_pos,Iff.mpr,Real.toNNReal_posand 8 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma C_distribution_carlesonOperatorReal_le'_pos {δ ε : ℝ≥0} (δpos : 0 < δ) (εpos : 0 < ε) : 0 < C_distribution_carlesonOperatorReal_le' δ ε := by …Mentions: C_distribution_carlesonOperatorReal_le'
- theorem
C_distribution_carlesonOperatorReal_le'_propertyTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 115 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Eq,ENNReal,HDiv.hDiv,HMul.hMul,HPow.hPow,Real, C_distribution_carlesonOperatorReal_le',Nat, C10_0_1,ENNReal.ofReal,HAdd.hAdd,Real.piProof uses:
id,Eq.mpr,Real.toNNReal,Inv.inv,congrArg,ENNReal.coe_rpow_of_nonneg,of_eq_true,LE.le,Eq.trans,True,ENNReal.rpow_inv_rpow,Not,False,not_false_eq_true,ENNReal.coe_div, C10_0_1_pos,one_lt_two,ne_of_gt,div_pos,mul_posand 41 more144 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
theorem C_distribution_carlesonOperatorReal_le'_property {δ ε : ℝ≥0} (δpos : 0 < δ) : ↑ε = ↑(C_distribution_carlesonOperatorReal_le' δ ε) ^ (2 : ℝ) * ↑(C10_0_1 4 2) ^ (2 : ℝ) * ENNReal.ofReal (2 * π + 2) / ↑δ ^ (2 : ℝ) := by …Mentions: C_distribution_carlesonOperatorReal_le', C10_0_1
- lemma
distribution_carlesonOperatorReal_le'TODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 129 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,LE.le,Norm.norm, C_distribution_carlesonOperatorReal_le',ENNReal, MeasureTheory.distribution, carlesonOperatorReal, K,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HMul.hMul,Nat,Real.piProof uses:
Eq.mpr,MeasureTheory.Measure,Set, MeasureTheory.superlevelSet,id,Eq,congrArg, MeasureTheory.distribution_eq_measure_superlevelSet,Inter.inter,MeasureTheory.Measure.restrict_apply',measurableSet_Ioc,HDiv.hDiv,HPow.hPow, C10_0_1,ENNReal.ofReal,HAdd.hAdd,eq_of_heq,LE,HEq,Eq.refland 26 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
lemma distribution_carlesonOperatorReal_le' {δ ε : ℝ≥0} (δpos : 0 < δ) (εpos : 0 < ε) {g : ℝ → ℂ} (hmg : Measurable g) (hg : ∀ x, ‖g x‖ ≤ C_distribution_carlesonOperatorReal_le' δ ε) : distribution (T g) δ (volume.restrict (Set.Ioc 0 (2 * π))) ≤ ε := by …Mentions: g, C_distribution_carlesonOperatorReal_le', T
- def
C_control_approximation_effect'The constant used inC_control_approximation_effect'line 151 sourceSource documentation
The constant used in
C_control_approximation_effect'.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNRealProof uses:
Min.min,HDiv.hDiv,Real.toNNReal,HMul.hMul,Real,OfNat.ofNat,Real.pi, C_distribution_carlesonOperatorReal_le'17 instances, coercions and auxiliary constants left out.
def C_control_approximation_effect' (δ ε : ℝ≥0) : ℝ≥0 := …
- lemma
C_control_approximation_effect'_posTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 156 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat, C_control_approximation_effect'Proof uses:
lt_min,HDiv.hDiv,Real.toNNReal,HMul.hMul,Real,Real.pi, C_distribution_carlesonOperatorReal_le',div_pos,Iff.mpr,Real.toNNReal_pos,mul_pos,inferInstance,PartialOrder,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Nat.ble,Natand 3 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma C_control_approximation_effect'_pos {δ ε : ℝ≥0} (δpos : 0 < δ) (εpos : 0 < ε) : 0 < C_control_approximation_effect' δ ε := …Mentions: C_control_approximation_effect'
- lemma
C_control_approximation_effect'_propertyTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 162 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LE.le,ENNReal,HMul.hMul, C_control_approximation_effect',ENNReal.ofReal,Real,OfNat.ofNat,Nat,Real.piProof uses:
id,Eq.mpr,Min.min,HDiv.hDiv,Real.toNNReal, C_distribution_carlesonOperatorReal_le',Eq,congrArg,ENNReal.coe_min,min_mul,ENNReal.coe_div,ne_of_gt,Iff.mpr,LT.lt,Real.toNNReal_pos,mul_pos,inferInstance,PartialOrder,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNatand 16 more74 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
lemma C_control_approximation_effect'_property {δ ε : ℝ≥0} : C_control_approximation_effect' δ ε * ENNReal.ofReal (2 * π) ≤ δ := by …Mentions: C_control_approximation_effect'
- lemma
C_control_approximation_effect'_leTODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxline 170 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LE.le, C_control_approximation_effect', C_distribution_carlesonOperatorReal_le',Real.toNNReal,HDiv.hDiv,Real,HMul.hMul,OfNat.ofNat,Nat,Real.piProof uses:
min_le_right36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma C_control_approximation_effect'_le {δ ε : ℝ≥0} : C_control_approximation_effect' δ ε ≤ C_distribution_carlesonOperatorReal_le' (2 * π * (↑δ / 2) / 2).toNNReal (ε / 2) := by …Mentions: C_control_approximation_effect', C_distribution_carlesonOperatorReal_le'
- lemma
control_approximation_effect'TODO: can be removed oncetwo_sided_metric_carleson_hasStrongTypeno longer depends onsorryAxThis is Lemma 11.6.4 (partial Fourier sums of small) in the blueprint line 177 sourceSource comment
TODO: can be removed once `two_sided_metric_carleson_hasStrongType` no longer depends on `sorryAx` This is Lemma 11.6.4 (partial Fourier sums of small) in the blueprint.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,LT.lt,OfNat.ofNat,Real,Complex,Measurable,Function.Periodic,HMul.hMul,Nat,Real.pi,LE.le,Norm.norm, C_control_approximation_effect',ENNReal, MeasureTheory.distribution,iSup,ENorm.enorm, partialFourierSum,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volumeand 1 moreProof uses:
Trans.trans,Eq,HAdd.hAdd,HDiv.hDiv, carlesonOperatorReal, K,Function.comp,RingHom,starRingEnd,ENNReal.ofReal,MeasureTheory.eLpNorm, operatorBound,rfl, MeasureTheory.distribution_mono_left,Eq.mpr,Filter.Eventually,MeasureTheory.ae,MeasureTheory.Measure,Membership.mem,Setand 100 more231 instances, coercions and auxiliary constants left out.
Tactic trace: 75 steps
Open to load the checked before-and-after goal states.
lemma control_approximation_effect' {δ ε : ℝ≥0} (δpos : 0 < δ) (εpos : 0 < ε) {g : ℝ → ℂ} (g_measurable : Measurable g) (g_periodic : g.Periodic (2 * π)) (g_bound : ∀ x, ‖g x‖ ≤ C_control_approximation_effect' δ ε) : distribution (fun x ↦ ⨆ N, ‖S_ N g x‖ₑ) δ (volume.restrict (Set.Ioc 0 (2 * π))) ≤ ε := by …Mentions: g, C_control_approximation_effect'