Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketFiveCostPolynomial

A single explicit polynomial controls the five scalar costs used by the actual all-order packet correction. This is a uniform estimate on primitive source bounds, not a per-parent eventual-frequency assertion.

@[instance_reducible]

Cache the standard NormedAddCommGroup (Space →L[ℝ] Space) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ (Space →L[ℝ] Space) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup (Space →ᵇ (Space →L[ℝ] Space)) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ (Space →ᵇ (Space →L[ℝ] Space)) instance to shorten typeclass synthesis.

        Equations
        Instances For
          noncomputable def EulerPacketFiveCost.rawGrowth (P : ) [Fact (0 < P)] (i m f t B M A0 A2 B0 B1 : ) :

          The growth constant written in inverse-coercivity variables.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def EulerPacketFiveCost.growthEnvelope (P : ) [Fact (0 < P)] (X : ) :

            Growth envelope, given by rawGrowth P X X X X X X X X (2*velocity X X X) (48*velocity X X X*X).

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

              Inverse radius envelope, given by 1+8*X+4*X^2+X.

              Equations
              Instances For
                noncomputable def EulerPacketFiveCost.fiveEnvelope (P : ) [Fact (0 < P)] (X : ) :

                Five envelope as an element of .

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

                  Grade polynomial, given by 3*Polynomial.X^(2*n)*((4*Polynomial.X)^(highShift n) * Polynomial.C ((highShift n).factorial : ℝ)^2).

                  Instances For

                    Velocity polynomial, given by Polynomial.X*(gradePolynomial 1+gradePolynomial 2+1).

                    Instances For

                      Drift polynomial, given by 2*(3*velocityPolynomial+Polynomial.X*(gradePolynomial 2+2)).

                      Instances For
                        noncomputable def EulerPacketFiveCost.growthPolynomial (P : ) [Fact (0 < P)] :

                        Growth polynomial as an element of Polynomial.

                        Instances For
                          noncomputable def EulerPacketFiveCost.fivePolynomial (P : ) [Fact (0 < P)] :

                          Five polynomial as an element of Polynomial.

                          Instances For
                            noncomputable def EulerPacketFiveCost.costConstant (P : ) [Fact (0 < P)] :

                            Cost constant, given by coefficientCost (fivePolynomial P).

                            Equations
                            Instances For
                              noncomputable def EulerPacketFiveCost.costPower (P : ) [Fact (0 < P)] :

                              Cost power, given by (fivePolynomial P).natDegree.

                              Equations
                              Instances For
                                theorem EulerPacketFiveCost.velocity_mono {R H C X : } (hR : 0 R) (hH : 0 H) (_hC : 0 C) (hRX : R X) (hHX : H X) (hCX : C X) :
                                theorem EulerPacketFiveCost.drift_mono {R H C X : } (hR : 0 R) (hH : 0 H) (hC : 0 C) (hRX : R X) (hHX : H X) (hCX : C X) :
                                @[instance_reducible]

                                Cache the standard NormedAddCommGroup C(Set.Icc (0 : ℝ) D.T, Space →ᵇ (Space →L[ℝ] Space)) instance to shorten typeclass synthesis.

                                Equations
                                Instances For