Documentation

Carleson.ToMathlib.MeasureTheory.Measure.NoAtoms.Prod

def MeasureTheory.essProjFst {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} (s : Set (α × β)) (ν : Measure β) :
Set α

For a (s : Set (α × β)) and (ν : Measure β), we define essProjFst such that x ∈ essProjFst s ν iff 0 < ν {y | ⟨x, y⟩ ∈ s}.

Equations
Instances For
    def MeasureTheory.essProjSnd {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} (s : Set (α × β)) (μ : Measure α) :
    Set β

    For a (s : Set (α × β)) and (μ : Measure α), we define essProjSnd such that y ∈ essProjSnd s μ iff 0 < μ {x | ⟨x, y⟩ ∈ s}.

    Equations
    Instances For
      theorem MeasureTheory.essProjSnd_eq_essProjFst_swap {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set (α × β)} :
      theorem MeasureTheory.essProjFst_subset {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s : Set (α × β)} :
      theorem MeasureTheory.essProjSnd_subset {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set (α × β)} :
      theorem MeasureTheory.essProjFst_eq {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s : Set (α × β)} :
      essProjFst s ν = (fun (x : α) => ν ((fun (y : β) => (x, y)) ⁻¹' s)) ⁻¹' Set.Ioi 0
      theorem MeasureTheory.essProjSnd_eq {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set (α × β)} :
      essProjSnd s μ = (fun (y : β) => μ ((fun (x : α) => (x, y)) ⁻¹' s)) ⁻¹' Set.Ioi 0
      theorem MeasureTheory.essProjFst_eq' {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s : Set (α × β)} :
      essProjFst s ν = Function.support fun (x : α) => ν ((fun (y : β) => (x, y)) ⁻¹' s)
      theorem MeasureTheory.essProjSnd_eq' {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set (α × β)} :
      essProjSnd s μ = Function.support fun (y : β) => μ ((fun (x : α) => (x, y)) ⁻¹' s)
      @[simp]
      theorem MeasureTheory.essProjFst_times_univ {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s : Set α} (h : ν 0) :
      @[simp]
      theorem MeasureTheory.essProjSnd_univ_times {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set β} (h : μ 0) :
      theorem MeasureTheory.essProjFst_mono {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s t : Set (α × β)} (h : st) :
      essProjFst s νessProjFst t ν
      theorem MeasureTheory.essProjSnd_mono {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s t : Set (α × β)} (h : st) :
      essProjSnd s μessProjSnd t μ
      theorem MeasureTheory.essProjFst_inter_times_univ {α : Type u_1} {β : Type u_2} { : MeasurableSpace β} {ν : Measure β} {s : Set (α × β)} {t : Set α} :
      theorem MeasureTheory.essProjSnd_inter_univ_times {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} {μ : Measure α} {s : Set (α × β)} {t : Set β} :
      theorem MeasureTheory.measurableSet_essProjFst {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {ν : Measure β} [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) :
      theorem MeasureTheory.measurableSet_essProjSnd {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} [SFinite μ] {s : Set (α × β)} (hs : MeasurableSet s) :
      theorem MeasureTheory.measure_essProjFst_pos_iff {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) :
      0 < μ (essProjFst s ν) 0 < (μ.prod ν) s
      theorem MeasureTheory.measure_essProjSnd_pos_iff {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite μ] [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) :
      0 < ν (essProjSnd s μ) 0 < (μ.prod ν) s
      theorem MeasureTheory.exists_subset_measure_fst_image_lt_top {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SigmaFinite μ] [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) (h : 0 < (μ.prod ν) s) :
      ts, MeasurableSet t 0 < (μ.prod ν) t μ (Prod.fst '' t) <
      theorem MeasureTheory.exists_subset_measure_snd_image_lt_top {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite μ] [SigmaFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) (h : 0 < (μ.prod ν) s) :
      ts, MeasurableSet t 0 < (μ.prod ν) t ν (Prod.snd '' t) <
      theorem MeasureTheory.exists_subset_measure_essProjFst_lt {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [NoAtoms' μ] [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) (h : 0 < (μ.prod ν) s) :
      ts, MeasurableSet t 0 < (μ.prod ν) t μ (essProjFst t ν) < μ (essProjFst s ν)
      theorem MeasureTheory.exists_subset_measure_essProjSnd_lt {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite μ] [SFinite ν] [NoAtoms' ν] {s : Set (α × β)} (hs : MeasurableSet s) (h : 0 < (μ.prod ν) s) :
      ts, MeasurableSet t 0 < (μ.prod ν) t ν (essProjSnd t μ) < ν (essProjSnd s μ)
      theorem MeasureTheory.setLIntegral_strict_mono_set {α : Type u_3} { : MeasurableSpace α} {μ : Measure α} {f : αENNReal} {s t : Set α} (hf : Measurable f) (hsm : MeasurableSet s) (htm : MeasurableSet t) (htsf : t \ sFunction.support f) (hfi : ∫⁻ (x : α) in s, f x μ ) (hst : st) (h : μ s < μ t) :
      ∫⁻ (x : α) in s, f x μ < ∫⁻ (x : α) in t, f x μ
      instance MeasureTheory.prod.instNoAtoms_fst {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [NoAtoms' μ] [SFinite μ] [SigmaFinite ν] :
      NoAtoms' (μ.prod ν)
      theorem MeasureTheory.isAtom_swap_iff {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite μ] [SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) :
      IsAtom (Prod.swap ⁻¹' s) (ν.prod μ) IsAtom s (μ.prod ν)
      instance MeasureTheory.prod.instNoAtoms_snd {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SigmaFinite μ] [NoAtoms' ν] [SFinite ν] :
      NoAtoms' (μ.prod ν)