Carleson/ToMathlib/Data/ENNReal.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
14 declarations, 0 contain sorry, 0 declared as axioms
ENNReal manipulation lemmas
Imports (3)
Imported by 2 files
- theorem
ENNReal.coe_lt_iff_lt_toNNRealline 24 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,NNReal,Ne,Top.top,Iff,LT.lt,ENNReal.toNNRealProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,ENNReal.toNNReal_coe,propext,ENNReal.toNNReal_lt_toNNReal,ENNReal.coe_ne_top,of_eq_true,iff_self12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
ENNReal.le_mul_top_selfline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,HMul.hMul,Top.topProof uses:
Eq.mpr,OfNat.ofNat,id,Eq,congrArg,Eq.symm,one_mul,mul_le_mul',OrderTop.le_top,le_refl30 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.coe_biSupline 34 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,NNReal,BddAbove,Set.range,Eq,ENNReal,iSup,Membership.memProof uses:
Eq.mpr,id,congrArg,ENNReal.coe_iSup,Exists,LE.le,funext,forall_congr,implies_congr,Eq.refl,Eq.mp,Exists.intro,ciSup_le',SupSet,Eq.rec,Bornology.IsBounded.bddAbove,Bornology.IsBounded,Real,OfNat.ofNat,Eq.transand 5 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.biSup_add_biSupunused line 49 sourceSource comment
unusedstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,ENNReal,Membership.mem,Exists,And,LE.le,HAdd.hAdd,Eq,iSupProof uses:
EmptyCollection.emptyCollection,Set.Nonempty,Or,Set.eq_empty_or_nonempty,of_eq_true,Eq.trans,OfNat.ofNat,True,congr,congrArg,funext,Bot.bot,False,iSup_congr_Prop,Iff.of_eq,congrFun',Eq.refl,iSup_neg,Not,not_false_eq_trueand 12 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
lemma biSup_add_biSup {f g : ι → ℝ≥0∞} (h : ∀ i ∈ s, ∀ j ∈ s, ∃ k ∈ s, f i + g j ≤ f k + g k) : (⨆ i ∈ s, f i) + ⨆ i ∈ s, g i = ⨆ i ∈ s, f i + g i := by … - lemma
ENNReal.finsetSum_biSupunused line 59 sourceSource comment
unusedstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,Finset,ENNReal,Membership.mem,Exists,And,LE.le,Eq,Finset.sum,iSupProof uses:
Finset.cons_induction,of_eq_true,OfNat.ofNat,EmptyCollection.emptyCollection,Eq.trans,True,congrArg,funext,ENNReal.iSup_zero,eq_self,Not,Eq.mpr,Finset.cons,HAdd.hAdd,id,congr,Finset.sum_cons,iSup_congr_Prop,Iff.of_eq,Eq.refland 8 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma finsetSum_biSup {f : α → ι → ℝ≥0∞} (hf : ∀ i ∈ s, ∀ j ∈ s, ∃ k ∈ s, ∀ a, f a i ≤ f a k ∧ f a j ≤ f a k) : ∑ a ∈ t, ⨆ i ∈ s, f a i = ⨆ i ∈ s, ∑ a ∈ t, f a i := by … - lemma
ENNReal.biSup_add_le_add_biSupline 69 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,ENNReal,LE.le,iSup,Membership.mem,HAdd.hAddProof uses:
iSup₂_le,add_le_add,le_biSup31 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.biSup_finsetSum_le_finsetSum_biSupline 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,Finset,ENNReal,LE.le,iSup,Membership.mem,Finset.sumProof uses:
Finset.cons_induction,of_eq_true,EmptyCollection.emptyCollection,OfNat.ofNat,Eq.trans,True,congrFun',congrArg,funext,ENNReal.iSup_zero,Not,Eq.mpr,Finset.cons,HAdd.hAdd,id,Eq,congr,iSup_congr_Prop,Iff.of_eq,Eq.refland 4 more38 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.edist_sum_le_sum_edistline 83 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,SeminormedAddCommGroup,LE.le,ENNReal,EDist.edist,Finset.sumProof uses:
Finset.cons_induction,of_eq_true,EmptyCollection.emptyCollection,OfNat.ofNat,Eq.trans,True,congrFun',congrArg,WeakPseudoEMetricSpace.edist_self,Not,Membership.mem,Eq.mpr,Finset.cons,HAdd.hAdd,id,Eq,congr,Finset.sum_cons,LE.le.trans,edist_add_add_leand 1 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.enorm_sum_eq_sum_enormline 91 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Real,Membership.mem,LE.le,OfNat.ofNat,Eq,ENNReal,ENorm.enorm,Finset.sumProof uses:
Finset.cons_induction,EmptyCollection.emptyCollection,of_eq_true,Eq.trans,True,congrFun',congrArg,enorm_zero,eq_self,Not,Finset.cons,Eq.mpr,HAdd.hAdd,id,congr,Finset.sum_cons,And.left,Eq.mp,And,Orand 10 more61 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.enorm_enorm_sub_enorm_leThe reverse triangle inequality forenormline 105 sourceSource documentation
The reverse triangle inequality for
enorm.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,LE.le,ENNReal,ENorm.enorm,HSub.hSubProof uses:
Eq.mpr,id,Eq,congrArg,enorm_eq_self,HAdd.hAdd,propext,tsub_le_iff_right,Eq.symm,sub_add_cancel,enorm_add_le41 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma enorm_enorm_sub_enorm_le {E} [NormedAddCommGroup E] {x y : E} : ‖‖x‖ₑ - ‖y‖ₑ‖ₑ ≤ ‖x - y‖ₑ := by …Mentions: E
- lemma
ENNReal.exists_biSup_le_enorm_add_epsline 110 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,SeminormedAddCommGroup,NNReal,LT.lt,OfNat.ofNat,Set.Nonempty,Bornology.IsBounded,Set.image,Exists,And,Membership.mem,LE.le,ENNReal,iSup,ENorm.enorm,HAdd.hAddProof uses:
Classical.byContradiction,Not,Eq.mpr,id,Eq,Eq.trans,forall_congr,LT.lt.le,Eq.mp,binderNameHint,Mathlib.Tactic.Push.not_and_eq,implies_congr,Eq.refl,Ne,Top.top,congrArg,ne_eq,propext,iSup₂_eq_top,Mathlib.Tactic.Push.not_forall_eqand 22 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.exists_enorm_sub_eps_le_biInfline 126 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,SeminormedAddCommGroup,NNReal,LT.lt,OfNat.ofNat,Set.Nonempty,Exists,And,Membership.mem,LE.le,ENNReal,HSub.hSub,ENorm.enorm,iInfProof uses:
Eq.mpr,id,Eq,congrArg,rfl,IsGLB,Set.image,isGLB_biInf,Classical.byContradiction,Not,lowerBounds,HAdd.hAdd,Eq.mp,propext,Set.mem_image,LT.lt.le,Iff.mp,lt_tsub_iff_right,Eq.trans,binderNameHintand 59 more126 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.biInf_enorm_sub_leline 143 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,SeminormedAddCommGroup,LE.le,ENNReal,iInf,Membership.mem,ENorm.enorm,HSub.hSub,HAdd.hAdd,iSupProof uses:
Eq,EmptyCollection.emptyCollection,Set.Nonempty,Or,Set.eq_empty_or_nonempty,of_eq_true,Eq.trans,Top.top,True,congr,congrArg,funext,False,iInf_congr_Prop,Iff.of_eq,Eq.refl,iInf_neg,Not,not_false_eq_true,iInf_topand 24 more100 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
Real.enorm_le_enormTransfer an inequality overℝto one ofENorms overℝ≥0∞line 159 sourceSource documentation
Transfer an inequality over
ℝto one ofENorms overℝ≥0∞.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LE.le,OfNat.ofNat,ENNReal,ENorm.enormProof uses:
Eq.mpr,ENNReal.ofReal,id,Eq,congrArg,Real.enorm_of_nonneg,LE.le.trans,ENNReal.ofReal_le_ofReal35 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma Real.enorm_le_enorm {x y : ℝ} (hx : 0 ≤ x) (hy : x ≤ y) : ‖x‖ₑ ≤ ‖y‖ₑ := by …