Documentation

LeanPool.NavierStokesAndEuler.Euler.TransverseVariationalOperator

The constructed Hilbert operator for the transverse displacement form #

The time primitive will be substituted for J in TransverseVariationalInverse. This file constructs, rather than assumes, the inverse of the actual operator I - J* H J. Its coercivity follows from the potential upper bound and the primitive estimate. No inverse, solution, or weak equation is an input.

The operator representing the kinetic form minus the actual potential form.

Equations
Instances For

    This is precisely the displacement variational form.

    theorem EulerTransverseVariationalInverse.dirichletOperator_coercive {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) (u : V) :
    1 / 2 * u ^ 2 inner ((dirichletOperator J H) u) u

    The primitive estimate and the one-sided potential bound prove coercivity.

    noncomputable def EulerTransverseVariationalInverse.dirichletSolver {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) :

    The actual forcing-to-derivative solution map constructed by Lax--Milgram.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem EulerTransverseVariationalInverse.dirichletSolver_weak {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) (f : W) (v : V) :
      have u := (dirichletSolver J H L K hK hJ hH hsmall) f; inner u v - inner (H (J u)) (J v) = -inner f (J v)

      The constructed solution obeys the actual weak displacement equation.

      theorem EulerTransverseVariationalInverse.dirichletSolver_unique {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) (f : W) (u : V) (hu : ∀ (v : V), inner u v - inner (H (J u)) (J v) = -inner f (J v)) :
      u = (dirichletSolver J H L K hK hJ hH hsmall) f

      No other derivative in the same Hilbert displacement space solves this form.

      theorem EulerTransverseVariationalInverse.dirichletSolver_norm {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) (f : W) :
      (dirichletSolver J H L K hK hJ hH hsmall) f 2 * J * f

      Quantitative boundedness of the genuinely constructed solution map.

      theorem EulerTransverseVariationalInverse.existsUnique_dirichlet_solution {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] [NormedAddCommGroup W] [InnerProductSpace W] [CompleteSpace W] (J : V →L[] W) (H : W →L[] W) (L K : ) (hK : 0 K) (hJ : ∀ (u : V), J u ^ 2 L * u ^ 2) (hH : ∀ (w : W), inner (H w) w K * w ^ 2) (hsmall : K * L 1 / 2) (f : W) :
      ∃! u : V, ∀ (v : V), inner u v - inner (H (J u)) (J v) = -inner f (J v)

      Existence and uniqueness, as conclusions from coefficient and primitive bounds.

      theorem EulerTransverseVariationalInverse.timeMultiplier_quadratic_upper {W : Type u_2} [NormedAddCommGroup W] [InnerProductSpace W] (T : ) (hT : 0 T) (H : C((Set.Icc 0 T), W →L[] W)) (K : ) (hH : ∀ (t : (Set.Icc 0 T)) (w : W), inner ((H t) w) w K * w ^ 2) (u : (EulerTimeLp.TimeLp T W)) :

      A pointwise upper bound on the given time-dependent Hessian gives the actual Bochner-space quadratic-form upper bound.