Documentation

LeanPool.NavierStokesAndEuler.Euler.QuadraticCoefficients

Continuous coefficient data for the correction source, with proved uniform ball bounds.

Quantitative bounds for the actual projected linear-plus-quadratic source of the correction equation.

noncomputable def EulerQuadraticSource.source {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (P : Y →L[] Y) (r : Y) (A : X →L[] Y) (B : X →L[] X →L[] Y) (u : X) :
Y

A pressure-projected source with actual forcing, linear terms, and quadratic terms.

Equations
Instances For
    theorem EulerQuadraticSource.source_continuous {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] {T : Type u_3} [TopologicalSpace T] (P : TY →L[] Y) (r : TY) (A : TX →L[] Y) (B : TX →L[] X →L[] Y) (hP : Continuous P) (hr : Continuous r) (hA : Continuous A) (hB : Continuous B) :
    Continuous fun (p : T × X) => source (P p.1) (r p.1) (A p.1) (B p.1) p.2

    The actual quadratic source is jointly continuous in every coefficient and its unknown.

    theorem EulerQuadraticSource.quadratic_sub {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (B : X →L[] X →L[] Y) (u v : X) :
    (B u) u - (B v) v = (B (u - v)) u + (B v) (u - v)

    The exact product difference identity needs no symmetry of the bilinear source.

    theorem EulerQuadraticSource.source_bound {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (P : Y →L[] Y) (r : Y) (A : X →L[] Y) (B : X →L[] X →L[] Y) (R : ) (hR : 0 R) (u : X) (hu : u R) :
    source P r A B u P * (r + A * R + B * R ^ 2)

    The quadratic source has the genuine pointwise bound used for Picard existence.

    theorem EulerQuadraticSource.source_sub_bound {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (P : Y →L[] Y) (r : Y) (A : X →L[] Y) (B : X →L[] X →L[] Y) (R : ) (_hR : 0 R) (u v : X) (hu : u R) (hv : v R) :
    source P r A B u - source P r A B v P * (A + 2 * B * R) * u - v

    The quadratic source is Lipschitz on each norm ball, with an explicit finite constant.

    theorem EulerQuadraticSource.source_uniform_bound {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (P : Y →L[] Y) (r : Y) (A : X →L[] Y) (B : X →L[] X →L[] Y) (p₀ r₀ a₀ b₀ R : ) (hp : P p₀) (hr : r r₀) (ha : A a₀) (hb : B b₀) (hR : 0 R) (u : X) (hu : u R) :
    source P r A B u p₀ * (r₀ + a₀ * R + b₀ * R ^ 2)

    Uniform pointwise coefficient bounds imply the actual source bound on every ball.

    theorem EulerQuadraticSource.source_uniform_sub_bound {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (P : Y →L[] Y) (r : Y) (A : X →L[] Y) (B : X →L[] X →L[] Y) (p₀ a₀ b₀ R : ) (hp : P p₀) (ha : A a₀) (hb : B b₀) (hR : 0 R) (u v : X) (hu : u R) (hv : v R) :
    source P r A B u - source P r A B v p₀ * (a₀ + 2 * b₀ * R) * u - v

    Uniform coefficient bounds imply the required local Lipschitz constant.

    structure EulerQuadraticSource.Coefficients (T : Type u_4) [TopologicalSpace T] (X : Type u_5) (Y : Type u_6) [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] :
    Type (max (max u_4 u_5) u_6)

    Actual continuous data for the pressure-projected quadratic source.

    Instances For
      noncomputable def EulerQuadraticSource.Coefficients.apply {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] (C : Coefficients T X Y) (t : T) (u : X) :
      Y

      Evaluate the genuine projected source.

      Equations
      Instances For
        theorem EulerQuadraticSource.Coefficients.continuous {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] (C : Coefficients T X Y) :
        Continuous fun (p : T × X) => C.apply p.1 p.2

        The source is jointly continuous in time and the Sobolev unknown.

        noncomputable def EulerQuadraticSource.Coefficients.comp {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] {U : Type u_4} [TopologicalSpace U] (C : Coefficients T X Y) (f : C(U, T)) :

        Restrict coefficient data along any continuous parameter map.

        Equations
        Instances For
          @[simp]
          theorem EulerQuadraticSource.Coefficients.comp_apply {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] {U : Type u_4} [TopologicalSpace U] (C : Coefficients T X Y) (f : C(U, T)) (t : U) (u : X) :
          (C.comp f).apply t u = C.apply (f t) u
          @[instance_reducible]

          Cache the standard SeminormedAddCommGroup (X →L[ℝ] X →L[ℝ] Y) instance to shorten typeclass synthesis.

          Equations
          Instances For

            A uniform norm bound for the actual source on a ball.

            Equations
            Instances For

              A uniform Lipschitz constant for the actual source on a ball.

              Equations
              Instances For
                theorem EulerQuadraticSource.Coefficients.apply_bound {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] [CompactSpace T] (C : Coefficients T X Y) (R : ) (hR : 0 R) (t : T) (u : X) (hu : u R) :

                The uniform source bound follows from actual operator norms, with no assumed nonlinear estimate.

                theorem EulerQuadraticSource.Coefficients.apply_sub_bound {X : Type u_1} {Y : Type u_2} {T : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] [TopologicalSpace T] [CompactSpace T] (C : Coefficients T X Y) (R : ) (hR : 0 R) (t : T) (u v : X) (hu : u R) (hv : v R) :

                The uniform local Lipschitz estimate follows from the proved quadratic difference identity.