Carleson/ToMathlib/MeasureTheory/Integral/IntervalIntegral/Periodic.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
Imported by 3 files
- theorem
Function.Periodic.setIntegral_Ioc_add_eqIffis a periodic function with periodT, then its integral over[t, t + T]does not depend ontline 24 sourceSource documentation
If
fis a periodic function with periodT, then its integral over[t, t + T]does not depend ont.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,NormedSpace,Real,Function.Periodic,Eq,MeasureTheory.integral,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HAdd.hAddProof uses:
LT.lt,OfNat.ofNat,Not,Or,Classical.em,MeasureTheory.VAddInvariantMeasure,Subtype,Membership.mem,AddSubgroup,AddSubgroup.zmultiples,MeasureTheory.VAddInvariantMeasure.mk,Set,MeasurableSet,MeasureTheory.measure_preimage_add,MeasureTheory.IsAddFundamentalDomain.setIntegral_eq,isAddFundamentalDomain_Ioc,Function.Periodic.map_vadd_zmultiples,Eq.mpr,EmptyCollection.emptyCollection,idand 6 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
theorem setIntegral_Ioc_add_eq (hf : Periodic f T) (t s : ℝ) : ∫ x in Ioc t (t + T), f x = ∫ x in Ioc s (s + T), f x := by … - theorem
Function.Periodic.setLIntegral_Ioc_add_eqline 33 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,ENNReal,Function.Periodic,Eq,MeasureTheory.lintegral,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HAdd.hAddProof uses:
LT.lt,OfNat.ofNat,Not,Or,Classical.em,MeasureTheory.VAddInvariantMeasure,Subtype,Membership.mem,AddSubgroup,AddSubgroup.zmultiples,MeasureTheory.VAddInvariantMeasure.mk,Set,MeasurableSet,MeasureTheory.measure_preimage_add,MeasureTheory.IsAddFundamentalDomain.setLIntegral_eq,isAddFundamentalDomain_Ioc,Function.Periodic.map_vadd_zmultiples,Function.comp,ENorm.enorm,Function.Periodic.compand 9 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- theorem
Function.Periodic.eLpNormTODO: the assumptionp ≠ ⊤is not necessary; this case should be proved as well line 44 sourceSource comment
TODO: the assumption `p ≠ ⊤` is not necessary; this case should be proved as wellstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Complex,Function.Periodic,ENNReal,Ne,Top.top,Eq,MeasureTheory.eLpNorm,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HAdd.hAddProof uses:
id,dite,ite,OfNat.ofNat,MeasureTheory.eLpNormEssSup,MeasureTheory.eLpNorm',ENNReal.toReal,Eq.mpr,congr,congrArg,Eq.trans,ite_congr,Eq.refl,Not,ite_eq_right,ite_eq_left,HPow.hPow,MeasureTheory.lintegral,ENorm.enorm,HDiv.hDivand 5 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
theorem eLpNorm {T : ℝ} {s t : ℝ} {f : ℝ → ℂ} (periodic_f : f.Periodic T) {p : ℝ≥0∞} (hp : p ≠ ⊤) : eLpNorm f p (volume.restrict (Ioc t (t + T))) = eLpNorm f p (volume.restrict (Ioc s (s + T))) := by … - theorem
Function.Periodic.aestronglyMeasurableline 60 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,Complex,Function.Periodic,MeasureTheory.AEStronglyMeasurable,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HAdd.hAddProof uses:
Eq.mpr,Set.univ,id,Eq,congrArg,MeasureTheory.Measure,Eq.symm,MeasureTheory.Measure.restrict_univ,Set.iUnion,Int,HSMul.hSMul,Set,iUnion_Ioc_add_zsmul,Fact.out,MeasureTheory.AEStronglyMeasurable.iUnion,Function.comp,HSub.hSub,MeasureTheory.AEStronglyMeasurable.comp_measurePreserving,Set.preimage,Set.preimage_sub_const_Iocand 55 more136 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- theorem
Function.Periodic.aestronglyMeasurable_iffline 79 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,Complex,Function.Periodic,Iff,MeasureTheory.AEStronglyMeasurable,MeasureTheory.MeasureSpace.volume,MeasureTheory.Measure.restrict,Set.Ioc,HAdd.hAddProof uses:
Iff.intro,MeasureTheory.AEStronglyMeasurable.restrict, Function.Periodic.aestronglyMeasurable32 instances, coercions and auxiliary constants left out.
- lemma
AddCircle.volume_preimage_equivIocline 114 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,Set,MeasurableSet,Eq,ENNReal,MeasureTheory.Measure,AddCircle,MeasureTheory.MeasureSpace.volume,Set.preimage,Membership.mem,Set.Ioc,HAdd.hAdd,Equiv,AddCircle.equivIoc,Inter.interProof uses:
Eq.mpr,MeasureTheory.Measure.restrict,id,congrArg,Eq.symm,MeasureTheory.Measure.restrict_apply',measurableSet_Ioc,AddSubgroup.zmultiples,MeasureTheory.MeasurePreserving.measure_preimage,AddCircle.measurePreserving_mk,Measurable.nullMeasurable,Measurable.subtype_coe, AddCircle.measurable_equivIoc,eq_of_heq,HEq,DFunLike,HEq.refl,Eq.refl,heq_of_eq,Set.extand 11 more80 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.eLpNorm_eq_eLpNorm_liftIocAnalogous toMeasureTheory.MemLp.memLp_liftIocline 130 sourceSource comment
Analogous to `MeasureTheory.MemLp.memLp_liftIoc`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,Complex,MeasureTheory.AEStronglyMeasurable,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Ioc,HAdd.hAdd,ENNReal,Eq,MeasureTheory.eLpNorm,AddCircle,AddCircle.liftIocProof uses:
id,Eq.mpr,Membership.mem,Set,Equiv,AddCircle.equivIoc,Function.comp,congrArg,Eq.symm,Function.comp_def,MeasureTheory.eLpNorm_comp_measurePreserving,MeasureTheory.MeasurePreserving.comp,MeasureTheory.Measure.comap,Subtype,MeasureTheory.measurePreserving_subtype_coe,measurableSet_Ioc,AddCircle.measurePreserving_equivIoc,Eq.refl80 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
theorem MeasureTheory.eLpNorm_eq_eLpNorm_liftIoc {T : ℝ} [hT : Fact (0 < T)] {t : ℝ} {f : ℝ → ℂ} (hf : AEStronglyMeasurable f (volume.restrict (Ioc t (t + T)))) {p : ℝ≥0∞} : eLpNorm f p (volume.restrict (Ioc t (t + T))) = eLpNorm (AddCircle.liftIoc T t f) p volume := by …Mentions: T
- theorem
MeasureTheory.eLpNorm_eq_eLpNorm_liftIoc'TODO: find better name line 139 sourceSource comment
TODO: find better namestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Fact,LT.lt,OfNat.ofNat,AddCircle,Complex,MeasureTheory.AEStronglyMeasurable,AddSubgroup.zmultiples,MeasureTheory.MeasureSpace.volume,ENNReal,Eq,MeasureTheory.eLpNorm,MeasureTheory.Measure.restrict,Set.Ioc,HAdd.hAddProof uses:
Eq.mpr,AddCircle.liftIoc,id,congrArg, MeasureTheory.eLpNorm_eq_eLpNorm_liftIoc,MeasureTheory.AEStronglyMeasurable.comp_measurePreserving,AddCircle.measurePreserving_mk,ENorm,MeasurableSpace,Eq.rec,MeasureTheory.Measure,Eq.refl,funext,of_eq_true,Function.comp,Set.domRestrict,Equiv,AddCircle.equivIoc,Eq.trans,Trueand 7 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
theorem MeasureTheory.eLpNorm_eq_eLpNorm_liftIoc' {T : ℝ} [hT : Fact (0 < T)] {t : ℝ} {f : (AddCircle T) → ℂ} (hf : AEStronglyMeasurable f volume) {p : ℝ≥0∞} : eLpNorm (fun (x : ℝ) ↦ f x) p (volume.restrict (Ioc t (t + T))) = eLpNorm f p volume := by …Mentions: T