Documentation

Mathlib.MeasureTheory.Function.AEEqFun

Almost everywhere equal functions #

We build a space of equivalence classes of functions, where two functions are treated as identical if they are almost everywhere equal. We form the set of equivalence classes under the relation of being almost everywhere equal, which is sometimes known as the L⁰ space. To use this space as a basis for the L^p spaces and for the Bochner integral, we consider equivalence classes of strongly measurable functions (or, equivalently, of almost everywhere strongly measurable functions.)

See Mathlib/MeasureTheory/Function/L1Space/AEEqFun.lean for space.

Notation #

Main statements #

Implementation notes #

Tags #

function space, almost everywhere equal, L⁰, ae_eq_fun

@[implicit_reducible]
def MeasureTheory.Measure.aeEqSetoid {α : Type u_1} (β : Type u_2) [MeasurableSpace α] [TopologicalSpace β] (μ : Measure α) :
Setoid { f : αβ // AEStronglyMeasurable f μ }

The equivalence relation of being almost everywhere equal for almost everywhere strongly measurable functions.

Instances For
    def MeasureTheory.AEEqFun (α : Type u_1) (β : Type u_2) [MeasurableSpace α] [TopologicalSpace β] (μ : Measure α) :
    Type (max u_1 u_2)

    The space of equivalence classes of almost everywhere strongly measurable functions, where two strongly measurable functions are equivalent if they agree almost everywhere, i.e., they differ on a set of measure 0.

    Instances For
      def MeasureTheory.«term_→ₘ[_]_» :
      Lean.TrailingParserDescr

      The space of equivalence classes of almost everywhere strongly measurable functions, where two strongly measurable functions are equivalent if they agree almost everywhere, i.e., they differ on a set of measure 0.

      Instances For
        def MeasureTheory.AEEqFun.mk {α : Type u_1} [MeasurableSpace α] {μ : Measure α} {β : Type u_5} [TopologicalSpace β] (f : αβ) (hf : AEStronglyMeasurable f μ) :
        α →ₘ[μ] β

        Construct the equivalence class [f] of an almost everywhere measurable function f, based on the equivalence relation of being almost everywhere equal.

        Instances For
          noncomputable def MeasureTheory.AEEqFun.cast {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) :
          αβ

          Coercion from a space of equivalence classes of almost everywhere strongly measurable functions to functions. We ensure that if f has a constant representative, then we choose that one.

          Instances For
            @[implicit_reducible]
            noncomputable instance MeasureTheory.AEEqFun.instCoeFun {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] :
            CoeFun (α →ₘ[μ] β) fun (x : α →ₘ[μ] β) => αβ

            A measurable representative of an AEEqFun [f]

            @[simp]
            theorem MeasureTheory.AEEqFun.quot_mk_eq_mk {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : αβ) (hf : AEStronglyMeasurable f μ) :
            Quot.mk (Measure.aeEqSetoid β μ) f, hf = mk f hf
            @[simp]
            theorem MeasureTheory.AEEqFun.mk_eq_mk {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {f g : αβ} {hf : AEStronglyMeasurable f μ} {hg : AEStronglyMeasurable g μ} :
            mk f hf = mk g hg f =ᶠ[ae μ] g
            @[simp]
            theorem MeasureTheory.AEEqFun.mk_coeFn {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) :
            mk f = f
            theorem MeasureTheory.AEEqFun.ext {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {f g : α →ₘ[μ] β} (h : f =ᶠ[ae μ] g) :
            f = g
            theorem MeasureTheory.AEEqFun.ext_iff {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {f g : α →ₘ[μ] β} :
            f = g f =ᶠ[ae μ] g
            theorem MeasureTheory.AEEqFun.coeFn_mk {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : αβ) (hf : AEStronglyMeasurable f μ) :
            (mk f hf) =ᶠ[ae μ] f
            theorem MeasureTheory.AEEqFun.induction_on {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) {p : (α →ₘ[μ] β) → Prop} (H : ∀ (f : αβ) (hf : AEStronglyMeasurable f μ), p (mk f hf)) :
            p f
            theorem MeasureTheory.AEEqFun.induction_on₂ {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {α' : Type u_5} {β' : Type u_6} [MeasurableSpace α'] [TopologicalSpace β'] {μ' : Measure α'} (f : α →ₘ[μ] β) (f' : α' →ₘ[μ'] β') {p : (α →ₘ[μ] β) → (α' →ₘ[μ'] β') → Prop} (H : ∀ (f : αβ) (hf : AEStronglyMeasurable f μ) (f' : α'β') (hf' : AEStronglyMeasurable f' μ'), p (mk f hf) (mk f' hf')) :
            p f f'
            theorem MeasureTheory.AEEqFun.induction_on₃ {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {α' : Type u_5} {β' : Type u_6} [MeasurableSpace α'] [TopologicalSpace β'] {μ' : Measure α'} {α'' : Type u_7} {β'' : Type u_8} [MeasurableSpace α''] [TopologicalSpace β''] {μ'' : Measure α''} (f : α →ₘ[μ] β) (f' : α' →ₘ[μ'] β') (f'' : α'' →ₘ[μ''] β'') {p : (α →ₘ[μ] β) → (α' →ₘ[μ'] β') → (α'' →ₘ[μ''] β'') → Prop} (H : ∀ (f : αβ) (hf : AEStronglyMeasurable f μ) (f' : α'β') (hf' : AEStronglyMeasurable f' μ') (f'' : α''β'') (hf'' : AEStronglyMeasurable f'' μ''), p (mk f hf) (mk f' hf') (mk f'' hf'')) :
            p f f' f''

            Composition of an a.e. equal function with a (quasi-)measure-preserving function #

            def MeasureTheory.AEEqFun.compQuasiMeasurePreserving {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} (g : β →ₘ[ν] γ) (f : αβ) (hf : Measure.QuasiMeasurePreserving f μ ν) :
            α →ₘ[μ] γ

            Composition of an almost everywhere equal function and a quasi-measure-preserving function.

            See also AEEqFun.compMeasurePreserving.

            Instances For
              @[simp]
              theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} {g : βγ} (hg : AEStronglyMeasurable g ν) (hf : Measure.QuasiMeasurePreserving f μ ν) :
              (mk g hg).compQuasiMeasurePreserving f hf = mk (g f)
              theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : Measure.QuasiMeasurePreserving f μ ν) :
              g.compQuasiMeasurePreserving f hf = mk (g f)
              theorem MeasureTheory.AEEqFun.coeFn_compQuasiMeasurePreserving {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : Measure.QuasiMeasurePreserving f μ ν) :
              (g.compQuasiMeasurePreserving f hf) =ᶠ[ae μ] g f
              theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_congr {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : Measure.QuasiMeasurePreserving f μ ν) {f' : αβ} (hf' : Measurable f') (h : f =ᶠ[ae μ] f') :
              theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_comp {α : Type u_1} {β : Type u_2} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [MeasurableSpace β] {ν : Measure β} {γ : Type u_5} { : MeasurableSpace γ} {ξ : Measure γ} (g : γ →ₘ[ξ] δ) {f : βγ} (hf : Measure.QuasiMeasurePreserving f ν ξ) {f' : αβ} (hf' : Measure.QuasiMeasurePreserving f' μ ν) :
              theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_iterate {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] (g : α →ₘ[μ] γ) {f : αα} (hf : Measure.QuasiMeasurePreserving f μ μ) (n : ) :
              (fun (x : α →ₘ[μ] γ) => x.compQuasiMeasurePreserving f hf)^[n] g = g.compQuasiMeasurePreserving f^[n]
              def MeasureTheory.AEEqFun.compMeasurePreserving {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} (g : β →ₘ[ν] γ) (f : αβ) (hf : MeasurePreserving f μ ν) :
              α →ₘ[μ] γ

              Composition of an almost everywhere equal function and a quasi-measure-preserving function.

              This is an important special case of AEEqFun.compQuasiMeasurePreserving. We use a separate definition so that lemmas that need f to be measure preserving can be @[simp] lemmas.

              Instances For
                @[simp]
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} {g : βγ} (hg : AEStronglyMeasurable g ν) (hf : MeasurePreserving f μ ν) :
                (mk g hg).compMeasurePreserving f hf = mk (g f)
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : MeasurePreserving f μ ν) :
                g.compMeasurePreserving f hf = mk (g f)
                theorem MeasureTheory.AEEqFun.coeFn_compMeasurePreserving {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : MeasurePreserving f μ ν) :
                (g.compMeasurePreserving f hf) =ᶠ[ae μ] g f
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_congr {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} {f : αβ} (g : β →ₘ[ν] γ) (hf : MeasurePreserving f μ ν) {f' : αβ} (hf' : Measurable f') (h : f =ᶠ[ae μ] f') :
                @[simp]
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_id {β : Type u_2} {γ : Type u_3} [TopologicalSpace γ] [MeasurableSpace β] {ν : Measure β} (g : β →ₘ[ν] γ) :
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_comp {α : Type u_1} {β : Type u_2} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [MeasurableSpace β] {ν : Measure β} {γ : Type u_5} { : MeasurableSpace γ} {ξ : Measure γ} (g : γ →ₘ[ξ] δ) {f : βγ} (hf : MeasurePreserving f ν ξ) {f' : αβ} (hf' : MeasurePreserving f' μ ν) :
                theorem MeasureTheory.AEEqFun.compMeasurePreserving_iterate {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] (g : α →ₘ[μ] γ) {f : αα} (hf : MeasurePreserving f μ μ) (n : ) :
                (fun (x : α →ₘ[μ] γ) => x.compMeasurePreserving f hf)^[n] g = g.compMeasurePreserving f^[n]
                def MeasureTheory.AEEqFun.comp {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (g : βγ) (hg : Continuous g) (f : α →ₘ[μ] β) :
                α →ₘ[μ] γ

                Given a continuous function g : β → γ, and an almost everywhere equal function [f] : α →ₘ β, return the equivalence class of g ∘ f, i.e., the almost everywhere equal function [g ∘ f] : α →ₘ γ.

                Instances For
                  @[simp]
                  theorem MeasureTheory.AEEqFun.comp_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (g : βγ) (hg : Continuous g) (f : αβ) (hf : AEStronglyMeasurable f μ) :
                  comp g hg (mk f hf) = mk (g f)
                  @[simp]
                  theorem MeasureTheory.AEEqFun.comp_id {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) :
                  comp id f = f
                  @[simp]
                  theorem MeasureTheory.AEEqFun.comp_comp {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : γδ) (g' : βγ) (hg : Continuous g) (hg' : Continuous g') (f : α →ₘ[μ] β) :
                  comp g hg (comp g' hg' f) = comp (g g') f
                  theorem MeasureTheory.AEEqFun.comp_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (g : βγ) (hg : Continuous g) (f : α →ₘ[μ] β) :
                  comp g hg f = mk (g f)
                  theorem MeasureTheory.AEEqFun.coeFn_comp {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (g : βγ) (hg : Continuous g) (f : α →ₘ[μ] β) :
                  (comp g hg f) =ᶠ[ae μ] g f
                  theorem MeasureTheory.AEEqFun.comp_compQuasiMeasurePreserving {α : Type u_1} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace γ] {β : Type u_5} [MeasurableSpace β] {ν : Measure β} (g : γδ) (hg : Continuous g) (f : β →ₘ[ν] γ) {φ : αβ} ( : Measure.QuasiMeasurePreserving φ μ ν) :

                  Given a measurable function g : β → γ, and an almost everywhere equal function [f] : α →ₘ β, return the equivalence class of g ∘ f, i.e., the almost everywhere equal function [g ∘ f] : α →ₘ γ. This requires that γ has a second countable topology.

                  Instances For
                    def MeasureTheory.AEEqFun.pair {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (f : α →ₘ[μ] β) (g : α →ₘ[μ] γ) :
                    α →ₘ[μ] β × γ

                    The class of x ↦ (f x, g x).

                    Instances For
                      @[simp]
                      theorem MeasureTheory.AEEqFun.pair_mk_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (f : αβ) (hf : AEStronglyMeasurable f μ) (g : αγ) (hg : AEStronglyMeasurable g μ) :
                      (mk f hf).pair (mk g hg) = mk (fun (x : α) => (f x, g x))
                      theorem MeasureTheory.AEEqFun.pair_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (f : α →ₘ[μ] β) (g : α →ₘ[μ] γ) :
                      f.pair g = mk (fun (x : α) => (f x, g x))
                      theorem MeasureTheory.AEEqFun.coeFn_pair {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (f : α →ₘ[μ] β) (g : α →ₘ[μ] γ) :
                      (f.pair g) =ᶠ[ae μ] fun (x : α) => (f x, g x)
                      def MeasureTheory.AEEqFun.comp₂ {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                      α →ₘ[μ] δ

                      Given a continuous function g : β → γ → δ, and almost everywhere equal functions [f₁] : α →ₘ β and [f₂] : α →ₘ γ, return the equivalence class of the function fun a => g (f₁ a) (f₂ a), i.e., the almost everywhere equal function [fun a => g (f₁ a) (f₂ a)] : α →ₘ γ

                      Instances For
                        @[simp]
                        theorem MeasureTheory.AEEqFun.comp₂_mk_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : αβ) (f₂ : αγ) (hf₁ : AEStronglyMeasurable f₁ μ) (hf₂ : AEStronglyMeasurable f₂ μ) :
                        comp₂ g hg (mk f₁ hf₁) (mk f₂ hf₂) = mk (fun (a : α) => g (f₁ a) (f₂ a))
                        theorem MeasureTheory.AEEqFun.comp₂_eq_pair {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                        comp₂ g hg f₁ f₂ = comp (Function.uncurry g) hg (f₁.pair f₂)
                        theorem MeasureTheory.AEEqFun.comp₂_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                        comp₂ g hg f₁ f₂ = mk (fun (a : α) => g (f₁ a) (f₂ a))
                        theorem MeasureTheory.AEEqFun.coeFn_comp₂ {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                        (comp₂ g hg f₁ f₂) =ᶠ[ae μ] fun (a : α) => g (f₁ a) (f₂ a)

                        Given a measurable function g : β → γ → δ, and almost everywhere equal functions [f₁] : α →ₘ β and [f₂] : α →ₘ γ, return the equivalence class of the function fun a => g (f₁ a) (f₂ a), i.e., the almost everywhere equal function [fun a => g (f₁ a) (f₂ a)] : α →ₘ γ. This requires δ to have second-countable topology.

                        Instances For
                          @[simp]
                          theorem MeasureTheory.AEEqFun.comp₂Measurable_mk_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] [MeasurableSpace β] [TopologicalSpace.PseudoMetrizableSpace β] [BorelSpace β] [MeasurableSpace γ] [TopologicalSpace.PseudoMetrizableSpace γ] [BorelSpace γ] [SecondCountableTopologyEither β γ] [MeasurableSpace δ] [TopologicalSpace.PseudoMetrizableSpace δ] [OpensMeasurableSpace δ] [SecondCountableTopology δ] (g : βγδ) (hg : Measurable (Function.uncurry g)) (f₁ : αβ) (f₂ : αγ) (hf₁ : AEStronglyMeasurable f₁ μ) (hf₂ : AEStronglyMeasurable f₂ μ) :
                          comp₂Measurable g hg (mk f₁ hf₁) (mk f₂ hf₂) = mk (fun (a : α) => g (f₁ a) (f₂ a))
                          theorem MeasureTheory.AEEqFun.comp₂Measurable_eq_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] [MeasurableSpace β] [TopologicalSpace.PseudoMetrizableSpace β] [BorelSpace β] [MeasurableSpace γ] [TopologicalSpace.PseudoMetrizableSpace γ] [BorelSpace γ] [SecondCountableTopologyEither β γ] [MeasurableSpace δ] [TopologicalSpace.PseudoMetrizableSpace δ] [OpensMeasurableSpace δ] [SecondCountableTopology δ] (g : βγδ) (hg : Measurable (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                          comp₂Measurable g hg f₁ f₂ = mk (fun (a : α) => g (f₁ a) (f₂ a))
                          theorem MeasureTheory.AEEqFun.coeFn_comp₂Measurable {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] [MeasurableSpace β] [TopologicalSpace.PseudoMetrizableSpace β] [BorelSpace β] [MeasurableSpace γ] [TopologicalSpace.PseudoMetrizableSpace γ] [BorelSpace γ] [SecondCountableTopologyEither β γ] [MeasurableSpace δ] [TopologicalSpace.PseudoMetrizableSpace δ] [OpensMeasurableSpace δ] [SecondCountableTopology δ] (g : βγδ) (hg : Measurable (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                          (comp₂Measurable g hg f₁ f₂) =ᶠ[ae μ] fun (a : α) => g (f₁ a) (f₂ a)
                          def MeasureTheory.AEEqFun.toGerm {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) :
                          (ae μ).Germ β

                          Interpret f : α →ₘ[μ] β as a germ at ae μ forgetting that f is almost everywhere strongly measurable.

                          Instances For
                            @[simp]
                            theorem MeasureTheory.AEEqFun.mk_toGerm {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : αβ) (hf : AEStronglyMeasurable f μ) :
                            (mk f hf).toGerm = f
                            theorem MeasureTheory.AEEqFun.toGerm_eq {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (f : α →ₘ[μ] β) :
                            f.toGerm = f
                            theorem MeasureTheory.AEEqFun.toGerm_injective {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] :
                            Function.Injective toGerm
                            @[simp]
                            theorem MeasureTheory.AEEqFun.compQuasiMeasurePreserving_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {β : Type u_5} [MeasurableSpace β] {f : αβ} {ν : Measure β} (g : β →ₘ[ν] γ) (hf : Measure.QuasiMeasurePreserving f μ ν) :
                            @[simp]
                            theorem MeasureTheory.AEEqFun.compMeasurePreserving_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {β : Type u_5} [MeasurableSpace β] {f : αβ} {ν : Measure β} (g : β →ₘ[ν] γ) (hf : MeasurePreserving f μ ν) :
                            theorem MeasureTheory.AEEqFun.comp_toGerm {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (g : βγ) (hg : Continuous g) (f : α →ₘ[μ] β) :
                            theorem MeasureTheory.AEEqFun.comp₂_toGerm {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace δ] [TopologicalSpace β] [TopologicalSpace γ] (g : βγδ) (hg : Continuous (Function.uncurry g)) (f₁ : α →ₘ[μ] β) (f₂ : α →ₘ[μ] γ) :
                            (comp₂ g hg f₁ f₂).toGerm = Filter.Germ.map₂ g f₁.toGerm f₂.toGerm
                            def MeasureTheory.AEEqFun.LiftPred {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (p : βProp) (f : α →ₘ[μ] β) :

                            Given a predicate p and an equivalence class [f], return true if p holds of f a for almost all a

                            Instances For
                              def MeasureTheory.AEEqFun.LiftRel {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] (r : βγProp) (f : α →ₘ[μ] β) (g : α →ₘ[μ] γ) :

                              Given a relation r and equivalence class [f] and [g], return true if r holds of (f a, g a) for almost all a

                              Instances For
                                theorem MeasureTheory.AEEqFun.liftRel_mk_mk {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] {r : βγProp} {f : αβ} {g : αγ} {hf : AEStronglyMeasurable f μ} {hg : AEStronglyMeasurable g μ} :
                                LiftRel r (mk f hf) (mk g hg) ∀ᵐ (a : α) μ, r (f a) (g a)
                                theorem MeasureTheory.AEEqFun.liftRel_iff_coeFn {α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [TopologicalSpace γ] {r : βγProp} {f : α →ₘ[μ] β} {g : α →ₘ[μ] γ} :
                                LiftRel r f g ∀ᵐ (a : α) μ, r (f a) (g a)
                                @[implicit_reducible]
                                instance MeasureTheory.AEEqFun.instPreorder {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Preorder β] :
                                Preorder (α →ₘ[μ] β)
                                @[simp]
                                theorem MeasureTheory.AEEqFun.mk_le_mk {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Preorder β] {f g : αβ} (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) :
                                mk f hf mk g hg f ≤ᶠ[ae μ] g
                                @[simp]
                                theorem MeasureTheory.AEEqFun.coeFn_le {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Preorder β] {f g : α →ₘ[μ] β} :
                                f ≤ᶠ[ae μ] g f g
                                @[implicit_reducible]
                                @[implicit_reducible]
                                instance MeasureTheory.AEEqFun.instSup {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeSup β] [ContinuousSup β] :
                                Max (α →ₘ[μ] β)
                                theorem MeasureTheory.AEEqFun.coeFn_sup {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeSup β] [ContinuousSup β] (f g : α →ₘ[μ] β) :
                                (fg) =ᶠ[ae μ] fun (x : α) => f xg x
                                theorem MeasureTheory.AEEqFun.le_sup_left {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeSup β] [ContinuousSup β] (f g : α →ₘ[μ] β) :
                                f fg
                                theorem MeasureTheory.AEEqFun.le_sup_right {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeSup β] [ContinuousSup β] (f g : α →ₘ[μ] β) :
                                g fg
                                theorem MeasureTheory.AEEqFun.sup_le {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeSup β] [ContinuousSup β] (f g f' : α →ₘ[μ] β) (hf : f f') (hg : g f') :
                                fg f'
                                @[implicit_reducible]
                                instance MeasureTheory.AEEqFun.instInf {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeInf β] [ContinuousInf β] :
                                Min (α →ₘ[μ] β)
                                theorem MeasureTheory.AEEqFun.coeFn_inf {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeInf β] [ContinuousInf β] (f g : α →ₘ[μ] β) :
                                (fg) =ᶠ[ae μ] fun (x : α) => f xg x
                                theorem MeasureTheory.AEEqFun.inf_le_left {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeInf β] [ContinuousInf β] (f g : α →ₘ[μ] β) :
                                fg f
                                theorem MeasureTheory.AEEqFun.inf_le_right {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeInf β] [ContinuousInf β] (f g : α →ₘ[μ] β) :
                                fg g
                                theorem MeasureTheory.AEEqFun.le_inf {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [SemilatticeInf β] [ContinuousInf β] (f' f g : α →ₘ[μ] β) (hf : f' f) (hg : f' g) :
                                f' fg
                                @[implicit_reducible]
                                instance MeasureTheory.AEEqFun.instLattice {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Lattice β] [TopologicalLattice β] :
                                Lattice (α →ₘ[μ] β)
                                def MeasureTheory.AEEqFun.const (α : Type u_1) {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (b : β) :
                                α →ₘ[μ] β

                                The equivalence class of a constant function: [fun _ : α => b], based on the equivalence relation of being almost everywhere equal

                                Instances For
                                  theorem MeasureTheory.AEEqFun.coeFn_const (α : Type u_1) {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] (b : β) :
                                  (const α b) =ᶠ[ae μ] Function.const α b
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.coeFn_const_eq (α : Type u_1) {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [NeZero μ] (b : β) (x : α) :
                                  (const α b) x = b

                                  If the measure is nonzero, we can strengthen coeFn_const to get an equality.

                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instInhabited {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Inhabited β] :
                                  Inhabited (α →ₘ[μ] β)
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instOne {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [One β] :
                                  One (α →ₘ[μ] β)
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instZero {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Zero β] :
                                  Zero (α →ₘ[μ] β)
                                  theorem MeasureTheory.AEEqFun.one_def {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [One β] :
                                  1 = mk (fun (x : α) => 1)
                                  theorem MeasureTheory.AEEqFun.zero_def {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Zero β] :
                                  0 = mk (fun (x : α) => 0)
                                  theorem MeasureTheory.AEEqFun.coeFn_one {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [One β] :
                                  1 =ᶠ[ae μ] 1
                                  theorem MeasureTheory.AEEqFun.coeFn_zero {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Zero β] :
                                  0 =ᶠ[ae μ] 0
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.coeFn_one_eq {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [NeZero μ] [One β] {x : α} :
                                  1 x = 1
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.coeFn_zero_eq {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [NeZero μ] [Zero β] {x : α} :
                                  0 x = 0
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.one_toGerm {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [One β] :
                                  toGerm 1 = 1
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.zero_toGerm {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] [Zero β] :
                                  toGerm 0 = 0
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instSMul {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] :
                                  SMul 𝕜 (α →ₘ[μ] γ)
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.smul_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] (c : 𝕜) (f : αγ) (hf : AEStronglyMeasurable f μ) :
                                  c mk f hf = mk (c f)
                                  theorem MeasureTheory.AEEqFun.coeFn_smul {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] (c : 𝕜) (f : α →ₘ[μ] γ) :
                                  (c f) =ᶠ[ae μ] c f
                                  theorem MeasureTheory.AEEqFun.smul_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] (c : 𝕜) (f : α →ₘ[μ] γ) :
                                  (c f).toGerm = c f.toGerm
                                  instance MeasureTheory.AEEqFun.instSMulCommClass {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} {𝕜' : Type u_6} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] [SMul 𝕜' γ] [ContinuousConstSMul 𝕜' γ] [SMulCommClass 𝕜 𝕜' γ] :
                                  SMulCommClass 𝕜 𝕜' (α →ₘ[μ] γ)
                                  instance MeasureTheory.AEEqFun.instIsScalarTower {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} {𝕜' : Type u_6} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] [SMul 𝕜' γ] [ContinuousConstSMul 𝕜' γ] [SMul 𝕜 𝕜'] [IsScalarTower 𝕜 𝕜' γ] :
                                  IsScalarTower 𝕜 𝕜' (α →ₘ[μ] γ)
                                  instance MeasureTheory.AEEqFun.instIsCentralScalar {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [SMul 𝕜 γ] [ContinuousConstSMul 𝕜 γ] [SMul 𝕜ᵐᵒᵖ γ] [IsCentralScalar 𝕜 γ] :
                                  IsCentralScalar 𝕜 (α →ₘ[μ] γ)
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instMul {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Mul γ] [ContinuousMul γ] :
                                  Mul (α →ₘ[μ] γ)
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instAdd {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Add γ] [ContinuousAdd γ] :
                                  Add (α →ₘ[μ] γ)
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.mk_mul_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Mul γ] [ContinuousMul γ] (f g : αγ) (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) :
                                  mk f hf * mk g hg = mk (f * g)
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.mk_add_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Add γ] [ContinuousAdd γ] (f g : αγ) (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) :
                                  mk f hf + mk g hg = mk (f + g)
                                  theorem MeasureTheory.AEEqFun.coeFn_mul {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Mul γ] [ContinuousMul γ] (f g : α →ₘ[μ] γ) :
                                  (f * g) =ᶠ[ae μ] f * g
                                  theorem MeasureTheory.AEEqFun.coeFn_add {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Add γ] [ContinuousAdd γ] (f g : α →ₘ[μ] γ) :
                                  (f + g) =ᶠ[ae μ] f + g
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.mul_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Mul γ] [ContinuousMul γ] (f g : α →ₘ[μ] γ) :
                                  (f * g).toGerm = f.toGerm * g.toGerm
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.add_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Add γ] [ContinuousAdd γ] (f g : α →ₘ[μ] γ) :
                                  (f + g).toGerm = f.toGerm + g.toGerm
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instAddMonoid {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddMonoid γ] [ContinuousAdd γ] :
                                  @[implicit_reducible]
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instPowNat {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] :
                                  Pow (α →ₘ[μ] γ)
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.mk_pow {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] (f : αγ) (hf : AEStronglyMeasurable f μ) (n : ) :
                                  mk f hf ^ n = mk (f ^ n)
                                  theorem MeasureTheory.AEEqFun.coeFn_pow {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] (f : α →ₘ[μ] γ) (n : ) :
                                  (f ^ n) =ᶠ[ae μ] f ^ n
                                  @[simp]
                                  theorem MeasureTheory.AEEqFun.pow_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] (f : α →ₘ[μ] γ) (n : ) :
                                  (f ^ n).toGerm = f.toGerm ^ n
                                  @[implicit_reducible]
                                  instance MeasureTheory.AEEqFun.instMonoid {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] :
                                  Monoid (α →ₘ[μ] γ)
                                  def MeasureTheory.AEEqFun.toGermMonoidHom {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] :
                                  (α →ₘ[μ] γ) →* (ae μ).Germ γ

                                  AEEqFun.toGerm as a MonoidHom.

                                  Instances For
                                    @[implicit_reducible]
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instInv {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] :
                                    Inv (α →ₘ[μ] γ)
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instNeg {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] :
                                    Neg (α →ₘ[μ] γ)
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.inv_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f : αγ) (hf : AEStronglyMeasurable f μ) :
                                    (mk f hf)⁻¹ = mk f⁻¹
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.neg_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] (f : αγ) (hf : AEStronglyMeasurable f μ) :
                                    -mk f hf = mk (-f)
                                    theorem MeasureTheory.AEEqFun.coeFn_inv {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f : α →ₘ[μ] γ) :
                                    f⁻¹ =ᶠ[ae μ] (↑f)⁻¹
                                    theorem MeasureTheory.AEEqFun.coeFn_neg {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] (f : α →ₘ[μ] γ) :
                                    ↑(-f) =ᶠ[ae μ] -f
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instDiv {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] :
                                    Div (α →ₘ[μ] γ)
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instSub {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] :
                                    Sub (α →ₘ[μ] γ)
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.mk_div {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f g : αγ) (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) :
                                    mk (f / g) = mk f hf / mk g hg
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.mk_sub {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] (f g : αγ) (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) :
                                    mk (f - g) = mk f hf - mk g hg
                                    theorem MeasureTheory.AEEqFun.coeFn_div {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f g : α →ₘ[μ] γ) :
                                    (f / g) =ᶠ[ae μ] f / g
                                    theorem MeasureTheory.AEEqFun.coeFn_sub {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] (f g : α →ₘ[μ] γ) :
                                    (f - g) =ᶠ[ae μ] f - g
                                    theorem MeasureTheory.AEEqFun.div_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f g : α →ₘ[μ] γ) :
                                    (f / g).toGerm = f.toGerm / g.toGerm
                                    theorem MeasureTheory.AEEqFun.sub_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [AddGroup γ] [IsTopologicalAddGroup γ] (f g : α →ₘ[μ] γ) :
                                    (f - g).toGerm = f.toGerm - g.toGerm
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instPowInt {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] :
                                    Pow (α →ₘ[μ] γ)
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.mk_zpow {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f : αγ) (hf : AEStronglyMeasurable f μ) (n : ) :
                                    mk f hf ^ n = mk (f ^ n)
                                    theorem MeasureTheory.AEEqFun.coeFn_zpow {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f : α →ₘ[μ] γ) (n : ) :
                                    (f ^ n) =ᶠ[ae μ] f ^ n
                                    @[simp]
                                    theorem MeasureTheory.AEEqFun.zpow_toGerm {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] (f : α →ₘ[μ] γ) (n : ) :
                                    (f ^ n).toGerm = f.toGerm ^ n
                                    @[implicit_reducible]
                                    @[implicit_reducible]
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instGroup {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [Group γ] [IsTopologicalGroup γ] :
                                    Group (α →ₘ[μ] γ)
                                    @[implicit_reducible]
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instMulAction {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [Monoid 𝕜] [MulAction 𝕜 γ] [ContinuousConstSMul 𝕜 γ] :
                                    MulAction 𝕜 (α →ₘ[μ] γ)
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instDistribMulAction {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [Monoid 𝕜] [AddMonoid γ] [ContinuousAdd γ] [DistribMulAction 𝕜 γ] [ContinuousConstSMul 𝕜 γ] :
                                    DistribMulAction 𝕜 (α →ₘ[μ] γ)
                                    @[implicit_reducible]
                                    instance MeasureTheory.AEEqFun.instModule {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] {𝕜 : Type u_5} [Semiring 𝕜] [AddCommMonoid γ] [ContinuousAdd γ] [Module 𝕜 γ] [ContinuousConstSMul 𝕜 γ] :
                                    Module 𝕜 (α →ₘ[μ] γ)
                                    noncomputable def MeasureTheory.AEEqFun.lintegral {α : Type u_1} [MeasurableSpace α] {μ : Measure α} (f : α →ₘ[μ] ENNReal) :

                                    For f : α → ℝ≥0∞, define ∫ [f] to be ∫ f

                                    Instances For
                                      @[simp]
                                      theorem MeasureTheory.AEEqFun.lintegral_mk {α : Type u_1} [MeasurableSpace α] {μ : Measure α} (f : αENNReal) (hf : AEStronglyMeasurable f μ) :
                                      (mk f hf).lintegral = ∫⁻ (a : α), f a μ
                                      theorem MeasureTheory.AEEqFun.lintegral_coeFn {α : Type u_1} [MeasurableSpace α] {μ : Measure α} (f : α →ₘ[μ] ENNReal) :
                                      ∫⁻ (a : α), f a μ = f.lintegral
                                      @[simp]
                                      theorem MeasureTheory.AEEqFun.lintegral_eq_zero_iff {α : Type u_1} [MeasurableSpace α] {μ : Measure α} {f : α →ₘ[μ] ENNReal} :
                                      f.lintegral = 0 f = 0
                                      theorem MeasureTheory.AEEqFun.coeFn_abs {α : Type u_1} [MeasurableSpace α] {μ : Measure α} {β : Type u_5} [TopologicalSpace β] [Lattice β] [TopologicalLattice β] [AddGroup β] [IsTopologicalAddGroup β] (f : α →ₘ[μ] β) :
                                      |f| =ᶠ[ae μ] fun (x : α) => |f x|
                                      @[implicit_reducible]
                                      theorem MeasureTheory.AEEqFun.coeFn_star {α : Type u_1} [MeasurableSpace α] {μ : Measure α} {R : Type u_5} [TopologicalSpace R] [Star R] [ContinuousStar R] (f : α →ₘ[μ] R) :
                                      (star f) =ᶠ[ae μ] star f
                                      def MeasureTheory.AEEqFun.posPart {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [LinearOrder γ] [OrderClosedTopology γ] [Zero γ] (f : α →ₘ[μ] γ) :
                                      α →ₘ[μ] γ

                                      Positive part of an AEEqFun.

                                      Instances For
                                        @[simp]
                                        theorem MeasureTheory.AEEqFun.posPart_mk {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [LinearOrder γ] [OrderClosedTopology γ] [Zero γ] (f : αγ) (hf : AEStronglyMeasurable f μ) :
                                        (mk f hf).posPart = mk (fun (x : α) => max (f x) 0)
                                        theorem MeasureTheory.AEEqFun.coeFn_posPart {α : Type u_1} {γ : Type u_3} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace γ] [LinearOrder γ] [OrderClosedTopology γ] [Zero γ] (f : α →ₘ[μ] γ) :
                                        f.posPart =ᶠ[ae μ] fun (a : α) => max (f a) 0
                                        theorem MeasureTheory.AEEqFun.tendsto_ae_unique {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : Measure α} [TopologicalSpace β] {ι : Type u_5} [T2Space β] {g h : αβ} {f : ιαβ} {l : Filter ι} [l.NeBot] (hg : ∀ᵐ (ω : α) μ, Filter.Tendsto (fun (i : ι) => f i ω) l (nhds (g ω))) (hh : ∀ᵐ (ω : α) μ, Filter.Tendsto (fun (i : ι) => f i ω) l (nhds (h ω))) :
                                        g =ᶠ[ae μ] h

                                        The ae-limit is ae-unique.

                                        The equivalence class of μ-almost-everywhere measurable functions associated to a continuous map.

                                        Instances For

                                          The MulHom from the group of continuous maps from α to β to the group of equivalence classes of μ-almost-everywhere measurable functions.

                                          Instances For

                                            The AddHom from the group of continuous maps from α to β to the group of equivalence classes of μ-almost-everywhere measurable functions.

                                            Instances For

                                              The linear map from the group of continuous maps from α to β to the group of equivalence classes of μ-almost-everywhere measurable functions.

                                              Instances For