Carleson/ToMathlib/RealInterpolation/Main.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
62 declarations, 0 contain sorry, 0 declared as axioms
The Marcinkiewisz real interpolation theorem
This file contains a proof of the Marcinkiewisz real interpolation theorem. The proof roughly follows Folland, Real Analysis. Modern Techniques and Their Applications, section 6.4, theorem 6.28, but a different truncation is used, and some estimates instead follow the technique as e.g. described in [Duoandikoetxea, Fourier Analysis, 2000].
This file has the definitions for the main proof, and the final proof of the theorem. A few other files contain the necessary pre-requisites:
- (in
InterpolateExponents.lean) Convenience results for working with (interpolated) exponents - (in
InterpolateExponents.lean) Results about the particular choice of exponent - (in
Misc.lean) Interface for using cutoff functions - (in
Misc.lean) Results about the particular choice of scale - (in
Misc.lean) Some tools for measure theory computations - (in
Misc.lean) Results about truncations of a function - (in
Misc.lean) Measurability properties of truncations - (in
Misc.lean) Truncations and Lp spaces - (in
Misc.lean) Some results about the integrals of truncations - (in
Minkowski.lean) Minkowski's integral inequality - (in
Minkowski.lean) Apply Minkowski's integral inequality to truncations - (in
Minkowski.lean) Weaktype estimates applied to truncations
Upstreaming status: the result is highly desirable; the ideal proof strategy is not yet clear. It may be nicer to generalise this to Lorentz spaces first, and then upstream the proof there. (Useful ingredients for this proof also belong into mathlib.) Prioritise other files first (e.g., about weak type or the prerequisites files).
Imported by 3 files
- def
MeasureTheory.SubadditiveOnThe operator is subadditive on functions satisfyingPwith constantAline 59 sourceSource documentation
The operator is subadditive on functions satisfying
Pwith constantA.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENorm,ENNRealProof uses:
LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul12 instances, coercions and auxiliary constants left out.
def SubadditiveOn [ENorm ε] (T : (α → ε₁) → α' → ε) (P : (α → ε₁) → Prop) (A : ℝ≥0∞) : Prop := …
- def
MeasureTheory.SubadditiveTruncline 62 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,ENorm,ENNReal,MeasureTheory.MeasureProof uses:
LT.lt,OfNat.ofNat,Filter.Eventually,LE.le,ENorm.enorm,HAdd.hAdd, MeasureTheory.trunc, MeasureTheory.truncCompl,HMul.hMul,MeasureTheory.ae24 instances, coercions and auxiliary constants left out.
- def
MeasureTheory.AESubadditiveOnThe operator is subadditive on functions satisfyingPwith constantA(this is almost vacuous ifA = ⊤) line 69 sourceSource documentation
The operator is subadditive on functions satisfying
Pwith constantA(this is almost vacuous ifA = ⊤).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,ENorm,ENNReal,MeasureTheory.MeasureProof uses:
Filter.Eventually,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,MeasureTheory.ae14 instances, coercions and auxiliary constants left out.
def AESubadditiveOn [ENorm ε] (T : (α → ε₁) → α' → ε) (P : (α → ε₁) → Prop) (A : ℝ≥0∞) (ν : Measure α') : Prop := … - lemma
MeasureTheory.SubadditiveOn.aeSubadditiveOnline 78 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,ENNReal,ENorm, MeasureTheory.SubadditiveOn,MeasureTheory.Measure, MeasureTheory.AESubadditiveOnProof uses:
MeasureTheory.ae_of_all,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul14 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.SubadditiveOn.iSupline 83 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENNReal, MeasureTheory.SubadditiveOn,iSupProof uses:
id,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,iSup_le,LE.le.trans,mul_le_mul',le_refl,add_le_add,le_iSup44 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SubadditiveOn.iSup₂line 91 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENNReal, MeasureTheory.SubadditiveOn,iSupProof uses:
Eq.mpr,PSigma,PSigma.fst,PSigma.snd,id,Eq,congrFun',congrArg,funext,iSup_psigma', MeasureTheory.SubadditiveOn.iSup21 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SubadditiveOn.indicatorline 99 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENNReal, MeasureTheory.SubadditiveOn,Set,Set.indicatorProof uses:
LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,dite,Membership.mem,Classical.propDecidable,of_eq_true,Eq.trans,True,congr,congrArg,Set.indicator_of_mem,eq_true,Not,OfNat.ofNat,Set.indicator_of_notMem,False,eq_false,not_false_eq_trueand 3 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SubadditiveOn.constIfTis constant in the second argument (but not necessarily the first) and satisfies a subadditivity criterion, thenSubadditiveOn T P 1line 107 sourceSource comment
If `T` is constant in the second argument (but not necessarily the first) and satisfies a subadditivity criterion, then `SubadditiveOn T P 1`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENNReal,LE.le,HAdd.hAdd, MeasureTheory.SubadditiveOn,OfNat.ofNatProof uses:
Eq.mpr,ENorm.enorm,HMul.hMul,id,Eq,congrArg,one_mul27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma const {T : (α → ε₁) → ℝ≥0∞} (h_add : ∀ {f g}, P f → P g → T (f + g) ≤ T f + T g) : SubadditiveOn (fun u (_ : α') ↦ T u) P 1 := …Mentions: T, g, MeasureTheory.SubadditiveOn, α'
- lemma
MeasureTheory.SubadditiveOn.impline 111 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,ENNReal, MeasureTheory.SubadditiveOn2 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.AESubadditiveOn.antitoneline 122 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,ENNReal, MeasureTheory.AESubadditiveOn4 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.AESubadditiveOn.zeroline 128 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,HAdd.hAdd,ENNReal,Filter.EventuallyEq,MeasureTheory.ae,OfNat.ofNat, MeasureTheory.AESubadditiveOnProof uses:
Filter.mp_mem,Set.ofPred,Eq,LE.le,ENorm.enorm,HMul.hMul,Membership.mem,Set,Filter.univ_mem',id,of_eq_true,Eq.trans,True,congr,congrArg,enorm_zero,add_zero,MulZeroClass.mul_zero46 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESubadditiveOn.forall_leline 134 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,Set,Set.Countable,ENNReal,Membership.mem, MeasureTheory.AESubadditiveOn,Filter.Eventually,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,MeasureTheory.aeProof uses:
Iff.mpr,eventually_countable_ball35 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.AESubadditiveOn.biSupline 141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,Set,Set.Countable,ENNReal,Filter.Eventually,Ne,iSup,Membership.mem,Top.top,MeasureTheory.ae,HAdd.hAdd, MeasureTheory.AESubadditiveOnProof uses:
Filter.mp_mem,Set.ofPred,Filter.univ_mem',id,Eq.mpr,Not,Eq,congrArg,ne_eq,LE.le,propext,eq_top_iff,Eq.mp,LE.le.trans,le_biSup,ENorm.enorm,HMul.hMul,Iff.mpr,MeasureTheory.ae_ball_iff,forall_congrand 8 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESubadditiveOn.indicatorline 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,ENNReal, MeasureTheory.AESubadditiveOn,Set,Set.indicatorProof uses:
Filter.mp_mem,MeasureTheory.ae,Set.ofPred,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,Filter.univ_mem',Membership.mem,id,dite,Classical.propDecidable,of_eq_true,Eq.trans,True,congr,congrArg,Set.indicator_of_mem,eq_true,Notand 8 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESubadditiveOn.constIfTis constant in the second argument (but not necessarily the first) and satisfies a subadditivity criterion, thenAESubadditiveOn T P 1line 184 sourceSource comment
If `T` is constant in the second argument (but not necessarily the first) and satisfies a subadditivity criterion, then `AESubadditiveOn T P 1`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.Measure,LE.le,ENNReal,ENorm.enorm,HAdd.hAdd, MeasureTheory.AESubadditiveOn,OfNat.ofNatProof uses:
MeasureTheory.ae_of_all,HMul.hMul,Eq.mpr,id,Eq,congrArg,one_mul31 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma const (T : (α → ε₁) → ε) (P : (α → ε₁) → Prop) (h_add : ∀ {f g}, P f → P g → ‖T (f + g)‖ₑ ≤ ‖T f‖ₑ + ‖T g‖ₑ) : AESubadditiveOn (fun u (_ : α') ↦ T u) P 1 ν := …Mentions: T, g, MeasureTheory.AESubadditiveOn, α'
- def
MeasureTheory.SublinearOnThe operator is sublinear on functions satisfyingPwith constantAline 196 sourceSource documentation
The operator is sublinear on functions satisfying
Pwith constantA.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNRealProof uses:
And, MeasureTheory.SubadditiveOn,Eq,HSMul.hSMul4 instances, coercions and auxiliary constants left out.
def SublinearOn (T : (α → ε₁) → α' → ε) (P : (α → ε₁) → Prop) (A : ℝ≥0∞) : Prop := … - def
MeasureTheory.AESublinearOnThe operator is almost everywhere sublinear on functions satisfyingPwith constantAline 201 sourceSource documentation
The operator is almost everywhere sublinear on functions satisfying
Pwith constantA.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNReal,MeasureTheory.MeasureProof uses:
And, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,MeasureTheory.ae,HSMul.hSMul6 instances, coercions and auxiliary constants left out.
def AESublinearOn (T : (α → ε₁) → α' → ε) (P : (α → ε₁) → Prop) (A : ℝ≥0∞) (ν : Measure α') : Prop := … - lemma
MeasureTheory.SublinearOn.aeSublinearOnline 209 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNReal, MeasureTheory.SublinearOn,MeasureTheory.Measure, MeasureTheory.AESublinearOnProof uses:
And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,MeasureTheory.ae,HSMul.hSMul, MeasureTheory.SubadditiveOn.aeSubadditiveOn,And.left, MeasureTheory.SubadditiveOn,Eq,MeasureTheory.ae_of_all,congrFun,And.right24 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.SublinearOn.iSupline 213 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNReal, MeasureTheory.SublinearOn,iSupProof uses:
And.intro, MeasureTheory.SubadditiveOn,Eq,HSMul.hSMul, MeasureTheory.SubadditiveOn.iSup,And.left,funext,Eq.mpr,id,congrArg,ENNReal.smul_iSup,eq_of_heq,SupSet,HEq,Eq.refl,HEq.refl,Eq.symm,Eq.rec,rfl,And.right42 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SublinearOn.iSup₂line 224 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNReal, MeasureTheory.SublinearOn,iSupProof uses:
Eq.mpr,PSigma,PSigma.fst,PSigma.snd,id,Eq,congrFun',congrArg,funext,iSup_psigma', MeasureTheory.SublinearOn.iSup37 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SublinearOn.indicatorline 232 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ESeminormedAddCommMonoid,Module,ENNReal,Set, MeasureTheory.SublinearOn,Set.indicatorProof uses:
And.intro, MeasureTheory.SubadditiveOn,Eq,HSMul.hSMul, MeasureTheory.SubadditiveOn.indicator,And.left,funext,dite,Membership.mem,Classical.propDecidable,of_eq_true,Eq.trans,True,congr,congrArg,congrFun',congrFun,And.right,Set.indicator_of_mem,eq_selfand 7 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.SublinearOn.constIfTis constant in the second argument (but not necessarily the first) and satisfies certain requirements, thenSublinearOn T P 1line 241 sourceSource comment
If `T` is constant in the second argument (but not necessarily the first) and satisfies certain requirements, then `SublinearOn T P 1`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,LE.le,ENNReal,ENorm.enorm,HAdd.hAdd,Eq,HSMul.hSMul, MeasureTheory.SublinearOn,OfNat.ofNatProof uses:
And.intro, MeasureTheory.SubadditiveOn, MeasureTheory.SubadditiveOn.const,ENorm,funext,of_eq_true,Eq.trans,True,congrFun',congrArg,eq_self26 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma const (T : (α → ε₁) → ε) (P : (α → ε₁) → Prop) (h_add : ∀ {f g}, P f → P g → ‖T (f + g)‖ₑ ≤ ‖T f‖ₑ + ‖T g‖ₑ) (h_smul : ∀ f {c : ℝ≥0}, P f → T (c • f) = c • T f) : SublinearOn (fun u (_ : α') ↦ T u) P 1 := by …Mentions: T, g, c, MeasureTheory.SublinearOn, α'
- lemma
MeasureTheory.SublinearOn.impline 249 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,ENNReal, MeasureTheory.SublinearOnProof uses:
And.intro, MeasureTheory.SubadditiveOn,Eq,HSMul.hSMul, MeasureTheory.SubadditiveOn.imp,And.left,And.right22 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.AESublinearOn.antitoneline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,MeasureTheory.Measure,ENNReal, MeasureTheory.AESublinearOnProof uses:
And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,MeasureTheory.ae,HSMul.hSMul, MeasureTheory.AESubadditiveOn.antitone,And.left,And.right6 instances, coercions and auxiliary constants left out.
- lemma
MeasureTheory.AESublinearOn.biSupline 264 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,MeasureTheory.Measure,Set,Set.Countable,ENNReal,Filter.Eventually,Ne,iSup,Membership.mem,Top.top,MeasureTheory.ae,HAdd.hAdd,HSMul.hSMul, MeasureTheory.AESublinearOnProof uses:
Filter.mp_mem,Set.ofPred,Filter.univ_mem',id,Eq.mpr,Not,Eq,congrArg,ne_eq,LE.le,propext,eq_top_iff,Eq.mp,LE.le.trans,le_biSup,And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq, MeasureTheory.AESubadditiveOn.biSup,And.leftand 10 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESublinearOn.biSup2line 286 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddCommMonoid,Module,NNReal,Set,Set.Countable,ENNReal,Filter.Eventually,Ne,iSup,Membership.mem,Top.top,MeasureTheory.ae,OfNat.ofNat,HAdd.hAdd,HSMul.hSMul, MeasureTheory.AESublinearOn,Set.addand 2 moreProof uses:
Exists.intro,And,Exists,Eq,And.intro,of_eq_true,Eq.trans,True,congrFun',congrArg,add_zero,eq_self,zero_add, MeasureTheory.AESublinearOn.antitone,Or.elim, MeasureTheory.AESublinearOn.biSup,Filter.mp_mem,LE.le,ENorm.enorm,HMul.hMuland 65 more150 instances, coercions and auxiliary constants left out.
Tactic trace: 30 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESublinearOn.indicatorline 326 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,MeasureTheory.Measure,ESeminormedAddCommMonoid,Module,ENNReal,Set, MeasureTheory.AESublinearOn,Set.indicatorProof uses:
And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,MeasureTheory.ae,HSMul.hSMul, MeasureTheory.AESubadditiveOn.indicator,And.left,Filter.mp_mem,Set.ofPred,Eq,And.right,Filter.univ_mem',Membership.mem,id,dite,Classical.propDecidable,of_eq_true,Eq.trans,True,congrand 10 more32 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.AESublinearOn.constIfTis constant in the second argument (but not necessarily the first) and satisfies certain requirements, thenAESublinearOn T P 1line 335 sourceSource comment
If `T` is constant in the second argument (but not necessarily the first) and satisfies certain requirements, then `AESublinearOn T P 1`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,MeasureTheory.Measure,LE.le,ENNReal,ENorm.enorm,HAdd.hAdd,Eq,HSMul.hSMul, MeasureTheory.AESublinearOn,OfNat.ofNatProof uses:
And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,MeasureTheory.ae, MeasureTheory.AESubadditiveOn.const,MeasureTheory.ae_of_all,id28 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma const (T : (α → ε₁) → ε) (P : (α → ε₁) → Prop) (h_add : ∀ {f g}, P f → P g → ‖T (f + g)‖ₑ ≤ ‖T f‖ₑ + ‖T g‖ₑ) (h_smul : ∀ f {c : ℝ≥0}, P f → T (c • f) = c • T f) : AESublinearOn (fun u (_ : α') ↦ T u) P 1 ν := by …Mentions: T, g, c, MeasureTheory.AESublinearOn, α'
- lemma
MeasureTheory.AESublinearOn.toRealline 342 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,TopologicalSpace,ESeminormedAddMonoid,SMul,NNReal,MeasureTheory.Measure,ENNReal, MeasureTheory.AESublinearOn,Filter.Eventually,Ne,Top.top,MeasureTheory.ae,Real,ENNReal.toRealProof uses:
And.intro, MeasureTheory.AESubadditiveOn,Filter.EventuallyEq,HSMul.hSMul,Filter.mp_mem,Set.ofPred,LE.le,ENorm.enorm,HAdd.hAdd,HMul.hMul,Membership.mem,Set,And.left,Filter.univ_mem',id,Eq.mpr,Eq,congrArg,congr,Real.enorm_toRealand 13 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- def
MeasureTheory.PreservesAEStrongMeasurabilityProposition that expresses that the mapTmap between function spaces preserves AE strong measurability on L^p line 383 sourceSource documentation
Proposition that expresses that the map
Tmap between function spaces preserves AE strong measurability on L^p.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,ENNRealProof uses:
MeasureTheory.MemLp,MeasureTheory.AEStronglyMeasurable2 instances, coercions and auxiliary constants left out.
def PreservesAEStrongMeasurability (T : (α → ε₁) → α' → ε₂) (p : ℝ≥0∞) : Prop := …
- lemma
MeasureTheory.estimate_distribution_subadditiveTruncline 386 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,TopologicalSpace,ESeminormedAddMonoid,ENorm,LT.lt,OfNat.ofNat, MeasureTheory.SubadditiveTrunc,LE.le, MeasureTheory.distribution,HMul.hMul,Nat,HAdd.hAdd, MeasureTheory.trunc, MeasureTheory.truncComplProof uses:
Eq.mpr,id,Eq,congrArg,mul_comm,mul_assoc,two_mul, MeasureTheory.distribution_add_le_of_enorm,Filter.Eventually,ENorm.enorm,MeasureTheory.ae,Eq.symm, MeasureTheory.trunc_add_truncCompl70 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.rewrite_norm_funcline 397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Real,TopologicalSpace,ContinuousENorm,LT.lt,OfNat.ofNat,NNReal,MeasureTheory.AEStronglyMeasurable,Eq,ENNReal,MeasureTheory.lintegral,HPow.hPow,ENorm.enorm,HMul.hMul,ENNReal.ofReal,Nat,MeasureTheory.MeasureSpace.volume, MeasureTheory.distribution,HSub.hSubProof uses:
Trans.trans,MeasureTheory.Measure.restrict,Set.Ioi,Eq.mpr,id,congrArg, MeasureTheory.lintegral_norm_pow_eq_distribution,lt_of_not_ge,LE.le,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.sub_congrand 76 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.estimate_norm_rpow_range_operatorline 427 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Real,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,LT.lt,OfNat.ofNat, StrictRangeToneCouple,NNReal, MeasureTheory.SubadditiveTrunc,MeasureTheory.AEStronglyMeasurable,LE.le,ENNReal,MeasureTheory.lintegral,HPow.hPow,ENorm.enorm,HMul.hMul,ENNReal.ofReal,Natand 8 moreProof uses:
Eq.mpr,id,Eq,congrArg, MeasureTheory.rewrite_norm_func,mul_le_mul',le_refl,MeasureTheory.lintegral_mono_ae,Filter.mp_mem,MeasureTheory.ae,Set.ofPred,Membership.mem,Set,Set.Ioo,Top.top, ae_in_Ioo_zero_top,Filter.univ_mem',ENNReal.ofReal_mul,of_eq_true,Eq.symmand 18 more103 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.ton_measurable_eLpNorm_truncTODO: the infrastructure can perhaps be improved here line 443 sourceSource comment
TODO: the infrastructure can perhaps be improved herestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid, ToneCouple,Measurable,MeasureTheory.eLpNorm, MeasureTheory.trunc,ToneCouple.tonProof uses:
id,ite,Eq,Bool,ToneCouple.mon,Bool.true,StrictMono,StrictAnti,ToneCouple.ton_is_ton,dite,Function.comp,Monotone.measurable,Monotone.comp, MeasureTheory.eLpNorm_trunc_mono,StrictMono.monotone,Eq.mp,ite_eq_left,Not,Antitone.measurable,Monotone.comp_antitoneand 2 more23 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
theorem ton_measurable_eLpNorm_trunc [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] (tc : ToneCouple) : Measurable (fun x ↦ eLpNorm (trunc f (tc.ton x)) p₁ μ) := by …Mentions: E₁, ToneCouple, MeasureTheory.trunc
- lemma
MeasureTheory.estimate_norm_rpow_range_operator'line 451 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,LT.lt,OfNat.ofNat, StrictRangeToneCouple,Eq,Top.top,GT.gt, MeasureTheory.distribution, MeasureTheory.truncCompl,ToneCouple.ton,StrictRangeToneCouple.toToneCouple, MeasureTheory.trunc,MeasureTheory.MemLp, MeasureTheory.HasWeakType and 11 moreProof uses:
Neg.neg,of_eq_true,Eq.trans,inferInstance,Ring,True,congr,congrArg,Int.rawCast,Int.negOfNat,Nat,Nat.rawCast,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.Common.neg_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,Eq.symm,Eq.refland 88 more137 instances, coercions and auxiliary constants left out.
Tactic trace: 62 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor_rw_aux₀line 513 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Eq,HMul.hMulProof uses:
Mathlib.Tactic.Ring.of_eq,HAdd.hAdd,HPow.hPow,Nat,Nat.rawCast,OfNat.ofNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,congrArg,Eq.symm,Eq.refl,Mathlib.Tactic.Ring.Common.add_mul,Mathlib.Tactic.Ring.Common.mul_add,Mathlib.Tactic.Ring.Common.mul_pf_left,Mathlib.Tactic.Ring.Common.mul_pf_right,Mathlib.Meta.NormNum.IsNat.to_raw_eq,Mathlib.Meta.NormNum.isNat_muland 4 more23 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor_rw_aux₁line 515 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Eq,HMul.hMulProof uses:
of_eq_true,Eq.trans,True,congrArg,HAdd.hAdd,HPow.hPow,Nat,Nat.rawCast,OfNat.ofNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,Eq.symm,Eq.refl,Mathlib.Tactic.Ring.Common.add_mul,Mathlib.Tactic.Ring.Common.mul_add,Mathlib.Tactic.Ring.Common.mul_pf_left,Mathlib.Tactic.Ring.Common.mul_pf_rightand 14 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor₀line 518 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Ne,Top.top,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.lt,MeasureTheory.eLpNormand 5 moreProof uses:
And.left,LE.le,lt_of_lt_of_le,And.right,ne_top_of_le_ne_top, ComputationsInterpolatedExponents.interp_exp_in_Ioo_zero_top,Or.inl, ENNReal.toReal_pos_of_Ioo,Eq.mpr,id,congrArg,div_eq_mul_inv,ENNReal.mul_inv,Or.inr, ChoiceScale.d_ne_top_aux₂, ChoiceScale.d_ne_zero_aux₀,ENNReal.mul_rpow_of_ne_zero, ChoiceScale.d_ne_zero_aux₂,mul_ne_zero,Iff.mprand 105 more144 instances, coercions and auxiliary constants left out.
Tactic trace: 79 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor₁line 573 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Ne,Top.top,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.lt,MeasureTheory.eLpNormand 5 moreProof uses:
And.left,LE.le,lt_of_lt_of_le,And.right,ne_top_of_le_ne_top, ComputationsInterpolatedExponents.interp_exp_in_Ioo_zero_top,Decidable.not_or_of_imp, ENNReal.toReal_pos_of_Ioo,Eq.mpr,id,congrArg,div_eq_mul_inv,ENNReal.mul_inv,Or.inr, ChoiceScale.d_ne_top_aux₂, ChoiceScale.d_ne_zero_aux₀,ENNReal.mul_rpow_of_ne_zero, ChoiceScale.d_ne_zero_aux₂,mul_ne_zero,Iff.mprand 71 more124 instances, coercions and auxiliary constants left out.
Tactic trace: 70 steps
Open to load the checked before-and-after goal states.
- def
MeasureTheory.finite_spanning_sets_from_lintegrableline 629 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,AEMeasurable,LT.lt,MeasureTheory.lintegral,Top.top,MeasureTheory.Measure.FiniteSpanningSetsIn,MeasureTheory.Measure.restrict,Function.support,Set.univ,SetProof uses:
MeasureTheory.Measure.FiniteSpanningSetsIn.mk,Nat,ite,Eq,OfNat.ofNat,Set.ofPred,LE.le,HDiv.hDiv,HAdd.hAdd,trivial29 instances, coercions and auxiliary constants left out.
Tactic trace: 51 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.support_sigma_finite_of_lintegrableline 674 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,AEMeasurable,LT.lt,MeasureTheory.lintegral,Top.top,MeasureTheory.SigmaFinite,MeasureTheory.Measure.restrict,Function.supportProof uses:
MeasureTheory.SigmaFinite.mk,Exists.nonempty,MeasureTheory.Measure.FiniteSpanningSetsIn,Set.univ,Set,HEq, MeasureTheory.finite_spanning_sets_from_lintegrable,Exists.intro,HEq.rfl12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.support_sigma_finite_from_MemLpline 681 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,MeasureTheory.MemLp,Ne,Top.top,OfNat.ofNat,MeasureTheory.SigmaFinite,MeasureTheory.Measure.restrict,Function.support,ENorm.enormProof uses:
HPow.hPow,Real,ENNReal.toReal,Eq,Set,id,Set.ofPred,Set.ext,Eq.mpr,Iff,Membership.mem,LE.le,Not,congrFun',congrArg,funext,Eq.trans,And,LT.lt,Orand 29 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.combine_estimates₀line 713 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,LT.lt,OfNat.ofNat,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm, ScaledPowerFunction,Membership.mem,Set,Set.Ioc,Set.Ioo,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSuband 22 moreProof uses: ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo,
MeasureTheory.SigmaFinite,MeasureTheory.Measure.restrict,Function.support, MeasureTheory.support_sigma_finite_from_MemLp, ComputationsInterpolatedExponents.interp_exp_ne_top,LT.lt.ne', StrictRangeToneCouple, spf_to_tc,Trans.trans,HDiv.hDiv,ScaledPowerFunction.d, MeasureTheory.sel,Bool,Bot.bot,MeasureTheory.MeasureSpace.volume, MeasureTheory.trunc,ToneCouple.ton,StrictRangeToneCouple.toToneCoupleand 102 more162 instances, coercions and auxiliary constants left out.
Tactic trace: 151 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.combine_estimates₁line 860 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,LT.lt,OfNat.ofNat,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm, ScaledPowerFunction,Membership.mem,Set,Set.Ioc,Set.Ioo,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSuband 20 moreProof uses:
LT.lt.ne', ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo, ComputationsInterpolatedExponents.interp_exp_ne_top,ENNReal.toReal_pos, ENNReal.le_of_rpow_le,Trans.trans,MeasureTheory.lintegral,ENorm.enorm,id,MeasureTheory.eLpNormEssSup,MeasureTheory.eLpNorm',dite,HDiv.hDiv,Eq.mpr,congrFun',congrArg,Eq.trans,ite_congr,Eq.refland 25 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor₃line 902 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,LT.lt,OfNat.ofNat,Ne,Top.top,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,HPow.hPow,Realand 3 moreProof uses:
Eq.mpr,id,congrArg,Eq.symm, ComputationsInterpolatedExponents.interp_exp_eq,ENNReal.mul_rpow_of_nonneg,ENNReal.toReal_nonneg,ENNReal.rpow_mul,mul_div_assoc,mul_div_cancel_left₀,LT.lt.ne',ENNReal.toReal_pos,Eq.refl69 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor_aux₄line 911 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Ne,Top.top,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,MeasureTheory.eLpNorm,HPow.hPowand 2 moreProof uses: ComputationsInterpolatedExponents.interp_exp_eq,
ne_top_of_le_ne_top,And.right,LT.lt,LE.le,ENNReal.toReal_pos,LT.lt.ne',And.left,Eq.mpr,id,congrArg,Eq.symm,Mathlib.Tactic.Ring.of_eq,Nat,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.refl,Mathlib.Tactic.Ring.Common.add_muland 87 more123 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor₄line 939 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Ne,Top.top,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.lt,MeasureTheory.eLpNormand 4 moreProof uses:
And.left,LE.le,ne_top_of_le_ne_top,And.right,Eq.mpr,HDiv.hDiv,id,congrArg,Eq.symm, MeasureTheory.simplify_factor₃, MeasureTheory.simplify_factor₀,Eq.refl61 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.simplify_factor₅line 955 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,NNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Ne,Top.top,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.lt,MeasureTheory.eLpNormand 4 moreProof uses:
ne_top_of_le_ne_top,And.right,LE.le,Eq.mpr,HDiv.hDiv,id,congrArg,Eq.symm, MeasureTheory.simplify_factor₃,And.left, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top, ComputationsInterpolatedExponents.switch_exponents, MeasureTheory.simplify_factor₁,Eq.refl61 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.exists_hasStrongType_real_interpolation_aux₀The trivial case for the estimate in the real interpolation theorem when theL^pnorm offvanishes line 972 sourceSource documentation
The trivial case for the estimate in the real interpolation theorem when the
L^pnorm offvanishes.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Set.Ioo,NNReal,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.HasWeakType, MeasureTheory.PreservesAEStrongMeasurability,MeasureTheory.MemLpand 1 moreProof uses:
LT.lt, ComputationsInterpolatedExponents.interpolated_pos',And.left,LE.le, ENNReal.ne_top_of_Ioo, ENNReal.pos_of_rb_Ioc, MeasureTheory.eLpNorm_eq_zero_of_eLpNorm_eq_zero,MeasureTheory.AEStronglyMeasurable,Top.top,LT.lt.ne',And.intro,Eq.mpr,id,congrArg,ENNReal.zero_lt_top, MeasureTheory.wnorm,HMul.hMul,And.right,Iff.mp,nonpos_iff_eq_zeroand 13 more65 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux₀ {p₀ p₁ q₀ q₁ p q : ℝ≥0∞} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (ht : t ∈ Ioo 0 1) {C₀ : ℝ≥0} (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₂T : PreservesAEStrongMeasurability (μ := μ) (ν := ν) T p) (hf : MemLp f p μ) …Mentions: E₁, E₂, MeasureTheory.HasWeakType, T, MeasureTheory.PreservesAEStrongMeasurability
- lemma
MeasureTheory.exists_hasStrongType_real_interpolation_auxThe estimate for the real interpolation theorem in casep₀ < p₁line 996 sourceSource documentation
The estimate for the real interpolation theorem in case
p₀ < p₁.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,NNReal,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,LT.lt,OfNat.ofNat,Membership.mem,Set,Set.Ioc,Ne,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.SubadditiveTrunc and 14 moreProof uses: ENNReal.pos_of_rb_Ioc,
Or,eq_zero_or_pos,le_of_eq_of_le, MeasureTheory.exists_hasStrongType_real_interpolation_aux₀,zero_le, ScaledPowerFunction, ChoiceScale.spf_ch, ENNReal.toReal_mem_Ioo,And.left,LT.lt.ne,And.intro,And.right,MeasureTheory.AEStronglyMeasurable, MeasureTheory.combine_estimates₁,id,lt_of_lt_of_le,Eq.refl94 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux {p₀ p₁ q₀ q₁ p q : ℝ≥0∞} {A : ℝ≥0} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hA : 0 < A) (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hp₀p₁ : p₀ < p₁) (hq₀q₁ : q₀ ≠ q₁) {C₀ C₁ : ℝ≥0} (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (hT : SubadditiveTrunc T A f ν) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₁T : HasWeakType T p₁ q₁ μ ν C₁) (h₂T : PreservesAEStrongMeasurability (μ := μ) (ν := ν) T p) (hf : MemLp f p μ) : …Mentions: A, E₁, E₂, MeasureTheory.SubadditiveTrunc, T, MeasureTheory.HasWeakType, MeasureTheory.PreservesAEStrongMeasurability
- lemma
MeasureTheory.exists_hasStrongType_real_interpolation_aux₁TODO: the below lemmas were split because otherwise the lean server would crash (seems to be related to the linter?) (after the merge) line 1023 sourceSource comment
TODO: the below lemmas were split because otherwise the lean server would crash (seems to be related to the linter?) (after the merge)standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Eq,LT.lt,NNReal,Set.Ioo,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub,Top.top,MeasureTheory.eLpNorm,HPow.hPowand 11 moreProof uses:
Ne,LT.lt.ne, ENNReal.pos_of_rb_Ioc, ComputationsChoiceExponent.preservation_inequality_of_lt₀,LT.lt.ne', ComputationsInterpolatedExponents.interp_exp_toReal_pos',Or.inl,LT.lt.ne_top, ChoiceScale.d_pos, ChoiceScale.d_ne_top,ENNReal.toReal_pos,Eq.mpr,id,congrArg,ENNReal.ofReal_toReal,Eq.refl,Iff.mpr,ENNReal.ofReal_toReal_eq_iff, ComputationsInterpolatedExponents.interp_exp_ne_top,HPowand 95 more175 instances, coercions and auxiliary constants left out.
Tactic trace: 58 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux₁ {f : α → E₁} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hp₀p₁ : p₀ = p₁) (hq₀q₁ : q₀ < q₁) {C₀ C₁ : ℝ≥0} (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (hF : eLpNorm f p μ ∈ Ioo 0 ⊤) : (ENNReal.ofReal q.toReal * ((C₀ * eLpNorm f p μ)^ q₀.toReal * (∫⁻ (t : ℝ) in Ioo 0 (@d _ E₁ _ p p₀ q₀ p₁ q₁ C₀ C₁ μ _ f).toReal, ENNReal.ofReal (t ^ (q.toReal - q₀.toReal - 1))) * (if q₀ = ⊤ then 0 else 1) + ((C₁ * eLpNorm f p μ) ^ q₁.toReal * … - lemma
MeasureTheory.exists_hasStrongType_real_interpolation_aux₂The main estimate in the real interpolation theorem forp₀ = p₁, before taking roots, for the caseq₀ < q₁line 1102 sourceSource documentation
The main estimate in the real interpolation theorem for
p₀ = p₁, before taking roots, for the caseq₀ < q₁.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,ENNReal,MeasureTheory.Measure,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Eq,LT.lt,NNReal,Set.Ioo,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.HasWeakType, MeasureTheory.PreservesAEStrongMeasurability and 11 moreProof uses: ChoiceScale.d, ENNReal.pos_of_rb_Ioc,
Ne,ne_top_of_le_ne_top,LT.lt.ne_top,And.right,LT.lt.ne', ComputationsInterpolatedExponents.interp_exp_toReal_pos',Or.inl,Eq.symm, ComputationsInterpolatedExponents.interp_exp_eq,Or,eq_zero_or_pos,le_of_eq_of_le, MeasureTheory.exists_hasStrongType_real_interpolation_aux₀,zero_le,And.intro,MeasureTheory.AEStronglyMeasurable,ENNReal.toReal_pos, ChoiceScale.d_pos and 120 more172 instances, coercions and auxiliary constants left out.
Tactic trace: 137 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux₂ {f : α → E₁} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hp₀p₁ : p₀ = p₁) (hq₀q₁ : q₀ < q₁) {C₀ C₁ : ℝ≥0} (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₁T : HasWeakType T p₁ q₁ μ ν C₁) (h₂T : PreservesAEStrongMeasurability (μ := μ) (ν := ν) T p) …Mentions: E₁, E₂, MeasureTheory.HasWeakType, T, MeasureTheory.PreservesAEStrongMeasurability
- lemma
MeasureTheory.exists_hasStrongType_real_interpolation_aux₃The main estimate for the real interpolation theorem forp₀ = p₁, requiringq₀ ≠ q₁, before taking roots line 1231 sourceSource documentation
The main estimate for the real interpolation theorem for
p₀ = p₁, requiringq₀ ≠ q₁, before taking roots.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Eq,Ne,NNReal,Set.Ioo,LT.lt,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.HasWeakType and 12 moreProof uses:
Or,lt_or_gt_of_ne, MeasureTheory.exists_hasStrongType_real_interpolation_aux₂,Mathlib.Tactic.Ring.of_eq,Nat,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,congrArg,Eq.symm,Eq.refl,Mathlib.Tactic.Ring.Common.add_mul,Mathlib.Tactic.Ring.Common.mul_add,Mathlib.Tactic.Ring.Common.mul_pf_left,Mathlib.Tactic.Ring.Common.mul_pf_right,Mathlib.Meta.NormNum.IsNat.to_raw_eq,Mathlib.Meta.NormNum.isNat_muland 9 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux₃ {p₀ p₁ q₀ q₁ p q : ℝ≥0∞} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hp₀p₁ : p₀ = p₁) (hq₀q₁ : q₀ ≠ q₁) {C₀ C₁ : ℝ≥0} (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₁T : HasWeakType T p₁ q₁ μ ν C₁) (h₂T : PreservesAEStrongMeasurability (μ := μ) (ν := ν) T p) …Mentions: E₁, E₂, MeasureTheory.HasWeakType, T, MeasureTheory.PreservesAEStrongMeasurability
- lemma
MeasureTheory.exists_hasStrongType_real_interpolation_aux₄The main estimate for the real interpolation theorem, before taking roots, combining the casesp₀ ≠ p₁andp₀ = p₁line 1257 sourceSource documentation
The main estimate for the real interpolation theorem, before taking roots, combining the cases
p₀ ≠ p₁andp₀ = p₁.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,NNReal,LT.lt,OfNat.ofNat,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,Membership.mem,Set,Set.Ioc,Ne,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.SubadditiveTrunc and 14 moreProof uses:
rfl,Eq.mpr,id,congrArg,Eq.symm,dite,Eq.mp,ite_eq_left,one_mul, ComputationsInterpolatedExponents.interp_exp_eq,Trans.trans, MeasureTheory.exists_hasStrongType_real_interpolation_aux₃,HMul,Eq.rec,Eq.refl,ENNReal.toReal_inv,add_comm,HPow,HAdd,mul_command 31 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 46 steps
Open to load the checked before-and-after goal states.
lemma exists_hasStrongType_real_interpolation_aux₄ {p₀ p₁ q₀ q₁ p q : ℝ≥0∞} {A : ℝ≥0} (hA : 0 < A) [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hq₀q₁ : q₀ ≠ q₁) {C₀ C₁ : ℝ≥0} (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (hT : SubadditiveTrunc T A f ν) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₁T : HasWeakType T p₁ q₁ μ ν C₁) (h₂T : PreservesAEStrongMeasurability (μ := μ) (ν := ν) T p) (hf : MemLp f p μ) : …Mentions: A, E₁, E₂, MeasureTheory.SubadditiveTrunc, T, MeasureTheory.HasWeakType, MeasureTheory.PreservesAEStrongMeasurability
- def
MeasureTheory.C_realInterpolation_ENNRealThe definition of the constant in the real interpolation theorem, when viewed as an element ofℝ≥0∞line 1309 sourceSource documentation
The definition of the constant in the real interpolation theorem, when viewed as an element of
ℝ≥0∞.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNRealProof uses:
HMul.hMul,ite,Eq,OfNat.ofNat,ENNReal.ofReal,Real,HPow.hPow,ENNReal.toReal,Inv.inv,HAdd.hAdd,LT.lt,Top.top,abs,HSub.hSub33 instances, coercions and auxiliary constants left out.
def C_realInterpolation_ENNReal (p₀ p₁ q₀ q₁ q : ℝ≥0∞) (C₀ C₁ : ℝ≥0) (A : ℝ≥0) (t : ℝ≥0∞) := …
Mentions: A
- lemma
MeasureTheory.C_realInterpolation_ENNReal_ne_topline 1315 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNReal,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Ne,Set.Ioo,LT.lt,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.C_realInterpolation_ENNReal,Top.topProof uses: ENNReal.pos_of_rb_Ioc,
id,ENNReal.mul_ne_top,HMul.hMul,ite,ENNReal.ofReal,Real,HPow.hPow,ENNReal.toReal,abs,LT.lt.ne', ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo, ComputationsInterpolatedExponents.interp_exp_ne_top,ite_ne_top,ENNReal.one_ne_top,Not,ENNReal.ofReal_ne_top,ENNReal.rpow_ne_top_of_nonneg',lt_of_le_of_ne'and 40 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 35 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.C_realInterpolation_ENNReal_posline 1342 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNReal,LT.lt,OfNat.ofNat,Membership.mem,Set,Set.Ioc,Ne,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.C_realInterpolation_ENNRealProof uses: ENNReal.pos_of_rb_Ioc,
id,ENNReal.mul_pos,HMul.hMul,ite,ENNReal.ofReal,Real,HPow.hPow,ENNReal.toReal,Top.top,abs,mul_ne_zero,dite,Eq.mpr,congrFun',congrArg,ite_eq_left,ne_of_gt,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNatand 48 more98 instances, coercions and auxiliary constants left out.
Tactic trace: 44 steps
Open to load the checked before-and-after goal states.
- def
MeasureTheory.C_realInterpolationThe constant occurring in the real interpolation theorem line 1374 sourceSource documentation
The constant occurring in the real interpolation theorem
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNRealProof uses:
ENNReal.toNNReal, MeasureTheory.C_realInterpolation_ENNRealdef C_realInterpolation (p₀ p₁ q₀ q₁ q : ℝ≥0∞) (C₀ C₁ A : ℝ≥0) (t : ℝ≥0∞) : ℝ≥0 := …
Mentions: A
- lemma
MeasureTheory.C_realInterpolation_posline 1377 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNReal,LT.lt,OfNat.ofNat,Membership.mem,Set,Set.Ioc,Ne,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.C_realInterpolationProof uses:
id,ENNReal.toNNReal_pos, MeasureTheory.C_realInterpolation_ENNReal,ne_of_gt, MeasureTheory.C_realInterpolation_ENNReal_pos, MeasureTheory.C_realInterpolation_ENNReal_ne_top36 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.coe_C_realInterpolationline 1388 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNReal,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Ne,Set.Ioo,LT.lt,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.C_realInterpolation, MeasureTheory.C_realInterpolation_ENNRealProof uses:
ENNReal.coe_toNNReal, MeasureTheory.C_realInterpolation_ENNReal_ne_top37 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.Subadditive_trunc_from_SubadditiveOn_Lp₀p₁line 1397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,LT.lt,OfNat.ofNat,NNReal,LE.le,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSub, MeasureTheory.AESubadditiveOn,Orand 2 moreProof uses:
dite,Filter.Eventually,ENorm.enorm, MeasureTheory.trunc, MeasureTheory.truncCompl,HMul.hMul,MeasureTheory.ae,Top.top,Eq.mpr,id,congrArg,congrFun',Filter,funext,congr, MeasureTheory.trunc_top, MeasureTheory.truncCompl_top,Filter.univ_mem',Set.ofPred,Eq.symmand 37 more87 instances, coercions and auxiliary constants left out.
Tactic trace: 44 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.exists_hasStrongType_real_interpolationMarcinkiewicz real interpolation theorem line 1439 sourceSource documentation
Marcinkiewicz real interpolation theorem
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,TopologicalSpace,ESeminormedAddMonoid,ContinuousENorm,Membership.mem,Set,Set.Ioc,OfNat.ofNat,Ne,NNReal,LE.le,Set.Ioo,LT.lt,Eq,Inv.inv,HAdd.hAdd,HDiv.hDiv,HSub.hSuband 7 moreProof uses:
And.intro,MeasureTheory.eLpNorm,HMul.hMul,Eq.mpr,id,congrArg,HAdd,Eq.rec,Eq.refl,HDiv, MeasureTheory.SubadditiveTrunc, MeasureTheory.Subadditive_trunc_from_SubadditiveOn_Lp₀p₁,And.left, MeasureTheory.C_realInterpolation_ENNReal, MeasureTheory.coe_C_realInterpolation,lt_of_lt_of_le,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Nat.cast_oneand 3 more59 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
theorem exists_hasStrongType_real_interpolation {p₀ p₁ q₀ q₁ p q : ℝ≥0∞} [TopologicalSpace E₁] [ESeminormedAddMonoid E₁] [TopologicalSpace E₂] [ContinuousENorm E₂] (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (hq₀q₁ : q₀ ≠ q₁) {C₀ C₁ A : ℝ≥0} (hA : 1 ≤ A) (ht : t ∈ Ioo 0 1) (hC₀ : 0 < C₀) (hC₁ : 0 < C₁) (hp : p⁻¹ = (1 - t) / p₀ + t / p₁) (hq : q⁻¹ = (1 - t) / q₀ + t / q₁) (hmT : ∀ f, MemLp f p μ → AEStronglyMeasurable (T f) ν) (hT : AESubadditiveOn T (fun f ↦ MemLp f p₀ μ ∨ MemLp f p₁ μ) A ν) (h₀T : HasWeakType T p₀ q₀ μ ν C₀) (h₁T : HasWeakType T p₁ q₁ μ ν C₁) : HasStrongType T p q μ ν (C_realInterpolation p₀ p₁ q₀ q₁ q C₀ C₁ A t) := by …Mentions: E₁, E₂, A, T, MeasureTheory.AESubadditiveOn, MeasureTheory.HasWeakType, MeasureTheory.HasStrongType, MeasureTheory.C_realInterpolation