Documentation

LeanPool.NavierStokesAndEuler.Euler.CorrectionAssemblyParity

Odd parity of the actual common correction and pressure assembled from finite genuine solutions.

Reflection invariance of the concrete lifted-gradient space and pressure solve.

Reflecting a genuine smooth test gradient gives the negative gradient of the reflected scalar test.

Reflection preserves the closure of the span of actual test gradients.

Reflection maps the concrete lifted-gradient subspace onto itself.

The genuine orthogonal gradient projection commutes with joint reflection.

The actual weak divergence-free constraint is preserved by reflection.

An even coefficient field commutes with the actual reflection isometry.

Uniqueness of the concrete coercive pressure inverse proves its reflection covariance for the actual even metric.

Joint reflection on the actual complete cylinder Sobolev spaces.

Reflection of a derivative array includes the sign of each derivative word.

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

    The signed derivative array satisfies the actual strong-derivative compatibility.

    Joint pullback reflection as a genuine bounded map of the complete Sobolev space.

    Equations
    Instances For
      @[simp]

      The derivative coordinates of reflection have exactly the alternating signs.

      @[simp]

      The underlying field is the actual L² pullback by joint negation.

      @[simp]
      theorem EulerSobolevReflection.sobolevReflection_involutive (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
      (sobolevReflection period q) ((sobolevReflection period q) u) = u

      Joint reflection is involutive on the complete Sobolev space.

      Every genuine derivative coordinate keeps its L² norm under reflection.

      Reflection preserves the actual finite Sobolev norm.

      Reflection also preserves the source's sum-over-derivatives Sobolev norm.

      Truncating the Sobolev order commutes with actual reflection.

      Every actual coordinate derivative reverses sign under joint reflection.

      The symmetry whose fixed points are odd velocity fields.

      Equations
      Instances For
        @[simp]
        theorem EulerSobolevReflection.oddReflection_apply (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
        (oddReflection period q) u = -(sobolevReflection period q) u

        Odd reflection is represented by minus the field at the reflected point.

        theorem EulerSobolevReflection.oddReflection_involutive (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
        (oddReflection period q) ((oddReflection period q) u) = u

        The signed reflection is involutive.

        theorem EulerSobolevReflection.oddReflection_norm (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :

        The signed reflection preserves the Sobolev norm.

        Signed reflection preserves the genuine weak divergence constraint.

        Joint odd symmetry of the actual correction source and its coercive pressure.

        Reflection covariance of the literal Sobolev product, transport and pressure operators.

        @[instance_reducible]

        The inherited Sobolev additive normed-group instance.

        Equations
        Instances For
          @[instance_reducible]

          The inherited real Sobolev module instance.

          Equations
          Instances For
            @[instance_reducible]

            The inherited normed-group instance on the actual bilinear operator space.

            Equations
            Instances For

              Reflection of the actual Sobolev product is the product of reflected fields.

              The actual bilinear Sobolev product changes sign in its second input.

              The literal transport operator reverses under joint pullback reflection.

              Actual odd coefficient multiplication anticommutes with the L² reflection.

              The coordinate product reflects without a derivative sign.

              The actual algebraic Euler term reverses reflection because its coefficient fields, κ F⁻¹ ∂ᵢF, are odd.

              The literal Euler bilinear term reverses pullback reflection.

              Signed reflection is an exact symmetry of the actual bilinear Euler term.

              theorem EulerCorrectionParity.linearized_source_equivariant {X : Type u_1} {Y : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup Y] [NormedSpace Y] (R : X →L[] X) (S : Y →L[] Y) (B : X →L[] X →L[] Y) (C : X →L[] Y) (z : X) (r : Y) (hB : ∀ (u v : X), S ((B u) v) = (B (R u)) (R v)) (hC : ∀ (u : X), S (C u) = C (R u)) (hz : R z = z) (hr : S r = r) (e : X) :
              S (r + (EulerCorrectionOperators.linearize B C z) e + (B e) e) = r + (EulerCorrectionOperators.linearize B C z) (R e) + (B (R e)) (R e)

              Exact equivariance of the residual plus the linearized quadratic increment.

              @[instance_reducible]

              The inherited Sobolev additive normed-group instance.

              Equations
              Instances For
                @[instance_reducible]

                The inherited real Sobolev module instance.

                Equations
                Instances For

                  Signed reflection on Sobolev fields has the literal signed L² value.

                  Actual almost-everywhere odd parity is precisely a fixed point of signed reflection.

                  Signed reflection commutes with restriction to the next Sobolev order.

                  The literal non-pressure correction source has odd-reflection symmetry under the source's actual even linear and odd quadratic coefficients.

                  The genuine correction pressure transforms by signed reflection, with its sign fixed by the actual pressure definition.

                  The literal projected nonlinear correction equation has the required odd symmetry, derived from the concrete parity of its prescribed fields.

                  Odd parity of actual inviscid correction solutions, proved by genuine PDE uniqueness.

                  @[instance_reducible]

                  The inherited finite Sobolev normed-group instance.

                  Equations
                  Instances For
                    @[instance_reducible]

                    The inherited real finite Sobolev module instance.

                    Equations
                    Instances For
                      theorem EulerInviscidCorrectionParity.inviscid_correction_odd (period : ) [Fact (0 < period)] {q : } (hq : 6 q) (T : ) (hT : 0 T) (D : EulerCorrectionOperators.CorrectionData period q (Set.Icc 0 T)) (B : EulerCorrectionStabilityBudget.StabilityBudget period hT D) (hG : ∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period), (D.metric.coefficient t).coefficient (-x) = (D.metric.coefficient t).coefficient x) (hL : ∀ (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period), (D.linear.coefficient t).coefficient (-x) = (D.linear.coefficient t).coefficient x) (hQ : ∀ (t : (Set.Icc 0 T)) (i : Fin 3) (x : EulerLiftedGradientSpace.LiftDomain period), ((D.quadratic i).coefficient t).coefficient (-x) = -((D.quadratic i).coefficient t).coefficient x) (hzOdd : ∀ (t : (Set.Icc 0 T)), (EulerSobolevReflection.oddReflection period (q + 1)) (D.approximation t) = D.approximation t) (hrOdd : ∀ (t : (Set.Icc 0 T)), (EulerSobolevReflection.oddReflection period q) (D.residual t) = D.residual t) (u : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (hi : u 0, = 0) (hu : ∀ (t : ) (ht : t Set.Ioo 0 T), HasDerivAt (fun (r : ) => EulerCylinderSobolevSpace.value period (EulerVolterraConvolution.extendPath T hT u r)) (EulerCylinderSobolevSpace.value period ((EulerCorrectionOperators.CorrectionData.coefficients period D hq).apply t, (u t, ))) t) (hz : ∀ (t : (Set.Icc 0 T)), EulerCylinderSobolevSpace.value period (D.approximation t) EulerLiftedGradientSpace.divergenceFreeSpace period D.κ D.direction) (hud : ∀ (t : (Set.Icc 0 T)), EulerCylinderSobolevSpace.value period (u t) EulerLiftedGradientSpace.divergenceFreeSpace period D.κ D.direction) (t : (Set.Icc 0 T)) :
                      (EulerSobolevReflection.oddReflection period (q + 1)) (u t) = u t

                      Every actual zero-initial inviscid correction is odd under the source's genuine parity hypotheses on the prescribed fields and coefficients. The reflected path solves the literal same equation; uniqueness is proved by the existing metric-energy theorem, not assumed.

                      The actual signed coercive correction pressure has odd gradient parity at every time once the correction parity has been established.

                      Genuine continuous Sobolev realizations of the assembled correction and its actual pressure at every order.

                      noncomputable def EulerCorrectionAssembly.FiniteFamily.fieldTower (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) :

                      The assembled correction as one actual L² field with continuous Sobolev realizations at every order.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def EulerCorrectionAssembly.FiniteFamily.pressureTower (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) :

                        The actual signed pressure as one L² field with continuous Sobolev realizations at every order.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem EulerCorrectionAssembly.FiniteFamily.solution_eq_realization (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (q : ) (hq : 6 q) :
                          F.solution q hq = (fieldTower period F C).realization (q + 1)

                          Each finite solution is exactly the common tower's realization at that same Sobolev order.

                          theorem EulerCorrectionAssembly.FiniteFamily.signedPressurePath_eq_realization (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (q : ) (hq : 6 q) :
                          signedPressurePath period F q hq = (pressureTower period F C).realization q

                          Every finite signed pressure is exactly the common pressure tower's realization at that order.

                          structure EulerCorrectionAssembly.ParityData (period : ) [Fact (0 < period)] {T : } (A : EulerAllOrderCorrectionData.Data period T) :

                          The prescribed source's actual joint spatial-angular parities. The metric and linear coefficients are even, the quadratic coefficient is odd, and the approximate velocity and residual are odd as actual L² fields.

                          Instances For
                            theorem EulerCorrectionAssembly.fieldTower_realization_odd (period : ) [Fact (0 < period)] {T : } (f : EulerAllOrderCorrectionData.FieldTower period T) (hf : ∀ (t : (Set.Icc 0 T)), -(EulerCylinderReflection.reflection period) (f.field t) = f.field t) (q : ) (t : (Set.Icc 0 T)) :

                            Oddness of the actual common L² field forces oddness of every Sobolev realization.

                            theorem EulerCorrectionAssembly.FiniteFamily.solution_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (q : ) (hq : 6 q) (t : (Set.Icc 0 T)) :
                            (EulerSobolevReflection.oddReflection period (q + 1)) ((F.solution q hq) t) = (F.solution q hq) t

                            Genuine PDE uniqueness makes every finite correction odd from the prescribed input parity.

                            theorem EulerCorrectionAssembly.FiniteFamily.commonPath_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (t : (Set.Icc 0 T)) :
                            -(EulerCylinderReflection.reflection period) ((commonPath period F) t) = (commonPath period F) t

                            The actual assembled continuous L² correction is odd.

                            A continuous representative of an actual odd L² field is pointwise odd.

                            theorem EulerCorrectionAssembly.FiniteFamily.pointField_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (t : (Set.Icc 0 T)) (x : EulerLiftedGradientSpace.LiftDomain period) :
                            pointField period F t (-x) = -pointField period F t x

                            The canonical smooth correction is odd at every spatial and angular point.

                            theorem EulerCorrectionAssembly.FiniteFamily.signedPressurePath_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (q : ) (hq : 6 q) (t : (Set.Icc 0 T)) :
                            (EulerSobolevReflection.oddReflection period q) ((signedPressurePath period F q hq) t) = (signedPressurePath period F q hq) t

                            The actual signed coercive pressure is odd at every finite Sobolev order.

                            theorem EulerCorrectionAssembly.FiniteFamily.commonPressure_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (t : (Set.Icc 0 T)) :

                            The actual assembled signed pressure gradient is odd in L².

                            theorem EulerCorrectionAssembly.FiniteFamily.fieldTower_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (q : ) (t : (Set.Icc 0 T)) :
                            (EulerSobolevReflection.oddReflection period q) (((fieldTower period F C).realization q) t) = ((fieldTower period F C).realization q) t

                            Every realization of the assembled correction tower is odd.

                            theorem EulerCorrectionAssembly.FiniteFamily.pressureTower_odd (period : ) [Fact (0 < period)] {T : } {hT : 0 < T} {A : EulerAllOrderCorrectionData.Data period T} (F : FiniteFamily period hT A) (C : ComparisonData period hT A) (P : ParityData period A) (q : ) (t : (Set.Icc 0 T)) :

                            Every realization of the actual assembled signed pressure tower is odd.