Liouville field theory: background charge, central charge, conformal dimension, reflection coefficient
DefinitionLiouvilleFieldTheory_kinematicsKinematic data of Liouville field theory as functions of the complex coupling constant .
- The background charge is .
- The central charge is .
- The conformal dimension of the primary field with momentum is
- The reflection coefficient with normalization parameter and momentum is
where the sign is if and otherwise.
These are the objects in terms of which the spectrum, the reflection relation and the duality of Liouville theory are stated.
Formalization Note All quantities are complex-valued functions of . Lean's inverse satisfies , so at the definitions return junk values (, ); statements that need assume it. The power is the principal-branch complex power, and is Mathlib's complex Gamma function. The condition "" is encoded as and .
import Mathlib
/-!
# Liouville field theory: kinematic definitions
Source: Wikipedia, "Liouville field theory" (oldid 1376996606): sections
"Introduction", "Spectrum", "Fields and reflection relation".
-/
namespace LiouvilleFieldTheory
open Complex
/-- The background charge `Q = b + 1/b` of Liouville theory with coupling constant `b`. -/
noncomputable def backgroundCharge (b : ℂ) : ℂ := b + b⁻¹
/-- The central charge `c = 1 + 6 Q²` of Liouville theory with coupling constant `b`. -/
noncomputable def centralCharge (b : ℂ) : ℂ := 1 + 6 * backgroundCharge b ^ 2
/-- The conformal dimension `Δ = α (Q - α)` of the primary field with momentum `α`. -/
noncomputable def conformalDimension (b α : ℂ) : ℂ := α * (backgroundCharge b - α)
/-- The sign in the reflection coefficient: `+1` if `c ∈ (-∞, 1)`, and `-1` otherwise. -/
noncomputable def reflectionSign (b : ℂ) : ℂ :=
if (centralCharge b).im = 0 ∧ (centralCharge b).re < 1 then 1 else -1
/-- The reflection coefficient
`R_P = ± λ^{-2iP} Γ(2ibP) Γ(2ib⁻¹P) / (Γ(-2ibP) Γ(-2ib⁻¹P))`,
with the sign given by `reflectionSign` and normalization parameter `λ`. -/
noncomputable def reflectionCoefficient (b lam P : ℂ) : ℂ :=
reflectionSign b * lam ^ (-2 * I * P) *
(Gamma (2 * I * b * P) * Gamma (2 * I * b⁻¹ * P)) /
(Gamma (-2 * I * b * P) * Gamma (-2 * I * b⁻¹ * P))
end LiouvilleFieldTheory
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement, at the explicit request of the proposal owner. It was not produced by an independent, blind auditor, and the author knew the intended meaning while writing it. Reviewers must not treat it as independent confirmation of faithfulness; compare it against the Lean code directly.
The file declares five functions in the namespace LiouvilleFieldTheory, all with complex inputs and complex outputs; no theorems are asserted.
- Background charge. For , , where is the field inverse with the convention ; hence .
- Central charge. ; in particular .
- Conformal dimension. For , .
- Sign. if the imaginary part of is and the real part of is strictly less than ; otherwise . (So gives .)
- Reflection coefficient. For ,
where is the principal-branch complex power (with for and ), is the complex Gamma function (which takes the value at in this library), and division by yields . Consequently whenever a denominator Gamma factor is evaluated at a non-positive integer, or a numerator factor is, or with .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.