Carleson/ToMathlib/MeasureTheory/Measure/NoAtoms/Prod.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
27 declarations, 0 contain sorry, 0 declared as axioms
Imported by 2 files
- def
MeasureTheory.essProjFstFor a(s : Set (α × β))and(ν : Measure β), we defineessProjFstsuch thatx ∈ essProjFst s νiff0 < ν {y | ⟨x, y⟩ ∈ s}line 24 sourceSource documentation
For a
(s : Set (α × β))and(ν : Measure β), we defineessProjFstsuch thatx ∈ essProjFst s νiff0 < ν {y | ⟨x, y⟩ ∈ s}.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Set,Prod,MeasureTheory.MeasureProof uses:
Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Set.preimage,Prod.mk7 instances, coercions and auxiliary constants left out.
def essProjFst (s : Set (α × β)) (ν : Measure β) : Set α := {x | 0 < ν ((x, ·) ⁻¹' s)}Mentions: s
- def
MeasureTheory.essProjSndFor a(s : Set (α × β))and(μ : Measure α), we defineessProjSndsuch thaty ∈ essProjSnd s μiff0 < μ {x | ⟨x, y⟩ ∈ s}line 28 sourceSource documentation
For a
(s : Set (α × β))and(μ : Measure α), we defineessProjSndsuch thaty ∈ essProjSnd s μiff0 < μ {x | ⟨x, y⟩ ∈ s}.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Set,Prod,MeasureTheory.MeasureProof uses:
Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Set.preimage,Prod.mk7 instances, coercions and auxiliary constants left out.
def essProjSnd (s : Set (α × β)) (μ : Measure α) : Set β := {y | 0 < μ ((·, y) ⁻¹' s)} …Mentions: s
- theorem
MeasureTheory.essProjSnd_eq_essProjFst_swapline 32 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjSnd, MeasureTheory.essProjFst,Set.preimage,Prod.swapProof uses:
id,Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Prod.mk,Set.ext,Iff,Membership.mem,iff_of_eq,eq_of_heq,LT,HEq,Eq.refl,HEq.refl,Eq.symm,outParam,DFunLike10 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_subsetline 39 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,LE.le, MeasureTheory.essProjFst,Set.image,Prod.fstProof uses:
id,Mathlib.Tactic.Contrapose.contrapose₁,Membership.mem,Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Set.preimage,Prod.mk,Eq.mpr,Not,Eq,implies_congr,Eq.trans,Exists,congrArg,And,funext,EmptyCollection.emptyCollection,eq_of_heqand 15 more32 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_subsetline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,LE.le, MeasureTheory.essProjSnd,Set.image,Prod.sndProof uses:
Eq.mpr, MeasureTheory.essProjFst,Set.preimage,Prod.swap,id,Eq,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap,LE.le.trans_eq,Prod.fst, MeasureTheory.essProjFst_subset,Set.ext,of_eq_true,Iff,Membership.mem,Eq.trans,Exists,Prod.mk,True,congrand 4 more8 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_eqline 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjFst,Set.preimage,ENNReal,Prod.mk,Set.Ioi,OfNat.ofNatProof uses:
id,Set.ext,Set.ofPred,LT.lt,of_eq_true,Iff,Membership.mem,Eq.trans,True,congrArg,iff_self16 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_eqline 62 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjSnd,Set.preimage,ENNReal,Prod.mk,Set.Ioi,OfNat.ofNatProof uses:
Eq.mpr, MeasureTheory.essProjFst,Prod.swap,id,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap, MeasureTheory.essProjFst_eq,Eq.rec,Eq.refl12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_eq'line 67 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjFst,Function.support,ENNReal,Set.preimage,Prod.mkProof uses:
Eq.mpr,Set.Ioi,OfNat.ofNat,id,congrArg, MeasureTheory.essProjFst_eq,Set.ext,of_eq_true,Iff,Membership.mem,Eq.trans,Not,True,congr,Ne,LT.lt,iff_self22 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_eq'line 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjSnd,Function.support,ENNReal,Set.preimage,Prod.mkProof uses:
Eq.mpr, MeasureTheory.essProjFst,Prod.swap,id,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap, MeasureTheory.essProjFst_eq',Zero,Eq.rec,Eq.refl6 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_times_univline 79 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Ne,OfNat.ofNat,Eq, MeasureTheory.essProjFst,SProd.sprod,Prod,Set.univProof uses:
id,Set.ext,Set.ofPred,LT.lt,ENNReal,Set.preimage,Prod.mk,Iff,Membership.mem,Iff.intro,Mathlib.Tactic.Contrapose.contrapose₁,Eq.mpr,Not,LE.le,implies_congr,Eq.refl,EmptyCollection.emptyCollection,eq_of_heq,HEq,HEq.refland 18 more28 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_univ_timesline 95 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Ne,OfNat.ofNat,Eq, MeasureTheory.essProjSnd,SProd.sprod,Prod,Set.univProof uses:
Eq.mpr, MeasureTheory.essProjFst,Set.preimage,Prod.swap,id,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap,Set.preimage_swap_prod, MeasureTheory.essProjFst_times_univ,Eq.refl6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_monoline 100 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,LE.le, MeasureTheory.essProjFstProof uses:
id,Membership.mem,Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Set.preimage,Prod.mk,LT.lt.trans_le,MeasureTheory.measure_mono,Set.preimage_mono11 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_monoline 109 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,LE.le, MeasureTheory.essProjSndProof uses:
Eq.mpr, MeasureTheory.essProjFst,Set.preimage,Prod.swap,id,Eq,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap, MeasureTheory.essProjFst_mono,Set.preimage_mono2 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjFst_inter_times_univline 127 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjFst,Inter.inter,SProd.sprod,Set.univProof uses:
id,Set.ext,Set.ofPred,LT.lt,ENNReal,OfNat.ofNat,Set.preimage,Prod.mk,Eq.mpr,Iff,Membership.mem,And,congrArg,Iff.intro,And.intro,LT.lt.trans_le,MeasureTheory.measure_mono,Set.inter_subset_left,Mathlib.Tactic.Contrapose.contrapose₁,Notand 24 more29 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.essProjSnd_inter_univ_timesline 145 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,Prod,Eq, MeasureTheory.essProjSnd,Inter.inter,SProd.sprod,Set.univProof uses:
Eq.mpr, MeasureTheory.essProjFst,Set.preimage,Prod.swap,id,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap,Set.preimage_inter,Set.preimage_swap_prod, MeasureTheory.essProjFst_inter_times_univ,Eq.refl4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.measurableSet_essProjFstline 150 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,Set,Prod,MeasurableSet, MeasureTheory.essProjFstProof uses:
Eq.mpr,Set.preimage,ENNReal,Prod.mk,Set.Ioi,OfNat.ofNat,id,Eq,congrArg, MeasureTheory.essProjFst_eq,measurable_measure_prodMk_left,measurableSet_Ioi20 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.measurableSet_essProjSndline 155 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,Set,Prod,MeasurableSet, MeasureTheory.essProjSndProof uses:
Eq.mpr, MeasureTheory.essProjFst,Set.preimage,Prod.swap,id,Eq,congrArg, MeasureTheory.essProjSnd_eq_essProjFst_swap, MeasureTheory.measurableSet_essProjFst,Iff.mpr,measurableSet_swap_iff2 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.measure_essProjFst_pos_iffline 160 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,Set,Prod,MeasurableSet,Iff,LT.lt,ENNReal,OfNat.ofNat, MeasureTheory.essProjFst,MeasureTheory.Measure.prodProof uses:
Eq.mpr,MeasureTheory.lintegral,Set.preimage,Prod.mk,id,Eq,congrArg,MeasureTheory.Measure.prod_apply,Function.support,propext,MeasureTheory.lintegral_pos_iff_support,measurable_measure_prodMk_left,Eq.symm, MeasureTheory.essProjFst_eq',Iff.rfl16 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.measure_essProjSnd_pos_iffline 165 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,Set,Prod,MeasurableSet,Iff,LT.lt,ENNReal,OfNat.ofNat, MeasureTheory.essProjSnd,MeasureTheory.Measure.prodProof uses:
Eq.mpr,MeasureTheory.lintegral,Set.preimage,Prod.mk,id,Eq,congrArg,MeasureTheory.Measure.prod_apply_symm,Function.support,propext,MeasureTheory.lintegral_pos_iff_support,measurable_measure_prodMk_right,Eq.symm, MeasureTheory.essProjSnd_eq',Iff.rfl16 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.exists_subset_measure_fst_image_lt_topline 170 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SigmaFinite,MeasureTheory.SFinite,Set,Prod,MeasurableSet,LT.lt,ENNReal,OfNat.ofNat,MeasureTheory.Measure.prod,Exists,And,LE.le,Set.image,Prod.fst,Top.topProof uses: MeasureTheory.essProjFst,
Eq.mpr,id,Eq,congrArg,propext, MeasureTheory.measure_essProjFst_pos_iff,MeasureTheory.Measure.exists_subset_measure_lt_top, MeasureTheory.measurableSet_essProjFst,Inter.inter,SProd.sprod,Set.univ,MeasurableSet.inter,MeasurableSet.prod,MeasurableSet.univ,Exists.intro,And.intro,Set.inter_subset_left, MeasureTheory.essProjFst_inter_times_univ,Set.inter_eq_rightand 22 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.exists_subset_measure_snd_image_lt_topline 195 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,MeasureTheory.SigmaFinite,Set,Prod,MeasurableSet,LT.lt,ENNReal,OfNat.ofNat,MeasureTheory.Measure.prod,Exists,And,LE.le,Set.image,Prod.snd,Top.topProof uses:
Set.preimage,Prod.swap,Prod.fst, MeasureTheory.exists_subset_measure_fst_image_lt_top,Iff.mpr,measurableSet_swap_iff,Eq.mp,MeasureTheory.Measure.map,congrArg,MeasureTheory.Measure.map_apply,measurable_swap,Eq.symm,MeasureTheory.Measure.prod_swap,Exists.intro,And.intro,Set.image_swap_eq_preimage_swap,propext,Set.image_subset_iff,Eq.mpr,eq_of_heqand 18 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.exists_subset_measure_essProjFst_ltline 207 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure, MeasureTheory.NoAtoms',MeasureTheory.SFinite,Set,Prod,MeasurableSet,LT.lt,ENNReal,OfNat.ofNat,MeasureTheory.Measure.prod,Exists,And,LE.le, MeasureTheory.essProjFstProof uses:
Eq.mpr,id,Eq,congrArg,rfl,propext, MeasureTheory.measure_essProjFst_pos_iff, MeasureTheory.NoAtoms'.exists_measurable_subset_lt, MeasureTheory.measurableSet_essProjFst,Inter.inter,SProd.sprod,Set.univ,MeasurableSet.inter,MeasurableSet.prod,MeasurableSet.univ,Exists.intro,And.intro,Set.inter_subset_left, MeasureTheory.essProjFst_inter_times_univ,Set.inter_eq_rightand 16 more24 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.exists_subset_measure_essProjSnd_ltline 227 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite, MeasureTheory.NoAtoms',Set,Prod,MeasurableSet,LT.lt,ENNReal,OfNat.ofNat,MeasureTheory.Measure.prod,Exists,And,LE.le, MeasureTheory.essProjSndProof uses:
Set.preimage,Prod.swap, MeasureTheory.essProjFst, MeasureTheory.exists_subset_measure_essProjFst_lt,Iff.mpr,measurableSet_swap_iff,Eq.mp,MeasureTheory.Measure.map,congrArg,MeasureTheory.Measure.map_apply,measurable_swap,Eq.symm,MeasureTheory.Measure.prod_swap,Exists.intro,And.intro,Set.image,Set.image_swap_eq_preimage_swap,propext,Set.image_subset_iff,Eq.mprand 5 more20 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.setLIntegral_strict_mono_setTODO: move line 242 sourceSource comment
TODO: movestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,Set,Measurable,MeasurableSet,LE.le,SDiff.sdiff,Function.support,Ne,MeasureTheory.lintegral,MeasureTheory.Measure.restrict,Top.top,LT.ltProof uses:
OfNat.ofNat,Eq.mpr,id,Eq,congrArg,propext,MeasureTheory.lintegral_pos_iff_support,Inter.inter,MeasureTheory.Measure.restrict_apply,measurableSet_support,Iff.mpr,Set.inter_eq_right,HSub.hSub,MeasureTheory.measure_sdiff,MeasurableSet.nullMeasurableSet,LT.lt.ne_top,tsub_pos_iff_lt,Trans.trans,HAdd.hAdd,rfland 9 more48 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem setLIntegral_strict_mono_set {α : Type*} {mα : MeasurableSpace α} {μ : Measure α} {f : α → ℝ≥0∞} {s t : Set α} (hf : Measurable f) (hsm : MeasurableSet s) (htm : MeasurableSet t) (htsf : t \ s ⊆ support f) (hfi : ∫⁻ (x : α) in s, f x ∂μ ≠ ∞) (hst : s ⊆ t) (h : μ s < μ t) : ∫⁻ (x : α) in s, f x ∂μ < ∫⁻ (x : α) in t, f x ∂μ := by …Mentions: s
- instance
MeasureTheory.prod.instNoAtoms_fstline 255 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure, MeasureTheory.NoAtoms',MeasureTheory.SFinite,MeasureTheory.SigmaFinite,Prod,MeasureTheory.Measure.prodProof uses:
Eq.mpr,Set,MeasurableSet,LT.lt,ENNReal,OfNat.ofNat,Exists,And,LE.le,id,Eq,congrArg,propext, MeasureTheory.no_atoms_iff,Set.image,Prod.snd,Top.top, MeasureTheory.exists_subset_measure_snd_image_lt_top, MeasureTheory.essProjFst, MeasureTheory.exists_subset_measure_essProjFst_lt and 36 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
- theorem
MeasureTheory.isAtom_swap_iffTODO: move? line 290 sourceSource comment
TODO: move?standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SFinite,Set,Prod,MeasurableSet,Iff, MeasureTheory.IsAtom,Set.preimage,Prod.swap,MeasureTheory.Measure.prodProof uses:
id,Eq.mpr,And,LT.lt,ENNReal,OfNat.ofNat,LE.le,Or,Eq,MeasureTheory.Measure.map,congrArg,Eq.symm,MeasureTheory.Measure.map_apply,measurable_swap,MeasureTheory.Measure.prod_swap,Iff.intro,Eq.mp,propext,measurableSet_swap_iff,Set.preimage_subset_preimage_iffand 5 more11 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
theorem isAtom_swap_iff [SFinite μ] [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) : IsAtom (Prod.swap ⁻¹' s) (ν.prod μ) ↔ IsAtom s (μ.prod ν) := by …Mentions: s, MeasureTheory.IsAtom
- instance
MeasureTheory.prod.instNoAtoms_sndline 309 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.SigmaFinite, MeasureTheory.NoAtoms',MeasureTheory.SFinite,Prod,MeasureTheory.Measure.prodProof uses:
MeasureTheory.NoAtoms'.mk,Set,MeasurableSet,Eq.mpr,Not, MeasureTheory.IsAtom,Set.preimage,Prod.swap,id,Eq,congrArg,Eq.symm,propext, MeasureTheory.isAtom_swap_iff,MeasureTheory.NoAtoms'.no_atoms,measurableSet_swap_iff4 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.