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

alpha_s_two_loop_pos_when_denom_pos

proved
show as:
view math explainer →
module
IndisputableMonolith.Physics.QCDRGE.TwoLoopAlphaS
domain
Physics
line
92 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Physics.QCDRGE.TwoLoopAlphaS on GitHub at line 92.

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

  89/-- Positivity of the two-loop alpha_s under the MS-bar perturbative window:
  90    when the alpha_0 input is positive and the log scale ratio is bounded
  91    so the denominator stays positive, the running coupling is positive. -/
  92theorem alpha_s_two_loop_pos_when_denom_pos
  93    (alpha_0 : ℝ) (N_f : ℕ) (mu_GeV mu_0_GeV : ℝ)
  94    (h_alpha_pos : 0 < alpha_0)
  95    (h_denom_pos : 0 < 1 + b0 N_f * alpha_0 * Real.log (mu_GeV ^ 2 / mu_0_GeV ^ 2) +
  96                    (b1 N_f / b0 N_f) * alpha_0 *
  97                    Real.log (1 + b0 N_f * alpha_0 * Real.log (mu_GeV ^ 2 / mu_0_GeV ^ 2))) :
  98    0 < alpha_s_two_loop alpha_0 N_f mu_GeV mu_0_GeV := by
  99  unfold alpha_s_two_loop
 100  exact div_pos h_alpha_pos h_denom_pos
 101
 102/-! ## At-Z bracket sanity check
 103
 104The PDG value `alpha_s(M_Z) = 0.1179 +- 0.0009`. The RS prediction is
 105`alpha_s_geom = 2/17 ≈ 0.11765`, sitting inside the PDG bracket. The two-loop
 106formula, evaluated at mu_0 = M_Z = mu, returns alpha_0 exactly (the log
 107vanishes), so the two-loop framework is self-consistent at the anchor scale.
 108-/
 109
 110/-- At `mu = mu_0`, the running coupling equals the input coupling. -/
 111theorem alpha_s_two_loop_at_anchor (alpha_0 : ℝ) (N_f : ℕ) (mu_0_GeV : ℝ)
 112    (h_mu_pos : 0 < mu_0_GeV) :
 113    alpha_s_two_loop alpha_0 N_f mu_0_GeV mu_0_GeV = alpha_0 := by
 114  unfold alpha_s_two_loop
 115  have h1 : mu_0_GeV ^ 2 / mu_0_GeV ^ 2 = 1 := by
 116    have h_sq : 0 < mu_0_GeV ^ 2 := pow_pos h_mu_pos 2
 117    field_simp
 118  rw [h1, Real.log_one]
 119  simp
 120
 121/-! ## Master cert -/
 122