def
definition
CostAlphaLog
show as:
view math explainer →
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
depends on
used by
-
AlphaCoordinateFixationCert -
alpha_pin_under_high_calibration -
costAlphaLog_fourth_deriv_at_zero -
costAlphaLog_high_calibrated_iff -
deriv_costAlphaLog_eq -
deriv_deriv_costAlphaLog_eq -
deriv_deriv_deriv_costAlphaLog_eq -
hasDerivAt_costAlphaLog_first -
hasDerivAt_costAlphaLog_fourth -
hasDerivAt_costAlphaLog_second -
hasDerivAt_costAlphaLog_third -
J_uniquely_calibrated_via_higher_derivative -
CostAlpha -
costAlphaLog_unit_curvature -
cost_alpha_rescaling -
deriv_costAlphaLog_eq -
hasDerivAt_costAlphaLog -
wlog_alpha_eq_one
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]