Documentation

LeanPool.NavierStokesAndEuler.Euler.TimeLpMultiplier

Actual bounded time-dependent linear operators on Bochner L² time fields.

theorem EulerTimeLp.timeApply_memLp {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : (TimeLp T E)) :
MeasureTheory.MemLp (fun (t : ) => (EulerVolterraConvolution.extendPath T hT A t) (u t)) 2 (timeMeasure T)

A continuous compact-time operator path acts on every actual square-integrable time field.

noncomputable def EulerTimeLp.timeApply {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : (TimeLp T E)) :
(TimeLp T F)

The genuine pointwise time-dependent operator action, represented in Bochner L².

Equations
Instances For
    theorem EulerTimeLp.timeApply_ae {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : (TimeLp T E)) :
    (timeApply T hT A u) =ᵐ[timeMeasure T] fun (t : ) => (EulerVolterraConvolution.extendPath T hT A t) (u t)

    The actual Bochner action has its literal pointwise representative almost everywhere.

    noncomputable def EulerTimeLp.timeApplyLinear {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) :
    (TimeLp T E) →ₗ[] (TimeLp T F)

    Actual time-dependent bounded operator application is linear in the time field.

    Equations
    Instances For
      theorem EulerTimeLp.timeApply_bound {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : (TimeLp T E)) :

      The actual time multiplier has the uniform operator-path norm bound.

      noncomputable def EulerTimeLp.timeMultiplier {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) :
      (TimeLp T E) →L[] (TimeLp T F)

      The bounded actual time multiplier on Bochner L² spaces.

      Equations
      Instances For
        theorem EulerTimeLp.timeMultiplier_ae {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : (TimeLp T E)) :
        ((timeMultiplier T hT A) u) =ᵐ[timeMeasure T] fun (t : ) => (EulerVolterraConvolution.extendPath T hT A t) (u t)

        The continuous linear time multiplier agrees with literal pointwise application.

        theorem EulerTimeLp.timeMultiplier_pathLp {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (T : ) (hT : 0 T) (A : C((Set.Icc 0 T), E →L[] F)) (u : C((Set.Icc 0 T), E)) :
        (timeMultiplier T hT A) (pathLp T hT u) = pathLp T hT { toFun := fun (t : (Set.Icc 0 T)) => (A t) (u t), continuous_toFun := }

        A continuous path is carried to its actual pointwise operator path by the Bochner multiplier.