pith. sign in
module module high

IndisputableMonolith.NavierStokes.DiscreteNSOperator

show as:
view Lean formalization →

The DiscreteNSOperator module assembles the concrete discrete incompressible Navier-Stokes operator on the RS lattice from vorticity bookkeeping and RCL pair events. Researchers on J-cost monotonicity and lattice regularity cite it as the surface where transport cancellation and stretching bounds are verified. It is a definition module exporting the operator and supporting fields without internal proofs.

claimThe discrete NS operator on the RS lattice is assembled as conservative transport plus viscous Laplacian plus RCL-bounded stretching, with fields ScalarField, VectorField on LatticeTopology, forwardDiff, backwardDiff, scalarLaplacian, vectorLaplacian, divergence, advection, and conservativeTransportField satisfying total_conservativeTransportField_zero.

background

The module imports DiscreteVorticity, which packages finite vorticity fields on a lattice window together with total, RMS and normalized amplitudes plus transport, viscous and stretching contribution fields. It also imports StretchingPairs, which isolates paired stretching/compression events and the exact Recognition Composition Law balance for such pairs. Local definitions include Axis, ScalarField, VectorField, LatticeTopology, forwardDiff, backwardDiff, scalarLaplacian, vectorLaplacian, divergence, advection, conservativeTransportField and total_conservativeTransportField_zero.

proof idea

this is a definition module, no proofs

why it matters in Recognition Science

The module supplies the concrete operator surface for the J-cost monotonicity program. It feeds DiscreteMaximumPrinciple (self-improving sub-Kolmogorov condition), JcostMonotonicity (transport cancellation from conservative flux and stretching bounded by RCL pair budget) and VortexStretching (analytic gaps closed via published papers P1-P3).

scope and limits

used by (3)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (2)

Lean names referenced from this declaration's body.

declarations in this module (33)