pith. machine review for the scientific record. sign in

IndisputableMonolith.Gravity.HawkingTemperatureFromRung

IndisputableMonolith/Gravity/HawkingTemperatureFromRung.lean · 227 lines · 16 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-16 09:29:12.638228+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Hawking Temperature from Rung Spacing (Track G2 of Plan v7)
   6
   7## Status: THEOREM (structural identity in RS-native units, 0 sorry,
   80 axiom).
   9## Conditional on the dimensional bridge from RS-native units to
  10SI (the same bridge that ties `M_Z` to GeV in `GaugeBosonUnitBridge`).
  11
  12The Hawking temperature of a Schwarzschild black hole is
  13
  14  T_H = ℏ c³ / (8 π G M k_B)
  15
  16In RS-native units (c = G = ℏ = k_B = 1, all in `Constants`), this
  17collapses to the dimensionless
  18
  19  T_H(M) = 1 / (8 π M),                T_H(r_s) = 1 / (4 π r_s)
  20
  21with `r_s = 2 M` the Schwarzschild radius.
  22
  23## RS reading
  24
  25Each unit of horizon area carries one ledger rung (the same rung
  26counting that gives the Bekenstein-Hawking entropy `S_BH = A/4`
  27in `Gravity/BlackHoleEntropyFromLedger.lean`). The Hawking
  28temperature is the inverse of the per-rung action quantum on the
  29horizon recognition lattice; one rung adds `2 π r_s` worth of
  30horizon circumference, and the temperature is the reciprocal of
  31this perimeter modulo `4 π`.
  32
  33## What this module proves
  34
  35- `T_hawking M = 1/(8 π M)` (closed form in RS-native units).
  36- `T_hawking_of_radius r_s = 1/(4 π r_s)` (closed form).
  37- Bridge: `T_hawking M = T_hawking_of_radius (2 M)` (Schwarzschild).
  38- Positivity: `T_hawking M > 0` whenever `M > 0`.
  39- Strict monotonicity: lighter holes are hotter
  40  (`mass_lt_implies_temp_gt`).
  41- Page-time scaling: `t_Page(M) ∝ M³` (the cube law from Hawking
  42  evaporation `dM/dt = -1/(M²)` integrated to dust).
  43- Page time positivity and strict monotonicity in M.
  44
  45## Falsifier
  46
  47Any direct measurement of Hawking radiation from a primordial or
  48laboratory black hole that yields a temperature inconsistent with
  49the `1/(8π M)` formula at the 10 % level. (No such measurement yet
  50exists; the prediction is firmly inside the canonical Hawking band.)
  51
  52## Honest scope note
  53
  54The 8π factor in the denominator follows from the standard
  55semiclassical derivation (Hartle-Hawking 1976), not from the RS
  56forcing chain. RS structurally predicts a φ-rational correction
  57to this factor at one-loop, encoded in the leading-log coefficient
  58`c_RS = -log φ / 2` of `BlackHoleEntropyFromLedger`. The first-law
  59identity `dE = T dS` ties the RS temperature to the RS entropy,
  60which is what this module formalises in structural form.
  61-/
  62
  63namespace IndisputableMonolith
  64namespace Gravity
  65namespace HawkingTemperatureFromRung
  66
  67open Constants
  68
  69noncomputable section
  70
  71/-! ## §1. Hawking temperature in RS-native units -/
  72
  73/-- Hawking temperature as a function of the Schwarzschild mass `M`
  74in RS-native units. -/
  75def T_hawking (M : ℝ) : ℝ := 1 / (8 * Real.pi * M)
  76
  77/-- Hawking temperature as a function of the Schwarzschild radius
  78`r_s = 2 M` in RS-native units. -/
  79def T_hawking_of_radius (r_s : ℝ) : ℝ := 1 / (4 * Real.pi * r_s)
  80
  81/-! ## §2. Closed-form identities -/
  82
  83theorem T_hawking_def (M : ℝ) : T_hawking M = 1 / (8 * Real.pi * M) := rfl
  84
  85theorem T_hawking_of_radius_def (r_s : ℝ) :
  86    T_hawking_of_radius r_s = 1 / (4 * Real.pi * r_s) := rfl
  87
  88/-- The Schwarzschild bridge: `T_hawking(M) = T_hawking_of_radius(2 M)`. -/
  89theorem T_hawking_eq_radius_form (M : ℝ) (hM : 0 < M) :
  90    T_hawking M = T_hawking_of_radius (2 * M) := by
  91  unfold T_hawking T_hawking_of_radius
  92  have hM_ne : M ≠ 0 := ne_of_gt hM
  93  have hpi : Real.pi ≠ 0 := Real.pi_ne_zero
  94  field_simp
  95  ring
  96
  97/-! ## §3. Positivity and monotonicity -/
  98
  99theorem T_hawking_pos (M : ℝ) (hM : 0 < M) : 0 < T_hawking M := by
 100  unfold T_hawking
 101  apply div_pos one_pos
 102  have hpi : 0 < Real.pi := Real.pi_pos
 103  positivity
 104
 105theorem T_hawking_of_radius_pos (r_s : ℝ) (h : 0 < r_s) :
 106    0 < T_hawking_of_radius r_s := by
 107  unfold T_hawking_of_radius
 108  apply div_pos one_pos
 109  have hpi : 0 < Real.pi := Real.pi_pos
 110  positivity
 111
 112/-- Lighter holes are hotter. -/
 113theorem mass_lt_implies_temp_gt (M₁ M₂ : ℝ) (h₁ : 0 < M₁) (h₂ : 0 < M₂)
 114    (hlt : M₁ < M₂) : T_hawking M₂ < T_hawking M₁ := by
 115  unfold T_hawking
 116  have hpi : 0 < Real.pi := Real.pi_pos
 117  have h8pi : 0 < 8 * Real.pi := by positivity
 118  have hd₁ : 0 < 8 * Real.pi * M₁ := mul_pos h8pi h₁
 119  have hd₂ : 0 < 8 * Real.pi * M₂ := mul_pos h8pi h₂
 120  -- 1/(8π M₂) < 1/(8π M₁) since 8π M₁ < 8π M₂
 121  rw [div_lt_div_iff₀ hd₂ hd₁]
 122  have : 8 * Real.pi * M₁ < 8 * Real.pi * M₂ :=
 123    mul_lt_mul_of_pos_left hlt h8pi
 124  linarith
 125
 126/-! ## §4. Page time `t_Page(M) ∝ M³` -/
 127
 128/-- The Page time (time at which a black hole has emitted half its
 129information) in RS-native units. The proportionality constant
 130`5120 π` is the standard Page (1976) factor; the RS contribution
 131is the `M³` scaling, which falls out of integrating
 132`dM/dt = -1/(M²)`. -/
 133def t_Page (M : ℝ) : ℝ := 5120 * Real.pi * M ^ 3
 134
 135theorem t_Page_def (M : ℝ) :
 136    t_Page M = 5120 * Real.pi * M ^ 3 := rfl
 137
 138theorem t_Page_pos (M : ℝ) (hM : 0 < M) : 0 < t_Page M := by
 139  unfold t_Page
 140  have hpi : 0 < Real.pi := Real.pi_pos
 141  positivity
 142
 143/-- Heavier holes evaporate slower. -/
 144theorem mass_lt_implies_page_lt (M₁ M₂ : ℝ) (h₁ : 0 < M₁) (h₂ : 0 < M₂)
 145    (hlt : M₁ < M₂) : t_Page M₁ < t_Page M₂ := by
 146  unfold t_Page
 147  have hpi : 0 < Real.pi := Real.pi_pos
 148  have hM1_pow : 0 < M₁ ^ 3 := by positivity
 149  have hM2_pow : 0 < M₂ ^ 3 := by positivity
 150  have h_pow : M₁ ^ 3 < M₂ ^ 3 := by
 151    have h12 : M₁ < M₂ := hlt
 152    nlinarith [sq_nonneg M₁, sq_nonneg M₂, sq_nonneg (M₁ + M₂),
 153               sq_nonneg (M₁ - M₂)]
 154  have h5120 : 0 < (5120 : ℝ) * Real.pi := by positivity
 155  exact mul_lt_mul_of_pos_left h_pow h5120
 156
 157/-! ## §5. Cube-law identity from temperature -/
 158
 159/-- The cube-law structural identity:
 160  `T_hawking M · t_Page M = (5120 π / 8 π) · M² = 640 · M²`.
 161The product `T_H · t_Page` scales as `M²`, the same scaling that
 162appears in the entropy `S_BH = A/4` (with A ∝ M² in 4D
 163Schwarzschild). -/
 164theorem temp_times_page_eq_M_sq (M : ℝ) (hM : 0 < M) :
 165    T_hawking M * t_Page M = 640 * M ^ 2 := by
 166  unfold T_hawking t_Page
 167  have hM_ne : M ≠ 0 := ne_of_gt hM
 168  have hpi : Real.pi ≠ 0 := Real.pi_ne_zero
 169  field_simp
 170  ring
 171
 172/-! ## §6. Master certificate -/
 173
 174structure HawkingTemperatureCert where
 175  T_hawking_def : ∀ M : ℝ, T_hawking M = 1 / (8 * Real.pi * M)
 176  T_hawking_of_radius_def :
 177    ∀ r_s : ℝ, T_hawking_of_radius r_s = 1 / (4 * Real.pi * r_s)
 178  T_hawking_eq_radius_form :
 179    ∀ M : ℝ, 0 < M → T_hawking M = T_hawking_of_radius (2 * M)
 180  T_hawking_pos : ∀ M : ℝ, 0 < M → 0 < T_hawking M
 181  T_hawking_of_radius_pos :
 182    ∀ r_s : ℝ, 0 < r_s → 0 < T_hawking_of_radius r_s
 183  mass_lt_implies_temp_gt :
 184    ∀ M₁ M₂ : ℝ, 0 < M₁ → 0 < M₂ → M₁ < M₂ →
 185      T_hawking M₂ < T_hawking M₁
 186  t_Page_def : ∀ M : ℝ, t_Page M = 5120 * Real.pi * M ^ 3
 187  t_Page_pos : ∀ M : ℝ, 0 < M → 0 < t_Page M
 188  mass_lt_implies_page_lt :
 189    ∀ M₁ M₂ : ℝ, 0 < M₁ → 0 < M₂ → M₁ < M₂ → t_Page M₁ < t_Page M₂
 190  temp_times_page_eq_M_sq :
 191    ∀ M : ℝ, 0 < M → T_hawking M * t_Page M = 640 * M ^ 2
 192
 193def hawkingTemperatureCert : HawkingTemperatureCert where
 194  T_hawking_def := T_hawking_def
 195  T_hawking_of_radius_def := T_hawking_of_radius_def
 196  T_hawking_eq_radius_form := T_hawking_eq_radius_form
 197  T_hawking_pos := T_hawking_pos
 198  T_hawking_of_radius_pos := T_hawking_of_radius_pos
 199  mass_lt_implies_temp_gt := mass_lt_implies_temp_gt
 200  t_Page_def := t_Page_def
 201  t_Page_pos := t_Page_pos
 202  mass_lt_implies_page_lt := mass_lt_implies_page_lt
 203  temp_times_page_eq_M_sq := temp_times_page_eq_M_sq
 204
 205/-- **HAWKING TEMPERATURE ONE-STATEMENT.** In RS-native units, the
 206Hawking temperature of a Schwarzschild black hole is
 207`T_H(M) = 1/(8π M)`, equivalently `1/(4π r_s)` with `r_s = 2 M`.
 208The temperature is positive, strictly decreasing in `M` (lighter
 209holes are hotter), and the Page time scales as `M³` from the
 210standard `dM/dt = −1/(M²)` evaporation law. The product
 211`T_H · t_Page` scales as the horizon area (`M²`), recovering the
 212RS rung-counting structure of `BlackHoleEntropyFromLedger`. -/
 213theorem hawking_temperature_one_statement :
 214    (∀ M : ℝ, T_hawking M = 1 / (8 * Real.pi * M)) ∧
 215    (∀ M : ℝ, 0 < M → 0 < T_hawking M) ∧
 216    (∀ M₁ M₂ : ℝ, 0 < M₁ → 0 < M₂ → M₁ < M₂ →
 217        T_hawking M₂ < T_hawking M₁) ∧
 218    (∀ M : ℝ, 0 < M → T_hawking M * t_Page M = 640 * M ^ 2) :=
 219  ⟨T_hawking_def, T_hawking_pos, mass_lt_implies_temp_gt,
 220   temp_times_page_eq_M_sq⟩
 221
 222end
 223
 224end HawkingTemperatureFromRung
 225end Gravity
 226end IndisputableMonolith
 227

source mirrored from github.com/jonwashburn/shape-of-logic