Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentUniformForwardChild

The uniform direct-forward source comparison constructs the actual next parent and its k^80 labels, with the same global physical errors.

theorem EulerParentPacketFrames.LabelData.forward_uniform_child {A : Parent} (L : LabelData A) (I : ParticleInverse A) (H : LowBounds A) {U : Type} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (J : ForwardInputs (A.meanData H) (A.transverseData m hm R S hS)) (δ : ) ( : 0 < δ) (hδ1 : δ 1) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffS) (α : ) ( : 0 < α) (W : ) (hW : EulerPacketForwardRadius.RadiusPrimitives J.linear J.mean J.normal (EulerPacketCylinderField.forwardCoefficientBudget EulerPacketTerminalDatum.period (A.meanData H) (A.transverseData m hm R S hS) J.normal) δ ξ W) (hprofile : ∀ (t : (Set.Icc 0 (A.transverseData m hm R S hS).T)), α * J.linear.g t W) (k : ) (hk : EulerPacketSourceFrequency.UniversalFrequency k) (hfrequency : EulerPacketInitializedOutputCost.uniformConstant * W ^ EulerPacketInitializedOutputCost.uniformPower EulerPacketSourceFrequency.smallPower k) (hKk : L.K k) (hinv : A.ell⁻¹ k ^ (3 / 4)) (nextEll : ) (hnext : 0 < nextEll) (hnext1 : nextEll 1) :
∃ (hn : 1 EulerPacketSourceFrequency.truncation k) (Q : EulerAllOrderDriftCorrection.Budget EulerPacketTerminalDatum.period (EulerPacketTerminalDatum.forwardInitializedCorrectionData (A.meanData H) (A.transverseData m hm R S hS) δ ξ hs α (EulerPacketSourceFrequency.truncation k) hn k )) (G : EulerPhysicalGraphFlowBounds.Data EulerPacketTerminalDatum.period A.T) (hgraph : ∀ (t : (Set.Icc 0 A.T)) (z : EulerLiftedGradientSpace.LiftTangent), (EulerGraphInvariantFlow.graphConstraint k m) ((G.A.field t) z) = 0), G.A = EulerAllOrderDriftCorrection.Budget.liftedPacketCoefficient EulerPacketTerminalDatum.period Q (EulerPacketTerminalDatum.forwardInitializedNormalizedField (A.meanData H) (A.transverseData m hm R S hS) δ ξ hs α (EulerPacketSourceFrequency.truncation k) k) (∀ (t : (Set.Icc 0 A.T)) (x : EulerSmoothLimit.Space), fderiv (EulerPacketTerminalDatum.forwardInitializedExactPhysicalVelocity (A.meanData H) (A.transverseData m hm R S hS) δ ξ hs α (EulerPacketSourceFrequency.truncation k) hn k Q t (I.normalized t)) x - (α * deriv (EulerPeriodicProfile.profile δ) (k * inner m (I.normalized t x))) ((InnerProductSpace.rankOne ) (EulerPacketForwardFactorization.canonicalVelocity (A.transverseData m hm R S hS) ξ (↑t) (I.normalized t x))) (((A.transverseData m hm R S hS).normal.field t) (I.normalized t x)) k ^ (-(1 / 4)) fderiv (gradient (EulerPacketTerminalDatum.forwardInitializedExactPhysicalPressure (A.meanData H) (A.transverseData m hm R S hS) δ ξ hs α (EulerPacketSourceFrequency.truncation k) hn k Q t (I.normalized t))) x - (EulerPacketForwardShear.pressureCoefficient (A.transverseData m hm R S hS) ξ α t (I.normalized t x) * deriv (EulerPeriodicProfile.profile δ) (k * inner m (I.normalized t x))) ((InnerProductSpace.rankOne ) (((A.transverseData m hm R S hS).normal.field t) (I.normalized t x))) (((A.transverseData m hm R S hS).normal.field t) (I.normalized t x)) k ^ (-(1 / 4))) (∀ (t : (Set.Icc 0 A.T)) (x : EulerSmoothLimit.Space), (G.displacementField k m A.ell t).field x k ^ (-(1 / 4))) ∃ (LC : LabelData (A.child G k m hgraph nextEll hnext hnext1)), LC.K = k ^ 80