Signed covariance updates with the constructed primary waves #
The signed solve uses the existing primary square roots, pulse columns, physical masks, covering powers, and angular phases. Distinct labels are separated by the constructed padded slots. A signed square is retained as a separate term; it is not included in the linear covariance identity.
The numerator is the actual inverse-matrix solve.
Equations
- NavierStokes.SignedCovariance.increment H T R j = Matrix.mulVec H⁻¹ R j / (2 * NavierStokes.SmoothCovariance.amplitudes H T j)
Instances For
The scalar solve is the already proved flat-edge solve at unit edge weight.
Exact two-sided covariance, reusing FlatCovariance.signed_cross_reconstruct.
The signed square is a genuine additional covariance.
Equations
- NavierStokes.SignedCovariance.squareColumn H T R = Matrix.mulVec H fun (j : Fin 2) => NavierStokes.SignedCovariance.increment H T R j ^ 2
Instances For
A bilinear average of the actual waves #
Both scalar coefficients multiply precisely the same native pulse.
The same physical masks, slots, and phases for arbitrary coefficients #
Radial with, given by wave (outer * (Real.sqrt ε * a j * mask D U q x)) (SlotColoring.nativeIndex h U.1) (P.rawRadial hdet j) (P.modes j) (P.phases j).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tangent with, constructed using wave.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pointwise diagonal reduction uses padded-slot disjointness, including when different labels carry the same angular harmonic.
Assembled radial with, given by ∑ᶠ v : UnsignedLabel × Fin 2, radialWith (P v.1) hdet (outer v.1) (ε v.1) (a v.1) q x v.2 Y θ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assembled tangent with, given by ∑ᶠ v : UnsignedLabel × Fin 2, tangentWith (P v.1) hdet (outer v.1) (ε v.1) (a v.1) q x v.2 i Y θ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Off-diagonal products vanish before either integral, so interchanging the two scalar coefficient families leaves the product unchanged pointwise.
Signed radial, given by assembledRadialWith P hdet outer ε (fun U => increment (P U).matrix (T U) (R U)) q x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Signed tangent, given by assembledTangentWith P hdet outer ε (fun U => increment (P U).matrix (T U) (R U)) q x i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assembled two-sided primary/signed cross covariance. Positivity is required only for primary weights; the signed target is arbitrary.
The signed-square covariance is retained exactly, with no sign restriction on the prescribed stress.
The physical signed target #
Section 10.2's chart stress Q^(2 A) σ / ε.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The actual two-sided primary/signed covariance equals the prescribed physical stress, for the same constructed squared partition as the primary.
Uniform weighted jets from input classes and a primary lower bound #
A polynomial reciprocal bound, imposed only on the positive primary weight. No regularity of a quotient by the envelope is assumed.
Equations
Instances For
A common finite envelope for input jets and the positive lower bound, uniform in the discrete band and every point of the strip.
Signed jet cost, given by WeightedQuotients.chooseSum j * WeightedQuotients.orderBound (-(1 / 2 : ℝ)) j / 2.
Equations
Instances For
Derive the all-order signed quotient class from weighted input jets. The weight is never differentiated or divided out as a variable function.
Discrete powers of epsilon pass through the quotient without a jet loss.
A companion primary square-root bound from the same genuine inputs.
The actual matrix-inverse signed coefficient has the half-weight class, derived from the inverse numerator jets and positive primary inverse jets.
Multiplying a signed coefficient by the original pulse envelope gives
the wave weight sqrt ζ * P with the expected epsilon exponent.
The exact signed-square column satisfies a mean-class estimate. The assumptions are estimates for the input inverse solves and actual columns.
Native velocity amplitudes contain sqrt ε, so their signed-square
covariance is ε H(δa²) and has order 2B - 2loss.
This version keeps the flat weights of the individual columns. The column weight and its inverse-solve weight multiply back to the mean weight; an exponentially singular inverse is therefore not assumed unweighted.
Exact cancellation of the column's flat factor with the remaining inverse-solve factor, including the zero edge.
A quantitative bound for the complete assembled signed square #
A bound for the full actual averaged remainder, proved from the primary inverse lower bound, signed inverse numerator bound, and actual column bound. The number of active labels costs nothing because their squared masks sum to one.
Smooth edge extension of the actual inverse amplitudes #
Extended increment, given by FlatZeroExtension.zeroExtension (fun p => ((H p)⁻¹.mulVec (R p)) j / (2 * Real.sqrt (((H p)⁻¹.mulVec (T p)) j))).
Equations
- NavierStokes.SignedCovariance.extendedIncrement H T R j = NavierStokes.FlatZeroExtension.zeroExtension fun (p : E × ℝ) => Matrix.mulVec (H p)⁻¹ (R p) j / (2 * √(Matrix.mulVec (H p)⁻¹ (T p) j))
Instances For
Joint smoothness, every parameter jet, and zero tensors at the edge, from actual inverse-solve derivatives and the primary's weighted lower bound.
Masked extended increment, given by mask D L (q p) (x p) * extendedIncrement H T R j p.
Equations
- NavierStokes.SignedCovariance.maskedExtendedIncrement D L q x H T R j p = NavierStokes.PartitionedCovariance.mask D L (q p) (x p) * NavierStokes.SignedCovariance.extendedIncrement H T R j p
Instances For
The signed update cannot create support outside the original mask or on the zero side of the edge. Its inverse numerator also controls support.