ScalarField
A scalar field on four-dimensional spacetime is an abbreviation for maps from points (Fin 4 to reals) to reals. Discrete Navier-Stokes developers and relativistic field modelers cite it when passing fields to difference operators or transport definitions. The declaration is a one-line type abbreviation with no proof obligations or computational body.
claimA scalar field is a function of type $ (Fin 4 → ℝ) → ℝ $, assigning a real value to each point in four-dimensional spacetime.
background
The module is explicitly labeled a scaffold and lies outside the certificate chain. It supplies type abbreviations that connect the relativistic scalar-field structure to discrete operators. Upstream, the Relativity.Fields.Scalar module defines ScalarField as a structure whose sole field ψ has type (Fin 4 → ℝ) → ℝ. The NavierStokes.DiscreteNSOperator module re-exports an analogous but site-count-parameterized abbreviation Fin siteCount → ℝ for lattice fields.
proof idea
Direct abbreviation: ScalarField is defined exactly as the function type (Fin 4 → ℝ) → ℝ, matching the ψ component of the upstream structure without further reduction or lemmas.
why it matters in Recognition Science
The abbreviation is referenced by twenty-nine downstream declarations inside DiscreteNSOperator, including forwardDiff, backwardDiff, conservativeTransportField, CoreNSOperator, and IncompressibleNSOperator. It supplies the common field type that lets lattice difference operators act uniformly on both relativistic and discrete-NS data. Because the module is scaffolded, the abbreviation remains outside the main forcing-chain certificate.
scope and limits
- Does not impose continuity, differentiability, or any smoothness condition on the map.
- Does not equip the domain with a metric, connection, or coordinate chart.
- Does not define any differential operators or tensor contractions.
- Does not restrict the codomain beyond the reals.
formal statement (Lean)
14abbrev ScalarField := (Fin 4 → ℝ) → ℝ
used by (29)
-
backwardDiff -
conservativeTransportField -
CoreNSOperator -
forwardDiff -
IncompressibleNSOperator -
ScalarField -
scalarLaplacian -
total_conservativeTransportField_zero -
kinetic_action -
kinetic_nonneg -
potential_action -
add -
add_comm -
constant -
deriv_add -
deriv_smul -
directional_deriv -
eval -
field_squared -
field_squared_nonneg -
gradient -
gradient_squared -
gradient_squared_minkowski -
ScalarField -
smul -
smul_zero -
zero -
expand_action_around_FRW -
RefreshField