pith. machine review for the scientific record. sign in
theorem proved tactic proof high

mass_match_pos

show as:
view Lean formalization →

The theorem shows that the NLO mass matching factor across a heavy quark threshold stays positive whenever the input mass is positive and the strong coupling lies in (0,1). QCD phenomenologists running quark masses through flavor thresholds cite the result to guarantee the output mass remains physical. The proof unfolds mass_match, reduces positivity to a bound on the correction term via mul_pos, establishes d_2_mass in (-1,0) and (alpha/pi)^2 in (0,1) by norm_num and linarith, then closes with nlinarith and linarith.

claimLet $m>0$ and $0<α<1$. Then the NLO-matched mass $m'=m(1+d_2(α/π)^2)$ satisfies $m'>0$, where $d_2=-89/432$ is the two-loop mass matching coefficient in the MS-bar scheme.

background

In QCD renormalization-group evolution the number of active flavors changes at each heavy-quark threshold μ_q=m_q. The mass matching condition reads m^(n)(μ_q)=m^(n+1)(μ_q)(1+∑d_k a^k) with d_1=0 and d_2=-89/432 in the MS-bar decoupling scheme. The module supplies the structural definitions of the finite matching coefficients and proves their basic algebraic properties, including sign constraints needed for physical consistency.

proof idea

The proof unfolds the definition of mass_match and applies mul_pos to reduce the claim to positivity of the correction 1+d_2_mass·(α/π)^2. It then proves d_2_mass>-1 and d_2_mass<0 by norm_num, shows 0<(α/π)^2<1 from the hypothesis α<1 together with π>1, combines the bounds with nlinarith to obtain d_2_mass·(α/π)^2>-1, and finishes with linarith.

why it matters in Recognition Science

The lemma is assembled into ThresholdMatchingCert via thresholdMatchingCert_holds, which packages all positivity and matching facts for the NLO QCD threshold infrastructure. It supplies the algebraic guarantee required by the module's heavy-quark decoupling scheme and supports integration of standard QCD running into the Recognition Science phi-ladder mass formulas and forcing chain.

scope and limits

Lean usage

theorem thresholdMatchingCert_holds : ThresholdMatchingCert := { c_2_alpha_pos := c_2_alpha_pos, d_2_mass_neg := d_2_mass_neg, alpha_match_pos_lemma := alpha_match_pos, mass_match_pos_lemma := mass_match_pos }

formal statement (Lean)

  76theorem mass_match_pos (mass_above alpha_at_threshold : ℝ)
  77    (h_mass_pos : 0 < mass_above) (h_alpha_pos : 0 < alpha_at_threshold)
  78    (h_alpha_small : alpha_at_threshold < 1) :
  79    0 < mass_match mass_above alpha_at_threshold := by

proof body

Tactic-mode proof.

  80  unfold mass_match
  81  apply mul_pos h_mass_pos
  82  -- d_2_mass = -89/432 ≈ -0.206. We bound (a/π)^2 < 1, so the correction is > -1.
  83  have h_d_gt : (-1 : ℝ) < d_2_mass := by unfold d_2_mass; norm_num
  84  have h_d_neg : d_2_mass < 0 := by unfold d_2_mass; norm_num
  85  have h_a_pos : 0 < alpha_at_threshold / Real.pi := div_pos h_alpha_pos Real.pi_pos
  86  have h_a_sq_pos : 0 < (alpha_at_threshold / Real.pi) ^ 2 := pow_pos h_a_pos 2
  87  -- Bound (a/π)^2 < 1: a < 1 and π > 1, so a/π < 1, so (a/π)^2 < 1.
  88  have h_pi_gt_one : (1 : ℝ) < Real.pi := by
  89    linarith [Real.pi_gt_three]
  90  have h_a_over_pi_lt_one : alpha_at_threshold / Real.pi < 1 := by
  91    rw [div_lt_one Real.pi_pos]; linarith
  92  have h_a_sq_lt_one : (alpha_at_threshold / Real.pi) ^ 2 < 1 := by
  93    have : (alpha_at_threshold / Real.pi) ^ 2 < 1 ^ 2 := by
  94      apply sq_lt_sq' <;> nlinarith [h_a_pos]
  95    simpa using this
  96  -- d_2_mass * x where x ∈ (0, 1), d_2_mass ∈ (-1, 0), so product ∈ (-1, 0).
  97  have h_prod_gt : -1 < d_2_mass * (alpha_at_threshold / Real.pi) ^ 2 := by
  98    nlinarith [h_d_gt, h_d_neg, h_a_sq_pos, h_a_sq_lt_one]
  99  linarith
 100
 101/-! ## Round-trip: matching plus its inverse is the identity to leading order -/
 102
 103/-- The matching at any threshold is a multiplicative perturbation; its inverse
 104    factor at NLO is `1 - c_2_alpha * (a/pi)^2 + O(a^4)`. We expose this as a
 105    structural definition rather than re-proving the perturbative inverse. -/

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (13)

Lean names referenced from this declaration's body.