Documentation

LeanPool.NavierStokesAndEuler.Euler.TimeH1ContinuousDerivative

Continuous derivatives upgrade genuine time-H¹ paths to classical paths #

If the actual L² derivative has a continuous representative, terminal integration constructs a C¹ extension agreeing with the original AC path. Thus the time derivative holds at every interior time and within the closed interval at both endpoints.

noncomputable def EulerTimeH1ContinuousDerivative.continuousIntegral {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (q : C((Set.Icc 0 T), E)) (t : ) :
E

Integrating the genuine continuous derivative after clamping time.

Equations
Instances For

    This concrete integral has the prescribed derivative everywhere.

    The concrete integral is C¹ as a map on the real line.

    The continuous integral is the actual terminal primitive of its L² representative.

    theorem EulerTimeH1ContinuousDerivative.eq_continuousIntegral_add_terminal {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (q : (EulerTimeLp.TimeLp T E)) (qC : C((Set.Icc 0 T), E)) (hq : q =ᵐ[EulerTimeLp.timeMeasure T] EulerVolterraConvolution.extendPath T hT qC) (η : E) ( : AbsolutelyContinuousOnInterval η 0 T) (hder : ∀ᵐ (r : ) EulerTimeLp.timeMeasure T, HasDerivAt η (q r) r) (t : ) (ht : t Set.Icc 0 T) :
    η t = continuousIntegral T hT qC t + η T

    A genuine H¹ path agrees with a concrete C¹ extension when its actual L² derivative has a continuous representative.

    theorem EulerTimeH1ContinuousDerivative.hasDerivWithinAt_of_continuous_representative {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (q : (EulerTimeLp.TimeLp T E)) (qC : C((Set.Icc 0 T), E)) (hq : q =ᵐ[EulerTimeLp.timeMeasure T] EulerVolterraConvolution.extendPath T hT qC) (η : E) ( : AbsolutelyContinuousOnInterval η 0 T) (hder : ∀ᵐ (r : ) EulerTimeLp.timeMeasure T, HasDerivAt η (q r) r) (t : (Set.Icc 0 T)) :
    HasDerivWithinAt η (qC t) (Set.Icc 0 T) t

    The actual derivative is classical throughout the closed time interval, interpreting endpoint derivatives within that interval.

    theorem EulerTimeH1ContinuousDerivative.hasDerivAt_of_continuous_representative {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (q : (EulerTimeLp.TimeLp T E)) (qC : C((Set.Icc 0 T), E)) (hq : q =ᵐ[EulerTimeLp.timeMeasure T] EulerVolterraConvolution.extendPath T hT qC) (η : E) ( : AbsolutelyContinuousOnInterval η 0 T) (hder : ∀ᵐ (r : ) EulerTimeLp.timeMeasure T, HasDerivAt η (q r) r) (t : ) (ht : t Set.Ioo 0 T) :
    HasDerivAt η (qC t, ) t

    At every interior time the actual AC path has an ordinary two-sided derivative.