Documentation

LeanPool.NavierStokesAndEuler.Euler.FiniteMetricEnergy

Finite sums of genuine Hilbert metric energies, with viscosity and explicit norm comparison.

def EulerFiniteMetricEnergy.familySquaredNorm {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v : ιH) :

The square of the Hilbert norm of a finite family.

Equations
Instances For
    noncomputable def EulerFiniteMetricEnergy.familyNorm {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v : ιH) :

    The Hilbert norm of a finite family, expressed without choosing a product-space model.

    Equations
    Instances For
      def EulerFiniteMetricEnergy.familyEnergy {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (v : ιH) :

      The actual sum of metric quadratic energies of a finite family.

      Equations
      Instances For
        noncomputable def EulerFiniteMetricEnergy.familyMetricNorm {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (v : ιH) :

        The source's square root of the sum of all base-word metric energies.

        Equations
        Instances For
          theorem EulerFiniteMetricEnergy.familyNorm_nonneg {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v : ιH) :
          theorem EulerFiniteMetricEnergy.family_cauchy_schwarz {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v w : ιH) :
          i : ι, v i * w i familyNorm v * familyNorm w

          Cauchy-Schwarz for the actual component norms of two finite Hilbert families.

          theorem EulerFiniteMetricEnergy.familyNorm_le_sum_norm {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v : ιH) :
          familyNorm v i : ι, v i

          The root-of-squares norm is bounded by the sum of component norms.

          theorem EulerFiniteMetricEnergy.sum_norm_le_card_sqrt_familyNorm {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] (v : ιH) :
          i : ι, v i (Fintype.card ι) * familyNorm v

          The reverse finite-dimensional comparison has only the fixed square-root cardinality loss.

          theorem EulerFiniteMetricEnergy.familyEnergy_coercive {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (v : ιH) (c : ) (hK : ∀ (u : H), c ^ 2 * u ^ 2 inner (K u) u) :

          Pointwise operator coercivity sums exactly over a finite family.

          The metric energy has the exact operator-norm upper bound.

          theorem EulerFiniteMetricEnergy.familyMetricNorm_lower {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (v : ιH) (c : ) (hc : 0 c) (hK : ∀ (u : H), c ^ 2 * u ^ 2 inner (K u) u) :

          Coercivity makes the root-of-sum metric norm uniformly equivalent to the finite Hilbert norm.

          The upper metric comparison is independent of the number of external derivatives.

          theorem EulerFiniteMetricEnergy.family_energy_hasDerivAt {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (e : ιH) (t ν : ) (K' : H →L[] H) (e' transport pressure forcing lap : ιH) (hK : HasDerivAt K K' t) (he : ∀ (i : ι), HasDerivAt (e i) (e' i) t) (hsym : ∀ (v w : H), inner ((K t) v) w = inner v ((K t) w)) (heq : ∀ (i : ι), e' i + transport i + pressure i = forcing i + ν lap i) (hp : ∀ (i : ι), inner ((K t) (e i t)) (pressure i) = 0) :
          HasDerivAt (fun (s : ) => familyEnergy (K s) fun (i : ι) => e i s) (∑ i : ι, (inner (K' (e i t)) (e i t) + 2 * inner ((K t) (e i t)) (forcing i + ν lap i) - 2 * inner ((K t) (e i t)) (transport i))) t

          The exact derivative of the finite quadratic energy for a transport-pressure-heat system.

          theorem EulerFiniteMetricEnergy.family_energy_derivative_bound {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K K' : H →L[] H) (e transport forcing lap : ιH) (B C ν : ) (hB : 0 B) ( : 0 ν) (ht : ∀ (i : ι), |inner (K (e i)) (transport i)| B * e i ^ 2) (hheat : ∀ (i : ι), inner (K (e i)) (lap i) C * e i ^ 2) :
          i : ι, (inner (K' (e i)) (e i) + 2 * inner (K (e i)) (forcing i + ν lap i) - 2 * inner (K (e i)) (transport i)) (K' + 2 * B + 2 * ν * C) * familySquaredNorm e + 2 * K * familyNorm e * familyNorm forcing

          The finite energy estimate keeps forcing in the Hilbert sum norm and treats heat through its proved quadratic bound.

          theorem EulerFiniteMetricEnergy.family_regularized_energy_evolution {ι : Type u_1} {H : Type u_2} [Fintype ι] [NormedAddCommGroup H] [InnerProductSpace H] (K : H →L[] H) (e : ιH) (t δ c B C ν : ) (K' : H →L[] H) (e' transport pressure forcing lap : ιH) ( : 0 < δ) (hc : 0 < c) (hB : 0 B) (hC : 0 C) ( : 0 ν) (hcoercive : ∀ (u : H), c ^ 2 * u ^ 2 inner ((K t) u) u) (hK : HasDerivAt K K' t) (he : ∀ (i : ι), HasDerivAt (e i) (e' i) t) (hsym : ∀ (v w : H), inner ((K t) v) w = inner v ((K t) w)) (heq : ∀ (i : ι), e' i + transport i + pressure i = forcing i + ν lap i) (hp : ∀ (i : ι), inner ((K t) (e i t)) (pressure i) = 0) (ht : ∀ (i : ι), |inner ((K t) (e i t)) (transport i)| B * e i t ^ 2) (hheat : ∀ (i : ι), inner ((K t) (e i t)) (lap i) C * e i t ^ 2) :
          deriv (fun (s : ) => ((familyEnergy (K s) fun (i : ι) => e i s) + δ ^ 2)) t (K' + 2 * B + 2 * ν * C) / (2 * c ^ 2) * ((familyEnergy (K t) fun (i : ι) => e i t) + δ ^ 2) + K t / c * familyNorm forcing

          Regularized root energy for a finite family, with constants independent of its cardinality.