Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerLocalExistence

General smooth local Euler existence in ordinary R³. The datum has all actual spatial L² derivatives; no Gevrey radius is assumed. The solution is the strong Sobolev limit of genuine symmetric regularized Euler evolutions on one common positive interval.

Actual smooth regularizers of ordinary solenoidal L². Their maps into every complete Sobolev space are bounded by the closed graph theorem, rather than by an assumed derivative estimate.

Smoothing operator data, collecting op, smooth, translation, symmetric, contraction, solenoidal.

Instances For

    Lift linear, bundling toFun, map_add, map_smul.

    Equations
    Instances For

      Pointwise cost, given by smoothEmbeddingConstant*(∑ n ∈ range 3, ‖S.jetMap n‖).

      Equations
      Instances For

        The regularized L² flow has genuine smooth spatial representatives, continuous jets of every order, and its true time derivative.

        A bounded quadratic vector field whose radial energy vanishes has a genuine global flow on a real Hilbert space. Radial normalization first gives a globally Lipschitz equation; its conserved norm then removes the normalization by a constant rescaling of time.

        noncomputable def EulerHilbertQuadraticFlow.radial {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (x : E) :
        E

        Radial, given by (1+‖x‖)⁻¹ • x.

        Equations
        Instances For
          noncomputable def EulerHilbertQuadraticFlow.normalized {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (B : E →L[] E →L[] E) (x : E) :
          E

          Normalized, given by B (radial x) (radial x).

          Equations
          Instances For
            theorem EulerHilbertQuadraticFlow.exists_global_quadratic {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (B : E →L[] E →L[] E) (hB : ∀ (x : E), inner x ((B x) x) = 0) (x : E) :
            ∃ (u : E), u 0 = x (∀ (t : ), HasDerivAt u ((B (u t)) (u t)) t) ∀ (t : ), u t = x

            A genuine global L² solution of the symmetric regularized Euler equation. The vector field is a bounded bilinear map and its actual L² energy vanishes by noncompact transport cancellation.

            Advection linear, bundling toFun, map_add, map_smul, map_add and the required compatibility proofs.

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

              Advection cost, given by S.pointwiseCost*‖S.jetMap 1‖.

              Equations
              Instances For
                theorem EulerOrdinarySobolev.SmoothingOperator.exists_global (S : SmoothingOperator) (u₀ : EulerMeanSolenoidal.L2) :
                ∃ (u : EulerMeanSolenoidal.L2), u 0 = u₀ (∀ (t : ), HasDerivAt u ((S.quadratic (u t)) (u t)) t) ∀ (t : ), u t = u₀

                Regularized evolution data, collecting velocity, velocity_continuous, solenoidal, time_law.

                Instances For

                  Derivative, given by S.rhs (U.velocity t).toLp.

                  Equations
                  Instances For
                    theorem EulerOrdinarySobolev.RegularizedEvolution.pointwise_time {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) :
                    HasDerivWithinAt (fun (r : ) => (U.velocity (Set.projIcc 0 T hT r)).field x) ((U.derivative t).field x) (Set.Icc 0 T) t
                    theorem EulerOrdinarySobolev.RegularizedEvolution.l2_time {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (t : (Set.Icc 0 T)) :
                    HasDerivWithinAt (fun (r : ) => (U.velocity (Set.projIcc 0 T hT r)).toLp) (U.derivative t).toLp (Set.Icc 0 T) t

                    Actual symmetric, solenoidal smoothing operators. They converge to Helmholtz projection, with an explicit H¹ approximation error.

                    Symmetric compact smooth approximate identities on ordinary spatial L².

                    A true orbit derivative gives a global increment bound for a linear isometric action.

                    theorem EulerIsometricAction.norm_sub_le_of_hasFDerivAt {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] (τ : PE →ₗᵢ[] E) (hadd : ∀ (a b : P) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) (u : E) (D : P →L[] E) (h : HasFDerivAt (fun (a : P) => (τ a) u) D 0) (a : P) :
                    (τ a) u - u D * a
                    noncomputable def EulerOrdinaryMollifier.bump (n : ) :

                    Bump, bundling rIn, rOut, rIn_pos, rIn_lt_rOut.

                    Equations
                    Instances For

                      Kernel, given by (bump n).normed volume.

                      Equations
                      Instances For

                        Smooth orbit, given by convolution (kernel n) (fun a => translation a u) (ContinuousLinearMap.lsmul ℝ ℝ) volume.

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

                          Mollifier linear, bundling toFun, map_add, map_smul.

                          Equations
                          Instances For

                            Mollifier, given by (mollifierLinear n).mkContinuous 1 (fun u => by change ‖mollify n u‖ ≤ 1*‖u‖ simpa only [one_mul] using mollify_norm_le n u).

                            Equations
                            Instances For

                              Regularizer, bundling op, smooth, translation, symmetric and the required compatibility proofs.

                              Equations
                              Instances For

                                Regularizer error, given by 6*EulerNoncompactTransport.cutoffScale n.

                                Equations
                                Instances For

                                  The true smooth regularized Euler flows are Cauchy in continuous L² on the common energy-controlled interval.

                                  The actual regularized Euler right-hand side converges to the projected Euler right-hand side, uniformly on bounded H⁴ sets.

                                  Regularization cost, given by (6*h3ProductConstant+399*smoothEmbeddingConstant)*M^2.

                                  Equations
                                  Instances For

                                    Actual L² stability of projected Euler with a small additive defect. The reference gradient is the only solution coefficient.

                                    theorem EulerOrdinarySobolev.forced_linear_zero_bound (T C E : ) (hC : 1 C) (X X' : ) (hX : ContinuousOn X (Set.Icc 0 T)) (hX0 : X 0 = 0) (hd : tSet.Icc 0 T, HasDerivWithinAt X (X' t) (Set.Icc 0 T) t) (hb : tSet.Icc 0 T, X' t C * X t + E ^ 2) (t : ) (ht : t Set.Icc 0 T) :
                                    X t E ^ 2 * Real.exp (C * T)

                                    Regularized comparison cost, given by regularizationCost M*Real.sqrt (Real.exp ((2*((360*smoothEmbeddingConstant)*M)+1)*T)).

                                    Equations
                                    Instances For
                                      theorem EulerOrdinarySobolev.regularized_l2_comparison {T : } {hT : 0 T} {j k : } (U : RegularizedEvolution (regularizer j) T hT) (V : RegularizedEvolution (regularizer k) T hT) (M : ) (hU : ∀ (t : (Set.Icc 0 T)), WordBound 4 M (U.velocity t)) (hV : ∀ (t : (Set.Icc 0 T)), WordBound 4 M (V.velocity t)) (hinit : (V.velocity 0, ).toLp = (U.velocity 0, ).toLp) :
                                      theorem EulerOrdinarySobolev.regularized_cauchy {T : } {hT : 0 T} (U : (n : ) → RegularizedEvolution (regularizer n) T hT) (M : ) (hM : ∀ (n : ) (t : (Set.Icc 0 T)), WordBound 4 M ((U n).velocity t)) (hinit : ∀ (j k : ), ((U k).velocity 0, ).toLp = ((U j).velocity 0, ).toLp) :
                                      CauchySeq fun (n : ) => fieldPath (U n).velocity

                                      Uniform energy bounds for the actual regularized flows. Symmetry and translation commutation transfer the exact energy production to the smoothed velocity, where the checked Euler cancellations apply.

                                      A uniform short-time bound for a nonnegative genuine energy with a quadratic differential upper bound.

                                      theorem EulerOrdinarySobolev.quadratic_energy_bound (T C : ) (hT : 0 T) (X X' : ) (hX : ContinuousOn X (Set.Icc 0 T)) (hpos : tSet.Icc 0 T, 0 X t) (hd : tSet.Icc 0 T, HasDerivWithinAt X (X' t) (Set.Icc 0 T) t) (hb : tSet.Icc 0 T, X' t C * (1 + X t) ^ 2) (hC : 0 C) (hsmall : C * T (1 + X 0)⁻¹ / 2) (t : ) (ht : t Set.Icc 0 T) :
                                      X t 2 * X 0 + 1
                                      noncomputable def EulerOrdinarySobolev.RegularizedEvolution.energy {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (m : ) :
                                      C((Set.Icc 0 T), )

                                      Energy, given by ⟨fun t => wordEnergy m (U.velocity t),wordEnergy_continuous U.velocity U.velocity_continuous m⟩.

                                      Equations
                                      Instances For
                                        noncomputable def EulerOrdinarySobolev.RegularizedEvolution.energyDerivative {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (m : ) (t : (Set.Icc 0 T)) :

                                        Energy derivative, given by integerEnergyProduction m (U.velocity t) (U.derivative t).

                                        Equations
                                        Instances For
                                          theorem EulerOrdinarySobolev.RegularizedEvolution.energy_tame {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (m : ) (hm : 3 m) (M : ) (t : (Set.Icc 0 T)) (hM : WordBound 3 M (U.velocity t)) :
                                          theorem EulerOrdinarySobolev.RegularizedEvolution.short_energy {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (hsmall : tameEnergyConstant 3 * T (1 + (U.energy 3) 0, )⁻¹ / 2) (t : (Set.Icc 0 T)) :
                                          (U.energy 3) t 2 * (U.energy 3) 0, + 1
                                          theorem EulerOrdinarySobolev.RegularizedEvolution.energy_uniform {S : SmoothingOperator} {T : } {hT : 0 T} (U : RegularizedEvolution S T hT) (m : ) (hm : 3 m) (M : ) (hM : ∀ (t : (Set.Icc 0 T)), WordBound 3 M (U.velocity t)) (t : (Set.Icc 0 T)) :

                                          Regularized time, given by (2*(1+tameEnergyConstant 3)*(1+wordEnergy 3 A))⁻¹.

                                          Equations
                                          Instances For
                                            theorem EulerOrdinarySobolev.SmoothLimitData.regularized_derivative_convergence {T : } {hT : 0 T} {U : (n : ) → RegularizedEvolution (regularizer n) T hT} (L : SmoothLimitData (fun (n : ) => (U n).velocity) ) (M : ) (hM : ∀ (n : ) (t : (Set.Icc 0 T)), WordBound 4 M ((U n).velocity t)) :
                                            theorem EulerOrdinarySobolev.SmoothLimitData.regularized_integral_equation {T : } {hT : 0 T} {U : (n : ) → RegularizedEvolution (regularizer n) T hT} (L : SmoothLimitData (fun (n : ) => (U n).velocity) ) (M : ) (hM : ∀ (n : ) (t : (Set.Icc 0 T)), WordBound 4 M ((U n).velocity t)) (t : (Set.Icc 0 T)) :
                                            theorem EulerOrdinarySobolev.SmoothLimitData.regularized_time {T : } {hT : 0 T} {U : (n : ) → RegularizedEvolution (regularizer n) T hT} (L : SmoothLimitData (fun (n : ) => (U n).velocity) ) (M : ) (hM : ∀ (n : ) (t : (Set.Icc 0 T)), WordBound 4 M ((U n).velocity t)) (t : (Set.Icc 0 T)) :
                                            HasDerivWithinAt (fun (r : ) => (L.field (Set.projIcc 0 T hT r)).toLp) (projectedRhs (L.field t)).toLp (Set.Icc 0 T) t
                                            noncomputable def EulerOrdinarySobolev.SmoothLimitData.regularizedEvolution {T : } {hT : 0 T} {U : (n : ) → RegularizedEvolution (regularizer n) T hT} (L : SmoothLimitData (fun (n : ) => (U n).velocity) ) (M : ) (hM : ∀ (n : ) (t : (Set.Icc 0 T)), WordBound 4 M ((U n).velocity t)) :

                                            Regularized evolution, bundling velocity, pressureForce, velocity_continuous, pressure_continuous and the required compatibility proofs.

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

                                              Regularized solution, given by Classical.choose ((regularizer n).exists_smooth (regularizedTime A) (regularizedTime_pos A).le A hA).

                                              Equations
                                              Instances For

                                                Local limit, given by smoothLimitData (regularizedTime_pos A).le _ _ (regularizedSolution_bounds A hA) (regularizedSolution_cauchy A hA).

                                                Equations
                                                Instances For