Carleson/LipschitzNorm.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
8 declarations, 0 contain sorry, 0 declared as axioms
Inhomogeneous Lipschitz norm
This file defines the Lipschitz norm, which probably in some form should end up in Mathlib. Lemmas about this norm that are proven in Carleson are collected here.
TODO: Assess Mathlib-readiness, complete basic results, optimize imports.
Imports (1)
Imported by 2 files
- def
iLipNNNormTheNNRealversion of the inhomogeneous Lipschitz norm on a ball,iLipENormline 36 sourceSource documentation
The
NNRealversion of the inhomogeneous Lipschitz norm on a ball,iLipENorm.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedField,PseudoMetricSpace,Real,NNRealProof uses:
ENNReal.toNNReal, iLipENormdef iLipNNNorm (ฯ : X โ ๐) (xโ : X) (R : โ) : โโฅ0 := โฆ
- lemma
iLipENorm_le_addline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,NNReal,MetricSpace,NormedField,Membership.mem,Set,Metric.ball,LE.le,Norm.norm,Ne,HSub.hSub,HDiv.hDiv,HMul.hMul,Dist.dist,ENNReal, iLipENorm,HAdd.hAddProof uses:
add_le_add,iSup,ENorm.enorm,ENNReal.ofReal,EDist.edist,Eq.mpr,NNNorm.nnnorm,id,Eq,Eq.trans,forall_congr,implies_congr,Eq.refl,ENNReal.mul_le_of_le_div',Not,congrFun',congrArg,funext,iSup_congr_Prop,Iff.of_eqand 19 more103 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
iLipENorm_leline 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,NNReal,MetricSpace,NormedField,Membership.mem,Set,Metric.ball,LE.le,Norm.norm,HMul.hMul,Inv.inv,OfNat.ofNat,Nat,Ne,HSub.hSub,HDiv.hDiv,Dist.dist,ENNReal, iLipENormProof uses:
LE.le.trans_eq,HAdd.hAdd, iLipENorm_le_add,of_eq_true,Eq,Eq.trans,True,congrFun',congrArg,congr,ENNReal.coe_inv,Not,False,not_false_eq_true,ENNReal.inv_two_add_inv_two,one_mul,eq_self80 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
enorm_le_iLipENorm_of_memline 69 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,MetricSpace,NormedField,Membership.mem,Set,Metric.ball,LE.le,ENNReal,ENorm.enorm, iLipENormProof uses:
le_trans,iSup,HAdd.hAdd,HMul.hMul,ENNReal.ofReal,Ne,HDiv.hDiv,HSub.hSub,EDist.edist,Eq.mpr,id,Eq,Eq.trans,forall_congr,implies_congr,Eq.refl,le_self_add69 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
LipschitzOnWith.of_iLipENorm_ne_topline 75 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,MetricSpace,NormedField,Ne,ENNReal, iLipENorm,Top.top,LipschitzOnWith,HDiv.hDiv,NNReal, iLipNNNorm,Real.toNNReal,Metric.ballProof uses:
Membership.mem,Set,LT.lt,OfNat.ofNat,LE.le.trans_lt,Dist.dist,dist_nonneg,Eq.mp,Eq,Or,LE.le,EDist.edist,HMul.hMul,eq_or_ne,of_eq_true,Eq.trans,True,congr,congrArg,WeakPseudoEMetricSpace.edist_selfand 42 more115 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
continuous_of_iLipENorm_ne_topline 102 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MetricSpace,NormedField,Real,LE.le,Set,tsupport,Metric.ball,Ne,ENNReal, iLipENorm,Top.top,ContinuousProof uses:
ContinuousOn.continuous_of_tsupport_subset,LipschitzOnWith.continuousOn,HDiv.hDiv,NNReal, iLipNNNorm,Real.toNNReal, LipschitzOnWith.of_iLipENorm_ne_top,Metric.isOpen_ball32 instances, coercions and auxiliary constants left out.
- lemma
norm_le_iLipNNNorm_of_memline 110 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,MetricSpace,NormedField,Ne,ENNReal, iLipENorm,Top.top,Membership.mem,Set,Metric.ball,LE.le,Norm.norm, iLipNNNormProof uses:
Iff.mpr,ENNReal.toReal,ENorm.enorm,ENNReal.toReal_le_toReal,of_eq_true,Not,Eq,Eq.trans,False,True,congrArg,not_false_eq_true, enorm_le_iLipENorm_of_mem24 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
norm_le_iLipNNNorm_of_subsetline 114 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,MetricSpace,NormedField,Ne,ENNReal, iLipENorm,Top.top,LE.le,Set,Function.support,Metric.ball,Norm.norm, iLipNNNormProof uses:
dite,Membership.mem,Classical.propDecidable, norm_le_iLipNNNorm_of_mem,Not,of_eq_true,Eq.trans,OfNat.ofNat,True,congrFun',congrArg,Iff.mp,Eq,Function.notMem_support,norm_zero34 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.