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

hair_cost

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

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Physics.NoHairTheorem on GitHub at line 41.

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

used by

formal source

  38
  39/-- A "hair" field mode at radius r carries positive J-cost.
  40    This is the RS mechanism for hair decay. -/
  41noncomputable def hair_cost (field_amplitude : ℝ) : ℝ :=
  42  Jcost (1 + field_amplitude)
  43
  44/-- Hair cost is non-negative. -/
  45theorem hair_cost_nonneg (amplitude : ℝ) (h : |amplitude| ≤ 1/2) :
  46    0 ≤ hair_cost amplitude := by
  47  unfold hair_cost
  48  apply Jcost_nonneg
  49  have := (abs_le.mp h).1
  50  linarith
  51
  52/-- Hair cost vanishes only when amplitude = 0 (no hair). -/
  53theorem hair_cost_zero_iff (amplitude : ℝ) (hpos : 0 < 1 + amplitude) :
  54    hair_cost amplitude = 0 ↔ amplitude = 0 := by
  55  unfold hair_cost
  56  constructor
  57  · intro h
  58    have hne : (1 + amplitude) ≠ 0 := ne_of_gt hpos
  59    rw [Jcost_eq_sq hne] at h
  60    have hnum : (1 + amplitude - 1)^2 = 0 := by
  61      have hden : (0 : ℝ) < 2 * (1 + amplitude) := by linarith
  62      exact (div_eq_zero_iff.mp h).resolve_right (ne_of_gt hden)
  63    have : amplitude ^ 2 = 0 := by linarith [hnum]
  64    exact pow_eq_zero_iff (n := 2) (by norm_num) |>.mp this
  65  · intro h; simp [h, Jcost_unit0]
  66
  67/-! ## No-Hair Theorem -/
  68
  69/-- **NO-HAIR THEOREM** (structural version):
  70    Any field perturbation δs that encodes classical information
  71    beyond (M, Q, J) has positive J-cost at the horizon and must decay.