pith. machine review for the scientific record. sign in
module module moderate

IndisputableMonolith.NavierStokes.DiscreteVorticity

show as:
view Lean formalization →

The DiscreteVorticity module defines a finite discrete vorticity field on a lattice window of siteCount sites together with associated functionals. It supplies the basic data structure for discrete vorticity in the Recognition Science treatment of Navier-Stokes. Downstream modules import it to construct operators and stretching pairs. The module is purely definitional with no theorems or proofs.

claimA finite discrete vorticity field $ω$ on a lattice window $V$ with $N$ sites ($N=$ siteCount), equipped with total J-cost $J(ω)$, rms amplitude, normalized amplitude, ContributionFields for transport/viscous/stretching terms, and EvolutionIdentity.

background

This module sits inside the Recognition Science derivation of Navier-Stokes regularity from the φ-ladder cutoff. The upstream PhiLadderCutoff module formalizes the algebraic core showing that the φ-ladder supplies an ultraviolet cutoff that terminates the energy cascade on the RS discrete lattice. Definitions introduced here include the State type for vorticity configurations, total and rms functionals, totalJcost, ContributionFields, totalTransport, totalViscous, totalStretching, and EvolutionIdentity. The module imports Mathlib and PhiLadderCutoff.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The vorticity field and its functionals feed DiscreteNSOperator, which builds the concrete discrete incompressible Navier-Stokes operator with lattice topology and differential operators, and StretchingPairs, which isolates paired stretching/compression events and the exact RCL balance for J-cost monotonicity. It supplies the discrete data required for the φ-ladder ultraviolet cutoff argument in Navier-Stokes regularity.

scope and limits

used by (2)

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

depends on (1)

Lean names referenced from this declaration's body.

declarations in this module (17)