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

IsDynamicallyStable

definition
show as:
view math explainer →
module
IndisputableMonolith.Physics.NeutronStarTOV
domain
Physics
line
78 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Physics.NeutronStarTOV on GitHub at line 78.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

formal source

  75/-- **STABILITY CRITERION**: The TOV stability condition for a NS.
  76    Configuration is stable iff dM/dρ_c > 0 (mass increases with central density).
  77    Above M_max, this condition fails. -/
  78def IsDynamicallyStable (sol : TOVSolution) (P_c : ℝ) : Prop :=
  79  StrictMonoOn sol.M_of_Pc (Set.Iio P_c)
  80
  81/-! ## Oppenheimer-Volkoff Limit -/
  82
  83/-- **THE OPPENHEIMER-VOLKOFF LIMIT** (free neutron gas, no interactions):
  84    M_OV ≈ 0.71 M_sun.
  85
  86    This is a lower bound on the true M_TOV since nuclear interactions
  87    provide additional repulsive pressure. -/
  88noncomputable def ov_limit_solar_masses : ℝ := 0.71
  89
  90/-- The OV limit is positive. -/
  91theorem ov_limit_positive : 0 < ov_limit_solar_masses := by
  92  unfold ov_limit_solar_masses; norm_num
  93
  94/-- The true M_TOV exceeds the OV limit due to nuclear interactions. -/
  95theorem true_max_exceeds_ov (M_TOV : ℝ) (h_interactions : 0 < M_TOV - ov_limit_solar_masses) :
  96    ov_limit_solar_masses < M_TOV := by linarith
  97
  98/-! ## RS Mass Prediction -/
  99
 100/-- **RS NEUTRON STAR MASS RANGE**:
 101    M_TOV ∈ [2.0, 2.5] M_sun from RS nuclear interaction pressure.
 102    This is consistent with observations of PSR J0740+6620 (2.08 M_sun)
 103    and PSR J0952-0607 (2.35 M_sun). -/
 104abbrev rs_mass_range_low : ℝ := 2.0
 105abbrev rs_mass_range_high : ℝ := 2.5
 106
 107theorem rs_mass_range_valid : rs_mass_range_low < rs_mass_range_high := by norm_num
 108