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

CostAlphaLog

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.DAlembert.WLOGAlphaOne
domain
Foundation
line
29 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Foundation.DAlembert.WLOGAlphaOne on GitHub at line 29.

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

  26
  27/-- The α-parameterized cost in log coordinates:
  28    G_α(t) = (1/α²)(cosh(αt) − 1). -/
  29def CostAlphaLog (α t : ℝ) : ℝ :=
  30  (1 / α ^ 2) * (cosh (α * t) - 1)
  31
  32/-- The α-parameterized cost in multiplicative coordinates:
  33    F_α(x) = (1/α²)(cosh(α ln x) − 1). -/
  34def CostAlpha (α x : ℝ) : ℝ :=
  35  CostAlphaLog α (log x)
  36
  37/-! ## Rescaling Identity -/
  38
  39/-- Core identity: cosh(α log x) − 1 = J(x^α) for x > 0.
  40    Proof uses x^α = exp(α log x), then Jcost ∘ exp = cosh − 1. -/
  41theorem cosh_log_eq_jcost_rpow (α x : ℝ) (hx : 0 < x) :
  42    cosh (α * log x) - 1 = Jcost (x ^ α) := by
  43  have h : x ^ α = exp (α * log x) := by
  44    rw [rpow_def_of_pos hx, mul_comm]
  45  rw [h, ← Jcost_exp_cosh]
  46
  47/-- **Rescaling Identity**: F_α(x) = (1/α²) · J(x^α). -/
  48theorem cost_alpha_rescaling (α x : ℝ) (hx : 0 < x) :
  49    CostAlpha α x = (1 / α ^ 2) * Jcost (x ^ α) := by
  50  unfold CostAlpha CostAlphaLog
  51  congr 1
  52  exact cosh_log_eq_jcost_rpow α x hx
  53
  54/-! ## α = 1 Recovery -/
  55
  56/-- Setting α = 1 gives F₁(x) = J(x) for x > 0. -/
  57theorem cost_alpha_one_eq_jcost (x : ℝ) (hx : 0 < x) :
  58    CostAlpha 1 x = Jcost x := by
  59  rw [cost_alpha_rescaling 1 x hx]