Documentation

LeanPool.NavierStokesAndEuler.Euler.TimeH1FrameTransport

Transport of actual H¹ derivative spaces by a moving frame #

The forward map is the actual derivative of Q(t) Jv(t). Its left inverse is the actual derivative after applying the constructed Gram left inverse. This places parameter-dependent transverse variational problems on one fixed Hilbert space before coefficient differentiation or all-order estimates.

theorem EulerTimeH1FrameTransport.coordinateDerivative_productDerivative {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (v : (EulerTimeLp.TimeLp T U)) :

Differentiating the constructed left inverse recovers every coordinate H¹ derivative. No initial condition is needed for this transport identity.

noncomputable def EulerTimeH1FrameTransport.transportCost {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (T : ) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) :

A strictly positive polynomial transport cost from the inverse-frame bounds.

Equations
Instances For
    theorem EulerTimeH1FrameTransport.transportCost_pos {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) :
    0 < transportCost T Q Q₁ c

    The transport cost is positive even in a degenerate zero-dimensional space.

    theorem EulerTimeH1FrameTransport.norm_le_transportCost_productDerivative {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (v : (EulerTimeLp.TimeLp T U)) :

    The coordinate derivative norm is bounded by the physical derivative norm.

    theorem EulerTimeH1FrameTransport.productDerivative_norm_sq_lower {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (v : (EulerTimeLp.TimeLp T U)) :

    A quantitative lower bound for the transported kinetic energy.

    The fixed Hilbert space of coordinate derivatives with zero initial trace. Terminal zero is already supplied by the primitive.

    Equations
    Instances For

      The fixed zero-trace coordinate space is complete.

      noncomputable def EulerTimeH1FrameTransport.transverseForward {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (m : (Set.Icc 0 T)E) (hTangent : ∀ (t : (Set.Icc 0 T)) (x : U), inner (m t) ((Q t) x) = 0) :

      Actual differentiation transports the fixed coordinate space to the physical zero-endpoint moving-plane space.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def EulerTimeH1FrameTransport.transverseBackward {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (m : (Set.Icc 0 T)E) :

        Applying the constructed inverse-frame derivative transports back to the same fixed coordinate space.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem EulerTimeH1FrameTransport.transverseBackward_forward {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (m : (Set.Icc 0 T)E) (hTangent : ∀ (t : (Set.Icc 0 T)) (x : U), inner (m t) ((Q t) x) = 0) (v : (zeroTraceDerivatives T hT)) :
          (transverseBackward T hT Q Q₁ c hc hQ hd m) ((transverseForward T hT Q Q₁ hd m hTangent) v) = v

          The backward transport is the actual inverse on every fixed coordinate derivative.

          theorem EulerTimeH1FrameTransport.transverseForward_backward {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (m : (Set.Icc 0 T)E) (hTangent : ∀ (t : (Set.Icc 0 T)) (x : U), inner (m t) ((Q t) x) = 0) (hRange : ∀ (t : (Set.Icc 0 T)) (η : E), inner (m t) η = 0∃ (x : U), (Q t) x = η) (u : (EulerTransverseVariationalInverse.transverseDerivatives T hT m)) :
          (transverseForward T hT Q Q₁ hd m hTangent) ((transverseBackward T hT Q Q₁ c hc hQ hd m) u) = u

          The forward transport recovers every physical transverse derivative.

          noncomputable def EulerTimeH1FrameTransport.transverseEquiv {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) t) (m : (Set.Icc 0 T)E) (hTangent : ∀ (t : (Set.Icc 0 T)) (x : U), inner (m t) ((Q t) x) = 0) (hRange : ∀ (t : (Set.Icc 0 T)) (η : E), inner (m t) η = 0∃ (x : U), (Q t) x = η) :

          A proved bounded linear equivalence to a parameter-independent Hilbert space.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For