pith. machine review for the scientific record. sign in
structure

StaticScalarField

definition
show as:
view math explainer →
module
IndisputableMonolith.Relativity.Compact.StaticSpherical
domain
Relativity
line
20 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Relativity.Compact.StaticSpherical on GitHub at line 20.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  17  f_positive : ∀ r, r > 0 → f r > 0
  18  g_positive : ∀ r, r > 0 → g r > 0
  19
  20structure StaticScalarField where
  21  psi : ℝ → ℝ
  22
  23-- Field equations would go here (complex ODEs)
  24/-!
  25Field equations (documentation / TODO).
  26
  27The static-spherical field equations (coupled ODE/PDE system) are not yet formalized in this module.
  28-/
  29
  30/-- **DEFINITION: Schwarzschild Metric**
  31    The static spherical solution for vacuum (M ≠ 0, ρ = 0, ψ = 0).
  32    f(r) = 1 - 2M/r, g(r) = (1 - 2M/r)⁻¹ for r > 2|M|.
  33    For r ≤ 2|M|, we use a positive constant to satisfy the metric structure
  34    outside the coordinate singularity. -/
  35noncomputable def SchwarzschildMetric (M : ℝ) : StaticSphericalMetric :=
  36  { f := fun r => if r > 2 * |M| then 1 - 2 * M / r else 1
  37    g := fun r => if r > 2 * |M| then 1 / (1 - 2 * M / r) else 1
  38    f_positive := by
  39      intro r hr
  40      by_cases h_rad : r > 2 * |M|
  41      · simp [h_rad]
  42        -- 1 - 2M/r > 0  ⟺  r > 2M
  43        -- We have r > 2|M| and 2|M| ≥ 2M
  44        have h_gt : r > 2 * M := by linarith [abs_le_abs_self M, le_abs_self M]
  45        apply sub_pos.mpr
  46        rw [div_lt_one hr]
  47        linarith
  48      · simp [h_rad]
  49        norm_num
  50    g_positive := by