IndisputableMonolith.Relativity.Calculus.Derivatives
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
- Does not define or prove covariant derivatives or Christoffel symbols.
- Does not treat non-coordinate bases or general manifold charts.
- Does not establish differentiability criteria for arbitrary tensor fields.
- Does not connect to J-cost, phi-ladder, or discrete forcing chain steps.
used by (9)
-
IndisputableMonolith.Relativity.Calculus -
IndisputableMonolith.Relativity.Calculus.RadialDerivativesProofs -
IndisputableMonolith.Relativity.Geometry.CovariantDerivative -
IndisputableMonolith.Relativity.Geometry.Curvature -
IndisputableMonolith.Relativity.Geometry.DiscreteBridge -
IndisputableMonolith.Relativity.Geometry.LeviCivitaTheorem -
IndisputableMonolith.Relativity.Geometry.Metric -
IndisputableMonolith.Relativity.Geometry.ParallelTransport -
IndisputableMonolith.Relativity.Geometry.RiemannSymmetries
depends on (1)
declarations in this module (51)
-
def
basisVec -
lemma
basisVec_self -
lemma
basisVec_ne -
def
coordRay -
lemma
coordRay_apply -
lemma
coordRay_zero -
lemma
coordRay_coordRay -
def
partialDeriv_v2 -
lemma
partialDeriv_v2_const -
def
secondDeriv -
def
laplacian -
lemma
deriv_add_lin -
lemma
partialDeriv_v2_smul -
lemma
secondDeriv_smul_local -
lemma
secondDeriv_smul -
lemma
laplacian_smul -
lemma
partialDeriv_v2_mul -
def
spatialNormSq -
theorem
spatialNormSq_nonneg -
theorem
spatialNormSq_eq_zero_iff -
def
spatialRadius -
theorem
spatialRadius_pos_iff -
theorem
spatialRadius_ne_zero_iff -
theorem
spatialRadius_pos_of_ne_zero -
lemma
coordRay_temporal_spatial -
lemma
spatialNormSq_coordRay_temporal -
lemma
spatialRadius_coordRay_temporal -
lemma
sq_le_spatialNormSq_1 -
lemma
sq_le_spatialNormSq_2 -
lemma
sq_le_spatialNormSq_3 -
lemma
spatialNormSq_coordRay_spatial_1 -
lemma
spatialNormSq_coordRay_spatial_2 -
lemma
spatialNormSq_coordRay_spatial_3 -
theorem
spatialRadius_coordRay_ne_zero -
def
radialInv -
theorem
differentiableAt_coordRay_i -
theorem
differentiableAt_coordRay_i_sq -
theorem
partialDeriv_v2_x_sq -
theorem
deriv_coordRay_i -
theorem
deriv_coordRay_j -
theorem
partialDeriv_v2_spatialNormSq -
theorem
differentiableAt_coordRay_spatialNormSq -
theorem
differentiableAt_coordRay_spatialRadius -
theorem
differentiableAt_coordRay_radialInv -
theorem
spatialRadius_coordRay_ne_zero_eventually -
theorem
partialDeriv_v2_spatialRadius -
theorem
partialDeriv_v2_radialInv -
theorem
differentiableAt_coordRay_partialDeriv_v2_radialInv -
theorem
secondDeriv_radialInv -
theorem
laplacian_radialInv_zero_no_const -
theorem
laplacian_radialInv_n