Documentation

LeanPool.NavierStokesAndEuler.Euler.TerminalTimePrimitive

The terminal primitive of a genuine Bochner L² time field #

The derivative is the input equivalence class. Integration of its zero extension constructs the continuous representative, its zero terminal trace, and its almost-everywhere derivative. No primitive or evolution solution is assumed.

noncomputable def EulerTerminalTimePrimitive.zeroExtension {E : Type u_1} [NormedAddCommGroup E] (T : ) (u : (EulerTimeLp.TimeLp T E)) :
E

The canonical time representative extended by zero outside the time interval.

Equations
Instances For

    Zero extension preserves genuine square integrability.

    The finite time interval makes the zero extension Bochner integrable.

    The zero extension is the original time field almost everywhere on its interval.

    noncomputable def EulerTerminalTimePrimitive.realPrimitive {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (u : (EulerTimeLp.TimeLp T E)) (t : ) :
    E

    The actual real-valued-time representative, with terminal value zero.

    Equations
    Instances For

      The constructed primitive is continuous on all of real time.

      @[simp]

      The terminal condition holds by construction.

      All increments are the literal Bochner integrals of the zero-extended derivative.

      theorem EulerTerminalTimePrimitive.realPrimitive_eq_neg_integral {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (u : (EulerTimeLp.TimeLp T E)) (t : ) (ht : t Set.Icc 0 T) :
      realPrimitive T u t = - (s : ) in t..T, u s

      On the time interval this is exactly the terminal integral of the input field.

      The constructed real-time representative has its genuine derivative almost everywhere.

      Its derivative on the time interval is the original Bochner L² field.

      noncomputable def EulerTerminalTimePrimitive.primitivePath {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (u : (EulerTimeLp.TimeLp T E)) :
      C((Set.Icc 0 T), E)

      The genuine continuous path on the prescribed time interval.

      Equations
      Instances For
        theorem EulerTerminalTimePrimitive.integral_sq_le_length_mul (g : ) {a b : } (hab : a b) (hg : IntervalIntegrable g MeasureTheory.volume a b) (hg2 : IntervalIntegrable (fun (t : ) => g t ^ 2) MeasureTheory.volume a b) :
        ( (t : ) in a..b, g t) ^ 2 (b - a) * (t : ) in a..b, g t ^ 2

        Cauchy--Schwarz for a square-integrable scalar function on an interval.

        theorem EulerTerminalTimePrimitive.norm_integral_sq_le_length_mul {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) {a b : } (hab : a b) (hf : IntervalIntegrable f MeasureTheory.volume a b) (hf2 : IntervalIntegrable (fun (t : ) => f t ^ 2) MeasureTheory.volume a b) :
        (t : ) in a..b, f t ^ 2 (b - a) * (t : ) in a..b, f t ^ 2

        Bochner Cauchy--Schwarz, requiring actual square integrability rather than continuity.

        The squared norm of the zero extension is integrable on all of real time.

        Zero extension preserves the literal L² time energy.

        The sharp terminal trace bound at every time, with the global derivative energy.

        The pointwise square-root form of the sharp terminal trace estimate.

        The constructed representative is absolutely continuous, also for vector-valued inputs.

        The zero extension respects addition as an actual Lebesgue almost-everywhere identity.

        The zero extension respects real scalar multiplication almost everywhere.

        The primitive path respects addition of genuine L² equivalence classes.

        The primitive path respects real scalar multiplication.

        The continuous-path norm is bounded by the sharp terminal trace constant.

        noncomputable def EulerTerminalTimePrimitive.terminalPrimitive {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) :

        Bounded terminal integration from actual Bochner L² fields to continuous paths.

        Equations
        Instances For
          @[simp]
          theorem EulerTerminalTimePrimitive.terminalPrimitive_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) (t : (Set.Icc 0 T)) :
          ((terminalPrimitive T hT) u) t = realPrimitive T u t

          Evaluation is the actual integral representative.

          The bounded primitive has exactly zero terminal trace.

          theorem EulerTerminalTimePrimitive.terminalPrimitive_apply_norm_sq_le {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) (t : (Set.Icc 0 T)) :
          ((terminalPrimitive T hT) u) t ^ 2 (T - t) * u ^ 2

          The sharp pointwise squared trace estimate for the bounded primitive.

          noncomputable def EulerTerminalTimePrimitive.evaluation {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (t : (Set.Icc 0 T)) :

          Evaluation at any interval point is a continuous linear map of the derivative.

          Equations
          Instances For
            noncomputable def EulerTerminalTimePrimitive.initialTrace {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) :

            The initial trace, with its zero-terminal normalization.

            Equations
            Instances For

              The bounded primitive regarded as an actual Bochner L² time field.

              Equations
              Instances For

                The Bochner primitive is represented by the same continuous real-time function.

                theorem EulerTerminalTimePrimitive.terminalPrimitive_increment {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) (s t : (Set.Icc 0 T)) :
                ((terminalPrimitive T hT) u) t - ((terminalPrimitive T hT) u) s = (r : ) in s..t, u r

                The primitive's increments within the interval are literal integrals of its L² derivative.

                theorem EulerTerminalTimePrimitive.initialTrace_eq_integral {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) :
                (initialTrace T hT) u = - (t : ) in 0..T, u t

                The explicit initial trace is the negative total integral of the derivative.

                The initial trace has the exact squared energy estimate from the source.

                The operator norm of terminal integration is bounded by the square root of the interval length.

                theorem EulerTerminalTimePrimitive.evaluation_norm_le {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (t : (Set.Icc 0 T)) :
                evaluation T hT t (T - t)

                Evaluation retains the sharper bound corresponding to the remaining interval length.

                The initial trace is a bounded map with the exact source trace constant.

                theorem EulerTerminalTimePrimitive.realPrimitive_poincare {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) :
                (t : ) in 0..T, realPrimitive T u t ^ 2 T ^ 2 / 2 * u ^ 2

                The integral version of the terminal Poincaré estimate, for actual L² derivative data.

                The sharp source Poincaré constant for the genuine bounded Bochner primitive.

                The corresponding operator norm bound, suitable for composing variational forms.

                Distinct derivative classes give distinct terminal-zero paths. Thus Bochner L², equipped with the derivative norm, is a faithful Hilbert model of these terminal H¹ paths when the target is a Hilbert space.

                theorem EulerTerminalTimePrimitive.eq_realPrimitive_of_ac_hasDerivAt_ae {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (u : (EulerTimeLp.TimeLp T E)) (η : E) ( : AbsolutelyContinuousOnInterval η 0 T) (hder : ∀ᵐ (t : ) EulerTimeLp.timeMeasure T, HasDerivAt η (u t) t) (hterminal : η T = 0) (t : ) (ht : t Set.Icc 0 T) :
                η t = realPrimitive T u t

                Every absolutely continuous terminal-zero path with the prescribed L² derivative is the constructed primitive. This identifies arbitrary genuine H¹ test paths with the derivative-coordinate model used by the variational form.