Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentState

The recursive physical state consists of the actual Euler solution, its all-order Sobolev fields, its particle-label bounds, and its symmetry. Restriction and the exact packet construction preserve these data.

Spatial Sobolev paths for the actual inverse parent flow. Its measure preservation, smoothness, derivative bounds and jet continuity are all derived from the source deformation and inverse identities.

Strong Sobolev continuity under genuine varying volume-preserving maps. Faà di Bruno gives actual derivative tensors, and dominated convergence handles the bounded, pointwise continuous coefficients.

Bounded pointwise operator fields act on actual L² classes. Joint continuity of the coefficients, with a uniform bound, gives strong continuity even when uniform convergence of coefficients is unavailable.

theorem EulerLpPointwiseMultiplier.apply_memLp {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
MeasureTheory.MemLp (fun (x : X) => (A x) (u x)) 2 μ
noncomputable def EulerLpPointwiseMultiplier.applyLp {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
(MeasureTheory.Lp F 2 μ)

Apply Lᵖ, given by (apply_memLp μ A hA C hC u).toLp (fun x => A x (u x)).

Equations
Instances For
    theorem EulerLpPointwiseMultiplier.applyLp_ae {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
    (applyLp μ A hA C hC u) =ᵐ[μ] fun (x : X) => (A x) (u x)
    theorem EulerLpPointwiseMultiplier.applyLp_norm_le {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
    applyLp μ A hA C hC u C * u
    noncomputable def EulerLpPointwiseMultiplier.linear {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) :

    Linear, bundling toFun, map_add, map_smul.

    Equations
    Instances For
      noncomputable def EulerLpPointwiseMultiplier.operator {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) :

      Operator, given by (linear μ A hA C hC).mkContinuous C (applyLp_norm_le μ A hA C hC).

      Equations
      Instances For
        theorem EulerLpPointwiseMultiplier.operator_ae {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
        ((operator μ A hA C hC) u) =ᵐ[μ] fun (x : X) => (A x) (u x)
        theorem EulerLpPointwiseMultiplier.operator_bound {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (A : XE →L[] F) (hA : MeasureTheory.AEStronglyMeasurable A μ) (C : ) (hC : ∀ (x : X), A x C) (u : (MeasureTheory.Lp E 2 μ)) :
        (operator μ A hA C hC) u C * u
        theorem EulerLpPointwiseMultiplier.operator_strongly_continuous {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (C : ) {K : Type u_4} [TopologicalSpace K] [FirstCountableTopology K] (B : KXE →L[] F) (hB : ∀ (t : K), MeasureTheory.AEStronglyMeasurable (B t) μ) (hBt : ∀ (x : X), Continuous fun (t : K) => B t x) (hBC : ∀ (t : K) (x : X), B t x C) (u : (MeasureTheory.Lp E 2 μ)) :
        Continuous fun (t : K) => (operator μ (B t) C ) u
        theorem EulerLpPointwiseMultiplier.operator_path_continuous {X : Type u_1} {E : Type u_2} {F : Type u_3} [MeasurableSpace X] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (μ : MeasureTheory.Measure X) (C : ) {K : Type u_4} [TopologicalSpace K] [FirstCountableTopology K] (B : KXE →L[] F) (hB : ∀ (t : K), MeasureTheory.AEStronglyMeasurable (B t) μ) (hBt : ∀ (x : X), Continuous fun (t : K) => B t x) (hBC : ∀ (t : K) (x : X), B t x C) (u : K(MeasureTheory.Lp E 2 μ)) (hu : Continuous u) :
        Continuous fun (t : K) => (operator μ (B t) C ) (u t)
        @[reducible, inline]

        Tensor: an abbreviation for Vector3 [×n]→L[ℝ] Vector3.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup (Tensor n) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ (Tensor n) instance to shorten typeclass synthesis.

            Equations
            Instances For
              @[instance_reducible]

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

              Equations
              Instances For
                @[instance_reducible]

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

                Equations
                Instances For

                  Pulled jet path, bundling toFun, continuous_toFun.

                  Equations
                  Instances For

                    Partition coefficient, given by (c.compAlongOrderedFinpartitionL ℝ Vector3 Vector3 Vector3).flipMultilinear (fun i => iteratedFDeriv ℝ (c.partSize i) (Y t) x).

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

                      Partition bound, given by ∏ i : Fin c.length, D^(c.partSize i).

                      Equations
                      Instances For
                        noncomputable def EulerVolumeSobolevPath.partitionPath {K : Type u_1} [TopologicalSpace K] (Y : C(K, C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : K), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (u : (i : ) → C(K, (MeasureTheory.Lp (Tensor i) 2 MeasureTheory.volume))) {n : } (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : K × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : K) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) [FirstCountableTopology K] (c : OrderedFinpartition n) :

                        Partition path, bundling toFun, continuous_toFun.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem EulerVolumeSobolevPath.partitionPath_ae {K : Type u_1} [TopologicalSpace K] (Y : C(K, C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : K), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (u : (i : ) → C(K, (MeasureTheory.Lp (Tensor i) 2 MeasureTheory.volume))) {n : } (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : K × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : K) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) [FirstCountableTopology K] (g : KEulerLiftedGradientSpace.Vector3EulerLiftedGradientSpace.Vector3) (hu : ∀ (i : ) (t : K), ((u i) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv i (g t)) (c : OrderedFinpartition n) (t : K) :
                          ((partitionPath Y hmp u D hD hJ hB c) t) =ᵐ[MeasureTheory.volume] fun (x : EulerLiftedGradientSpace.Vector3) => c.compAlongOrderedFinpartition (iteratedFDeriv c.length (g t) ((Y t) x)) fun (i : Fin c.length) => iteratedFDeriv (c.partSize i) (⇑(Y t)) x
                          noncomputable def EulerVolumeSobolevPath.tensorPath {K : Type u_1} [TopologicalSpace K] (Y : C(K, C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : K), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (u : (i : ) → C(K, (MeasureTheory.Lp (Tensor i) 2 MeasureTheory.volume))) {n : } (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : K × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : K) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) [FirstCountableTopology K] :

                          Tensor path, given by ∑ c : OrderedFinpartition n, partitionPath Y hmp u D hD hJ hB c.

                          Equations
                          Instances For
                            theorem EulerVolumeSobolevPath.tensorPath_ae {K : Type u_1} [TopologicalSpace K] (Y : C(K, C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : K), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (u : (i : ) → C(K, (MeasureTheory.Lp (Tensor i) 2 MeasureTheory.volume))) {n : } (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : K × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : K) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) [FirstCountableTopology K] (g : KEulerLiftedGradientSpace.Vector3EulerLiftedGradientSpace.Vector3) (hg : ∀ (t : K), ContDiff (↑) (g t)) (hY : ∀ (t : K), ContDiff (Y t)) (hu : ∀ (i : ) (t : K), ((u i) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv i (g t)) (t : K) :
                            ((tensorPath Y hmp u D hD hJ hB) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv n (g t (Y t))

                            Actual all-order field towers retain their spatial Sobolev regularity after a smooth volume-preserving change of coordinates.

                            Actual Sobolev integrability under a smooth volume-preserving change of variables, with an explicit finite-order composition constant.

                            Composition tensor Lᵖ, given by (compositionTensor_memLp f g hf hg n D hD hjet hmp hLp).toLp (iteratedFDeriv ℝ n (g ∘ f)).

                            Equations
                            Instances For
                              theorem EulerVolumeSobolevPath.tensorPath_norm_le {K : Type u_1} [TopologicalSpace K] [FirstCountableTopology K] (Y : C(K, C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : K), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (u : (i : ) → C(K, (MeasureTheory.Lp (Tensor i) 2 MeasureTheory.volume))) {n : } (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : K × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : K) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) (g : KEulerLiftedGradientSpace.Vector3EulerLiftedGradientSpace.Vector3) (hg : ∀ (t : K), ContDiff (↑) (g t)) (hY : ∀ (t : K), ContDiff (Y t)) (hu : ∀ (i : ) (t : K), ((u i) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv i (g t)) (t : K) :
                              (tensorPath Y hmp u D hD hJ hB) t n.factorial * D ^ n * i : Fin (n + 1), (u i) t

                              Volume point field, given by A.physicalPointField k m t ∘ Y t.

                              Equations
                              Instances For

                                Volume tensor path, given by EulerVolumeSobolevPath.tensorPath Y hmp (fun i => A.physicalTensorPath k m i) D hD hJ hB.

                                Equations
                                Instances For
                                  theorem EulerAllOrderCorrectionData.FieldTower.volumeTensorPath_ae {P T : } [Fact (0 < P)] (A : FieldTower P T) (k : ) (m : EulerLiftedGradientSpace.Vector3) (Y : C((Set.Icc 0 T), C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : (Set.Icc 0 T)), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (n : ) (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : (Set.Icc 0 T) × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) (hY : ∀ (t : (Set.Icc 0 T)), ContDiff (Y t)) (t : (Set.Icc 0 T)) :
                                  ((A.volumeTensorPath k m Y hmp n D hD hJ hB) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv n (A.volumePointField k m Y t)
                                  theorem EulerAllOrderCorrectionData.FieldTower.volumeTensorPath_norm_le {P T : } [Fact (0 < P)] (A : FieldTower P T) (k : ) (m : EulerLiftedGradientSpace.Vector3) (Y : C((Set.Icc 0 T), C(EulerLiftedGradientSpace.Vector3, EulerLiftedGradientSpace.Vector3))) (hmp : ∀ (t : (Set.Icc 0 T)), MeasureTheory.MeasurePreserving (⇑(Y t)) MeasureTheory.volume MeasureTheory.volume) (n : ) (D : ) (hD : 0 D) (hJ : ∀ (i : ), 1 ii nContinuous fun (z : (Set.Icc 0 T) × EulerLiftedGradientSpace.Vector3) => iteratedFDeriv i (⇑(Y z.1)) z.2) (hB : ∀ (i : ), 1 ii n∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.Vector3), iteratedFDeriv i (⇑(Y t)) x D ^ i) (hY : ∀ (t : (Set.Icc 0 T)), ContDiff (Y t)) (t : (Set.Icc 0 T)) :
                                  (A.volumeTensorPath k m Y hmp n D hD hJ hB) t n.factorial * D ^ n * i : Fin (n + 1), EulerCylinderPhysicalTensor.frequencyFactor k m ^ i * 4 ^ i * (2 / P + 2 * P) * (A.realization (i + 1)) t

                                  A finite-order Sobolev composition constant obtained from the actual parent deformation. No inverse-flow derivative budget is assumed.

                                  Finite order constant, given by 1+9*C^2*(sourceInverseRadius C R)^n*(n.factorial : ℝ)^2.

                                  Equations
                                  Instances For
                                    theorem EulerPacketInverseFlowGevrey.inverseFlow_finiteOrderBound {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hY : ∀ (t : (Set.Icc 0 D.T)), Differentiable (Y t)) (hXY : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), X t (Y t x) = x) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n i : ) (hi : 1 i) (hin : i n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                    noncomputable def EulerPacketSourceVolumeSobolev.tensorPath {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) :

                                    Tensor path, constructed using Z.volumeTensorPath.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem EulerPacketSourceVolumeSobolev.tensorPath_ae {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) (t : (Set.Icc 0 D.T)) :
                                      ((tensorPath D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF n) t) =ᵐ[MeasureTheory.volume] iteratedFDeriv n fun (x : EulerSmoothLimit.Space) => Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k m (Y t x))
                                      theorem EulerPacketSourceVolumeSobolev.tensorPath_norm_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) (t : (Set.Icc 0 D.T)) :
                                      (tensorPath D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF n) t n.factorial * EulerPacketInverseFlowGevrey.finiteOrderConstant C R n ^ n * i : Fin (n + 1), EulerCylinderPhysicalTensor.frequencyFactor k m ^ i * 4 ^ i * (2 / P + 2 * P) * (Z.realization (i + 1)) t

                                      Actual Eulerian reconstructions have every spatial derivative in L², continuously in time. Sobolev embedding also supplies bounded smooth coefficient paths for the velocity and pressure force.

                                      Reconstruction W=κFz is a genuine all-order field tower. Its graph restriction and its actual inverse-flow pullback are continuous spatial L² paths, with no independent integrability assumption on the perturbation.

                                      Reconstructed tower, given by (Z.multiply ((frameCoefficient D).toCoefficientTower P)).smul κ.

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

                                        Graph path, given by (reconstructedTower D P κ Z).canonicalGraphWordPath (physicalPhase P k D.m₀) (physicalPhase_continuous P k D.m₀) 0 Fin.elim0.

                                        Equations
                                        Instances For

                                          Graph tensor path, given by (reconstructedTower D P κ Z).physicalTensorPath k D.m₀ n.

                                          Equations
                                          Instances For
                                            noncomputable def EulerPacketPhysicalField.eulerianPath {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ((D.F.field t) x).det = 1) (k : ) :

                                            Eulerian path, given by transportPath X Y (fun t x => D.F.field t x) hX hYX hXY hY hdet (graphPath D P κ Z k).

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              theorem EulerPacketPhysicalField.eulerianPath_ae {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ((D.F.field t) x).det = 1) (k : ) (t : (Set.Icc 0 D.T)) :
                                              ((eulerianPath D P κ Z X Y hX hYX hXY hY hdet k) t) =ᵐ[MeasureTheory.volume] fun (x : EulerSmoothLimit.Space) => κ ((D.F.field t) (Y t x)) (Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k D.m₀ (Y t x)))
                                              theorem EulerPacketPhysicalField.eulerianPath_norm {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ((D.F.field t) x).det = 1) (k : ) (t : (Set.Icc 0 D.T)) :
                                              (eulerianPath D P κ Z X Y hX hYX hXY hY hdet k) t = (graphPath D P κ Z k) t

                                              The actual source-flow pullback is a smooth spatial L² field at every time. Its tensor paths also give a bounded smooth coefficient path, with continuity in the uniform norm at every spatial order.

                                              noncomputable def EulerPacketSourceVolumeSobolev.smoothField {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) :

                                              Smooth field, bundling field, smooth, integrable.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem EulerPacketSourceVolumeSobolev.smoothField_jetLp {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) (t : (Set.Icc 0 D.T)) :
                                                (smoothField D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF t).jetLp n = (tensorPath D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF n) t
                                                theorem EulerPacketSourceVolumeSobolev.smoothField_jetLp_continuous {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) :
                                                Continuous fun (t : (Set.Icc 0 D.T)) => (smoothField D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF t).jetLp n
                                                noncomputable def EulerPacketSourceVolumeSobolev.smoothCoefficientPath {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) :

                                                Smooth coefficient path, constructed using EulerMeanSobolevBoundedField.coefficientPath.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  theorem EulerPacketSourceVolumeSobolev.smoothCoefficientPath_apply {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) {P : } [Fact (0 < P)] (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (m : EulerSmoothLimit.Space) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hYjoint : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                                  ((smoothCoefficientPath D Z k m X Y hX hYX hXY hYjoint R C hR hC hdet hF).field t) x = Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k m (Y t x))

                                                  Pressure force tower, given by (Z.multiply ((inverseCoefficient D).adjoint.toCoefficientTower P)).smul κ.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    noncomputable def EulerPacketPhysicalField.eulerianSmoothField {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) :

                                                    Eulerian smooth field, given by EulerPacketSourceVolumeSobolev.smoothField D (reconstructedTower D P κ Z) k D.m₀ X Y hX hYX hXY hY R C hR hC hdet hF t.

                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      theorem EulerPacketPhysicalField.eulerianSmoothField_apply {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                                      (eulerianSmoothField D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF t).field x = κ ((D.F.field t) (Y t x)) (Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k D.m₀ (Y t x)))
                                                      theorem EulerPacketPhysicalField.eulerianSmoothField_jetLp_continuous {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) :
                                                      Continuous fun (t : (Set.Icc 0 D.T)) => (eulerianSmoothField D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF t).jetLp n
                                                      noncomputable def EulerPacketPhysicalField.eulerianCoefficientPath {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) :

                                                      Eulerian coefficient path, given by EulerPacketSourceVolumeSobolev.smoothCoefficientPath D (reconstructedTower D P κ Z) k D.m₀ X Y hX hYX hXY hY R C hR hC hdet hF.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem EulerPacketPhysicalField.eulerianCoefficientPath_apply {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                                        ((eulerianCoefficientPath D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF).field t) x = κ ((D.F.field t) (Y t x)) (Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k D.m₀ (Y t x)))
                                                        noncomputable def EulerPacketPhysicalField.pressureForceSmoothField {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) :

                                                        Pressure force smooth field, given by EulerPacketSourceVolumeSobolev.smoothField D (pressureForceTower D P κ Z) k D.m₀ X Y hX hYX hXY hY R C hR hC hdet hF t.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          theorem EulerPacketPhysicalField.pressureForceSmoothField_apply {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                                          (pressureForceSmoothField D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF t).field x = κ (ContinuousLinearMap.adjoint ((D.FInv.field t) (Y t x))) (Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k D.m₀ (Y t x)))
                                                          theorem EulerPacketPhysicalField.pressureForceSmoothField_jetLp_continuous {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) :
                                                          Continuous fun (t : (Set.Icc 0 D.T)) => (pressureForceSmoothField D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF t).jetLp n
                                                          noncomputable def EulerPacketPhysicalField.pressureForceCoefficientPath {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) :

                                                          Pressure force coefficient path, given by EulerPacketSourceVolumeSobolev.smoothCoefficientPath D (pressureForceTower D P κ Z) k D.m₀ X Y hX hYX hXY hY R C hR hC hdet hF.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            theorem EulerPacketPhysicalField.pressureForceCoefficientPath_apply {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P D.T) (k : ) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hYX : ∀ (t : (Set.Icc 0 D.T)), Function.LeftInverse (Y t) (X t)) (hXY : ∀ (t : (Set.Icc 0 D.T)), Function.RightInverse (Y t) (X t)) (hY : Continuous (Function.uncurry Y)) (R C : ) (hR : 0 R) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(D.F.field t)) x C * EulerGevrey.majorant R 0 n) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
                                                            ((pressureForceCoefficientPath D P κ Z k X Y hX hYX hXY hY R C hR hC hdet hF).field t) x = κ (ContinuousLinearMap.adjoint ((D.FInv.field t) (Y t x))) (Z.pointField t (EulerGraphPressurePotential.cylinderGraph P k D.m₀ (Y t x)))

                                                            Actual odd parent fields supply the parity data for both initialized packet branches. The resulting corrected coefficient, and hence the actual next particle map, retain oddness without a new symmetry premise.

                                                            The actual corrected lifted velocity is odd when its prescribed correction data have the checked parity. Passing from L² symmetry to the canonical point field supplies symmetry of the real flow coefficient.

                                                            theorem EulerAllOrderCorrectionData.FieldTower.pointField_odd {P T : } [Fact (0 < P)] (A : FieldTower P T) (ho : ∀ (t : (Set.Icc 0 T)), -(EulerCylinderReflection.reflection P) (A.field t) = A.field t) (t : (Set.Icc 0 T)) :
                                                            theorem EulerParentPacketFrames.OddData.joinedCorrectionParity {A : Parent} (O : OddData 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) (hSym : ∀ (x : EulerSmoothLimit.Space), -x S x S) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffS) (α τ : ) ( : 0 < τ) (hτT : τ < A.T) (N : ) (hN : 1 N) (k : ) (hk : 4 k) :
                                                            EulerCorrectionAssembly.ParityData EulerPacketTerminalDatum.period (EulerPacketTerminalDatum.initializedCorrectionData (A.meanData H) (A.transverseData m hm R S hS) τ hτT (A.historyOn H m hm R S hS τ hτT) δ ξ hs α N hN k hk)

                                                            Actual physical L² fields of a packet over a parent. The genuine inverse and the proved parent label bound supply all reconstruction regularity, and the physical spatial scale is retained exactly.

                                                            Packet velocity field, constructed using scaleField.

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

                                                              Packet force field, constructed using scaleField.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                theorem EulerParentPacketFrames.LabelData.packetVelocityField_continuous {A : Parent} (L : LabelData A) (I : ParticleInverse A) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P A.T) (k : ) (n : ) :
                                                                Continuous fun (t : (Set.Icc 0 A.T)) => (L.packetVelocityField I m hm J support hSupport P κ Z k t).jetLp n
                                                                theorem EulerParentPacketFrames.LabelData.packetForceField_continuous {A : Parent} (L : LabelData A) (I : ParticleInverse A) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) (P : ) [Fact (0 < P)] (κ : ) (Z : EulerAllOrderCorrectionData.FieldTower P A.T) (k : ) (n : ) :
                                                                Continuous fun (t : (Set.Icc 0 A.T)) => (L.packetForceField I m hm J support hSupport P κ Z k t).jetLp n

                                                                The constructed child Euler evolution remains in the actual all-order spatial Sobolev class. Its fields are the parent fields plus the very same exact packet used in the particle-map construction.

                                                                noncomputable def EulerParentPacketFrames.SobolevData.child {A : Parent} {E : Evolution A} (F : SobolevData E) (L : LabelData A) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) {raw : EulerPacketProfileRecursion.VectorField} (V : EulerPacketCylinderField.Field P A.T raw) (hV : Z = V.toFieldTower) (G : EulerPhysicalGraphFlowBounds.Data P A.T) (hG : G.A = EulerAllOrderDriftCorrection.Budget.liftedPacketCoefficient P B V) (k : ) (hk : k * κ = 1) (hgraph : ∀ (t : (Set.Icc 0 A.T)) (q : EulerLiftedGradientSpace.LiftTangent), (EulerGraphInvariantFlow.graphConstraint k m) ((G.A.field t) q) = 0) (nextEll : ) (hnext : 0 < nextEll) (hnext1 : nextEll 1) :
                                                                SobolevData (E.child m hm J support hSupport B residual V hV G hG k hk hgraph nextEll hnext hnext1)

                                                                Child, bundling velocity, force, velocity_match, force_match and the required compatibility proofs.

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

                                                                  Smooth state data, collecting evolution, regularity, labels, odd.

                                                                  Instances For
                                                                    def EulerParentPacketFrames.SmoothState.restrictTime {A : Parent} (S : SmoothState A) (T : ) (hT : 0 < T) (hTA : T A.T) :

                                                                    Restrict time, bundling evolution, regularity, labels, odd.

                                                                    Equations
                                                                    Instances For
                                                                      noncomputable def EulerParentPacketFrames.SmoothState.packetChild {A : Parent} (S : SmoothState A) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) {raw : EulerPacketProfileRecursion.VectorField} (V : EulerPacketCylinderField.Field P A.T raw) (hV : Z = V.toFieldTower) (symmetry : EulerCorrectionAssembly.ParityData P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (G : EulerPhysicalGraphFlowBounds.Data P A.T) (hG : G.A = EulerAllOrderDriftCorrection.Budget.liftedPacketCoefficient P B V) (k : ) (hk : k * κ = 1) (hgraph : ∀ (t : (Set.Icc 0 A.T)) (q : EulerLiftedGradientSpace.LiftTangent), (EulerGraphInvariantFlow.graphConstraint k m) ((G.A.field t) q) = 0) (nextEll : ) (hnext : 0 < nextEll) (hnext1 : nextEll 1) (labels : LabelData (A.child G k m hgraph nextEll hnext hnext1)) :
                                                                      SmoothState (A.child G k m hgraph nextEll hnext hnext1)

                                                                      Packet child, bundling evolution, regularity, labels, odd.

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