Beta function in the energy scale and one-loop running in
DefinitionCouplingConstantRGDefsThis file fixes the two objects in which the mission is stated, both written in the energy scale itself rather than in .
1. The beta function in the energy scale. For a coupling regarded as a function of the energy scale, its beta function is
the quantity the source uses to define the running of a coupling. It is a function of , defined for every real and every ; at a scale where has no derivative the underlying derivative operator returns , so statements below restrict to scales where differentiability is assumed.
2. One-loop running in . For a one-loop coefficient , a coupling and a set of scales, the predicate " is one-loop running with coefficient on " asserts that at every the coupling is differentiable with
The sign of distinguishes the two regimes the source describes: is the asymptotically free case of QCD, the case the source attributes to QED.
These two objects are the model on which every statement of the mission rests. The explicit one-loop strong coupling is not redefined here: the mission reuses the published platform definition for it.
Formalization Note The derivative in the one-loop predicate is the two-sided derivative at each point of , so the predicate also constrains the coupling in a neighbourhood of an endpoint of an interval; the division by is harmless on the sets of positive scales used throughout.
import Mathlib namespace CouplingConstantRG /-- The beta function of a running coupling `g` in the energy scale `μ`: `β(g)(μ) = μ * ∂g/∂μ`. -/ noncomputable def betaFunctionMu (g : ℝ → ℝ) (μ : ℝ) : ℝ := μ * deriv g μ /-- `IsMuRunning b α s` says that on the set of energy scales `s` the coupling `α` obeys the one-loop renormalization-group equation written in the energy scale `μ`, `μ * dα/dμ = b * α ^ 2`, i.e. `dα/dμ = b * α ^ 2 / μ`. -/ def IsMuRunning (b : ℝ) (α : ℝ → ℝ) (s : Set ℝ) : Prop := ∀ μ ∈ s, HasDerivAt α (b * α μ ^ 2 / μ) μ end CouplingConstantRG
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Provenance note (please read first). This read-back is not blind and is not independent testimony. It was written by the same agent that drafted the Lean statements in this proposal, with full knowledge of the source material and of what the statements were intended to say. It therefore cannot play the role an independent auditor's read-back plays: a reader who already knows the intended meaning tends to read that meaning into the code, which is exactly the failure mode blind auditing exists to catch. Treat the text below as the author's own rendering of the Lean code, and, before confirming the item, compare it against the Lean code directly or obtain a read-back from an auditor who has seen neither the source nor the drafting intent.
The file declares two objects in the namespace CouplingConstantRG, both taking real arguments.
The first assigns to a function and a real number the value
It is total: it is defined for every real , including , and for every , including functions that are not differentiable at — in that case the derivative operator used here yields by convention, so the value of the expression is rather than undefined.
The second is a proposition depending on a real number , a function and a set . It asserts: for every , the function has derivative exactly
at the point , in the two-sided sense (the derivative is taken in the full real line, not relative to ; so if is a closed interval the condition at an endpoint still speaks about behaviour on both sides of it). Degenerate readings: if is empty the proposition holds vacuously for every and ; if the quotient divides by zero, which in this setting evaluates to , so the condition at reads " has derivative at "; if the condition says has derivative at every point of . No positivity, continuity, or integrability is assumed of beyond the stated pointwise differentiability.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.