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

IndisputableMonolith.Relativity.Calculus.Derivatives

show as:
view Lean formalization →

The Derivatives module supplies coordinate calculus primitives including the standard basis vector e_μ and partial derivative operators for tensor fields in pseudo-Riemannian settings. It is cited by modules that build covariant derivatives, curvature, and the lattice-to-continuum bridge. The module consists of definitions for basisVec, partialDeriv_v2, secondDeriv, and laplacian together with elementary algebraic properties.

claimStandard basis vector $e_μ$ and partial derivative operator $∂_v$ on tensor components, with second derivative and Laplacian also defined in coordinate charts.

background

This module sits inside the Relativity.Calculus namespace and builds directly on the tensor structures imported from the Geometry.Tensor module. It introduces the standard basis vector $e_μ$ (with self and distinct-index properties) and the coordinate partial derivative operator partialDeriv_v2 that extracts components along coordRay directions. The upstream Tensor module is explicitly marked as a scaffold and supplies the underlying tensor type but is not part of the certificate chain. Downstream modules such as CovariantDerivative then combine these partials with Christoffel symbols to form the full covariant derivative.

proof idea

This is a definition module. It declares the basis vectors and derivative operators along with basic properties (additivity, constancy under coordRay_zero, and linearity via deriv_add_lin) whose proofs are either immediate or delegated to Mathlib lemmas.

why it matters in Recognition Science

The module provides the differentiation layer required by CovariantDerivative (which defines $∇ρ T^λ{μν} = ∂ρ T^λ{μν} + Γ^λ_{ρσ} T^σ_{μν} - …$), Curvature, and the DiscreteBridge that maps lattice J-cost to Ricci scalar and Einstein equations. It also supplies the operators whose axioms are discharged in RadialDerivativesProofs using HasDerivAt.sqrt and deriv_div. The module therefore closes the coordinate-calculus interface between the core Recognition Science lattice and the continuum GR layer.

scope and limits

used by (9)

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 (51)